Figures
Abstract
Synchronization in complex networks has been investigated for decades. Due to the particularity of the interlinks between networks, the synchronization in interdependent networks has received increasing interest. Since the interlinks are not always symmetric in interdependent networks, we focus on the synchronization in unidirectional interdependent networks to study the control scheme. The mathematical model is put forward and some factors are taken into consideration, such as different coupling functions and strengths. Firstly, the feasibility of the control scheme is proved theoretically by using Lyapunov stability theory and verified by simulations. Then, we find that the synchronization could be maintained in one sub-network by utilizing our control scheme while the nodes in the other sub-network are in chaos. The result indicates that the influence of interlinks can be decreased and the proposed scheme can guarantee the synchronization in one sub-network at least. Moreover, we also discuss the robust of our control scheme against the cascading failure. The scheme is verified by simulations to be effective while the disturbances occur.
Citation: Gao Z, Luo W, Shen A (2022) Asymptotically local synchronization in interdependent networks with unidirectional interlinks. PLoS ONE 17(5): e0267909. https://doi.org/10.1371/journal.pone.0267909
Editor: Jun Ma, Lanzhou University of Technology, CHINA
Received: September 22, 2021; Accepted: April 18, 2022; Published: May 5, 2022
Copyright: © 2022 Gao et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All relevant data are within the paper and its Supporting information files.
Funding: This work was supported by National Science Foundation of China (61773082), Chongqing Postdoctoral Science Foundation (cstc2021jcyj-bshX0035), Chongqing Social Science Planning Project (2021BS038), Chongqing Basic and Advanced Technology Research Project (cstc2018jcyjA2453), and Key Laboratory of Chongqing Municipal Institutions of Higher Education ([2017]3). These funds support us in preparation of the manuscript.
Competing interests: The authors have declared that no competing interests exist.
Introduction
Real-world is composed of large numbers of complex networks. The states of the nodes and couplings change continuously or discretely in a single network and multilayer complex networks [1, 2]. Buldyrev et al. [3] present the concept of interdependent networks in 2010 and discuss the particularity of the interdependent links. The interdependent relations can be found in many real-world network systems, such as social networks in which the same actors are shared [4], plant-communication networks in which the computers work with the support from the power plant and conversely deliver control messages to them [3], transportation networks in which the same locations are shared by airplanes, buses, and trains [5]. Nowadays, interdependent networks has become one of the hot topics in the field of complex networks [6, 7].
The synchronization in complex networks has been concerned for decades. Several synchronization methods have been proposed, such as cluster synchronization [8], phase synchronization [9, 10], projective synchronization [11], general synchronization [12, 13] and lag synchronization [14, 15]. Meanwhile, a number of control schemes, include adaptive control [16], decentralized control [17], impulse control [18], and pinning control [19], are provided. In the existing literature, the synchronization in multilayer networks has received increasing interest. The quantity and distribution of the controllers are analyzed to achieve lag synchronization [14]. In Ref. [15], the realizations of different kinds of synchronization with the consideration of different dynamics for each node between general complex networks are discussed. It is found that synchronization could be achieved when driving-response networks have identical connections [20]. To investigate synchronization on complex networks of networks, the attack and robustness of the pinning scheme are analyzed [21].
However, far too little attention has been paid to the synchronization in interdependent networks. The synchronization behavior and the synchronicity in the interdependent systems are discussed in Ref. [22] and [23]. The mathematical models of interdependent networks are proposed and a variety of control schemes are provided to achieve synchronization [24–26]. These studies to date have tended to focus on interdependent networks with bidirectional interlinks, but it is found that the interdependencies are not always mutual or symmetric [27–29]. For instance, a computer hub might work with electricity supplied by a power substation but does not necessarily provide information control to it. Similarly, the operation of a gas station must depend on electricity supplied by a power plant, but the power plant does not need the support of a gas station.
Moreover, the coupling function of the nodes in different sub-networks is usually regarded as the same one and one variable is always used instead of a matrix to describe the intercoupling between sub-networks [22, 24, 26]. These are not appropriate. The couplings are complicated. In [30], the dynamics of the local synchronization is studied in adaptively coupled neuronal network, in which the coupling between two neurons is determined dynamically by the states of the neurons. As for the interdependent networks, both the coupling functions and strengths must be different in different sub-networks at least. And note that the interdependency does not only exist between nodes i in one sub-network but also in the other sub-network. This indicates that the intercoupling matrix is very important and should not be ignored.
The aim of this paper is to explore the realization of synchronization in interdependent networks with unidirectional interlinks. The major contributions of our work are as follows. First, we propose the model of a unidirectional interdependent network composed of two sub-networks. This is different from previous works. Second, different coupling functions and strengths are considered in the proposed model, and an intercoupling matrix is introduced. These are in line with the fact. Third, the design of controller is more simply, and the feasibility of the control scheme is proved theoretically by using Lyapunov stability theory and verified by simulations. Finally, by utilizing our control scheme, the influence of the interdependencies is decreased, and the synchronization could be maintained in one sub-network while the nodes in the other sub-network are in chaos.
The rest of this paper is organized in the following way. In section II, the model of unidirectional interdependent networks is proposed, and some preliminaries are given. The control scheme is presented and proved theoretically in section III. The simulations are run and the results are discussed in section IV. The conclusion is given in section V.
Model presentation and preliminary
Considering the interdependent networks composed of two sub-networks X and Y. Each sub-network is consisting of nodes which n-dimension nonlinear systems and coupled to each other, and each node is an n-dimension system. Sub-network Y unidirectionally depends on sub-network X with one-to-one mode. Then the dynamic equations of two sub-networks could be described as follows
(1)
(2)
where, for node i,
) is the state vector in sub-network X(Y);
) is a smooth nonlinear vector function;
) is a smooth nonlinear coupling function in sub-network X(Y); α(β) is the coupling strength in sub-network X(Y); γ is the intercoupling strength from sub-network Y to sub-network X;
is the coupling matrix of sub-network X(Y), and if a connection exists between node i and node j(i ≠ j), then
, otherwise
; the diagonal elements
satisfy dissipative condition
;
is the intercoupling matrix from sub-network Y to sub-network X, that is, if a interdependency exists from node i in sub-network Y to node j in sub-network X, then cij = 1, otherwise cij = 0.
Remark 1. We consider that the coupling functions are different in different sub-networks and α, β, γ are not equal. These agree with the fact in the real-world.
Remark 2. In this paper, the intercoupling matrix C is not symmetric for unidirectional interdependency and the construction of C follows the law that the node with a high degree in sub-network Y will preferentially depend on the node with a high degree in sub-network X. It is more universal in actual interdependent networks.
To achieve local synchronization, we add controllers and
into two sub-networks respectively. Then Eqs (1) and (2) can be rewritten as
(3)
(4)
Considering the interdependent networks composed of (3) and (4), there are two isolate nodes and the state vectors of them are and
. sx(t) and sy(t) are utilized as reference trajectories for each sub-network, and satisfy
(5)
(6)
Remark 3. Asymptotical local synchronization would be achieved in sub-network X and Y respectively if
(7)
(8)
Remark 4. The states of two isolate nodes are totally different and used as reference trajectories for sub-network X and Y, respectively. So, the asymptotical synchronization in sub-network X is not the same as the one in sub-network Y. We call the asymptotical synchronization in the interdependent networks as asymptotical local synchronization.
In order to design appropriate and
, we need the following assumptions and lemma.
Assumption 1. Let F(t) = Df(sx(t)) = [fij(t)]n×n be Jacobian matrix of function f(sx(t)) on sx(t). , and fij is the maximum value of
; Let G(t) = Dg(sy(t)) = [gij(t)]n×n be Jacobian matrix of function g(sy(t)) on sy(t).
, and gij is the maximum value of
.
Assumption 2. Let B(t) = DH(sx(t)) = [bij(t)]n×n be Jacobian matrix of function H(sx(t)) on sx(t). , and bij is the maximum value of
; Let D(t) = DK(sy(t)) = [kij(t)]n×n be Jacobian matrix of function K(sy(t)) on sy(t).
, and kij is the maximum value of
.
Lemma 1. [31] For any matrices , if
, then XTY +YTX ≤ XTAX + YTA−1Y.
Main results
According to (7) and (8), local synchronization error vectors are defined as
(9)
(10)
According to (3)–(6), local synchronization error systems can be derived
(11)
(12)
Theorem 1
For the interdependent networks composed of sub-network (3) and (4), if assumptions 1–2 hold, then asymptotical local synchronization could be achieved via controllers
(13)
(14)
(15)
(16)
where
and
are adaptive laws,
and
are feedback gains,
, i = 1,2,…,N.
Proof. Introduce (13), (14) into error system (11) and (12) respectively and use linearization method.
Let be the maximum eigenvalue of matrix (FT + F),
be the maximum eigenvalue of matrix (GT + G),
be the maximum eigenvalue of matrix BBT,
be the maximum eigenvalue of matrix DDT. Let
Choose the candidate Lyapunov function
(19)
where
are constant, and satisfy
.
Then, with Eqs (15) and (16), the derivative of V(t) along error system (17) and (18) are obtained as
(20)
According to lemma 1, we can get the results as follows:
(21)
(22)
(23)
Introduce (21)–(23) into (20), and with assumptions 1–2 can be rewritten as
(24)
Note that and
, so
.
The proof is completed.
Simulation examples
To verify the theoretical analysis, we construct the interdependent networks composed of two undirected sub-networks. Sub-network X is constructed as WS small world network (N = 10, K = 2, P = 0.5) and sub-network Y is constructed as BA scale free network (N = 10, m0 = 3, m = 2). The characteristics of sub-network X(Y) are as follows: the average path length is 1.6(1.62), the clustering coefficient is 0.39(0.76) and the average degree is 4(3.4). The nodes in sub-network Y unidirectionally depend on the nodes in sub-network X with one-to-one mode. The construction of interlinks follows the law that the node with a high degree in sub-network Y will preferentially depend on the node with a high degree in sub-network X. The coupling matrices Ax, Ay and the intercoupling matrix C are as below:
(25)
(26)
(27)
Each node in sub-network X is a Lorenz system
(28)
where a1 = 10, b1 = 28, c1 = 8/3, and Lorenz system is in chaos.
Each node in sub-network Y is a Rössler system
(29)
where a2 = 0.1, b2 = 0.1, c2 = 14, and Rössler system is in chaos.
The coupling strength α = β = 0.01, and the intercoupling strength γ = 0.03. the coupling functions H(xi) = [sinxi1, cosxi2, xi3]T, K(yi) = [tanyi1, yi2, yi3]T, i = 1,2,⋯,10. The other initial values are as below: sx(0) = [0, −20, −5]T, sy(0) = [10,0,0]T, xi(0) = [i, −i, i]T, yi(0) = [0.3i, 0.3i, −i]T, , i = 1,2,⋯,10.
All of our simulations are run in MATLAB R2016a and the time step is 0.01.
Example 1
Add controllers (13)–(16) into interdependent networks (3) and (4) according to Theorem 1. The states of error systems are shown in Figs 1 and 2. We can find that the states of error systems tend to zero quickly. That is to say, the proposed control scheme works, and asymptotically local synchronization in each sub-network is achieved respectively.
When asymptotically local synchronization was achieved in each sub-network, the values of adaptive laws tend to be stable. The trajectories of adaptive laws are shown in Figs 3 and 4.
Example 2
Sub-network Y unidirectionally depends on sub-network X. If all controllers in sub-network Y were out of order, would asymptotically local synchronization in sub-network X still be achieved? The nodes in sub-network Y have no influence on the nodes in sub-network X as the interdependencies are unidirectional. So, the synchronization in sub-network X should be maintained intuitively. We run the simulations and the results are shown in Figs 5 and 6.
The results shown in Fig 5 represents that the synchronization in sub-network X is still achieved while the controllers in sub-network Y do not work. Meanwhile, Fig 6 shows that the states of error system in sub-network Y are oscillatory as expected.
Example 3
Here we suppose all controllers in sub-network X do not work. This is just opposite to example 2. Simulations are run and the results are given in Figs 7 and 8.
From Fig 7, we can see that the states of error system in sub-network X fall into oscillation. That is to say, the states of the nodes in sub-network X are in chaos. Because of unidirectional interdependency, this would have a great influence on the nodes in sub-network Y and should result in loss of the synchronization in sub-network Y. But on the contrary, the results in Fig 8 indicate that the synchronization in sub-network Y is still achieved. This means that the influence is decreased by using the proposed control scheme. The synchronization can be guaranteed in sub-network Y, even though the nodes in sub-network X are in chaos.
Example 4
In the interdependent networks, the failure of one or more nodes in one sub-network will result in the cascading failure of the corresponding nodes in another sub-network due to the existence of the interdependency. So it is worth observing whether the synchronization implemented by our controllers is robust against the disturbances.
In our work, the interdependency is unidirectional and one-to-one mode. For simplicity, the connectivity of each sub-network is not consideration and two cases, the nodes in sub-network X or Y are out of work early, are studied in the simulations. Firstly, some nodes in sub-network X or Y are chosen randomly to be out of work. Then the connections between the invalid nodes and their neighbor are deleted. Secondly, if the failed nodes belong to sub-network X, the cascading failure starts, i.e., the corresponding nodes in sub-network Y will also be invalid due to the interdependency. But if the failed nodes belong to sub-network Y, the cascading failure will not start in sub-network X for the interdependency is unidirectional. Finally, the cascading failure results in the deletion of the connections between the failed nodes and their neighbor in sub-network Y.
It is found in our simulations that whether different nodes or different numbers of nodes are chosen early in sub-network X or Y, the results are similar. So only two simulation results are given in Figs 9 and 10 by choosing node 4 and 7 in sub-network X to be out of work early, and in Figs 11 and 12 by choosing node 1 and 6 in sub-network Y early.
From Figs 9–12, it is shown that the synchronization by using our controllers could be retained when some nodes in sub-network X or Y are out of work. Whether the cascading failure happens or not, our control scheme is still effective, which shows the robustness of the proposed method.
Conclusion
In this article, we design adaptive controllers to achieve asymptotically local synchronization in unidirectional interdependent networks. In the proposed model, different coupling strengths, different coupling functions, intercoupling strength, and intercoupling matrix are considered to agree with the fact in real-world. The feasibility of the control scheme is proved theoretically by using Lyapunov stability theory and verified by simulations in MATLAB. The numerical results show that asymptotically local synchronization in unidirectional interdependent networks can be achieved quickly via the adaptive controllers. Furthermore, we find that the synchronization in one sub-network can be achieved by using our control scheme, even if the failure of the controllers exists in the other sub-network. This indicates that the influence can be decreased to a certain extent. Also, the effectiveness of our control scheme is verified while the cascading failure occurs, i.e., the synchronization of the remaining nodes in each sub-network can be retained.
Our work enriches the research contents of the synchronization in the interdependent networks. Further investigations on the synchronization in interdependent networks are needed to promote the deeper research of complex networks.
Supporting information
S1 Appendix. A Hurwitz matrix A is given which satisfies the condition.
https://doi.org/10.1371/journal.pone.0267909.s001
(DOCX)
Acknowledgments
The authors are grateful to the anonymous referees for their helpful comments that improved this paper.
References
- 1. Kivelä M, Arenas A, Barthelemy M, Gleeson JP, Moreno Y, Porter MA. Multilayer networks. J Complex Netw. 2014 Sept;2(3):203–271.
- 2. Boccaletti S, Bianconi G, Criado R, del Genio CI, Gómez-Gardeñes J, Romance M, et al. The structure and dynamics of multilayer networks. Phys Rep. 2014;544(1):1–122. pmid:32834429
- 3. Buldyrev SV, Parshani R, Paul G, Stanley HE, Havlin S. Catastrophic cascade of failures in interdependent networks. Nature. 2010 Apr 15;464:1025–1028. pmid:20393559
- 4. Szell M, Lambiotte R, Thurner S. Multirelational organization of large-scale social networks in an online world. P Natl Acad Sci Usa.2010 Aug3;107(31):13636–13641. pmid:20643965
- 5. Barthélemy M. Spatial networks. Phys Rep. 2011;499(1–3):1–101.
- 6. Radicchi F. Percolation in real interdependent networks. Nature Phys.2015 Jul;11:597–602.
- 7. Gao J, Buldyrev SV, Stanley HE, Havlin S. Networks formed from interdependent networks. Nature Phys. 2012 Jan;8:40–48.
- 8. Siddique AB, Pecora L, Hart JD, Sorrentino F. Symmetry- and input-cluster synchronization in networks. Phys Rev E. 2018 Apr 25;97(4):042217–9. pmid:29758661
- 9. Rosenblum MG, Pikovsky AS, Kurths J. Phase synchronization of chaotic oscillators. Phys Rev Lett. 1996 Mar;76(11):1804–1807. pmid:10060525
- 10. Zhou T, Zhao M, Chen G, Yan G, Wang BH. Phase synchronization on scale-free networks with community structure. Phys Lett A. 2007 Sept; 368(6):431–434.
- 11. Mainieri R, Rehacek J. Projective synchronization in three-dimensional chaotic systems. PhysRevLett.1999 Apr 12;82(15):3042–3045.
- 12. Shang Y, Chen M, Kurths J. Generalized synchronization of complex networks. Phys Rev E.2009 Aug;80(2):027201–4. pmid:19792284
- 13. Guan S, Wang X, Gong X. The development of generalized synchronization on complex networks. Chaos. 2009;19(1):013130–9. pmid:19334994
- 14. Guo W. Lag synchronization of complex networks via pinning control. Nonlinear Analysis: Real World Applications. 2011 Oct;12(5):2579–2585.
- 15. Bagheri A, Ozgoli S. Exponentially impulsive projective and lag synchronization between uncertain complex networks. Nonlinear Dyn. 2016 Feb 1;84:2043–2055.
- 16. Yassen MT. Adaptive control and synchronization of a modified Chua’s circuit system. Applied Mathematics and Computation. 2003 Feb 15;135(1):113–128.
- 17. Zhang L, Wang Y, Wang Q, Zhang S. Synchronization for time-delayed coupling complex dynamic networks with different dimensional nodes via decentralized dynamic compensation controllers. Asian Journal of Control. 2015 Jan;17(1):1–11.
- 18. Yang T, Chua LO. Impulsive control and synchronization of nonlinear dynamical systems and application to secure communication. International Journal of Bifurcation and Chaos.1997;7(3):645–664.
- 19. Wu W, Zhou W, Chen T. Cluster synchronization of linearly coupled complex networks under pinning control. IEEE Transactions on Circuits and Systems I.2009 Apr;56(4):829–839.
- 20. Li C, Sun W, Kurths J. Synchronization between two coupled complex networks. Phys Rev E. 2007 Oct;76(4):046204–6. pmid:17995079
- 21. Lu R, Yu W, Lü J, Xue A. Synchronization on complex networks of networks. IEEE Transactions on Neural Networks and Learning Systems.2014 Nov;25(11):2110–2118. pmid:25330433
- 22. Um J, Minnhagen P, Kim BJ. Synchronization in Interdependent Networks. Chaos.2011 Jun;21(2):025106–7. pmid:21721784
- 23.
Martín Hernández J, Wang H, Van Mieghem P, D’Agostino, G. On synchronization of interdependent networks. arXiv e-prints. 2013 Apr;arXiv:1304.4731.
- 24. Huang Y, Tu L. Asymptotically local synchronization of an interdependent network with two sub-networks and delays. Procedia Computer Science.2017;107:599–607.
- 25. Xu Q, Zhuang S, Hu D, Zeng Y, Xiao J. Generalized mutual synchronization between two controlled interdependent networks. Abstr Appl Anal. 2014 Mar 11;2014(SI63):1–11.
- 26. Wang Y, Tu L, Song S, Li K. Local adaptive heterogeneous synchronization for interdependent networks with delayed coupling. Acta Phys Sin. 2018;67(5):050504–10. Chinese.
- 27. Fu G, Dawson R, Khoury M, Bullock S. Interdependent networks: vulnerability analysis and strategies to limit cascading failure. Eur Phys J B.2014 Jul 1;87:148–157.
- 28. Ouyang M. Critical location identification and vulnerability analysis of interdependent infrastructure systems under spatially localized attacks. Reliability Engineering & System Safety. 2016 Oct;154:106–116.
- 29. Dunn S, Holmes M. Development of a hierarchical approach to analyse interdependent infrastructure system failures. Reliability Engineering & System Safety. 2019 Nov;191:106530–8.
- 30. Chakravartula S, Indic P, Sundaram B, Killing back T (2017) Emergence of local synchronization in neuronal networks with adaptive couplings. PLoS ONE 12(6): e0178975. pmid:28575125
- 31. Zheng S. Impulsive complex projective synchronization in drive-response complex coupled dynamical networks. Nonlinear Dyn. 2015 Aug 27;79:147–161.