Abstract
Investigating synchronization in networks of oscillators elucidates the intricate interplay between individual dynamics and emergent collective behavior. This study introduces an optimization algorithm to achieve multi-variable coupling for enhancing synchronization in networks of chaotic systems with diffusive couplings. Our results demonstrate that the optimized multi-variable coupling surpasses single-variable and diagonal couplings in achieving synchronization under equivalent total coupling strength. Employing the optimization algorithm, based on the master stability function (MSF), across networks of chaotic Rössler, Hindmarsh-Rose, Lorenz, and Chen reveals that the optimized multi-variable coupling requires lower coupling strength for synchronization than other coupling schemes. Furthermore, the resulting MSF with optimized multi-variable coupling results in more negative values, indicating a higher degree of stability in synchronization.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Complex networks are characterized by many interacting components that exhibit emergent behavior [1]. Synchronization in complex networks refers to the phenomenon where the system’s components coordinate their internal dynamics to achieve a common state [2, 3]. The study of synchronization phenomena has important implications in a wide range of fields, including neuroscience [4,5,6], economics [7], biology [8, 9], and physics [10, 11]. Various studies have explored synchronization in networks of coupled chaotic systems [12,13,14,15]. For instance, Balootaki et al. [15] explored the synchronization and control of fractional-order chaotic systems. Meanwhile, Chen et al. [14] examined exponential synchronization and anti-synchronization of nonautonomous chaotic systems with uncertain parameters. The exploration of fixed-time synchronization and its control strategies has been addressed in [12].
Synchronization stability in complex networks is the ability of individual components to achieve and maintain a synchronized state [16]. This concept is crucial for the proper function of many natural and artificial networks [16, 17]. Pecora and Carroll [18] introduced the master stability function (MSF) approach for analyzing the stability of synchronized states in complex networks. This method provides a mathematical determination of the necessary conditions for the local stability of the synchronous manifold within coupled identical oscillators. Afterward, others broadened the MSF concept to include non-identical oscillators [19], multilayer networks [20], and higher-order networks [21].
Various factors, such as the oscillators’ dynamics, network topology, and the coupling between oscillators, influence synchronization and its stability in complex networks [18]. One of the significant issues is adjusting these factors and proposing techniques toward reaching optimum synchronization [22]. This is achieving synchronization with a lower cost (usually smaller coupling strength), resulting in a maximized stability region. Several studies have attempted to present methodologies to ensure optimum and enhanced synchronization. Some studies have proved that synchronization enhancement can be assessed through delay coupling, time-delayed feedback control, dynamical weights, intermittent noise, etc. [23,24,25,26]. Fan et al. [27] found that a proper selection of phase lag modulations can facilitate network synchronization. Estrada et al. [28] revealed the improvement of synchronization in the presence of long-range interactions. Dayani et al. [29] proposed a time-varying coupling function composed of diffusive single-variable couplings to enhance synchronization.
Oscillators within a network can be connected through single-variable or multi-variable coupling [30]. In single-variable coupling, the oscillators are linked to each other through a single state variable, while in multi-variable coupling, the oscillators are simultaneously interconnected through multiple state variables. Some researchers [30,31,32] have used the MSF approach to examine the impact of both couplings on network synchronization. Sevilla-Escoboza et al. [32] searched for the optimum multi-variable coupling for maximizing synchronization stability in coupled Rössler systems. Nazarimehr et al. [31] demonstrated that implementing multi-variable coupling among oscillators in circulant chaotic systems can result in more optimal synchronization than single-variable coupling. Recently, they extended their study to non-circulant chaotic systems [30], revealing that multi-variable coupling may not always lead to optimum synchronization than single-variable coupling. Only the diagonal couplings with equal coefficients have been established in these studies for the multi-variable coupling.
This study aims to propose the optimized multi-variable coupling based on an optimization algorithm in networks of chaotic oscillators. To this aim, an optimization algorithm is employed to find the strengths of multi-variable couplings based on the master stability function. The algorithm is applied to networks of chaotic Rössler, Hindmarsh-Rose, Lorenz, and Chen’s systems. The results show that multi-variable coupling leads to a more efficient synchronization than single-variable and diagonal couplings.
2 Methodology
The governing equations of a network with N interconnected identical oscillators can be written as follows,
In Eq. (1), X represents the m-dimensional vector of state variables, and F characterizes the dynamics of the individual oscillators. The Laplacian matrix and the network coupling function are denoted by L and H, respectively. L represents the connection between the network oscillators and obeys the condition of \(\sum \nolimits _{j=1}^N L_{ij}=0\). The parameter \(\sigma \) denotes the global coupling strength between the oscillators. In the following, firstly, the MSF method for analyzing synchronization stability is described. Then, the optimization algorithm for obtaining the strengths of multi-variable coupling for optimum synchronization is introduced.
2.1 Master stability function (MSF)
MSF is a powerful mathematical approach to obtain the necessary conditions for the local stability of the synchronization manifold in a network [18]. Let us assume that the synchronous manifold of the network \((X_{s})\) is stable; then, all the network oscillators are attracted to this manifold over time \((X_{1}=X_{2}=...=X_{N}=X_{s})\) and thus,
Entering the disturbance d to the oscillators causes them to deviate from the synchronous manifold \((d_{i}=X_{s}-X_{i})\). Then, the variational equations can be obtained by substituting the disturbances in Eq. (1) and linearizing around the synchronous manifold as follows,
In Eq. (3), D represents the Jacobian of the matrices. By utilizing the eigenvalues and eigenvectors properties of the Laplacian matrix L, Eq. (3) can be simplified and changed to the decoupled form as Eq. (4).
In Eq. (4), \(K=\sigma \lambda _{i},\hspace{0.01in}i=1,2,3,\ldots ,N\), where \(\lambda _{i}\) represents the ith eigenvalue of the Laplacian matrix L. The largest Lyapunov exponent of Eq. (4) is referred to as the MSF of the system concerning the normalized coupling strength K. A negative value of MSF shows the attraction of the oscillators to the stable synchronous manifold, i.e. indicates stability.
2.2 Optimization algorithm
This study is focused on the linear diffusive coupling function, i.e., \(H(X_{j})=h.X_{j}\), where h is a constant matrix. For simplicity, the following descriptions are given for 3-dimensional systems \((m=3)\); however, the same procedure can be used for higher-dimensional systems. The systems are assumed to be coupled through all-variable coupling with different coupling strengths for each coupling. Hence,
Note that instead of one coupling strength \((\sigma )\) for all coupling components as in Eq. (1), it is divided into \( m\times {m}\) parts \((\sigma _{1},\ldots ,\sigma _{(m\times {m})})\). Therefore, the equivalent coupling parameter matrix (refer to Eq. 4) for computing the MSF can be written as
As a result, the coupling parameters \(k_{1},\ldots ,k_{9}\) refer respectively to the couplings \(1\rightarrow 1\), \(2\rightarrow 1\), \(3\rightarrow 1\), \(1\rightarrow 2\), \(2\rightarrow 2\), \(3\rightarrow 2\), \(1\rightarrow 3\), \(2\rightarrow 3\), and \(3\rightarrow 3\). The notation of \(i\rightarrow j\) coupling shows that the difference between the ith variables is added to the jth variable.
This study aims to find the elements of the coupling parameter matrix at a given value of K for achieving optimum synchronization. The proposed algorithm is executed through five steps, as detailed below:
Step 1: First, the initial values are assigned to the normalized coupling parameters \((k_{1},\ldots ,k_{9})\) for each K value. Ten different initial conditions are considered for the coupling parameters to avoid getting stuck in local optima. In nine of these initial conditions, K is assigned to only one of the coupling parameters, and the remaining ones are set to 0. In the 10th initial condition, an initial value of K/9 is assigned to each coupling parameter.
Step 2: The MSF value of the system is calculated for the initial normalized coupling parameters. Then, two of the nine coupling parameters are selected, e.g. \(k_{i}\) and \(k_{j}\). Subsequently, two scenarios are considered for \(k_{i}\) and \(k_{j}\), but the other coupling parameters remain unchanged; then, the MSF is calculated for these two scenarios. In the first scenario, K/100 is subtracted from \(k_{i}\) and added to \(k_{j}\); and in the second one, K/100 is subtracted from the coupling parameter \(k_{j}\) and added to \(k_{i}\).
Note: To prevent negative coupling parameters, if a coupling parameter is zero, K/100 is added to it and subtracted from the other coupling parameter. Suppose one coupling parameter becomes negative after subtracting K/100. In that case, the corresponding parameter is set to zero, and the distance of its previous value from zero is added to the other coupling parameter.
Step 3: The calculated MSF values from the previous step are compared, and the matrix of normalized coupling parameters associated with the lowest MSF value is retained for the algorithm’s subsequent steps. Since there are 36 unique configurations to select two couplings among nine coupling parameters, each iteration necessitates the algorithm to be repeated 36 times.
Step 4: The algorithm termination criterion is evaluated by comparing the normalized coupling parameter matrices obtained after two successive iterations. If these matrices are identical, the algorithm is converged to the optimized coupling parameters. The matrix of the optimized coupling parameters and the corresponding MSF is then preserved. If the matrices differ, steps 2 to 4 are repeated, considering the last coupling parameter matrix and its associated MSF for the subsequent iteration.
Step 5: Steps 1 to 4 are repeated for every ten different initial conditions, and the matrix of normalized coupling parameters corresponding to the smallest MSF is considered the algorithm’s global optimum.
3 Results
The proposed algorithm is applied to networks of chaotic Rössler, Hindmarsh-Rose, Lorenz, and Chen’s systems [33]. The systems’ dynamics are described below in Eqs. (5)–(8).
Rössler system:
with the parameters \(\alpha =0.2,\beta =0.2, \gamma =9,\) and the initial conditions \((x_{0},y_{0},z_{0})=(0,0,0)\).
Hindmarsh-Rose system:
with the initial conditions \((x_{0},y_{0},z_{0})=(0.1,0.1,0.1)\) and the parameters \(I=3.2,r=0.006,\) and \(s=4\).
Lorenz system:
with the initial conditions \((x_{0},y_{0},z_{0})=(0.5,0.5,0.5)\) and the parameters \(a=10,\rho =28,\) and \(\beta =2\).
Chen’s system:
with the initial conditions \((x_{0},y_{0},z_{0})=(0.5,0.5,0.5)\) and parameters \(a=35,c=28,\) and \(\beta =8/3\).
These systems demonstrate chaotic behavior under the specified initial conditions. Figures 1a–d show the 2D projection of the chaotic attractors for the Rössler, HR, Lorenz, and Chen’s systems, respectively.
The optimum normalized coupling parameters are obtained for each system, and the corresponding MSFs are discussed. All simulations are performed with runtime \(T=10000\), time step 0.01, and initial conditions mentioned previously. Figures 2, 3, 4 and 5 depict the relative normalized coupling strengths \(( k_{i}/K,\hspace{0.05in}i=1,2,\ldots ,9)\) for varying K across different iterations until attaining optimized coupling parameters for the Rössler, HR, Lorenz, and Chen’s systems, respectively. These figures are obtained for the initial value of K/9 for all normalized coupling strengths. The analyses of these figures reveal that, in all four systems, the diagonal couplings involving \(k_{1}\), \(k_{5}\), and \(k_{9}\) exhibit higher strengths than other couplings across various K values. Specifically, in the Rössler system, the most prominent coupling strengths are associated with the coupling \(1\rightarrow {1}\) \((k_{1})\) for large values of K and the coupling \(2\rightarrow {2}\) \((k_{5})\) for low K values. In the HR system, the coupling \(3\rightarrow {3}\) with the coupling parameter \(k_{9}\) has the largest value. In the Lorenz and Chen systems, the \(2\rightarrow {2}\) coupling \((k_{5})\) for large values of K and the \(3\rightarrow {3}\) coupling \((k_{9})\) for small values of K represents the highest coupling strengths. Furthermore, the analyses indicate that Chen’s system requires more iterations than the others to converge toward the optimized multi-variable coupling.
Figure 6 illustrates the obtained optimized coupling parameters for Rössler, HR, Lorenz, and Chen’s systems across varying K. It exhibits that, for the Rössler system, the \(1\rightarrow {1}\) and \(2\rightarrow {2}\) couplings exhibit superior strengths (\(k_{1}\) and \(k_{5}\)); while in the HR system, the couplings \(1\rightarrow {1}\), \(2\rightarrow {2}\) and \(3\rightarrow {3}\) demonstrate higher strengths (\(k_{2}\), \(k_{5}\), and \(k_{9}\)) than other couplings. Similarly, in the Lorenz system, the couplings \(2\rightarrow {2}\) and \(3\rightarrow {3}\) display large strengths (\(k_{5}\) and \(k_{9}\)) across different K values. Notably, within the Chen’s system, the coupling parameter \(k_{5}\) (\(2\rightarrow {2}\) coupling) is prominent for small K values, whereas for larger K values, the coupling parameters \(k_{5}\) and \(k_{9}\) (\(2\rightarrow {2}\) and \(3\rightarrow {3}\) couplings) surpass other couplings.
Figure 7 represents the largest Lyapunov exponents \((\Lambda )\) of the variational equations (Eq. 4) for the optimized multi-variable coupling (green dashed line), each of single-variable couplings (solid lines) and diagonal coupling (red dotted lines) across various normalized coupling strength K. Note that in the single-variable coupling, only one variable is included in the coupling, i.e., only one element in the h matrix is equal to one. In the diagonal coupling, h equals the identity matrix of size m. According to this figure, for all four systems, the \(\Lambda \) values related to the optimized multi-variable coupling are smaller than other single-variable and diagonal couplings for all K values. Also, in the negative region of \(\Lambda \), the optimized multi-variable coupling results in a more negative value than other coupling schemes, suggesting a substantially enhanced synchronization stability.
To represent the zero-crossing points of the MSFs, the enlargement of the largest Lyapunov exponents \((\Lambda )\) across K are shown in Fig. 8 for all four systems. This figure indicates that for all systems, the MSF corresponding to the optimized multi-variable coupling intersects the horizontal axis at smaller values of K than other MSFs. Therefore, the optimized multi-variable coupling leads to achieving synchronization by expensing lower total coupling strength than any of the single-variable and diagonal couplings.
4 Conclusion
This research aimed to obtain the optimized multi-variable coupling to enhance the synchronization in networks of coupled chaotic oscillators. The coupling was considered to be linear diffusive. Ten different initial conditions were considered for the initial coupling. Then, an optimization algorithm was proposed to attain the optimum multi-variable coupling based on MSF. The optimization algorithm was applied to networks of chaotic Rössler, Hindmarsh-Rose, Lorenz, and Chen’s systems.
To evaluate the optimization algorithm’s efficiency, the MSF curves were calculated for the optimum multi-variable coupling, all single-variable couplings, and the diagonal coupling, keeping the total normalized coupling parameter the same. Our findings showed that in all investigated systems, the MSF values for the optimized multi-variable coupling were smaller than the MSF values for each single-variable and diagonal coupling. Also, the zero-crossing point of the MSF related to the optimized multi-variable coupling occurred at smaller K values than other MSFs. Therefore, the optimized multi-variable coupling resulted in an enhanced and more stable synchronization than the other couplings.
Furthermore, the optimized multi-variable coupling matrix had larger values in the diagonal elements than the non-diagonal elements in all K values. Consequently, the diagonal couplings have a more prominent role in providing optimum synchronization. The importance of diagonal couplings in enhanced synchronization has also been reported in networks of chaotic circulant systems [31].
In summary, the results of the present study demonstrate that the multi-variable coupling obtained by the optimization algorithm can lead to more efficient synchronization in networks consisting of chaotic oscillators. However, it’s important to note that the study’s assumptions-linear couplings through pairwise connections without time delay-may not capture the full complexity of real-world systems. Factors like nonlinear couplings, time delays, non-pairwise links, and time-varying connections are common in real systems and can significantly influence synchronization dynamics. Thus, exploring the proposed optimization method in more complex networks with these features could deepen our understanding of network dynamics.
Data availability
Data sharing is not applicable to this article as no new data were created or analyzed in this study.
References
Boccaletti, S., Latora, V., Moreno, Y., Chavez, M., Hwang, D.U.: Complex networks: Structure and dynamics. Phys Rep 424(4), 175–308 (2006)
Tang, Y., Qian, F., Gao, H., Kurths, J.: Synchronization in complex networks and its application -A survey of recent advances and challenges. Annu Rev Control 38(2), 184–198 (2014)
Boccaletti, S., Kurths, J., Osipov, G., Valladares, D., Zhou, C.: The synchronization of chaotic systems. Phys Rep 366(1), 1–101 (2002)
Xie, Y., Zhou, P., Ma, J.: Energy balance and synchronization via inductive-coupling in functional neural circuits. Appl Math Model 113, 175–187 (2023)
Eydam, S., Franović, I., Kang, L.: Stability, coherent spiking and synchronization in noisy excitable systems with coupling and internal delays. Commun Nonlinear Sci Numer Simul 19, 3202–3219 (2014)
Ansarinasab, S., Ghassemi, F., Tabanfar, Z., Jafari, S.: Investigation of phase synchronization in functional brain networks of children with ADHD using nonlinear recurrence measure. J Theor Biol 560, 111381 (2023)
Ansarinasab, S., Ghassemi, F., Nazarimehr, F., Ghosh, D., Jafari, S.: Phase synchronization in cryptocurrency network and its features. Int J Mod Phys C 35(02), 1–21 (2024)
Xu, Q., Liu, T., Ding, S., Bao, H., Li, Z., Chen, B.: Extreme multistability and phase synchronization in a heterogeneous bi-neuron Rulkov network with memristive electromagnetic induction. Cognit Neurodyn 17(3), 755–766 (2023)
Klinshov, V.V., Kovalchuk, A.V., Franović, I., Perc, M., Svetec, M.: Rate chaos and memory lifetime in spiking neural networks. Chaos Solit Fractals 158, 112011 (2022)
Zhang, X., Wang, C., Ma, J., Ren, G.: Control and synchronization in nonlinear circuits by using a thermistor. Mod Phys Lett B 34(25), 2050267 (2020)
Ansarinasab, S., Nazarimehr, F., Ghassemi, F., Ghosh, D., Jafari, S.: Spatial dynamics of swarmalators’ movements. Appl Math Comput 468, 128508 (2024)
Ma, R.r., Wu, J., Wu, K., Pan, X.: Adaptive fixed-time synchronization of Lorenz systems with application in chaotic finance systems. Nonlinear Dyn 109(4), 3145–3156 (2022)
Ma, J., Li, F., Huang, L., Jin, W.Y.: Complete synchronization, phase synchronization and parameters estimation in a realistic chaotic system. Commun Nonlinear Sci Numer Simul 16(9), 3770–3785 (2011)
Chen, X., Liu, B., Liu, H.: Exponential synchronization and anti-synchronization of nonautonomous chaotic systems with uncertain parameters via adaptive control. Int J Mod Phys C 31(10), 2050137 (2020)
Balootaki, M.A., Rahmani, H., Moeinkhah, H., Mohammadzadeh, A.: On the synchronization and stabilization of fractional-order chaotic systems: Recent advances and future perspectives. Phys A 551, 124203 (2020)
Ma, R., Zhang, Y., Han, M., Kurths, J., Zhan, M.: Synchronization stability and multi-timescale analysis of renewable-dominated power systems. Chaos 33(8), 082101 (2023)
Gambuzza, L.V., Di Patti, F., Gallo, L., Lepri, S., Romance, M., Criado, R., Frasca, M., Latora, V., Boccaletti, S.: Stability of synchronization in simplicial complexes. Nat Commun 12(1), 1255 (2021)
Pecora, L.M., Carroll, T.L.: Master stability functions for synchronized coupled systems. Phys. Rev. Lett. 80, 2109–2112 (1998)
Nazerian, A., Panahi, S., Sorrentino, F.: Synchronization in networks of coupled oscillators with mismatches. EPL 143(1), 11001 (2023)
Anwar, M.S., Rakshit, S., Ghosh, D., Bollt, E.M.: Stability analysis of intralayer synchronization in time-varying multilayer networks with generic coupling functions. Phys. Rev. E 105, 024303 (2022)
Gambuzza, L.V., Di Patti, F., Gallo, L., Lepri, S., Romance, M., Criado, R., Frasca, M., Latora, V., Boccaletti, S.: The master stability function for synchronization in simplicial complexes. In: Higher-Order Systems, pp. 249–267 (2022)
Motter, A.E., Zhou, C., Kurths, J.: Enhancing complex-network synchronization. EPL 69(3), 334 (2005)
Shajan, E., Asir, M.P., Dixit, S., Kurths, J., Shrimali, M.D.: Enhanced synchronization due to intermittent noise. New J Phys 23(11), 112001 (2021)
Zhou, C., Kurths, J.: Dynamical weights and enhanced synchronization in adaptive complex networks. Phys. Rev. Lett. 96, 164102 (2006)
Taher, H., Olmi, S., Schöll, E.: Enhancing power grid synchronization and stability through time-delayed feedback control. Phys. Rev. E 100, 062306 (2019)
Shrii, M.M., Senthilkumar, D., Kurths, J.: Delay coupling enhances synchronization in complex networks. EPL 98(1), 10003 (2012)
Fan, H., Lai, Y.C., Wang, X.: Enhancing network synchronization by phase modulation. Phys. Rev. E 98, 012212 (2018)
Estrada, E., Gambuzza, L.V., Frasca, M.: Long-range interactions and network synchronization. SIAM J Appl Dyn Syst 17(1), 672–693 (2018)
Dayani, Z., Parastesh, F., Nazarimehr, F., Rajagopal, K., Jafari, S., Schöll, E., Kurths, J.: Optimal time-varying coupling function can enhance synchronization in complex networks. Chaos 33(3), 033139 (2023)
Panahi, S., Nazarimehr, F., Jafari, S., Sprott, J.C., Perc, M., Repnik, R.: Optimal synchronization of circulant and non-circulant oscillators. Appl Math Comput 394, 125830 (2021)
Nazarimehr, F., Panahi, S., Jalili, M., Perc, M., Jafari, S., Ferčec, B.: Multivariable coupling and synchronization in complex networks. Appl Math Comput 372, 124996 (2020)
Sevilla-Escoboza, R., Gutiérrez, R., Huerta-Cuellar, G., Boccaletti, S., Gómez-Gardeñes, J., Arenas, A., Buldú, J.M.: Enhancing the stability of the synchronization of multivariable coupled oscillators. Phys. Rev. E 92, 032804 (2015)
Huang, L., Chen, Q., Lai, Y.C., Pecora, L.M.: Generic behavior of master-stability functions in coupled nonlinear dynamical systems. Phys. Rev. E 80, 036204 (2009)
Funding
This work is also partially funded by Centre for Nonlinear Systems, Chennai Institute of Technology, India, vide funding number CIT/CNS/2024/RP/012.
Author information
Authors and Affiliations
Contributions
Conceptualization: Farnaz Ghassemi, Karthikeyan Rajagopal, Sajad Jafari; Methodology: Karthikeyan Rajagopal, Jürgen Kurths; Formal analysis and investigation: Sheida Ansarinasab, Fatemeh Parastesh; Software: Sheida Ansarinasab, Fatemeh Parastesh; Validation: Farnaz Ghassemi, Karthikeyan Rajagopal; Writing-original draft preparation: Sheida Ansarinasab, Fatemeh Parastesh, Karthikeyan Rajagopal; Writing-review and editing: Farnaz Ghassemi, Sajad Jafari, Jürgen Kurths; Supervision: Sajad Jafari, Jürgen Kurths.
Corresponding author
Ethics declarations
Conflict of interest
The authors have no relevant financial or non-financial interests to disclose.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Ansarinasab, S., Parastesh, F., Ghassemi, F. et al. Optimized multi-variable coupling can improve synchronization in complex networks. Nonlinear Dyn 112, 18491–18500 (2024). https://doi.org/10.1007/s11071-024-09934-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-024-09934-9