Presentation slides base on my paper about Complex System and Information Theory

profileMichelle_Michy
Successfulnetworkinferencefromtime-seriesdatausingMIR1.pdf

Successful network inference from time-series data using mutual information rate E. Bianco-Martinez, N. Rubido, Ch. G. Antonopoulos, and M. S. Baptista Citation: Chaos 26, 043102 (2016); doi: 10.1063/1.4945420 View online: http://dx.doi.org/10.1063/1.4945420 View Table of Contents: http://scitation.aip.org/content/aip/journal/chaos/26/4?ver=pdfcov Published by the AIP Publishing Articles you may be interested in Possible signatures of dissipation from time-series analysis techniques using a turbulent laboratory magnetohydrodynamic plasma Phys. Plasmas 23, 055709 (2016); 10.1063/1.4948275 Measurements of DNA barcode label separations in nanochannels from time-series data Biomicrofluidics 9, 064119 (2015); 10.1063/1.4938732 3-dimensional (orthogonal) structural complexity of time-series data using low-order moment analysis AIP Conf. Proc. 1479, 670 (2012); 10.1063/1.4756223 Detecting essential nodes in complex networks from measured noisy time series AIP Conf. Proc. 922, 603 (2007); 10.1063/1.2759751 Synchronization and control of spatiotemporal chaos using time-series data from local regions Chaos 8, 300 (1998); 10.1063/1.166310

Reuse of AIP Publishing content is subject to the terms at: https://publishing.aip.org/authors/rights-and-permissions. Downloaded to IP: 78.147.89.183 On: Sun, 08 May

2016 16:26:09

Successful network inference from time-series data using mutual information rate

E. Bianco-Martinez,1 N. Rubido,1,2 Ch. G. Antonopoulos,3 and M. S. Baptista1,a) 1Institute for Complex Systems and Mathematical Biology, SUPA, University of Aberdeen, King’s College, AB24 3UE Aberdeen, United Kingdom 2Instituto de F�ısica, Facultad de Ciencias, Universidad de la Rep�ublica, Igu�a 4225, Montevideo 11200, Uruguay 3Department of Mathematical Sciences, University of Essex, Wivenhoe Park, CO4 3SQ Colchester, United Kingdom

(Received 9 January 2016; accepted 23 March 2016; published online 12 April 2016)

This work uses an information-based methodology to infer the connectivity of complex systems

from observed time-series data. We first derive analytically an expression for the Mutual

Information Rate (MIR), namely, the amount of information exchanged per unit of time, that can

be used to estimate the MIR between two finite-length low-resolution noisy time-series, and then

apply it after a proper normalization for the identification of the connectivity structure of small net-

works of interacting dynamical systems. In particular, we show that our methodology successfully

infers the connectivity for heterogeneous networks, different time-series lengths or coupling

strengths, and even in the presence of additive noise. Finally, we show that our methodology based

on MIR successfully infers the connectivity of networks composed of nodes with different time-

scale dynamics, where inference based on Mutual Information fails. VC 2016 AIP Publishing LLC. [http://dx.doi.org/10.1063/1.4945420]

The Mutual Information Rate (MIR) measures the time

rate of information exchanged between two non-random

and correlated variables. Since variables in complex sys-

tems are not purely random, the MIR is an appropriate

quantity to access the amount of information exchanged

in complex systems. However, its calculation requires

infinitely long measurements with arbitrary resolution.

Having in mind that it is impossible to perform infinitely

long measurements with perfect accuracy, this work

shows how to estimate the MIR taking into consideration

this fundamental limitation and how to use it for the

characterization and understanding of dynamical and

complex systems. Moreover, we introduce a novel nor-

malized form of MIR that successfully infers the struc-

ture of small networks of interacting dynamical systems.

The proposed inference methodology is robust in the

presence of additive noise, different time-series lengths,

and heterogeneous node dynamics and coupling

strengths. Moreover, it also outperforms inference meth-

ods based on Mutual Information when analysing net-

works formed by nodes possessing different time-scales.

I. INTRODUCTION

We understand a complex system as a system with a

large number of interacting components whose aggregated

behaviour is non-linear and undetermined from the behav-

iour of the individual components. 1

If we now consider these

components as nodes of a network, and the underlying physi-

cal interaction between any two nodes as links, one way to

understand these complex systems is by studying its

topological structure, namely, the network connectivity. In

natural complex systems, the connectivity of the components

is often unknown or is difficult to detect by physical methods

due to large system-sizes. Hence, it is of interest to infer the

network structure that represents the physical interaction

between time-series collected from the dynamics of the

nodes.

Although network inference in non-linear systems has

been extensively studied in recent years using Cross-

Correlation or Mutual Information (MI), 2–4

recurrences, 5–7

functional dynamics, 8–11

and Granger Causality, 12–14

to

name a few, it still presents open challenges. The fundamen-

tal reason is that non-linearities, even in the absence of noise,

produce behaviour that hinders the correct identification of

existing or non-existing underlying direct physical depend-

ence between any pair of nodes.

In this paper, we introduce an information-based meth-

odology to infer the structure of complex systems from time-

series data. Our methodology is based on a normalized form

of an estimated MIR, the rate by which information is

exchanged per unit of time between any two components.

The MIR is an appropriate measure to quantify the exchange

of information in systems with correlation. 15–17

In particular,

the authors in Ref. 15 show how to calculate the MIR in the

case a Markov partition is attainable, which is generally

extremely difficult to find or unknown. Here, we first show

how the MIR can be approximately calculated for time-

series data of finite length and low-resolution. Then, we pro-

pose a normalization of the estimated MIR that allows for a

successful inference about the dependence structure of small

networks of interacting dynamical systems, when Markov

partitions are unknown. Our findings show that the estimated

normalized MIR allows for a successful inference of thea)Electronic mail: [email protected]

1054-1500/2016/26(4)/043102/9/$30.00 VC 2016 AIP Publishing LLC26, 043102-1

CHAOS 26, 043102 (2016)

Reuse of AIP Publishing content is subject to the terms at: https://publishing.aip.org/authors/rights-and-permissions. Downloaded to IP: 78.147.89.183 On: Sun, 08 May

2016 16:26:09

structure of small networks even in the presence of additive

noise, parameter heterogeneities, and different coupling

strengths. Moreover, our normalized estimated MIR outper-

forms the use of MI based inference when different time-

scale dynamics are present in the networks.

The paper is organized as follows. In Sec. II, we intro-

duce two information-based measures, the MI and the MIR.

We discuss the theoretical aspects of their definitions and

show how they are related to each other. In Sec. III, we intro-

duce the models used to create the complex system dynamics

studied in this work. In Sec. IV, we explain our methodology

to calculate an approximation value of MIR and introduce

the normalized MIR. Section V shows how we apply our

methodology to different coupled maps and to a neural net-

work in which the dynamics of the nodes is described by the

Hindmarsh-Rose (HR) neuron model. 18,19

Finally, in Sec.

VI, we discuss our work and discuss our findings.

II. BACKGROUND

Information can be produced in a system, and it can be

transferred between its different components. 15–17,20–23

If

transferred, at least two components that are physically inter-

acting by direct or indirect links should be involved. In gen-

eral, these components can be time-series, modes, or related

functions of them, defined on subspaces or projections of the

state space of the system. In this work, we study the amount

of information transferred per unit of time, i.e., the MIR,

between any two components of a system, to determine if a

link between them exists. The existence of a link between

two units means there is a bidirectional connection between

them due to their interaction.

A. Mutual information

The MI 24

between two random variables, X and Y, of a system is the amount of uncertainty one has about X (Y) after observing Y (X). Specifically, the MI is given by24–26

IXYðNÞ¼ HX þ HY � HXY; (1)

where HX ¼� PN

i¼1 PXðiÞ logðPXðiÞÞ and HY ¼� PN

j¼1 PYðjÞlogðPYðjÞÞ are the marginal entropies of X and Y (Shannon entropies), respectively, and HXY ¼�

PN2 i;j¼1

PXYði; jÞ logðPXYði; jÞÞ is the joint entropy between X and Y. PXðiÞ is the probability of a random event i to happen in X, PYðjÞ is the probability of a random event j to happen in Y, and PX;Yði; jÞ is the joint probability of events i and j to occur simultaneously in variables X and Y. N is the number of ran- dom events in both variables X and Y.

In particular, Eq. (1) can be written equivalently as

IXY Nð Þ¼ XN

i

XN j

PXY i; jð Þlog PXY i; jð Þ

PX ið ÞPY jð Þ

! : (2)

This equation can be interpreted as the strength of the de-

pendence between two random variables X and Y.25 When IXY¼0, the dependence strength between X and Y is null, consequently, X and Y are independent.

The computation of IXYðNÞ from time-series is a subtle task. First, it requires the calculation of probabilities

computed on an appropriate probabilistic space on which

a partition can be defined. Second, IXYðNÞ is a measure suitable for the comparison between pairs of components

of the same system but not between different systems. The

reason is that different systems can have different correla-

tion decay times, 27–29

hence, different characteristic time-

scales.

There are three main approaches to compute MI, and the

variation resides in the different ways to compute the proba-

bilities involved in Eq. (2). The first one is the bin or histo-

gram method, which finds a suitable partition of the 2D

space on equal or adaptive-size cells. 30,31

The second one

employs density kernels, where a kernel estimation of the

probability density function is used. 32,33

The last one com-

putes MI by estimating probabilities from the distances

between closest neighbours. 34

In this work, we adopt the first

method and compute probabilities in a partition of equally

sized cells in the probabilistic space generated by two varia-

bles X and Y. It is well known that this approach, proposed in Ref. 4 and studied in Ref. 35, overestimates the value of

IXYðNÞ for random systems or non-Markovian partitions.35,37 In particular, the authors explain two basic reasons for the

overestimation of MI: The finite resolution of a non-

Markovian partition and the finite length of the recorded

time-series. According to Refs. 35 and 37, these errors are

systematic and are always present in the computation of MI

for arbitrary non-Markovian partitions. Here, we avoid these

systematic errors by creating a novel normalization when

dealing with the MIR.

For the numerical computation of IXYðNÞ [Eq. (2)], we use the approach reported in Refs. 4 and 15. We define a

probabilistic space X, where X is formed by the time-series data observed from a pair of nodes, X and Y, of a complex system. Then, we partition X into a grid of N�N fixed-sized cells. The length-side of each cell, �, is then set to � ¼ 1=N. Consequently, the probability of having an event i for vari- able X, PXðiÞ, is the fraction of points found in row i of the partition X. Similarly, PYðjÞ is the fraction of points that are found in column j of X, and PXYði; jÞ is the joint probability computed from the fraction of points that are found in cell

(i, j) of the same partition, where i; j ¼ 1; …; N. We empha- size here that IXYðNÞ depends on the partition considered for its calculation as PX, PY, and PXY attain different values for different cell-sizes �.

B. Mutual information rate

Due to the issues arising from the definition of MI in

terms of its partition dependence, the authors in Ref. 15 have

demonstrated how to calculate the MIR for two time-series

of finite length irrespective of the partitions, instead of using

the MI. This quantity is invariant with respect to the resolu-

tion of the partition. 15

In particular, and for infinitely long

time-series, the MIR is theoretically defined as the mutual in-

formation exchanged per unit of time between X and Y.24,26,36 Specifically

043102-2 Bianco-Martinez et al. Chaos 26, 043102 (2016)

Reuse of AIP Publishing content is subject to the terms at: https://publishing.aip.org/authors/rights-and-permissions. Downloaded to IP: 78.147.89.183 On: Sun, 08 May

2016 16:26:09

MIRXY ¼ lim N!1

lim L!1

XL�1 i¼1

IXY i þ 1; Nð Þ� IXY i; Nð Þ L

¼ lim N!1

lim L!1

IXY L; Nð Þ� IXY 1; Nð Þ L

¼ lim N!1

lim L!1

IXY L; Nð Þ L

; (3)

where IXYðL; NÞ represents the MI of Eq. (1) between ran- dom variables X and Y, considering trajectories of length L that follow an itinerary over boxes in a grid with an infinite

number of cells N. Since IXY is a symmetric function with respect to X and Y, MIRXY ¼ MIRYX. We also note that the term

IXYð1;NÞ L

tends to zero in the limit of infinitely long trajec-

tories, L !1. The authors in Ref. 15 show that if a partition with N

cells is a Markov partition of order T, then the MIR can be estimated from finite-length and low-resolution time-series

(since the limits in Eq. (3) are not necessary) by using

MIRXY ¼ IXY Nð Þ T Nð Þ

; (4)

where both T(N) and N are finite quantities. Notice that an order T partition can only generate statistically significantly probabilities if there is in each cell a sufficiently large

amount of points (see Eq. (17)). Besides, points in a cell

must spread over the probabilistic space X after T iterations. So, the length of the time-series must be reasonably larger

than T. In Sec. IV, we make a novel demonstration of Eq. (4),

from which it becomes clear why MIR can be estimated

from finite-length and low-resolution time-series. In this

equation, IXYðNÞ is the MI between X and Y, considering probabilities that are calculated in a Markov partition, and

T(N) represents the shortest time for the correlation between X and Y to be lost for that particular Markov partition. T(N) also represents the time after which the evolution of a cha-

otic system is unpredictable. Moreover, this time is of the

order of the shortest Poincar�e return-time29 and is related to the order O Markov partition, where O indicates that the future state of a random variable X is independent on its ðO � 1Þ s previous states and is independent on the states of X for an order O�T .

III. MODELS FOR OUR COMPLEX SYSTEMS

We adopt various topologies for the networks and vari-

ous dynamics for the components of the complex systems

considered. Hence, the network inference, which represents

the detection of the topological structure of the component’s

interactions, is done from the time-series that are recorded

for each component. In particular, we divide the analysis on

discrete and on continues time-series components.

A. Networks with discrete-time units

The dynamics of the class of discrete complex systems

that are of interest here are described by the following

equation: 42

xinþ1 ¼ f x i n; r

� � 1 � að Þþ

a ki

XM j¼1

Aijf x j n; r

� � ; (5)

where xin is the n-th iterate of map i, where i ¼ 1; …; M and M is the number of maps (nodes) of the system, a 2 ½0; 1� is the coupling strength, Aij is the binary adjacency matrix

(with entries 1 or 0, depending on whether there is a connec-

tion between nodes i and j or not, respectively) that defines the structural connectivity in the network, r is the dynamical parameter of each map, ki ¼

PM j¼1 Aij is the node-degree,

and fðxn; rÞ is the considered map. Particularly, we use

fðxn; rÞ¼ rxnð1 � xnÞ; and (6)

f xn; rð Þ¼ xn þ r � K

2p sin 2pxnð Þ mod 1: (7)

For the logistic map 38–40

of Eq. (6), we use r¼4 (if it is not explicitly mentioned), that corresponds to fully developed

chaos, whereas for the circle map 41

of Eq. (7) we use

r¼0.35 and K � 6:9115, following Ref. 2, for the same reason.

Figure 1(a) shows the network topology described by

the adjacency matrix Aij used to create a network where the

dynamics of each node is described either by logistic or

circle maps. We will use these networks to study the robust-

ness of our methodology for different coupling strengths,

observational noise, and data-length. We also use small-size

networks with discrete dynamics, with different decay of

correlation times for the nodes to test our methodology (see

Fig. 1(b)). In those networks, the dynamics of the nodes is

given by logistic maps. In particular, we construct a network

formed by two clusters of 3 nodes each. The clusters are con-

nected by a small-coupling strength link. Specifically, the

dynamics of Fig. 1(b) for the cluster formed by the nodes 1,

2, and 3 is constructed by using r¼4, and the dynamics of the cluster formed by the nodes 4, 5, and 6 is given by a

third-order composition of the logistic map, i.e.,

fðxiÞ� f � f � fðxiÞ, with r¼3.9. Consequently, both clus- ters are constructed by time-series with different correlation

decay times, creating a good example to understand how a

clustered network with different time-scales can affect the

inference capabilities of MI- or MIR-based methodologies.

B. Networks with continuous-time units

We consider continuous dynamics for the nodes of a net-

work described by the HR neuron model. 18

The particular

network we choose is shown in Fig. 1(c). The HR model is

given by

_p ¼ q � ap3 þ bp2 � n þ Iext; _q ¼ c � dp2 � q; _n ¼ h½sðp � p0Þ� n�;

(8)

where p is the membrane potential, q is associated with the fast currents (Naþ or Kþ), and n with the slow current, for example, Ca2þ. The rest of the parameters are defined as a¼1, b¼3, c¼1, d¼5, s¼4, p0 ¼�1:6, and Iext ¼ 3:25,

043102-3 Bianco-Martinez et al. Chaos 26, 043102 (2016)

Reuse of AIP Publishing content is subject to the terms at: https://publishing.aip.org/authors/rights-and-permissions. Downloaded to IP: 78.147.89.183 On: Sun, 08 May

2016 16:26:09

for which the system exhibits a multi-scale chaotic behaviour

with spike bursting. The parameter h¼0.005 modulates the slow dynamics of the system. The neural networks of M neu- rons connected by electrical (linear coupling) synapses is

described in Refs. 19 and 23 and corresponds to having

_pi ¼ qi � ap3i þ bp 2 i � ni þ Iext � gl

XM j¼1

CijHðpjÞ;

_qi ¼ c � dp2i � qi; _ni ¼ h½sðpi � p0Þ� ni�; i ¼ 1; …; M;

(9)

where M is the number of neurons, and HðpiÞ¼ pi. In Eq. (9), gl is the strength of the electrical synapses. We use as initial conditions for each neuron i: pi ¼�1:30784489 þ gri ; qi ¼�7:32183132 þ gri ; ni ¼ 3:35299859 þ gri , and /i ¼ 0,

where gri is a uniformly distributed random number in ½0; 0:5� for all i ¼ 1; …; Nn, following Refs. 19 and 23. Cij is a Laplacian matrix and accounts for the way neurons are electri-

cally (diffusively) coupled. Particularly, Cij ¼ Kij � Aij, where A is the binary adjacency matrix of the electrical connections, and K is the node degrees’ diagonal matrix based on A. If Aði; jÞ¼ 1, then neuron j perturbs neuron i with an intensity given by gl.

IV. METHODS

A. Calculation of the correlation decay time using the diameter of an itinerary network

To infer the topology of a network using MIR [Eq. (4)],

we need to compute the correlation decay time T(N). T(N) is difficult to calculate in practical situations, since it depends on

quantities such as Lyapunov exponents and expansion rates,

which demand a high computational cost. 15

Here, we estimate

it by the number of iterations that takes to points in cells of X to expand and completely cover X. This is a necessary condi- tion to determine the shortest time for the correlation to decay

to zero. In particular, we are introducing a novel way to calcu-

late T(N) from the diameter of a network G, which is based on the dynamics of points mapped from one cell of X to another, namely, a network with the connectivity given by the transi-

tions of points from cell to cell of X or an itinerary network. We construct G as follows. We assume that each equally

sized cell in X, occupied by at least one point, represents a node in G. Then, following the dynamics of points moving from one cell to another, we create the connections between

nodes, i.e., the links in G. Specifically, a link between nodes i and j exists if points in X travel from cell i to cell j. If the link exists the weight is equal to 1, if it is absent, then it is

equal to 0, therefore, G is defined as a binary matrix with ele- ments Gij 2f0; 1g. In this framework, a uniformly random time-series with no correlation results in a complete network,

namely, an all-to-all network.

We define T(N) as the diameter of G. The reason is that T(N) is the minimum time that takes for points inside any cell of X to spread to the whole extent of X. By definition, the diameter of a network is the maximum length for all

shortest-paths, i.e., the minimum distance required to cross

the entire network. Hence, our approach transforms the cal-

culation of T(N) into the calculation of the diameter of G. In particular, for the estimation of the network diameter, we use

the Johnson’s algorithm. 43–48

B. Calculation of MIR

To estimate the MIR from finite-length low-resolution

time-series data, we truncate the summation in Eq. (3) up to

a finite size N, depending on the resolution of data, and con- sider small trajectory pieces of the time-series with a length

L, which depends on the total length of the time-series and on Eq. (17), such that

MIRXY ffi 1

L

XL i¼1

IXY i þ 1; Nð Þ� IXY i; Nð Þ � �

: (10)

FIG. 1. Network topologies used to construct the complex systems. Panel

(a) shows a network with 16 nodes and with similar characteristics with a

scale-free network, where the dynamics of each node is either a logistic or a

circle map. Panel (b) shows a network composed of 2 clusters of 3 nodes

each, which is composed of nodes with different time-scales and a logistic

map dynamics. Panel (c) shows a network of 12 nodes, where the dynamics

of each node is described by the Hindmarsh-Rose dynamics [Eq. (8)].

043102-4 Bianco-Martinez et al. Chaos 26, 043102 (2016)

Reuse of AIP Publishing content is subject to the terms at: https://publishing.aip.org/authors/rights-and-permissions. Downloaded to IP: 78.147.89.183 On: Sun, 08 May

2016 16:26:09

In Eq. (10), left-hand and right-hand sides would be equal if

the partition, where probabilities are being calculated, is

Markov. The length L represents also the largest order T that a partition that generates statistically significant probabilities

can be constructed from these many trajectory pieces.

Assuming that the order of the partition constructed is T¼L (which also represents the time for the correlation in the par-

tition to decay to zero, if the partition would be Markov),

then Eq. (10) becomes

MIRXY ffi 1

T

XT i¼1

IXY i þ 1; Nð Þ� IXY i; Nð Þ � �

: (11)

Now, taking two partitions, K1 and K2, with different corre- lation decay times, T1 and T2, respectively, and different number of cells, N1 � N1 and N2 � N2, respectively, with N2 > N1, we have T2 ¼ T1 þ 1. Moreover, K1 generates K2 in the sense that F�1ðK1Þ¼ K2, where F is the evolution op- erator, and F�1ðK1Þ means the pre-iteration of partition K1. Then

IXYðT2; K1Þ¼ IXYðT1; K2Þ: (12)

Hence, we can write Eq. (11) as

MIRXY ffi 1

T1

XT1 i¼1

IXY i þ 1; K1ð Þ� IXY i; K1ð Þ½ �

ffi 1

T1

XT1 i¼1

IXY i; K2ð Þ� IXY i; K1ð Þ½ �: (13)

When the partition is a Markov generating partition, its

properties 15

fulfil

IXYði; KkÞ¼ IXYð1; Kkþi�1Þ: (14)

Then, if our partition is close to a Markov partition, Eq. (11)

results in

MIRXY ’ 1

T1 IXY 1; KT1þ1ð Þ� IXY 1; K1ð Þ � �

(15)

� 1

T1 IXY 1; KT1ð Þ; (16)

which is our demonstration for the validity of Eq. (4).

Therefore, in order to use Eq. (15), we must have parti-

tions for which Eq. (14) is approximately valid. This condi-

tion can be reached for partitions constructed with a

sufficiently large number of equally sized cells of length

� ¼ 1=N, exactly the type of partition considered here. Notice, however, that the partitions will typically not be

Markov nor generating, causing systematic errors in the esti-

mation of MIR. To correct these errors, we propose the nor-

malizations in Eqs. (18) and (19).

It is important to notice that MIRXY is always a

partition-independent quantity, if and only if, the partitions

are Markov. In order to calculate IXYð1; KT1Þ, we use Eq. (1), which requires the calculation of probabilities in X. Fulfilling the inequality

hN0ðNÞi Noc; (17)

where hN0ðNminÞi is the mean number of points inside all occupied cells of the partition of X, Eq. (17) guarantees that the probabilities are unbiased.

C. Network inference using MIR

For our analysis, using a non-Markovian partition allows

us to simplify the calculations of MIRXY , however, taking

this kind of partitions into consideration would make the

MIR values to oscillate around an expected value. Moreover,

the MIR for different non-Markovian partitions not only has

a non-trivial dependence with the number of cells in the par-

tition but also presents a systematic error. 35

Therefore, since

MIRXY for a non-Markovian partition of N�N equally sized cells [estimated by Eq. (4)] is expected to be partition-

dependent, we propose here a way to obtain a measure, com-

puted from MIRXYðNÞ, that is partition independent and that is suitable for network inference.

To infer the structure of a network, we calculate the MIR

for the MðM � 1Þ=2 different pairs of nodes in the network, which is all we need due to the symmetric property of MIR.

We also discard the MIR values for the same variable, i.e.,

MIRXX, because we are interested in the exchange of informa-

tion between different variables. We compute the MIRXY exchanged between any two nodes in a network by taking the

expected value over different partition sizes Ni, i.e., MIRXY ¼ EiðMIRXYðNiÞÞ, where E(X) is the expected value of X. In order to remove the systematic error35 in this calculation, we perform instead a weighted average, where the finer parti-

tions (larger N) contribute more to the MIRXY value than the coarser ones (smaller N). The reason is that a smaller N is likely to create a partition that is further away from a Markovian one

than a partition of larger N. Consequently, we resolve the sys- tematic error by weighing differently the different partitions.

Therefore, we propose a novel normalization for the

MIR as follows. First, we use an equally sized grid of size N, we subtract from MIRXYðNÞ, calculated for all pairs of nodes, its minimum value and denote the new quantity as

minðMIRXYðNÞÞ. Theoretically, a pair that is disconnected should have a MIR value close to zero; however, in practice,

the situation is different because of the systematic errors

coming from the use of a non-Markovian partition, as well

as from the information flow passing through all the nodes in

the network. For example, the effects of a perturbation in

one single node will arrive to any other node in a finite

amount of time. This subtraction is proposed to reduce these

two undesired overestimations of MIR. After this step, we

remain with MIR as a function of N. Normalizing then by maxðMIRXYðNÞÞ� minðMIRXYðNÞÞ, where again the maxi- mum and minimum are taken over all different pairs, we

construct a relative magnitude M̂IRXYðNÞ, namely,

M̂IRXY Nð Þ¼ MIRXY Nð Þ� minfMIRXY Nð Þg

maxfMIRXY Nð Þg� minfMIRXY Nð Þg ; (18)

where MIRXYðNÞ is the MIR between nodes X and Y, minfMIRXYðNÞg is the minimum with respect to the MðM � 1Þ=2 pairs, and maxfMIRXYðNÞg is the maximum

043102-5 Bianco-Martinez et al. Chaos 26, 043102 (2016)

Reuse of AIP Publishing content is subject to the terms at: https://publishing.aip.org/authors/rights-and-permissions. Downloaded to IP: 78.147.89.183 On: Sun, 08 May

2016 16:26:09

with respect to all MðM � 1Þ=2 pairs. This magnitude is still a function of N; however, we can now perform an average over different values of N without the systematic error.

Next, we apply Eq. (18) for different grids sizes Ni; i ¼ 1; …; m to obtain MIRXYðNiÞ, where Nm is the maximum number of cells per axis, resulting in a grid of Nm � Nm cells, and fulfilling at the same time Eq. (17). Then, similarly to

the idea used for Eq. (18), we make a second normalization

over M̂IRXYðNiÞ to obtain

MIRXY ¼ P

iM̂IRXY Nið Þ maxf

P iM̂IRXY Nið Þg

; (19)

where the maximum is being taken now over the Nm grids. Finally, applying Eq. (19) to each pair XY, we obtain its

average value, MIRXY . The higher the value of MIRXY , the

higher the amount of information exchanged between X and Y per unit of time. This allows us to identify pairs of nodes that exchange larger rates of information than others.

In order to perform the network inference from the MIR,

we fix a threshold in ½0; 1� and create a binary adjacency ma- trix Ac, where the entry AcX;Y is 1 if MIRXY is higher than the threshold, and 0 otherwise. Ac is then compared with the adjacency matrix A used to construct the dynamics of the nodes in Sec. III. Recording the threshold used to create Ac, and varying it in ½0; 1�, we obtain different inferred networks. Our results show that there is an interval of thresholds within

½0; 1� that fulfil Ac ¼ A, i.e., a band that represents a 100% successful network inference.

In general, the effectiveness of our network inference

methodology is measured by the absolute difference between

the real topology and the one inferred for different threshold

values. We find that whenever there is a band of threshold

values, there is successful inference without errors. In practi-

cal situations, where the underlying network is unknown and

the absolute difference is impossible to compute, the ordered

values of the MIR or other similarity measures 2,3

show a pla-

teau which corresponds to the band of thresholds aforemen-

tioned. In particular, if the plateau is small, the authors in

Ref. 49 propose a method to increase the size of the plateau

by “silencing” the indirect connections, hence, allowing for

a more robust reconstruction of the underlying network.

V. RESULTS FOR NETWORK INFERENCE

We now present our results for network inference using

the three models introduced in Sec. III.

A. Discrete-time systems

1. Different coupling strengths

Here, we study the performance of Eq. (19) for network

inference in the case where the dynamics of each node is

described by a circle or a logistic map. The network structure

that comprises our small-network of interacting discrete-

time systems is given in Fig. 1(a). Here, we analyze the

effectiveness of the inference as the coupling strength, a, between connected nodes is varied. In Ref. 2, the authors

have shown that, for the logistic [Eq. (6)] and circle maps

[Eq. (7)], assuming the same topology, the dynamics is

quasi-periodic for a > 0:15 and chaotic for 0 a 0:15. We, therefore, choose the coupling strength a in Eq. (5) to be equal to 0.03 and 0.12, both values corresponding to chaotic

dynamics.

Figure 2 shows the network inference results using

MIRXY . The wideness of the red band represents all possible

values a threshold can take to perform a 100% success net-

work inference, i.e., the correct identification of all physical

and non-physical links. The wider the band, the bigger the

probability to perform a complete reconstruction, therefore

the reconstruction is more robust. When we deal with experi-

mental data, and the correct topology is unknown, the opti-

mal threshold can be determined by the range of consecutive

thresholds for which the inferred topology is invariant, see

Ref. 2.

An error in the percentage of reconstruction comes from

links that were not inferred (false negatives) or inferred erro-

neously (false positives). In our current study, we avoid the

distinction between them, and we categorize both as recon-

struction errors. Then, the reconstruction percentage can

decrease by inferring non-existent links (non physical links)

or by missing them. Each time this happens, we decrease the

percentage by an amount e% ¼ 100 1 Nl

, where Nl is the num- ber of real links in the original network.

2. Different time-series lengths and noise strengths

We start by analysing the effectiveness of MIRXY for

different time-series lengths, using the dynamics of the logis-

tic map for each node and a coupling strength a 2 ½0; 0:17�. In Fig. 3(a), we observe that for a closer to 0.15, a relatively short length (of about 3000 points) is enough to infer cor-

rectly the original network, which is generated by the adja-

cency matrix A of Sec. III. However, when a is close to 0.03, a larger time-series (of about 30 000 points) is needed to

FIG. 2. Network inference for different coupling strengths and coupled maps. Panels (a) and (b) represent the MIRXY values between different pair of nodes in

a network composed of coupled logistic maps with coupling strengths � ¼ 0:03 and 0.12, respectively. Panels (c) and (d) are similar to panels (a) and (b), but for circle maps. The red band indicates the range of thresholds from which the original network is correctly inferred, namely, achieving 100% successful

inference.

043102-6 Bianco-Martinez et al. Chaos 26, 043102 (2016)

Reuse of AIP Publishing content is subject to the terms at: https://publishing.aip.org/authors/rights-and-permissions. Downloaded to IP: 78.147.89.183 On: Sun, 08 May

2016 16:26:09

achieve 100% successful reconstruction. The values of a¼0 and a 2 ½0:15; 0:17� are considered to test the effectiveness of the values MIRXY in the case of nodes being totally inde-

pendent and in the case of nodes having periodic dynamics.

In these regions, MIRXY is expected to be zero, a situation

evidenced in both panels of the figure. Our results so far sug-

gest that the successful reconstruction for short-length time-

series depends on the intensity of the coupling strength.

However, it is surprising to see that exact inference can

always be achieved for this dynamical regime if a suffi-

ciently large time-series is available.

Next, we apply our methodology for network inference

considering noisy time-series data. In particular, we intro-

duce additive normally distributed noise to the logistic map,

i.e.,

fnsðxn; rÞ¼ fðxn; rÞþ c � r; (20)

where fnsðxn; rÞ is the noisy dynamics, r is a random number drawn from the normal distribution with 0 mean and stand-

ard deviation of 1, i.e., @ð0; 1Þ, and c 2 ½0; 1� is the noise strength. Since @ðc; 1Þ¼ c �@ð0; 1Þ, the noise strength is the

standard deviation in the normal distribution. Fig. 3(b) shows

the parameter space for different coupling strengths versus c. We observe perfect inference for noise strengths c < 0:3, i.e., for @ð0; 1Þ. Moreover, the best reconstruction using MIRXY is for coupling strengths in ½0:6; 0:11�, a dynamical regime where chaotic behaviour is prevalent.

B. Neural networks

We also apply our methodology for the study of network

inference in the case of continuous dynamics given by the HR

system. We use two electrical couplings, gl ¼ 0:05 and 0.1, both considered for time-series of length 2 � 105. Figure 4 shows the band for 100% successful network inference, where

panel (a) corresponds to gl ¼ 0:05 and panel (b) to gl ¼ 0:1. This figure shows that MIRXY is able to infer the correct net-

work structure, in this case, for small networks of continuous-

time interacting components.

C. Comparison between mutual information and mutual information rate

Finally, we compare MI and MIRXY to assess the effec-

tiveness of our proposed methodology for network inference.

We apply the same normalization process used for MIR, Eq.

(19), to MI to have an appropriate comparison. In particular,

we infer the network structure of the system described in

Sec. III with the network shown in Fig. 1(b). As we have

explained in Sec. III, this system has two clusters of nodes

with different dynamics. The dynamics in the left cluster is

given by the 3rd-order composition of the logistic map,

whereas the dynamics of the right cluster is given by ordi-

nary logistic map dynamics. The different dynamics of the

two groups produces different correlation decay times, T(N), for nodes X and Y, in particular, when the pair of nodes comes from different clusters. The different correlation

decay times produce a non-trivial dynamical behaviour that

challenges the MI performance for network inference.

Figure 5 shows the results obtained for the normalized

MI, �I XY , and our normalized MIR, MIRXY , for each of the possible pairs of nodes. The purple bars correspond to the

pairs of nodes 1, 2, and 3 of the first cluster, the orange bars

correspond to the pairs of nodes 4, 5, and 6 of the second

cluster (3rd order composed dynamics), and the black bar

corresponds to the link between clusters (notice that due to

the small coupling strength between the two clusters this link

is not detected using any of the two methods). Nevertheless,

FIG. 3. Network inference based on logistic maps, for different coupling

and noise strengths. Panel (a) shows the parameter space of the percentage

of reconstruction (0%—blue and 100%—dark red) for different coupling

strengths versus data lengths. Panel (b) is similar to panel (a) for different

coupling strengths versus the standard deviation of the normal distribution

of the noise added.

FIG. 4. Network inference for a network of nodes with a HR neural dynam-

ics for different electrical couplings. Panels (a) and (b) show the bar plots of

the percentage of inference for gl ¼ 0:05 and gl ¼ 0:1, respectively. The red bands show the range of thresholds for which the original network is inferred

with a 100% success.

043102-7 Bianco-Martinez et al. Chaos 26, 043102 (2016)

Reuse of AIP Publishing content is subject to the terms at: https://publishing.aip.org/authors/rights-and-permissions. Downloaded to IP: 78.147.89.183 On: Sun, 08 May

2016 16:26:09

the MIR identifies correctly all intra links of the network

where MI fails to do so. We conclude that the normalized

MIR is preferable over the normalized MI when it comes to

the detection of links in a complex system with different cor-

relation decay times. The reason is that the normalized MIR

takes into consideration the correlation decay time associated

to each pair of nodes, contrary to the MI.

VI. CONCLUSIONS

In this paper, we have introduced a new information

based approach to infer the network structure of complex

systems. The MIR is an information measure that computes

the information transferred per unit of time between pairs of

components in a complex system. MIRXY , our novel normal-

ization for the MIR that is introduced in Eq. (18), is a mea-

sure based on MIR and developed for network inference. We

find that MIRXY is a robust measure to perform network in-

ference in the presence of additive noise, short time-series,

and also for systems with different coupling strengths. Since

MIR and MIRXY depend on the correlation decay time T, they are suitable for inferring the correct topology of net-

works with different time-scales.

In particular, we have explored the effectiveness of MIR

versus MI in terms of how successful they are in inferring

exactly the network of our small complex systems. In gen-

eral, we find that the MIR outperforms the MI when different

time-scales are present in the system. Our results also show

that both measures are sufficiently robust and reliable to infer

the networks analyzed whenever a single time-scale is pres-

ent. In other words, small variations in the dynamical param-

eters, time-series length, noise intensity, or topology

structure maintain a successful inference for both methods. It

remains to be seen the types of errors that are found in these

measures when perfect inference is missing or impossible to

be done.

ACKNOWLEDGMENTS

E.B.M., M.S.B., and C.G.A. acknowledge the financial

support provided by the EPSRC “EP/I032606/1” grant.

C.G.A. contributed to this work while working at the

University of Aberdeen and then, while working at the

University of Essex, United Kingdom. N.R. acknowledges

the support of PEDECIBA, Uruguay.

1 A. Barrat, M. Barthelemy, and A. Vespignani, Dynamical Processes on Complex Networks (Cambridge University Press, 2008).

2 N. Rubido, A. C. Mart�ı, E. Bianco-Martinez, C. Grebogi, M. S. Baptista, and C. Masoller, “Exact detection of direct links in networks of interacting

dynamical units,” New J. Phys. 16, 093010 (2014). 3 G. Tirabassi, R. Sevilla-Escoboza, J. M. Buld�u, and C. Masoller, “Inferring the connectivity of coupled oscillators from time-series statisti-

cal similarity analysis,” Sci. Rep. 5, 10829 (2015). 4 A. Butte and I. S. Kohane, “Mutual information relevance networks:

Functional genomic clustering using pairwise entropy measurements,”

Pac. Symp. Biocomput. 5, 415–426 (2000). 5 Y. Zou, M. C. Romano, M. Thiel, N. Marwan, and J. Kurths, “Inferring indi-

rect coupling by means of recurrences,” Chaos 21(4), 1099–1111 (2011). 6 J. Nawrath, M. C. Romano, M. Thiel, I. Z. Kiss, M. Wickramasinghe, J.

Timmer, J. Kurths, and B. Schelter, “Distinguishing direct from indirect

interactions in oscillatory networks with multiple time scales,” Phys. Rev.

Lett. 104, 038701 (2010). 7 S. Hempel, A. Koseska, J. Kurths, and Z. Nikoloski, “Inner composition

alignment for inferring directed networks from short time series,” Phys.

Rev. Lett. 107, 054101 (2011). 8 M. Timme, “Revealing network connectivity from response dynamics,”

Phys. Rev. Lett. 98, 224101 (2007). 9 S. G. Shandilya and M. Timme, “Inferring network topology from com-

plex dynamics,” New J. Phys. 13, 013004 (2011). 10

M. Timme and J. Casadiego, “Revealing networks from dynamics: An

introduction,” J. Phys. A: Math. Theor. 47, 343001 (2014). 11

X. H. Ta, Ch. N. Yoon, L. Holm, and S. K. Han, “Inferring the physical

connectivity of complex networks from their functional dynamics,” BMC

Syst. Biol. 4(70), 1–12 (2010). 12

C. W. J. Granger, “Investigating causal relations by econometric models

and cross-spectral methods,” Econometrica 37, 424–438 (1969). 13

S. Guo, Ch. Ladroue, and J. Feng, “Granger causality: Theory and

applications,” in Frontiers in Computational and Systems Biology (Springer, London, 2010), Vol. 15, Chap. 5, pp. 83–111.

14 S. L. Bressler and A. K. Seth, “Wiener–Granger causality: A well estab-

lished methodology,” Neuroimage 58(2), 323–329 (2010). 15

M. S. Baptista, R. M. Rubinger, E. R. Viana, J. C. Sartorelli, U. Parlitz,

and C. Grebogi, “Mutual information rate and bounds for it,” PLoS One

7(10), e46745 (2012). 16

M. Palus, “Coarse-grained entropy rates for characterization of complex

time series,” Physica D 93, 64–77 (1996). 17

T. Schreiber, “Measuring information transfer,” Phys. Rev. Lett. 85,

461–464 (2000). 18

J. L. Hindmarsh and R. M. Rose, “A model of neuronal bursting using

three coupled first order differential equations,” Proc. R. Soc. London B

221, 87–102 (1984). 19

M. S. Baptista, F. M. Kakmeni, and C. Grebogi, “Combined effect of chemi-

cal and electrical synapses in Hindmarsh-Rose neural networks on synchro-

nization and the rate of information.,” Phys. Rev. E 82(3), 036203 (2010). 20

M. A. Machiori, R. Fariello, and M. A. M. de Aguiar, “Energy transfer dy-

namics and thermalization of two oscillators interacting via chaos,” Phys.

Rev. E 85, 041119 (2012).

FIG. 5. Network inference for the composed dynamical system introduced

in Sec. III A. Panel (a) plots IXY of Eq. (1) for all links. This is a case where a complete network inference cannot be achieved (indicated by the absence

of any red band). Panel (b) is the same as before but for MIRXY . The color

code corresponds to the same color code identifying different nodes in Fig.

1(b). The darkest color is the link connecting the two clusters.

043102-8 Bianco-Martinez et al. Chaos 26, 043102 (2016)

Reuse of AIP Publishing content is subject to the terms at: https://publishing.aip.org/authors/rights-and-permissions. Downloaded to IP: 78.147.89.183 On: Sun, 08 May

2016 16:26:09

21 D. Mandal, H. T. Quan, and C. Jarzynski, “Maxwell’s refrigerator: An

exactly solvable model,” Phys. Rev. Lett. 111(3), 030602 (2013). 22

Ch. G. Antonopoulos, E. Bianco-Martinez, and M. S. Baptista,

“Production and transfer of energy and information in Hamiltonian sys-

tems,” PLoS One 9(2), e89585 (2014). 23

Ch. G. Antonopoulos, S. Srivastava, S. E. de, S. Pinto, and M. S. Baptista,

“Do brain networks evolve by maximizing their information flow capaci-

ty?,” PLoS Comput. Biol. 11(8), e1004372 (2015). 24

C. E. Shannon, “A mathematical theory of communication,” Bell Syst.

Tech. J. 27, 379–423, 623–656 (1948). 25

S. Kullback, Information Theory and Statistics (Wiley, New York, 1959). 26

R. L. Dobrushin, “General formulation of Shannon’s main theorem of in-

formation theory,” Usp. Mat. Nauk. 14, 3–104 (1959) [Am. Math. Soc.

Transl. 33(2), 323–438 (1959)]. 27

J. P. Eckmann and D. Ruelle, “Ergodic theory of chaos and strange

attractors,” Rev. Mod. Phys. 57, 617–656 (1985). 28

M. S. Baptista, J. X. De Carvalho, and M. S. Hussein, “Finding quasi-

optimal network topologies for information transmission in active

networks,” PLoS One 3(10), e3479 (2008). 29

M. S. Baptista, N. Eulalie, P. R. F. Pinto, M. Brito, and J. Kurth, “Density

of first Poincare returns, periodic orbits, and Kolmogorov-Sinai entropy,”

Phys. Lett. A 374, 1135–1140 (2010). 30

G. A. Darbellay and I. Vajda, “Estimation of the information by an adapt-

ive partitioning of the observation space,” IEEE Trans. Inf. Theory 45(4),

1315–1321 (1999). 31

A. M. Fraser and H. L. Swinney, “Independent coordinates for strange

attractor from mutual information,” Phys. Rev. A 33(2), 1134 (1986). 32

Y. Moon, B. Rajagopalan, and U. Lall, “Estimation of mutual information

using kernel density estimators,” Phys. Rev. E 52(3), 2318 (1995). 33

A. Gretton, R. Herbrich, A. Smola, O. Bousquet, and B. Sch€olkopf, “Kernel methods for measuring independence,” J. Mach. Learn. Res. 6,

2075–2129 (2005). 34

A. Krakov, H. St€ogbauer, and P. Grassberger, “Estimating mutual information,” Phys. Rev. E 69, 066138 (2004).

35 R. Steuer, J. Kurths, C. O. Daub, J. Weise, and J. Selbig, “The mutual in-

formation: Detecting and evaluating dependencies between variables,”

Bioinformatics 18(2), 231–240 (2002).

36 R. M. Gray and J. C. Kieffer, “Asymptotically mean stationary measures,”

IEEE Trans. Inf. Theory 26, 412–421 (1980). 37

H. Herzel, A. O. Schmitt, and W. Ebeling, “Finite sample effects in

sequence analysis,” Chaos, Solitons Fractals 4(1), 97–113 (1994). 38

R. M. May, “Simple mathematical models with very complicated dynami-

cs,” Nature 261(5560), 459–467 (1976). 39

G. Benettin, L. Galgani, A. Giorgilli, and J. M. Strelcyn, “Lyapunov characteris-

tic exponents for smooth dynamical systems and for Hamiltonian systems; a

method for computing all of them. Part 1: Theory,” Meccanica 15, 9–20 (1980). 40

G. Benettin, L. Galgani, A. Giorgilli, and J. M. Strelcyn, “Lyapunov char-

acteristic exponents for smooth dynamical systems and for Hamiltonian

systems; a method for computing all of them. Part 2: Numerical

application,” Meccanica 15, 21–30 (1980). 41

P. Collett and J. P. Eckmann, Iterated Maps on the Interval as Dynamical Systems (Springer Science & Business Media, 2009).

42 K. Kaneko, “Clustering, coding, switching, hierarchical ordering, and con-

trol in a network of chaotic elements,” Physica D 41(2), 137–172 (1990). 43

J. Garc�ıa-Ojalvo, M. B. Elowitz, and S. H. Strogatz, “Modeling a synthetic multicellular clock: Repressilators coupled by quorum sensing,” Proc.

Natl. Acad. Soc. 101(30), 10955–10960 (2004). 44

Ch. Skokos, “The Lyapunov characteristic exponents and their

computation,” in Dynamics of Small Solar System Bodies and Exoplanets (Springer, Berlin, Heidelberg, 2010), pp. 63–135.

45 K. Wendel, N. G. Narra, M. Hannula, J. Hyttinen, and J. Malmivuo, “The

influence of electrode size on EEG lead field sensitivity distributions,” Int.

J. Bioelectromagn. 9(2), 116–117 (2007). 46

J. M. Stinnett-Donnelly, N. Thompson, N. Habel, V. Petrov-Kondratov, D.

D. Correa de Sa, J. H. Bates, and P. S. Spector, “Effects of electrode size

and spacing on the resolution of intra-cardiac electrograms,” Coron.

Artery Dis. 23(2), 126–132 (2012). 47

N. K. Chen, C. C. Dickey, S. S. Yoo, C. R. Guttmann, and L. P. Panych,

“Selection of voxel size and slice orientation for fMRI in the presence of

susceptibility field gradients: Application to imaging of the amygdala,”

Neuroimage 19(3), 817–825 (2003). 48

D. B. Johnson, “Efficient algorithms for shortest paths in sparse networks,”

J. ACM 24(1), 1–13 (1997). 49

B. Barzel and A.-L. Barab�asi, Nat. Biotechnol. 31(8), 720–725 (2013).

043102-9 Bianco-Martinez et al. Chaos 26, 043102 (2016)

Reuse of AIP Publishing content is subject to the terms at: https://publishing.aip.org/authors/rights-and-permissions. Downloaded to IP: 78.147.89.183 On: Sun, 08 May

2016 16:26:09