Network reconstruction from noise-driving dynamic data in complex networks

Zhaoyang Zhang , Xinyu Wang , Yang Chen , Haihong Li , Yuanyuan Mi , Gang Hu

Front. Phys. ›› 2027, Vol. 22 ›› Issue (1) : 011301

PDF (4222KB)
Front. Phys. ›› 2027, Vol. 22 ›› Issue (1) :011301 DOI: 10.15302/frontphys.2027.011301
TOPICAL REVIEW
Network reconstruction from noise-driving dynamic data in complex networks
Author information +
History +
PDF (4222KB)

Abstract

Most complex social, biological, and technological systems can be described by dynamic networks. Reconstructing the structure of complex networks from measurable data of some or all nodes is a challenge in many branches of science. External influences are always present and act as noises to the networks of interest, and various difficulties extensively appear in the reconstruction of real-world networks: such as complexity of network structures; strong nonlinearity of network dynamics; diverse and unknown impacts from the interiors of nodes and externals of networks, i.e., noises; many hidden nodes of which data are not measurable in networks; and different time delays of interactions. Partial or all the above mentioned difficulties are present in reconstruction of noise-driving dynamic network. Different methods are proposed to solve these difficulties, including variable-variable correlations, velocity-variable correlations, high-order correlation, time-lagged covariance of data measurements taken at different times, and so on. This review shows partial developments of a special topic in this wide field. Moreover, we expect that all the methods in this review can be applied to the reconstruction of many realistic dynamic networks.

Graphical abstract

Keywords

network reconstruction / dynamic networks / complex systems

Cite this article

Download citation ▾
Zhaoyang Zhang, Xinyu Wang, Yang Chen, Haihong Li, Yuanyuan Mi, Gang Hu. Network reconstruction from noise-driving dynamic data in complex networks. Front. Phys., 2027, 22 (1) : 011301 DOI:10.15302/frontphys.2027.011301

登录浏览全文

4963

注册一个新账户 忘记密码

1 Introduction

An outstanding problem in interdisciplinary science is to study nonlinear and complex systems, including their identification, prediction, and control. The ultimate goal in the study of complex systems is to devise practically implementable strategies to control the collective dynamics [13]. However, a great challenge is that the network structure and the nodal dynamics are often unknown, and only limited measured time series (data) are available. To control the system dynamics, it is imperative to map out the system details from data. Reconstructing complex network structure and dynamics from the available data, the inverse problem, has thus become one of the central issues in contemporary network science and engineering [48]. There are broad applications of the solutions of the network reconstruction problem, due to the ubiquity of complex interacting patterns arising from many systems in a variety of disciplines [917].

Many important methodological directions are systematically proposed. Compressive sensing is first applied to predict the catastrophes in nonlinear dynamical systems by Wang et al [18]. Then, it is widely used to detect hidden nodes in complex networks [19], reconstruct propagation networks with natural diversity and identify hidden sources [6], and infer network structures based on evolutionary-game data [20]. Machine learning-based approaches are also used to the inference of dynamics in complex systems [2124]. The approach of investigation of a dynamical system in terms of its response to external drivings is particularly useful for studying nonlinear systems with complex interactions [25]. Since data-based reconstruction of complex networks is a broad field, we focus on reconstruction of network subjected to fast-varying white noise. More detailed recent review [7] covers many other aspects of reconstruction of nonlinear dynamics in the network.

The rich interplay between nonlinear dynamics and stochastic fluctuations caused by noises of network nodes, often coming from microscopic level and reasonably assumed as white noises, seriously affects the performance of network reconstruction. A number of methods are proposed to deal with this problem [19, 2641]. Under the condition that the influence of noises on the evolution of infinitesimal tangent vectors in the phase space of the underlying networked dynamical system is dominant, it can be argued that the dynamical correlation matrix, which can be computed readily from the available nodal time series, approximates the network adjacency matrix, fully unveiling the network topology [7].

This review focuses on reconstruction of network subjected to white noise with high-frequency measurable data and demonstrates how to extract diverse useful information by computing rich varieties of correlations to solve various difficulties in network reconstruction. The first two chapters consider instant interactions between network nodes where signal propagation between network nodes is much faster than that of node dynamics. In Section 2, we start from the simplest noise-driving linear networks and achieve reconstruction solution in simple matrix form by analyzing correlation matrices between data of nodes and sequences of noisy outputs. In Section 3, we extend the above correlation computation method to general nonlinear networks, and obtain compact and unified matrix form with various expansion strategies of bases which can be applied to noise-driving nonlinear networks. Sections 4 and 5 consider interactions with time-delays representing important practical networks of which time for signal propagation between network nodes is comparable with that of node evolution. Section 4 studies the basic effects of definite signal propagation time, and obtains results of intensities and total time delay of both direct and indirect interactions with data of pairs of nodes only. ln Section 5 we reconstruct network with hidden nodes, a challenging and difficult task. Different methods are suggested to overcome these difficulties [19, 4252]. Here, we apply the results of long-distance interaction reconstruction and propose a novel concept of solvable motif subnetworks with hidden nodes, definitely identifying hidden nodes and the related hidden links.

It is expected that all the above methods, strategies, and results could be effectively applied to reconstruction of practically important networks.

2 Solving the inverse problem of noise-driven dynamic networks

A large class of dynamic networks can be most generally represented by the following coupled autonomous ordinary differential equations (ODEs) driven by noise

x˙(t)=f(x(t),η(t)),

with variables x(t)=(x1(t),x2(t),,xN(t)), noise η(t)=(η1(t),η2(t),,ηM(t)) and dynamic fields f(x(t),η(t))=(f1(x(t),η(t)),,fN(x(t),η(t))). In this paper, we adopt white noise approximation for very short noise correlation time,

ηi(t)=0,ηi(t)ηj(t)=Dijδ(tt),i,j=1,2,,M.

Around a stable and stationary phase point of deterministic system in Eq. (1) and for small noise approximation, Eq. (1) can be linearized to autonomous coupled equations

y˙(t)=A^(x)y(t)+Γ(t),

y(t)=(y1(t),y2(t),,yN(t)),y(t)=x(t)x,

Aij(x)=fixjx(t)=x,η(t)=0,Γ(t)=(Γ1(t),,ΓN(t)),

Γ(t)=0,Γi(t)Γj(t)=Qijδ(tt).

Now, we consider how to infer network structure A^ merely from measurable data y(t). Suppose we have L pairs of variable data (x(tq),x(tq+Δtq),q=1,2,,L) in a small phase space region, with all Δtq, x(tq)x(tq), x(tq+Δtq)x(tq) 1 for all q, q. Thus, A^(x) in Eq. (3) can be regarded as a constant matrix in our inference computation. From the available data we can extract full information of y(tq)=x(tq)x and x=1Lq=1Lx(tq). The velocity term y˙(tq) in Eq. (3) can be measured as

y˙i(tq)=yi(tq+Δtq)yi(tq)Δtq.

Multiplying yT(t) to both sides of Eq. (3) and averaging all the terms in the equation for the L data samples, we can reach an identity of correlation matrices as

B^=A^C^+Γ(t)yT(t),

where C^=yyT and B^=y˙yT are the variable-variable and velocity-variable correlation matrices, respectively,

Cij=1Lq=1Lyi(tq)yj(tq),Bij=1Lq=1Ly˙i(tq)yj(tq),

and

Γ(t)yT(t)1Lq=1LΓ(tq)yT(tq),tq<tq<tq+Δtq.

Since noise Γ(tq) contributing to the velocity y˙(tq) in Eq. (5) (and also contributing to matrix B^) is taken during (tq,tq+Δtq) and Δtq is much longer than the noise correlation time, Γ(tq) is thus not correlated with yT(tq) and the second term in Eq. (6) is vanishing. We have thus identified noise-variable decorrelation

Γ(t)yT(t)=0

and reach a simple algorithm B^=A^C^, leading to the solution

A^=B^C^1.

We can also multiply the both sides of Eq. (3) by y+T(t)=yT(t+Δt), and compute the corresponding correlations, and arrive at

B^+=A^C^+Γ(t)y+T(t),

B^+=y˙(t)y+T(t),Γ(t)y+T(t)1Lq=1LΓ(tq)y+T(tq),

where y+(tq)=y(tq+Δtq) is taken at time instant tq+Δtq, and thus is definitely correlated with Γ(tq) which is taken during (tq,tq+Δtq). This correlation can be calculated in the continuous limit by solving Eq. (3) as y(t)=y(t0)+eA^tt0teA^tΓ(t)dt, Due to the delta function of noise correlation, the integrals are singular at time t, with y+(t) (y(t)) including (not including) the noise impact at time t. And thus we have

Γ(t)yT(t)=0,

Γ(t)y+T(t)=Q^.

Substituting Eq. (11a) to Eq. (6) we obtain Eq. (9), and substituting Eq. (11b) to Eq. (10) we have B^+=A^C^+Q^, leading to,

A^=(B^+Q^)C^1,

and to solve further noise correlation

Q^=B^+B^.

Due to the identity

Bij+=1Lq=1Ly˙i(tq)yj+(tq)=1Lq=1Lyi+(tq)yi(tq)Δtqyj+(tq)=1Lq=1Lyi+(tq)yj+(tq)yi(tq)yj+(tq)Δtq1Lq=1Lyi(tq)yj(tq)yi(tq)yj+(tq)Δtq=1Lq=1Lyj(tq)yj+(tq)Δtqyi(tq)=1Lq=1Ly˙j(tq)yi(tq)=Bji,

we have

B^+=B^T,

and

Q^=B^+B^=(B^+B^T)=2B^s,

where B^s and B^T are the symmetric part and the transposition of B^, respectively.

Now, a novel double correlation matrices and noise-decorrelation (DCMND) method is proposed to generally solve the inverse problem of Eq. (3) and also explicitly depict noise statistical correlation matrix Q^, by using the simple and unified algorithms (9) and (14) [30].

Actually, Eq. (3) can be generally derived for any phase space point where output data are available and A^ is thus x dependent. Around a stable steady state of noise-free system, we can linearize Eq. (1) directly around the fixed point x0 and set x=x0 and y(t)=x(t)x0 for computing (5) and (7). Now, our task is to reveal both Jacobian matrix A^ in (3) and noise correlation Q^ in (4) from measurable variable data y(t).

In Fig. 1 we consider two examples in Eq. (3) for numerical simulations. The network size in Figs. 1(a) and (b) (Case 1) is N=100. Among 103 links there are 500 active links Aij(a)=1 and 500 repressive ones Aij(r)=1 arbitrarily chosen, Aij(0)=0 for all else off-diagonal matrix elements, and the diagonal terms are set to Aii=3 for keeping the network evolution bounded. Moreover, we take Qij=σiδij,σi=0.01. Running system (3) from yi(t=0)=0 we produce L=5×105 sets of data. Assume we know nothing about network structure A^ and noise statistics Q^ but only the data sequences of y(t), among which a projective trajectory is plotted in a 2D (y1(t), y2(t)) phase plane in Fig. 1(a), which seems fully disordered. All the elements of matrices B^ and C^ can be computed from the data y(t) with Eqs. (5) and (7), and then matrix A^ can be retrieved by Eq. (9). The results are presented in Fig. 1(b) where interactions depicted by B^C^1 agree well with the actual interactions A^. In Figs. 1(c) and (d) (Case 2), we do the same as Figs. 1(a) and (b) with the noise statistics changed to Qij=σiδij with σi(0.005,0.015), and Aij set to Aij(a)(1.0,2.0), Aij(r)(2.0,1.0) (all randomly chosen with uniform distributions in their ranges) and the diagonal terms are set to Aii=5. Though the trajectory behaviors of Figs. 1(a) and (c) deviate from each other substantially due to different noise correlations Q^ and Jacobian matrix A^, and these different data sets can surely yield considerably different matrices B^ and C^, it is remarkable that in Figs. 1(b) and (d) the DCMND method can correctly deduce both interaction matrices A^ by applying the same algorithm A^=B^C^1. For confirming the conclusions of Eq. (14), we plot 2B^s computed from the variable data against actual noise statistics Q^ in Fig. 1(e) for the two data sets of Figs. 1(a) and (c). All these dots locate very closely around the diagonal line, convincingly justifying the prediction of Eq. (14). The whole theoretical derivations and results of statistical computations are robust against different noise intensities. In Figs. 1(f) and (g), we do exactly the same as Figs. 1(c) and (d), respectively, with incomparably stronger noise used (100 times of σi in (c)(d)). Matrix A^ can be retrieved equally well.

The results of Eqs. (9)(14) are exact in the limits of L, Δtq0 and Δtqτ with τ being the correlation time of noise (now τ0 with white noise approximation). In Fig. 1(h) we use the systems of Figs. 1(a) and (c) to numerically compute the standard deviation (SD) of inferred values of interactions defined as

SD(L)=i=1Nj=1N([BC1]ijAij)2N2,

where summations of i and j run over all matrix elements and L is the total number of computational samples. It is clear that SD1L, agreeing with the conclusion of exact inference solutions for L. The theoretical conclusion that algorithms (9) and (14) can reveal both interaction structure A^ and noise statistics Q^ are remarkably verified by numerical simulations based on which we can reconstruct the stochastic dynamic networks of Eq. (3) from their variable outputs only. And this capacity of the DCMND method is unique in all known inference methods. We observe, of course, certain errors in all Figs. 1(b), (d), (e) and (g) with small (large) while finite Δtq (L). Decreasing Δtq and increasing L by keeping τ=0 can surely increase the precision of depiction.

3 Reconstruction of noise-driven nonlinear networks from node outputs by using correlations of nonlinear functions

Let us consider a general noise-driven nonlinear network of Eq. (1) as

x˙(t)=f(x(t))+Γ(t),x=(x1,x2,,xN)T,f=(f1,f2,,fN)T,Γ=(Γ1,Γ2,,ΓN)T,

where T represents the operation of transposition. Dynamical noises Γi(t), i=1,2,,N, represent the impacts from microscopic world, and they are expected to have very short correlation time τd1, much smaller than the characteristic time of deterministic dynamics assumed to be of order 1. Then noises are approximated as white ones,

Γi(t)=0,Γi(t)Γj(t)=Qij(x)δ(tt),

with i,j=1,2,,N. It is emphasized that multiplicative noises have been seldom considered so far in the study of network reconstruction, though this type of noises exist extensively in some practical circumstances. In Eq. (16) we have all measurable data in our hand, namely, we measure

x(t1),x(t2),,x(tk),,x(tL),Δt=tk+1tk1;k=1,2,,L;L1.

With Δt1 we can compute velocities of x in Eq. (16) and with L1 we have sufficiently large samples to perform statistical analysis. These conditions are not always available, but they may be available in many important practical experiments, or can be realized on purpose in many realistic measurements.

In Eq. (16) all functions fi, i=1,2,,N, are unknown. The noise statistic matrix Q^(x)=(Qij(x)) is also unknown. Only the output variables (18) are available for analysis. The task is to specify dynamic functions fi, the interactions between different nodes, and noise statistics Qij, i,j=1,,N.

First we assume fis can be generally expanded by a certain basis set [34, 42]

fi(x)=μ=1Ai,μYi,μ(x),i=1,2,,N,

where all constant coefficients Ai,μ, μ=1,2,,Mi,, are unknown, while all functions Yi,μ(x) called as bases are known. For treating nonlinearities in f(x), the chosen basis set should be nonlinear and complete for expanding field f(x). In Eq. (16) we give a freedom to use different basis sets for expanding different field f(x). It seems that the expansions of Eq. (19) should include infinite terms for arbitrary functions f(x). One has to truncate the expansion to finite terms. There is a systematical and self-consistent method, described in the following part to make such truncation. At present, we just assume a truncation at Mi for fi(x) expansion. Then Eq. (19) can be simplified as

fi(x(t))=A^iTYi(t),A^iT=(Ai,1,Ai,2,,Ai,Mi),Yi=(Yi,1(t),Yi,2(t),,Yi,Mi(t))T.

Without noise Γi(t), all the unknown coefficients can be solved by algebraic equations if sufficient data are accumulated [18, 53]. With strong noises the inference computations are much more difficult. Here for network reconstruction we use a method to compute two-time correlations to filter noise effect, together with using correlations of the chosen nonlinear basis sets to reconstruct interactions, nonlinearities of the network nodes and multiplicative noises [30, 33, 34].

For arbitrary node i in the network, multiplying Eq. (16) from the right side by a functional vector ZiT(x(tτ))

Zi(x)=(Zi,1(x),Zi,2(x),,Zi,Mi(x))T,

and computing all related correlations, we obtain a linear matrix algebraic equation

B^iT(τ)=A^iTC^i(τ)+Γi(t)ZiT(tτ)

with

B^i(τ)=(Bi,1(τ),Bi,2(τ),,Bi,Mi(τ))T,Bi,μ(τ)=x˙i(t)Zi,μ(tτ)=1Lpk=p+1Lx˙i(tk)Zi,μ(tkp),x˙i(tk)=xi(tk+1)xi(tk)Δt,τ=pΔt,C^i(τ)=(Ci,μν)=(1Lpk=p+1LYi,μ(tk)Zi,ν(tkp)).

Z1(x(t)),Z2(x(t)),,ZN(x(t)) are called correlators. They can be arbitrarily chosen for computing the correlation matrix C^i, provided that the entries of each correlator vector Zi(x) are linearly independent. This condition guarantees that the correlation matrix C^i is nonsingular and thus invertible. In Eq. (23) we should have 0τdτ1 with τ being larger than the correlation time of dynamical noises τd, and much smaller than the characteristic times of deterministic network dynamics, previously assumed to be of order 1. Therefore, noises and correlators must be decorrelated,

Γi(t)Zi(tτ)T0,forτ>τd,

since the fast-varying noises of Eq. (17) have no correlation with any variable data of earlier times, disregarding any forms of multiplicative noises Qij(x). Now with the noise-decorrelation of Eq. (24), Eq. (22) can be reduced to

B^iT(τ)=A^iTC^i,

leading to

A^iT=B^iT(τ)C^i1,

where B^i(τ), C^i and A^i are given in Eqs. (23) and (20), respectively. We delete the notion (τ) in C^i because τ1 does not considerably change the values of Ci,μν. All elements of vector B^i(τ) and matrix C^i can be computed with known output variables x(t), and thus all the unknown linear and nonlinear coefficients in Eq. (16) can be inferred with a simple and unified matrix equation (26), though the noise matrix Q^ in Eq. (17) is unknown.

We consider an example of a three-node nonlinear network, the Lorenz system, one of the most famous models in chaos study,

x˙=f1(x,y,z)+Γ1(t),f1=σ(yx),y˙=f2(x,y,z)+Γ2(t),f2=x(ρz)y,z˙=f3(x,y,z)+Γ3(t),f3=xyβz.

Though network (27) looks very simple and low-dimensional, it serves as one of the most prevalent prototypes for data analysis. We consider noises

Q^=(a1+a2|z|000b1+b2|x|000c1+c2|y|),

where we adopt absolute values |x|, |y|, |z| in Qii functions for Qii should be positive definite or zero from the definition of Eq. (17). In Eq. (27) both noise and nonlinearity essentially effect and noises with different multiplicative factors can produce considerably different data sets, as shown in Fig. 2 where trajectories for additive noises [Figs. 2(a) and (b)] and multiplicative noises [Figs. 2(c) and (d)] are presented. In Fig. 2, the time sequences and trajectories are obtained by directly integrating the noise-driven Lorenz system in Eq. (27) with the additive and multiplicative noises specified above. We then apply the general algorithm in Eq. (26) to reconstruct the Lorenz system from these data. For the reconstruction calculation, we choose the correlator vector to be the same as the basis vector for the nonlinear field expansion with truncation M. Specifically, without particular prior information, a power-series basis is adopted, and we set

Yi=Zi=Y,i=1,2,3;Y=(Y1,Y2,,YM)T=(1;x,y,z;x2,xy,xz,y2,yz,z2;)T.

Here we introduce an idea of self-consistent checking of the truncation. At first we take Mi0 bases in Eq. (29), compute all elements of corresponding Ci^, B^i and obtain A^i(Mi0). Then we further consider some more bases, i.e., Mi1>Mi0 bases in Eq. (29), and obtain results of {A^i(Mi1)|Mi1>Mi0}. Mi0 is concluded as a suitable truncation if the results satisfy two conditions. Condition (i): Ai,μ(Mi1)Ai,μ(Mi0) for all coefficients obtained with Mi0 truncation; Condition (ii): Ai,μ(Mi1)0 for all coefficients of bases not included by Mi0 truncation. If any of the above two conditions is not satisfied we should go on to include more bases in Eq. (29), Mi2>Mi1, Mi3>Mi2 and so on, until the two conditions are satisfied at Mik truncation. We then conclude Mik1 is the suitable truncation. Now we use the above method of truncations, successively from low orders to high orders of Eq. (29).

A self-consistent justification on correct truncation for Eq. (27) is illuminated in Fig. 3. In Fig. 3(a), it is apparent that Mi=4 (bases: 1,x,y,z) is not a proper truncation, since the reconstruction of Mi=4 is considerably different from that of Mi=10, where all bases of powers of the second order are taken into account. In Fig. 3(b) we compare the reconstruction results truncated by the second order (Mi=10) with those of the third order (M=20), and the above self-consistent checking conditions (i) and (ii) are both fulfilled. Therefore we can conclude that it is enough to truncate the expansion at Mi=10 with properly chosen bases in Eq. (29). In Fig. 3(c) we compare the reconstructed results for Mi=10 with the actual Ai,μ, and the nonlinear and interactive structures of Eq. (27) are satisfactorily recovered indeed.

In this review, we consider the Lorentz equation with small number of nodes and finite power expansion terms. The method can be easily applied to reconstruction of nonlinear networks with large number of nodes and with infinitely many expansion terms [34]. There exist many methods to treat network reconstruction problems. Similar approach of self-consistent truncation checking can be also used for specifying multiplicative white noise matrix, for more details see Ref. [34]. For example, the compressive sensing method can exclude many zero coefficients from the inference computations and effectively reduce parameter number and computational difficulties [54, 55].

4 Reconstructing direct and distant interactions of multiple paths between pairs of perceptible nodes in dark networks

We consider again a complex network of N nodes, which is described by a set of differential equations where all functions fi,i=1,2,,N are prior unknown,

x˙i(t)=fi(xi(t))+Γi(t),i=1,2,,N,

where

xi(t)=(x1(tτi1),,xi(t),,xN(tτiN)).

fi is a general form of the dynamical function of node i, including the settling local dynamics and the interactions from other nodes in the network (fixj=0 if interaction from j is absent). A positive constant τij denotes time delay signal propagation from j to i. A dynamical model which considers the transmission time delay is close to practical systems and is capable of elucidating much richer behaviors in real world. We adopt a Gaussian white noise Γi(t) for inherent noise disturbances satisfying

Γi(t)=0,Γi(t)Γi(t+t)=Qiδ(t),

where Qi is the noise intensity, a positive constant. The delta function δ reflects that correlation time of the noise is much shorter than the characteristic time of the system dynamics. Here, we take Qij=0,ij, because noises coming from microscopic level of different nodes fluctuate independently.

We can measure the variable xi(t) of node i that changes continuously over time if it is perceptible. Our goal is to reconstruct the interactions between two perceptible nodes based on the measurable data of these two nodes only. The other information, such as, the dynamics of all nodes, the connection structure of entire network, the transmission time delay between adjacent nodes, background noise, etc., are all unknown.

For reconstructing interaction from one node (say, node A) to another node (node B), we inject a varying external driving DA(t) at node A as

x˙A(t)=fA(xA(t))+ΓA(t)+DA(t),

where the requirement for the driving term DA(t) will be induced below. Assuming that there is a direct connection from A to B, for node B we have

x˙B(t)=fB(xB(t))+ΓB(t),

where fBxA0, called B is distance 1 (d=1) from A.

To analyze output response in B, first we take the derivative of two sides of Eq. (32) with respect to t,, which gives

x¨B(t)=i=1NfB(xB(t))xi(tτBi)dxi(tτBi)dt+Γ˙B(t)=i=1NfB(xB(t))xi(tτBi)fi(xi(tτBi))+i=1NfB(xB(t))xi(tτBi)Γi(tτBi)+fB(xB(t))xA(tτBA)DA(tτBA)+Γ˙B(t),

where x¨B is the second derivative in time of xB and Γ˙B denotes an internal noise-induced term which has no correlation with the injected noise signal DA(t). It can be concluded that there is only a single driving-induced term which builds a direct quantitative relationship with coupling function, provided DA(t) is independent of system,

fB(xB(t))xA(tτBA)DA(tτBA).

We collect the response data of node B with a fixed time interval (Δt1), denoted as

[xB(t1),xB(t2),,xB(tl),,xB(tL)],

where tl+1tl=Δt, T=LΔt. Note, the information included in these data not only the L data values but also various differential relationships of the data in sequences, from which we can produce large independent correlation quantities. From data sequence, the first and the second derivative of xB are given by

x˙B(tl)xB(1)(tl)=xB(tl+1)xB(tl)Δt,

x¨B(tl)xB(2)(tl)=xB(1)(tl+1)xB(1)(tl)Δt,

and for μ1,

dμ+1dtμ+1xB(tl)xB(μ+1)(tl)=xB(μ)(tl+1)xB(μ)(tl)Δt.

To detect the effect of the driving component DA included in the data of xB(t), we calculate the correlation function between the driving signal and xB(2) where t[0,T]

EBA2,1(t)=1Tt0TtDA(t)xB(2)(t+t)dt=1Tt0TtfB(xB(t))xA(tτBA)DA(t)DA(t+tτBA)dt+EΓB1+EfB1.

This yields an intensity spectrum by varying t, the first term of which is directly related to the autocorrelation property of driving DA(t). There are also two other terms EΓB1 and EfB1 which are evidently unrelated to DA(t).

For the term of EΓB1, the emergence of noise is bound to cause a random deviation. From Eqs. (32, 33), it is known that the leading deviation component is given by

EΓB1=DAΓB(1)=DA(t)ΓB(t+Δt)ΓB(t)Δt.

Additionally, for the term of EfB1, the system dynamics can induce a considerable bias,

EfB1=DAi=1N[fB(xB)xifi(xi)].

According to Eq. (37), the correlation function EBA2,1(t) can be calculated based on the measured data. It is expected that the driving signal can be well designed so that both terms, EΓB1 and EfB1, approach to negligible quantities. For doing so the driving signal should have the following characteristics:

(i) The driving signal is sampled from a series of quantified stochastic numbers DA(t1), DA(t2),DA(tl),,DA(tL), i.e.,

DA(t)=DA(tl),t(tl1,tl].

where the tunable time interval tltl1 should be much smaller than the system characteristic time (so DA(t) is called fast-varying driving).

(ii) The statistical mean of the driving signal is zero, i.e.,

DA(t)=limtL1tLl=1LDA(tl)(tltl1)0.

The zero-mean property can help to weaken the effect of the driving signals on the system and reduce the bias in the correlation function. EfB is proved to be equivalently small as (tltl1) by theoretical derivation and can be ignored,

EfBO(tltl1).

In addition, the dynamics of the systems depend not only on the current state but also on the previous states due to the effects of time delay on signal propagation between two nodes, which may induce complicated or practically important behaviors of system dynamics (e.g., excitability or chaotic dynamics). Therefore, the reconstruction of time delay τBA is essential. According to Eq. (37), to distinguish time delay in the autocorrelation the driving signal should have the following characteristics.

(iii) The driving signal is nonperiodic.

(iv) The driving signal has short correlation time, i.e.,

DA(tm)DA(tn)0,m=n,DA(tm)DA(tn)=0,mn.

It is interesting that white noise, which is common and inherent in many practical systems, satisfies all the above requirements. Many previous studies on network reconstruction show that the network can generate rich distinctive data in the presence of white noises. Thus, we designed a stochastic sequence to simulate noise-like driving for network reconstruction:

DA(t)=DA(tl),t(lΔtDΔtD,lΔtD),

where the signal changes with a fixed time interval ΔtD. The value of DA(tl) is randomly sampling from a Gaussian distribution

DA(tl)N(0,QDA/ΔtD).

QDA is the noise intensity. For simplicity, we set ΔtD=Δt in our study, and hence,

limL1Ll=1LDA(tl)0,limL1Ll=1LDA(tl)DA(tl)ΔtQDA,

and for any k>0

limL1Ll=1LkDA(tl)DA(tl+kΔt)0.

Based on the above well-designed stochastic driving signal for direct interaction from A to B (d=1), Eq. (37) can be rewritten as

EBA2,1(t)={O(Δt),tτBA,IBA(AB)QDA+O(Δt),t=τBA,

leading to the solution

I(AB)=fB(xB(t))xA(tτBA),

where I(AB) is the effective intensity of the interaction from A to B. We can reconstruct the fundamental information of this adjacent link, including the accurate connection strength and the time delay τBA. However, the interaction between two direct-connected nodes can only provide limited information compared to the overall system, and it has been a important and challenging task to reconstruct indirect and even long-distant connections in the network. Intuitively, an indirect interaction from A to B cannot be inferred with only the measurable data of the destination node B, since the dynamics of node is also strongly influenced by other hidden nodes.

Considering a path P:Aj1B with one intermediate node j1, i.e., the distance from A to B is d=2. The driving-induced term disappears in x¨B due to fB(xB(t))/xA(tτBA)0. We should go further to calculate the higher-order derivatives of xB(t), which is given by

xB(3)(t)(x¨B(t))(1)=ddt(fB(xB(t))xj1(tτBj1))fj1(xj1(tτBj1))+fB(xj1(t))xj1(tτBj1)fj1(xj1(tτBj1))xA(tτBj1τj1A)(fA(xA(tτBj1τj1A))+ΓA(tτBj1τj1A)+DA(tτBj1τj1A)).

And the driving signal DA can propagate along the path Aj1B via the following driving-induced term,

fB(xj1(t))xj1(tτBj1)fj1(xj1(tτBj1))xA(tτBj1τj1A)DA(tτBj1τj1A).

To detect the driving force in xB(t), we calculate the correlation between DA(t) and xB(3)(t), which is given by

EBA3,1(t)=1Tt0TtDA(t)xB(3)(t+t)dt={O(Δt),tτBj1+τj1A,I(Aj1B)QDA+O(Δt),t=τBj1+τj1A,

where

I(Aj1B)=fB(xj1(t))xj1(tτBj1)fj1(xj1(tτBj1))xA(tτBj1τj1A).

Finally, we consider the case d>2, where there are d1 different hidden nodes along the path from A to B. Denote number ν as the distance of intermediate node jν away from A, we have the path from A to B as

P:Aj1jνjd1B.

The structural effective interaction intensity from A to B along this path P is computed as

IBA(P)=fBxjd1ν=2d1fjνxjν1fj1xA,

where for i,j=j1,j2,..,jd1,B, we have

fixj=fi(xi(t+τiA))xj(t+τjA(P)),

and time delay from A to B through P reads

τBA(P)=τj1A+μ=2d1τjμjμ1+τBjd1.

To detect the driving force component, we calculate the correlation between the driving signal DA(t) and the d+1th derivative of xB(t), which is given by

EBAd+1,1(t){O(Δt),tτBA(P),IBA(P)QDA+O(Δt),t=τBA(P),

where IBA(P) and τBA(P) are given in Eqs. (44b) and (44c), respectively. The calculation of EBAd+1,1(t) is only dependent on the data of xB(t) and DA(t). According to the theoretical deduction, there is a discontinuity in Eq. (45) at t=τBA, which is called the characteristic discontinuity of the certain path P.

Note that there are two more terms EΓBd and EfBd in the correlation function. The leading terms of the random deviation caused by noises and the bias caused by the system dynamics are given by

EΓBd=DA(t)ΓB(d),

EfBd=DA(t)i,j=1NFfd,

where Ffd is a simplified function given as

Ffd(fi,fixj,ddt(fixj),,dddtd(fixj)).

Under the condition of the well-designed stochastic driving signal, these two quantities should be small and negligible for long time averages.

Due to the discretizations of measurement time, the above correlation can be rewritten as

EBAd+1,1(kΔt)=ΔtTkΔtl=1LkDA(tl)xBd+1(tl+kΔt),

where Δt is the time interval in the recording process. The reconstructed interaction intensity can be represented by

I~BA(P)=EBAd+1,1(τ~BA(P))/QDA,

where τ~BA(P) is the experimental time delay (ceil(x) means rounding up number x)

τ~BA(P)=Δtceil(τBA(P)/Δt).

We first consider a linear system without the inherent noise where an external driving signal is loaded on node A (A=1 as an example)

x˙A=1(t)=A11x1(t)+j1A1jxj(tτ1j)+D1(t),

and for the other nodes iA

x˙i(t)=Aiixi(t)+jiAijxj(tτij),

where Aii=4 and A^ is the connection matrix. Node B (B=2) is perceptible and the interaction paths from A to B are tested for deep reconstruction. Both the values of measurement intervals (Δt) and the loading interval of driving signal (ΔtD) are set to be the same, ΔtD=Δt=102.

In the following part, we demonstrate that our method works in the condition of multiple paths with different distances. We generate a network with N=5 named as Net,

Net:A^=(00000001.201.51.200001.500000001.50).

The parameters of time delay are as follows:

τ^=(0.8350.7200.7390.6040.945).

There are two paths from A (A=1) to B (B=2) with different distances, i.e., P1:132 and P2:1452, as shown in Fig. 4(a). To reconstruct the multiple paths of the Net, the correlations EBAn,1(t) are calculated based on data of xA(t) and xB(t). We find that a singularity emerges in EBA3,1(t) at t=1.57 firstly as shown in Fig. 4(b), which means there is a shortest path with d=2, and another singularity emerges in EBA4,1(t) at t=2.27 as shown in Fig. 4(c), informing there is a second shortest path with d=3. For convenience, we color the two characteristic singular peaks in (b) and (c) to distinguish the shortest path and the second shortest path (red for the shortest path of d=2 and blue for the second shortest path of d=3). The hollow red and blue points represent the positions of theoretical value IBA and τBA, also red for the shortest and blue for the second shortest path. Note that the value of EBA4,1(t) at t=1.57 is much larger than that in EBA3,1(t). This is because correlation function comes from the same data of xB(t), and correlation in EBA3,1(t) is enlarged by 1/Δt in EBA4,1(t), not considered as a new singularity. Similarly, the same driving signal exist in multiple paths with different distances and time delays, which can cause random background perturbation in EBA4,1(t). Thus we consider only the amplitude of singularity at t=2.27 as the effective intensity of the second shortest path. The reconstructed results are shown in Table 1, and the accuracy of intensities for both paths is very close to 1. According to the above numerical simulation, a sketch map of the reconstructed network is shown in Fig. 4(d).

A considerable amount of works in the field of biological, chemical, and physical systems have been dedicated to excitable media [5659]. The interest in this topic is motivated by the fact that wave propagation in these media provides an efficient mechanism for communication between distant locations. Seminal examples include the conduction of electrical impulses along nerve axons. A modified version of FitzHugh-Nagumo model, called the Bär Model is investigated in this paper [6062], described as follows (δ1,i1=0, δ1,1=1):

duidt=1eui(ui1)(uivi+ba)+Wi+D1δ1,i,

dvidt=f(ui)vi,

f(ui)={0,ui<13,16.75ui(ui1)2,13ui1,1,ui1,

where ui and vi are the membrane potential and inhibitory currents of the ith node (i=1,2,,N). Wi is the coupling effect from other nodes, Wi=j=1NMij(uj(tτij)ui(t)), (ij). Mij is the connection intensity and τij is the transmission time delay between adjacent nodes. The function δ1,i means that the external signal is loaded on node 1. Parameters of identical local dynamics for all nodes are a=0.84;b=0.07;e=0.04.

A randomly generated network of size N=30 is considered (more details are shown in caption of Fig. 5). The schematic diagram of the network is shown in Fig. 5(a), where all the nodes are arranged according to the shortest distance from A. For example, the shortest distances from node A=1 to nodes 19 and 26 are d(119)=1 and d(126)=4. The driving intensity on node A=1 is set QDA=0.1. According to the reconstruction process, we detect the distance d~BAB=2,3,,N based on the collected data from this excitable network. If the distance of the shortest paths from A to B are accurately reconstructed, the node B is marked with white hollow circle in Fig. 5(a), otherwise it is marked in grey. We can further infer and calculate effective intensity and time delay for paths with correct distance [Eq. (47)]. Figure 5(b) presents the reconstructed intensities I~BA(P) against the corresponding structural values IBA(P) for all reconstructed paths together, where the red dots for the shortest paths and the blue ones for the second shortest paths. The results are mostly quite accurate for the shortest paths, however there are some relatively large errors for the second shortest ones.

To optimize the experimental results, we increase the amount of data and recollect Nrun=20 times different dataset. In each run the system evolves from different initial states and the correlation function in the ith dataset is denoted as EBA,id+1,1(t). The averaged correlation is thus given by

E¯BAd+1,1(t)=1Nruni=1TimesEBA,id+1,1(t).

The new reconstruction results based on the averaged correlation function E¯BAd+1,1(t) are shown in Fig. 5(c), which is greatly improved where all values of both the shortest and the second shortest paths are all distributed near the diagonal line, i.e., I~BAIBA. In addition, the transmission time delays of these paths are perfectly inferred, shown in Fig. 5(d).

5 Uncovering hidden nodes and hidden link structure by applying noise injection

Neural networks have attracted huge attention in practice, where a number of units are often not accessible while important for realistic functions, e.g., various neural systems [1115]. Let us consider again the neural network with the units described by the Ba¨r model of Eq. (49).

Figure 6(a) illustrates an example of an artificial network with N=8, where M=6 red nodes are accessible, that is, their data can be measured, certain signals can be injected, and NM=2 black nodes and all black links are hidden. The task is to detect the hidden nodes and infer all links with available data of accessible nodes only. To do so, white noise is injected into an accessible node, for example, node A, and the data of two accessible nodes A and B (BA) are measured, then the differential equation for A is changed to

dxA(t)dt=1εxA(t)(xA(t)1)(xA(t)yA(t)+ba)+j=1,jANwAj(xj(tτAj)xA(t))+ΓA(t),

where noise ΓA(t) injected to node A is the signal that provides rich information on the hidden structure in the network. The noise has a correlation time much smaller than the characteristic time of network dynamics, and is approximated by white noise, satisfying

ΓA(t)=0;ΓA(t)ΓA(t+t)=QAδ(t).

Note, here ΓA(t) is randomly generated and its time series is unknown, unlike the completely known noise sequences DA(t) applied in Eq. (31). We can measure the output data from accessible nodes A and B as

xA(t1),xA(t2),,xA(tk),,xA(tL),xB(t1),xB(t2),,xB(tk),,xB(tL),

with the sampling interval Δt

0<Δt=tk+1tk1fork=1,2,,L1.

A and B can be selected among all the accessible nodes of Fig. 6(a).

Rich information about the network structure can be extracted by diverse correlation calculations with data of xA(t) and xB(t) as

CBAν,1(t=kΔt)=1Lk=1LxB(ν)(tk+k)xA(1)(tk),

where xi(ν) is the νth-order “derivative” of xi, defined by

xi(ν)(tk)=xi(ν1)(tk+1)xi(ν1)(tk)Δt,xi(0)(tk)=xi(tk),

where we take xi(tk)=0 for all k0 and k>L. In Eq. (52) correlations for different νs include various and often mutually independent information. If there is an interaction path from A to B with distance d, we have

IBA(d)=wj1Aμ=2d1wjμjμ1wBjd1,

τBA(d)=τj1A+μ=2d1τjμjμ1+τBjd1,

where IBA(d), τBA(d) indicates the actual interaction intensity and total time delay along the path of length d

Aj1jμjd1B.

Based on Eq. (53) and for an actual interaction path from node A to node B with distance d, we have

xB(d+1)(t)=I~BA(d)xA(1)(tτ~BA(d))+other terms.

Equation (52) can be further derived to

EBAν=d+1,1(t)=CBAd+1,1(t)Δt={0(Δt),tkτBA(d);QAI~BA(d)+0(Δt),tk=τBA(d).

Hence, the interaction from A to B of IBA(d) and τBA(d) can be inferred from accessible data of nodes A and B by computation of the peak height IBA(d)I~BA(d) and peak position τBA(d)τ~BA(d) in Eq. (54), where I~BA(d) and τ~BA(d) refer to the reconstructed interaction intensity and total time delay along the path, respectively.

By analysis of the output data of the accessible nodes of Eq. (51c), rich information on paths can be extracted with different distances using Eqs. (53) and (54) from d=1 to, in principle, any large d if data of sufficiently large length L1 and small enough sampling interval Δt1 are available. In addition, this information can be employed to infer interaction structure in networks not only between accessible nodes (d=1), but also between accessible and hidden nodes (d=2), and even between multiple hidden nodes (d3).

We demonstrate the results of the above analyses by computing a simple network structure in Fig. 6(a) with data of accessible nodes only. Figures 6(e)−(j) present some cases of EBAd+1,1(t) calculated from Eq. (54) for several d=2 and d=3 pairs with nonzero peaks. In Figs. 6(b, e, f), it can be concluded that there is definitely one hidden node along each interaction path 13,4 and 23,4. Without further analysis, the four peaks in Figs. 6(e, f) may be associated with any of the four cases from one to four hidden nodes. However, by integrating the correlations of all the four peaks in addition to appropriate computation and derivation, we conclude definitely that all the four paths pass through a single hidden node (say node 7). For instance, by comparing the peak heights (identifying QAI~BA(d)) and peak positions (showing τ~BA(d)), we can convincingly reach the above conclusion, that is, if equalities

τ~B1A1(d=2)τ~B1A2(d=2)=τ~B2A1(d)τ~B2A2(d)=τ~h1A1(1)τ~h1A2(1)τh1A1(1)τh1A2(1),

I~B1A1(d=2)/I~B1A2(d=2)=I~B2A1(d)/I~B2A2(d)=I~h1A1(1)/I~h1A2(1)Ih1A1(1)/Ih1A2(1),

are justified, a hidden node h1 and its inputs from A1 and A2 nodes can be determined; and if equations

τ~B1A1(d=2)τ~B2A1(d=2)=τ~B1A2(d)τ~B2A2(d)=τ~B1h2(1)τ~B2h2(1)τB1h2(1)τB2h2(1),

I~B1A1(d=2)/I~B2A1(d=2)=I~B1A2(d)/I~B2A2(d)=I~B1h2(1)/I~B2h2(1)IB1h2(1)/IB2h2(1),

are valid, a single hidden node h2 and its outputs to nodes B1 and B2 can be inferred. In Eq. (55), all these d1 and d1 nodes are hidden in the considered paths. It can be easily verified that the four peaks of Figs. 6(e, f) satisfy all Eqs. (55a)−(55d) with d=d=2, A1=1, A2=2, B1=3, B2=4, and identify h1=h2=7 and its inputs and outputs by blue color shown in Fig. 6(b). The four peaks of Figs. 6(g, h) satisfy Eqs. (55a) and (55b) with d=2, d=3, A1=1, A2=2, B1=3, B2=6, and determine h1=7 and its inputs and output by purple color as shown in Fig. 6(c). The four peaks of Figs. 6(i, j) justify Eqs. (55c) and (55d) with d=2, d=3, A1=4, A2=2, B1=6, B2=5, and identify h2=8 and its input and outputs by purple color as shown in Fig. 6(d). With substructure, the motif in Fig. 6(b), hidden node 7 can uniquely be identified, that is, identify node 7 and all its inputs from observable nodes and outputs to observable nodes from all the rest of the hidden nodes and other links. The motif in Fig. 6(c) [Fig. 6(d)] determines hidden node 7 (8) and identifies the hidden node and its inputs (outputs) links with observable nodes from any other hidden nodes and hidden links. Hence, the simplest detectable structure is distinguished as a reconstruction motif, with which a hidden node and some of its links with accessible nodes and even the link form hidden node 7 to hidden node 8 can be recognized according to the analysis of measured accessible node data in the motifs. In this work, three different motifs are shown in Figs. 6(b−d), with which we can evidently distinguish all hidden nodes and hidden links in the network of Fig. 6(a).

We demonstrate the above in a simple network how to use noise injection and analyze output data of the accessible nodes to uncover hidden nodes and links. This method can be directly extended to more complex and larger networks by utilizing the network motifs in Figs. 6(b−d). A complex network of size N=20 is illustrated in Fig. 7(a). In this network, ten red nodes [Fig. 7(b)] are accessible, while all the other black nodes in Fig. 7(a) are hidden, and the interaction structure of the whole network and network dynamics are all unknown. The time series [e.g., Eq. (51c)] of the accessible nodes are generated using Eqs. (49, 51) with noise being injected to one of the accessible nodes [i.e., node A in Fig. 7(b)]. The aim is network reconstruction, that is, to explore additional hidden nodes in Fig. 7(a) and infer hidden links associated with these uncovered nodes.

Based on the correlation results of d=1, all direct interactions between accessible nodes [red arrows in Fig. 7(c)] can be easily predicted. In addition, hidden nodes and links can be inferred by using EBAd+1,1(t) with d=2 [blue nodes and links in Fig. 7(d)] through motif in Fig. 6(b) and by using EBAd+1,1(t) with d=2,3 [purple nodes and links in Fig. 7(e)] based on motifs in Figs. 6(c, d). By integrating the results and systematically applying Eq. (55) with network motifs in Figs. 6(b)−(d), we obtain the structures of Figs. 7(d) and (e) step by step, fully reconstructing network of Fig. 7(a). In Figs. 7(f, g), we plot ratio of intensities R~=I~hμA1I~hμA2 and time delay differences Δτ~=τ~hμA1τ~hμA2 between any pairs of inputs and also R~=I~B1hμI~B2hμ and Δτ~=τ~B1hμτ~B2hμ for outputs with μ=1,2,,NM for all hidden nodes, and compare these reconstructed values with actual ones (R=IhμA1IhμA2 or R=IB1hμIB2hμ and Δτ=τhμA1τhμA2 or Δτ=τB1hμτB2hμ). All dots distribute along the diagonal lines, confirming acceptable reconstruction of these network quantities. It should be indicated that for each hidden node, two arbitrary factors, one for time delays and the other for interaction intensity, are not determined. Note that network Fig. 7(e) has 50% hidden nodes and more than 85% links output from or input to hidden nodes. It is a fascinating success for us to conclude the complete reconstruction. Moreover, all the approaches used in the section can be applied to any networks where signal injection to nodes is difficult while internal fast-varying noises exist in network nodes. This advantage is important in reconstructions of many practical networks.

In Fig. 7(e), all the hidden nodes and hidden links of network Fig. 7(a) have been reconstructed by employing the motifs in Figs. 6(b−d) only. With a given network, a larger ratio of hidden nodes relative to observable nodes can certainly render the task of uncovering the hidden structure more difficult. In these cases, the calculation of additional correlations of data of measurable nodes and identification of additional motifs with larger ds (e.g., d>3) may aid in complete reconstruction. Nevertheless, the conditions for complete reconstruction are still unknown and significantly warrants further investigation [41].

6 Discussion and future perspectives

More than two decades of intensive researches on complex networks have resulted in a large body of knowledge about network structures and their effects on various dynamical processes [63, 64]. A typical approach in the field is to implement a particular dynamical process of interest on networks whose connecting topologies are completely specified [65]. In addition to this line of research that is necessary to discover and understand various fundamental phenomena in complex networks, the “inverse” or “reverse engineering” problem of predicting network structure and dynamics from data becomes extremely important. The basic hypothesis underlying the inverse problem is that the detailed structure of the network and the nodal dynamics are unknown, but only a limited set of signals or time series measured from some nodes of the network are available [5]. The question is whether the intrinsic structure of the network and the dynamical processes can be inferred solely from the set of measured time series and how to reconstruct the network structure if the answer is yes. Data-based reverse engineering of complex networks, with great application potential, is important not only to advance network science and engineering at a fundamental level but also to meet the need to address an array of applications in complex practical networks [14, 18, 25, 6676]. For example, inference of some practical neural networks with experimentally measured data has been conducted [7780].

In our review, two key points, existence of fast-varying noises and time-delay for signal propagation through interactions in the network, are considered. It is well known that these two factors are pervasive in realistic systems [8185] and they can bring difficulties in analyses of network behaviors by producing random fluctuations and making network dynamics more complex. However, the applicability of the presented methods is limited by some strong assumptions (e.g., availability of high-frequency data measurement, feasibility of signal injection, favorable noise conditions, and so on), which may be not satisfied in many real-world systems. Nevertheless, we should emphasize that although these conditions are not always available, they may be available in many important practical experiments, or can be realized on purpose in many realistic measurements.

In this review, we have described an aspect of this field in detail how noise-induced correlations can be used for uncovering the full topology and nodal dynamical processes of complex, nonlinear oscillator networks, such as, for revealing the interaction patterns and dynamic structures of both linear and nonlinear networks in a compact and unified matrix form; for exploring both direct interaction and indirect distant links by computing multiple orders of correlations and considering effects of time-delays of signals propagation between network nodes; for detecting hidden nodes and the related hidden interaction structures with data of partial accessible nodes only.

Data-based reconstruction of complex networks is a broad field. A number of tasks of future development may be important: to identify and find data of high quality; to develop effective methods to extract as much as possible information from limited data for overcoming reconstruction difficulties; and to apply the developed methods to better understand, predict and control realistic social, biological, and technological complex networks.

References

[1]

Y. Y. Liu , J. J. Slotine , and A. L. Barabási , Controllability of complex networks, Nature 473(7346), 167 (2011)

[2]

G. Yan , J. Ren , Y. C. Lai , C. H. Lai , and B. Li , Controlling complex networks: How much energy is needed, Phys. Rev. Lett. 108(21), 218703 (2012)

[3]

Y. Y. Liu and A. L. Barabási , Control principles of complex systems, Rev. Mod. Phys. 88(3), 35006 (2016)

[4]

D. Marbach , J. Costello , R. Küffner , et al. Wisdom of crowds for robust gene network inference, Nat. Methods 9(8), 796 (2012)

[5]

X. Han , Z. Shen , W. X. Wang , and Z. Di , Robust reconstruction of complex networks from sparse data, Phys. Rev. Lett. 114(2), 28701 (2015)

[6]

Z. Shen , W. X. Wang , Y. Fan , Z. Di , and Y. C. Lai , Reconstructing propagation networks with natural diversity and identifying hidden sources, Nat. Commun. 5(1), 4323 (2014)

[7]

W. X. Wang , Y. C. Lai , and C. Grebogi , Data based identification and prediction of nonlinear and complex dynamical systems, Phys. Rep. 644, 1 (2016)

[8]

M. Nitzan , J. Casadiego , and M. Timme , Revealing physical interaction networks from statistics of collective dynamics, Sci. Adv. 3(2), e1600396 (2017)

[9]

D. Q. Nykamp , Pinpointing connectivity despite hidden nodes within stimulus-driven networks, Phys. Rev. E 78(2), 21902 (2008)

[10]

H. Haehne , J. Casadiego , J. Peinke , and M. Timme , Detecting hidden units and network size from perceptible dynamics, Phys. Rev. Lett. 122(15), 158301 (2019)

[11]

D. Soudry , S. Keshri , P. Stinson , M. Oh , G. Iyengar , and L. Paninski , Efficient “Shotgun” inference of neural connectivity from highly sub-sampled activity data, PLOS Comput. Biol. 11(10), e1004464 (2015)

[12]

B. A. W. Brinkman , F. Rieke , E. Shea-Brown , and M. A. Buice , Predicting how and when hidden neurons skew measured synaptic interactions, PLOS Comput. Biol. 14(10), e1006490 (2018)

[13]

A. Das and I. R. Fiete , Systematic errors in connectivity inferred from activity in strongly recurrent networks, Nat. Neurosci. 23(10), 1286 (2020)

[14]

W. Gilpin , Y. Huang , and D. B. Forger , Learning dynamics from large biological data sets: Machine learning meets systems biology, Curr. Opin. Syst. Biol. 22, 1 (2020)

[15]

S. Panzeri , M. Moroni , H. Safaai , and C. D. Harvey , The structures and functions of correlations in neural population codes, Nat. Rev. Neurosci. 23(9), 551 (2022)

[16]

K. A. Blaha , A. Pikovsky , M. Rosenblum , M. T. Clark , C. G. Rusin , and J. L. Hudson , Reconstruction of two-dimensional phase dynamics from experiments on coupled oscillators, Phys. Rev. E 84(4), 046201 (2011)

[17]

R. Yang , Y. Wang , X. Wang , Z. Lei , Z. Zheng , and Y. Qian , The extended master stability function approach to alternating synchronization modes on networked oscillator systems, New J. Phys. 28(1), 013901 (2026)

[18]

W. X. Wang , R. Yang , Y. C. Lai , V. Kovanis , and C. Grebogi , Predicting catastrophes in nonlinear dynamical systems by compressive sensing, Phys. Rev. Lett. 106(15), 154101 (2011)

[19]

R. Q. Su , W. X. Wang , and Y. C. Lai , Detecting hidden nodes in complex networks from time series, Phys. Rev. E 85(6), 065201 (2012)

[20]

W. X. Wang , Y. C. Lai , C. Grebogi , and J. Ye , Network reconstruction based on evolutionary-game data via compressive sensing, Phys. Rev. X 1(2), 021021 (2011)

[21]

H. Zhao , Inferring the dynamics of “black-box” systems using a learning machine, Sci. China Phys. Mech. Astron. 64(7), 270511 (2021)

[22]

Y. Du , Q. Li , H. Fan , M. Zhan , J. Xiao , and X. Wang , Inferring attracting basins of power system with machine learning, Phys. Rev. Res. 6(1), 013181 (2024)

[23]

H. Luo , Y. Du , H. Fan , X. Wang , J. Guo , and X. Wang , Reconstructing bifurcation diagrams of chaotic circuits with reservoir computing, Phys. Rev. E 109(2), 024210 (2024)

[24]

T. T. Gao and G. Yan , Autonomous inference of complex network dynamics from incomplete and noisy data, Nat. Comput. Sci. 2(3), 160 (2022)

[25]

M. Timme , Revealing network connectivity from response dynamics, Phys. Rev. Lett. 98(22), 224101 (2007)

[26]

W. X. Wang , Q. Chen , L. Huang , Y. C. Lai , and M. A. F. Harrison , Scaling of noisy fluctuations in complex networks and applications to network prediction, Phys. Rev. E 80(1), 016116 (2009)

[27]

J. Ren , W. X. Wang , B. Li , and Y. C. Lai , Noise bridges dynamical correlation and topology in coupled oscillator networks, Phys. Rev. Lett. 104(5), 058701 (2010)

[28]

W. X. Wang , J. Ren , Y. C. Lai , and B. Li , Reverse engineering of complex dynamical networks in the presence of time-delayed interactions based on noisy time series, Chaos 22(3), 033131 (2012)

[29]

E. S. C. Ching , P. Y. Lai , and C. Y. Leung , Extracting connectivity from dynamics of networks with uniform bidirectional coupling, Phys. Rev. E 88(4), 042817 (2013)

[30]

Z. Zhang , Z. Zheng , H. Niu , Y. Mi , S. Wu , and G. Hu , Solving the inverse problem of noise-driven dynamic networks, Phys. Rev. E 91(1), 012814 (2015)

[31]

E. S. C. Ching , P. Y. Lai , and C. Y. Leung , Reconstructing weighted networks from dynamics, Phys. Rev. E 91(3), 30801 (2015)

[32]

Y. Chen , S. Wang , Z. Zheng , Z. Zhang , and G. Hu , Depicting network structures from variable data produced by unknown colored-noise driven dynamics, Europhys. Lett. 113(1), 18005 (2016)

[33]

E. S. C. Ching and H. C. Tam , Reconstructing links in directed networks from noisy dynamics, Phys. Rev. E 95(1), 10301 (2017)

[34]

Y. Chen , Z. Zhang , T. Chen , S. Wang , and G. Hu , Reconstruction of noise-driven nonlinear networks from node outputs by using high-order correlations, Sci. Rep. 7(1), 44639 (2017)

[35]

H. C. Tam , E. S. C. Ching , and P. Y. Lai , Reconstructing networks from dynamics with correlated noise, Physica A 502, 106 (2018)

[36]

E. S. C. Ching and P. H. Tam , Effects of hidden nodes on the reconstruction of bidirectional networks, Phys. Rev. E 98(6), 062318 (2018)

[37]

Z. Zhang , Y. Chen , Y. Mi , and G. Hu , Reconstruction of dynamic networks with time-delayed interactions in the presence of fast-varying noises, Phys. Rev. E 99(4), 042311 (2019)

[38]

C. H. Cheng and P. Y. Lai , Efficient reconstruction of directed networks from noisy dynamics using stochastic force inference, Phys. Rev. E 106(3), 034302 (2022)

[39]

X. Wang , Y. Mi , Z. Zhang , Y. Chen , G. Hu , and H. Li , Reconstructing distant interactions of multiple paths between perceptible nodes in dark networks, Phys. Rev. E 106(1), 014302 (2022)

[40]

C. Sun , K. C. Lin , C. Y. Yeung , E. S. C. Ching , Y. T. Huang , P. Y. Lai , and C. K. Chan , Revealing directed effective connectivity of cortical neuronal networks from measurements, Phys. Rev. E 105(4), 044406 (2022)

[41]

Z. Zhang , X. Wang , H. Li , Y. Chen , Z. Qu , Y. Mi , and G. Hu , Uncovering hidden nodes and hidden links in complex dynamic networks, Sci. China Phys. Mech. Astron. 67(4), 240511 (2024)

[42]

H. Risken , Fokker–Planck Equation, pp 63–95, Springer, Berlin, Heidelberg, (1996)

[43]

B. Gemao and P. Y. Lai , Effects of hidden nodes on noisy network dynamics, Phys. Rev. E 103(6), 062302 (2021)

[44]

H. Huang , Effects of hidden nodes on network structure inference, J. Phys. A Math. Theor. 48(35), 355002 (2015)

[45]

R. Schmidt , H. Haehne , L. Hillmann , J. Casadiego , D. Witthaut , B. Schäfer , and M. Timme , Inferring topology of networks with hidden dynamic variables, IEEE Access 10, 76682 (2022)

[46]

Z. Yan , L. Gui , K. Xu , and Y. Lan , Reconstructing dynamics of complex systems from noisy time series with hidden variables, New J. Phys. 25(8), 083011 (2023)

[47]

Y. Zhang , H. Li , Z. Zhang , Y. Qian , and V. Pandey , Network reconstruction from binary-state time series in presence of time delay and hidden nodes, Acta. Phys. Sin. 67, 203 (2020)

[48]

R. Shi , W. Jiang , and S. Wang , Detecting network structures from measurable data produced by dynamics with hidden variables, Chaos 30(1), 013138 (2020)

[49]

Y. Chen , C. Zhang , T. Chen , S. Wang , and G. Hu , Reconstruction of noise-driven nonlinear dynamic networks with some hidden nodes, Sci. China Phys. Mech. Astron. 60(7), 070511 (2017)

[50]

R. Shi , C. Deng , and S. Wang , Detecting directed interactions of networks by random variable resetting, Europhys. Lett. 124(1), 18002 (2018)

[51]

C. Zhang , Y. Chen , and G. Hu , Network reconstructions with partially available data, Front. Phys. (Beijing) 12(3), 128906 (2017)

[52]

C. Zhang , Y. Chen , and G. Hu , Inference of targeted interactions of networks with data of driving and driven nodes only by applying fast-varying noise signals, Phys. Lett. A 381(31), 2502 (2017)

[53]

S. G. Shandilya and M. Timme , Inferring network topology from complex dynamics, New J. Phys. 13(1), 013004 (2011)

[54]

E. J. Candes , J. Romberg , and T. Tao , Robust uncertainty principles: Exact signal reconstruction from highly incomplete frequency information, IEEE Trans. Inf. Theory 52(2), 489 (2006)

[55]

E. J. Candès , J. K. Romberg , and T. Tao , Stable signal recovery from incomplete and inaccurate measurements, Commun. Pure Appl. Math. 59(8), 1207 (2006)

[56]

Z. Qu , G. Hu , A. Garfinkel , and J. N. Weiss , Nonlinear and stochastic dynamics in the heart, Phys. Rep. 543(2), 61 (2014)

[57]

Z. Zhang , G. Hu , Y. Zhang , and Z. Qu , Kramers rate theory of pacemaker dynamics in noisy excitable media, Phys. Rev. Lett. 129(4), 048101 (2022)

[58]

Z. Zhang and Z. Qu , Bistable nerve conduction, Biophys. J. 121(18), 3499 (2022)

[59]

Z. Zhang , Y. Zhang , and Z. Qu , Bistable spiral wave dynamics in electrically excitable media, Phys. Rev. E 108(6), 064405 (2023)

[60]

M. Bär and M. Eiswirth , Turbulence due to spiral breakup in a continuous excitable medium, Phys. Rev. E 48, 1635 (1993)

[61]

X. Liao , Q. Xia , Y. Qian , L. Zhang , G. Hu , and Y. Mi , Pattern formation in oscillatory complex networks consisting of excitable nodes, Phys. Rev. E 83(5), 056204 (2011)

[62]

Y. Qian , X. Huang , G. Hu , and X. Liao , Structure and control of self-sustained target waves in excitable small-world networks, Phys. Rev. E 81(3), 036101 (2010)

[63]

A. L. Barabási and R. Albert , Emergence of scaling in random networks, Science 286(5439), 509 (1999)

[64]

D. J. Watts and S. H. Strogatz , Collective dynamics of mall-world’ networks, Nature 393(6684), 440 (1998)

[65]

A. Arenas , A. Díaz-Guilera , J. Kurths , Y. Moreno , and C. Zhou , Synchronization in complex networks, Phys. Rep. 469(3), 93 (2008)

[66]

T. S. Gardner , D. Bernardo , D. Lorenz , and J. J. Collins , Inferring genetic networks and identifying compound mode of action via expression profiling, Science 301(5629), 102 (2003)

[67]

T. R. Lezon , J. R. Banavar , M. Cieplak , A. Maritan , and N. V. Fedoroff , Using the principle of entropy maximization to infer genetic interaction networks from gene expression patterns, Proc. Natl. Acad. Sci. USA 103(50), 19033 (2006)

[68]

E. Schneidman , M. J. II Berry , R. Segev , and W. Bialek , Weak pairwise correlations imply strongly correlated network states in a neural population, Nature 440(7087), 1007 (2006)

[69]

E. Bullmore and O. Sporns , Complex brain networks: graph theoretical analysis of structural and functional systems, Nat. Rev. Neurosci. 10(3), 186 (2009)

[70]

S. Cocco , S. Leibler , and R. Monasson , Neuronal couplings between retinal ganglion cells inferred by efficient inverse statistical physics methods, Proc. Natl. Acad. Sci. USA 106(33), 14058 (2009)

[71]

S. Hempel , A. Koseska , J. Kurths , and Z. Nikoloski , Inner composition alignment for inferring directed networks from short time series, Phys. Rev. Lett. 107(5), 054101 (2011)

[72]

Z. Levnajić and A. Pikovsky , Network reconstruction from random phase resetting, Phys. Rev. Lett. 107(3), 034101 (2011)

[73]

Z. Bar-Joseph , A. Gitter , and I. Simon , Studying and modelling dynamic biological processes using time-series gene expression data, Nat. Rev. Genet. 13(8), 552 (2012)

[74]

Y. Roudi and G. Taylor , Learning with hidden variables, Curr. Opin. Neurobiol. 35, 110 (2015)

[75]

J. Casadiego , M. Nitzan , S. Hallerberg , and M. Timme , Model-free inference of direct network interactions from nonlinear collective dynamics, Nat. Commun. 8(1), 2192 (2017)

[76]

J. Casadiego , D. Maoutsa , and M. Timme , Inferring network connectivity from event timing patterns, Phys. Rev. Lett. 121(5), 054101 (2018)

[77]

A. K. Fletcher and S. Rangan, Scalable inference for neuronal connectivity from calcium imaging, in: Z. Ghahramani, M. Welling, C. Cortes, N. Lawrence, and K. Q. Weinberger (Eds.), Advances in Neural Information Processing Systems, Vol. 27, Curran Associates, Inc., 2014

[78]

L. Aitchison , L. Russell , A. M. Packer , J. Yan , P. Castonguay , M. Hausser , and S. C. Turaga , Model-based Bayesian inference of neural activity and connectivity from all-optical interrogation of a neural circuit, in: I. Guyon, U. V. Luxburg, S. Bengio, H. Wallach, R. Fergus, S. Vishwanathan, and R. Garnett (Eds.), Advances in Neural Information Processing Systems, Vol. 30, Curran Associates, Inc., (2017)

[79]

I. Magrans de Abril , J. Yoshimoto , and K. Doya , Connectivity inference from neural recording data: Challenges, mathematical bases and research directions, Neural Netw. 102, 120 (2018)

[80]

A. Banerjee , S. Chandra , and E. Ott , Network inference from short, noisy, low time-resolution, partial measurements: Application to elegans neuronal calcium dynamics, Proc. Natl. Acad. Sci. USA 120(12), e2216030120 (2023)

[81]

B. Lindner , J. Garca-Ojalvo , A. Neiman , and L. Schimansky-Geier , Effects of noise in excitable systems, Phys. Rep. 392(6), 321 (2004)

[82]

J. A. White , J. T. Rubinstein , and A. R. Kay , Channel noise in neurons, Trends in Neurosci. 23(3), 131 (2000)

[83]

A. A. Faisal , L. P. J. Selen , and D. M. Wolpert , Noise in the nervous system, Nat. Rev. Neurosci. 9(4), 292 (2008)

[84]

C. A. A. de Carvalho and H. M. Nussenzveig , Time delay, Phys. Rep. 364(2), 83 (2002)

[85]

K. K. Sreenivasan and M. D’Esposito , The what, where and how of delay activity, Nat. Rev. Neurosci. 20(8), 466 (2019)

RIGHTS & PERMISSIONS

Higher Education Press

PDF (4222KB)

306

Accesses

0

Citation

Detail

Sections
Recommended

/