Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Asymptotically local synchronization in interdependent networks with unidirectional interlinks

  • Zilin Gao ,

    Contributed equally to this work with: Zilin Gao, Weimin Luo, Aizhong Shen

    Roles Conceptualization, Data curation, Formal analysis, Funding acquisition, Investigation, Methodology, Resources, Software, Validation, Visualization, Writing – original draft, Writing – review & editing

    Affiliation School of Computer Science and Engineering, Chongqing Three Gorges University, Chongqing, China

  • Weimin Luo ,

    Contributed equally to this work with: Zilin Gao, Weimin Luo, Aizhong Shen

    Roles Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Resources, Software, Validation, Visualization, Writing – original draft, Writing – review & editing

    Affiliation School of Computer Science and Engineering, Chongqing Three Gorges University, Chongqing, China

  • Aizhong Shen

    Contributed equally to this work with: Zilin Gao, Weimin Luo, Aizhong Shen

    Roles Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Resources, Software, Validation, Visualization, Writing – original draft, Writing – review & editing

    21190061@sbs.edu.cn

    Affiliation Faculty of Professional Finance and Accountancy, Shanghai Business School, Shanghai, China

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.

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 [2426]. 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 [2729]. 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(ij), 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 +YTXXTAX + 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.

(17)(18)

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.

thumbnail
Fig 1. States of error system between the nodes and the isolate node in sub-network X (Eq (3)).

https://doi.org/10.1371/journal.pone.0267909.g001

thumbnail
Fig 2. States of error system between the nodes and the isolate node in sub-network Y (Eq (4)).

https://doi.org/10.1371/journal.pone.0267909.g002

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.

thumbnail
Fig 5. States of error system between the nodes and the isolate node in sub-network X (Eq (3)).

https://doi.org/10.1371/journal.pone.0267909.g005

thumbnail
Fig 6. States of error system between the nodes and the isolate node in sub-network Y (Eq (2)).

https://doi.org/10.1371/journal.pone.0267909.g006

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.

thumbnail
Fig 7. States of error system between the nodes and the isolate node in sub-network X (Eq (1)).

https://doi.org/10.1371/journal.pone.0267909.g007

thumbnail
Fig 8. States of error system between the nodes and the isolate node in sub-network Y (Eq (4)).

https://doi.org/10.1371/journal.pone.0267909.g008

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.

thumbnail
Fig 9. States of error system between the remaining nodes and the isolate node in sub-network X while node 4 and 7 are chosen to be out of work.

https://doi.org/10.1371/journal.pone.0267909.g009

thumbnail
Fig 10. States of error system between the remaining nodes and the isolate node in sub-network Y with the failed node 4 and 9 for the cascading failure.

https://doi.org/10.1371/journal.pone.0267909.g010

thumbnail
Fig 11. States of error system between the nodes and the isolate node in sub-network X which is immune to the cascading failure.

https://doi.org/10.1371/journal.pone.0267909.g011

thumbnail
Fig 12. States of error system between the remaining nodes and the isolate node in sub-network Y while node 1 and 6 are chosen to be out of work.

https://doi.org/10.1371/journal.pone.0267909.g012

From Figs 912, 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. 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. 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. 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. 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. 5. Barthélemy M. Spatial networks. Phys Rep. 2011;499(1–3):1–101.
  6. 6. Radicchi F. Percolation in real interdependent networks. Nature Phys.2015 Jul;11:597–602.
  7. 7. Gao J, Buldyrev SV, Stanley HE, Havlin S. Networks formed from interdependent networks. Nature Phys. 2012 Jan;8:40–48.
  8. 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. 9. Rosenblum MG, Pikovsky AS, Kurths J. Phase synchronization of chaotic oscillators. Phys Rev Lett. 1996 Mar;76(11):1804–1807. pmid:10060525
  10. 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. 11. Mainieri R, Rehacek J. Projective synchronization in three-dimensional chaotic systems. PhysRevLett.1999 Apr 12;82(15):3042–3045.
  12. 12. Shang Y, Chen M, Kurths J. Generalized synchronization of complex networks. Phys Rev E.2009 Aug;80(2):027201–4. pmid:19792284
  13. 13. Guan S, Wang X, Gong X. The development of generalized synchronization on complex networks. Chaos. 2009;19(1):013130–9. pmid:19334994
  14. 14. Guo W. Lag synchronization of complex networks via pinning control. Nonlinear Analysis: Real World Applications. 2011 Oct;12(5):2579–2585.
  15. 15. Bagheri A, Ozgoli S. Exponentially impulsive projective and lag synchronization between uncertain complex networks. Nonlinear Dyn. 2016 Feb 1;84:2043–2055.
  16. 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. 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. 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. 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. 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. 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. 22. Um J, Minnhagen P, Kim BJ. Synchronization in Interdependent Networks. Chaos.2011 Jun;21(2):025106–7. pmid:21721784
  23. 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. 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. 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. 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. 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. 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. 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. 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. 31. Zheng S. Impulsive complex projective synchronization in drive-response complex coupled dynamical networks. Nonlinear Dyn. 2015 Aug 27;79:147–161.