Stabilization of direct numerical simulation for finite truncations of circular cumulant expansions
Irina V. Tyulkina, Denis S. Goldobin, Arkady Pikovsky

TL;DR
This paper investigates numerical instabilities in direct simulations of truncated circular cumulant equations for coupled oscillators and proposes stabilization methods effective near the Ott-Antonsen manifold.
Contribution
It introduces two stabilization approaches for direct numerical simulations of truncated circular cumulant equations and evaluates their effectiveness.
Findings
Stabilization techniques work well near the Ott-Antonsen manifold.
Effectiveness decreases as deviation from the Ott-Antonsen manifold increases.
Methods enable stable simulations with up to 20 cumulants.
Abstract
We study a numerical instability of direct simulations with truncated equation chains for the "circular cumulant" representation and two approaches to its suppression. The approaches are tested for a chimera-bearing hierarchical population of coupled oscillators. The stabilization techniques can be efficiently applied without significant effect on the natural system dynamics within a finite vicinity of the Ott-Antonsen manifold for direct numerical simulations with up to 20 cumulants; with increasing deviation from the Ott-Antonsen manifold the stabilization becomes more problematic.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Stabilization of direct numerical simulation for finite truncations of circular cumulant expansions
I V Tyulkina1,2
D S Goldobin1,2 and A Pikovsky3,4
1Institute of Continuous Media Mechanics UB RAS, 1 Akademika Koroleva street,
Perm 614013, Russia
2Department of Theoretical Physics, Perm State University, 15 Bukireva street,
Perm 614990, Russia
3Institute for Physics and Astronomy, University of Potsdam, 24/25 Karl-Liebknecht-Strasse, Potsdam 14476, Germany
4Department of Control Theory, Nizhny Novgorod State University, 23 Gagarin Avenue, Nizhny Novgorod 606950, Russia [email protected], [email protected], [email protected]
Abstract
We study a numerical instability of direct simulations with truncated equation chains for the “circular cumulant” representation and two approaches to its suppression. The approaches are tested for a chimera-bearing hierarchical population of coupled oscillators. The stabilization techniques can be efficiently applied without significant effect on the natural system dynamics within a finite vicinity of the Ott–Antonsen manifold for direct numerical simulations with up to cumulants; with increasing deviation from the Ott–Antonsen manifold the stabilization becomes more problematic.
1 Introduction
In studies of collective phenomena, especially interesting are the cases, where a network of elements exhibits nontrivial dynamics, while the inherent dynamics of elements is simple and coupling between elements or/and an external driving of them are small. This is the case of populations of self-sustained periodic oscillators with a weak mutual coupling or/and subject to a weak common forcing. For description of such system a phase reduction proved [1] to be applicable and the paradigmatic Kuramoto model [2] was found to be relevant for many physical, chemical and biological systems [3, 4]. The examples include both continuous distributed parameter systems and networks of discrete elements.
Later on, Kuramoto system as well as a broad class of paradigmatic phase systems of form
[TABLE]
where and are arbitrary real and complex-valued functions of time, were found to be partially integrable. Watanabe–Strogatz [5, 6, 7, 8] and Ott–Antonsen theories [12] were developed for such systems. While WS theory allowed studying the dynamics of finite populations [9, 10, 11] and made a solid foundation for OA theory, the latter one, constructed for the thermodynamic limit of large populations, and especially its extension to the case of nonidentical elements [13, 14, 15], found broad applications and helped to elucidate many sophisticated collective phenomena [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27].
Simultaneously, the peculiarity of the systems of type (1) necessitated construction of a perturbation theory for the OA approach, since real system can be close to (1) but never perfectly possess such a form. In [28], a formalism of “circular cumulants” formally corresponding to the Kuramoto–Daido order parameters was suggested. Specifically, with a moment-generating function , one can introduce circular cumulants via power series of the generating function . For instance, the first three cumulants are: , , . This formalism turned out to be fruitful for generalization of the Ott–Antonsen theory [28, 29, 30].
In particular, an important case of violation of the applicability conditions of OA theory is the one of population on phase elements
[TABLE]
with natural frequencies , which are distributed around the mean value according to the Lorentzian distribution of half-width , and individual white gaussian noises of strength : , . The collective dynamics of population (2) for large is governed by the following system of equations for circular cumulants [28]:
[TABLE]
where for and for . For , equation system (3) admits a particular solution , ; this case reproduces the OA theory.
While equations (3) are useful for analytical studies and for construction of perturbation theories [28, 29, 30], direct numerical simulations with them require truncations of the infinite system. Truncations with more than the first two cumulants kept were revealed to be able to cause a numerical instability. This issue turned out to be especially important for chimera-bearing systems [7, 16, 19], where neutrally stable or weakly stable degrees of freedom appear to be rather snesitive to the numeric instabilities. On the other hand, chimera regimes are in focus of many research works (e.g., [31, 32]) also due to similarities with turbulence intermittency in fluid dynamics [33, 34].
In this paper we suggest two approaches to suppression of the numerical instability of direct simulations with truncated chains (3) and test them for a chimera-bering system [7, 16] described in section 2. In section 3, the stabilization by means of a dissipation term for the high-order cumulants is studied. In section 4, we consider the approach based on the suppression of terms causing instability. In section 5, the findings are summarized.
2 Hierarchical population of coupled oscillators
Abrams et al. [16] studied the collective dynamics of an ensemble of hierarchically coupled oscillators, composed by two subpopulations of equal size ; the strength of a Kuramoto–Sakaguchi coupling between oscillators [2, 35, 36] within each subpopulation, , is larger than the coupling strength between subpopulations:
[TABLE]
where is the coupling phase shift, is the intrinsic noise strength, and are independent white Gaussian noises. For vanishing noise, the system satisfies the conditions of Watanabe–Strogatz and Ott–Antonsen theories [5, 6, 12], which provided a substantial progress in understanding its dynamics [7, 16]. The chimera states, where one of subpopulations is fully synchronized , while the other one is in a partial synchrony state, were attracting the main interest of researchers [16].
However, the intrinsic noise violates these properties, and the circular cumulant approach proved to be useful for the description of the noisy system [28, 29]. In the thermodynamic limit of large , one can introduce the circular cumulant description, with cumulants for subpopulation and for (cf. equation (3)):
[TABLE]
where and . In the classical “Abrams’ system” [16] the oscillator natural frequencies are identical: . In this paper we use the Abrams’ system (4) as a model for testing the approaches to stabilizing numerical simulation with truncated equation chains (5), (6).
3 Introducing auxiliary dissipation
From numerical viewpoint, eqs. (3) is a system of ODEs, which, if properly truncated, can be solved with the Runge-Kutta method. However, for some systems, truncation of the system can lead to a numerical instability. In this section we introduce additional dissipation-like terms into the original equations,
[TABLE]
and study their effect on the numerical stability of calculations. The choice of such a form of the stabilizing term is guided by the following reasons:
The -term introduces additional dissipation into the system dynamics. Similar to natural dissipation terms, it depends on parameters and , but is rather strong for large .
Since the stabilizing term must make a stronger impact on the higher-order cumulants, i.e. grow with much faster than the -term, we adopt the -dependence of the form . As simulations with only the first or two first cumulants are always stable, it is reasonable to amend the -multiplier by changing it to . The numerical simulations revealed that the choice of is optimal.
We perform numerical simulations with the following initial conditions: the second subpopulation is synchronized and the elements of the first subpopulation form a two-bunch distribution, which is a superposition of two wrapped Cauchy distributions with complex order parameters and . In terms of moments , the latter means
[TABLE]
where and are the fractions of elements in the first and second bunch, respectively. Terms and represent the probability density distributions of corresponding to OA solutions with complex order parameters and , respectively. The distance between and is a convenient parameter for controlling the proximity to the OA manifold; the case yields an OA solution.
Let us first consider the case of equipartition between two bunches: . In this case, simulations can be performed accurately, due to the fact that all odd cumulants, except the first one, turn to zero [30]. Indeed, one can perform simulations for and with terms wiped-out from equations for ; the numerical calculations are stable for any order of truncation in this case. The trajectory of the system is shown in figure 2.
Figure 2 provides the results which can guide the choice of the values of coefficient for numerical simulations. In the graph, one can see the dependence of the critical value , above which the numerical calculations are stable, on the number of cumulants kept in a truncated chain, . The choice of value of , moderately exceeding the critical value, allows achieving compromise: the simulations are free of numerical instability, while the system trajectory is practically unaffected by the stabilizing term.
In figure 3(a) we demonstrate the explosion of numerical simulation due to numerical instability below the stabilization threshold; one can see that the blow-up is driven by the highest-order cumulant, the equation for evolution of which is affected by truncation of the cumulant chain. Above the threshold, in figure 3(b), the evolution is regular, fast fluctuations of cumulants decay with time, and the system forms a hierarchy of smallness for cumulants as predicted theoretically [28, 29].
Stabilization can be achieved with a minor distortion of the original system dynamics for not more than 20 cumulants and a non-large distance between the two bunches in the unsynchronized subpopulation. When using more than 20 cumulants, the value of required to stabilize the numerical calculations grows very quickly with the number of cumulants: the stabilizing term becomes significantly distorting the ‘true’ dynamics of the original system.
Let us consider the case of noise strength . In the unsynchronized subpopulation, the oscillators are equally distributed between two bunches, i.e. . In figure 2 one can see that the critical value of for the noisy case (red circles) is lower than for the noise-free case (blue triangles). In figure 4(a) the example of system trajectory is plotted. One can notice that the trajectory for a marginal value of , although being significantly disturbed by fluctuations, does not diverge with the trajectory calculated for a larger value of , for which the computational fluctuations are suppressed.
Testing with the equipartition case at is important, since in this case the integration of the modified equation system can be accurately performed without a numerical instability; one can check the results of numerical integration with stabilization terms against the numerical solutions for the unaltered system. However, the specificity of the equipartition solutions can also effect their numerical stability properties. Hence, an additional treatment for the case of unequal partition between two bunches is required. The numerical results for , and are presented in figures 2 (green squares) and 4(b). In figure 2 one can see that the characteristic critical values of for equal and unequal partitions between two bunches are close. For a noisy system, smaller values of the coefficient are required, since noise makes a stabilizing effect.
From the provided results on the stability boundary of the numerical simulations, one can conclude that, for the considered initial conditions, the stabilizing term is not required if less than 8 cumulants are used. For a simulation with larger number of cumulants, a stabilizing term is required.
The efficiency of stabilization procedure depends on initial conditions. For initial conditions, the distance between the complex order parameters
[TABLE]
in amplitude and phase (, ) of two bunches is required to be non-large, otherwise the suppression of the numerical instability becomes impossible (simulation with two first cumulants is always stable). For these situations, the required value of the coefficient becomes too large and affects the natural dynamics of the system. In figure 5, the dependence of the critical value of on the phase difference is plotted for a fixed distance in amplitude between two bunches.
4 Suppression of the terms responsible for instability
An alternative approach to stabilization is the suppression of the terms which are primarily responsible for numerical instability in the original system. We modify one of the terms of the original equation by an additional exponential factor :
[TABLE]
This modification is guided by the following reason:
The numerical instability is related to the -term in . We modify it in such a way that for large it vanishes, while for small it is nearly unchanged, that is the modification does not affect the accuracy of calculations significantly.
We apply this stabilization procedure to the same examples as in the previous section. The second subpopulation is nearly perfectly synchronized, in the first subpopulation oscillators are partitioned between two bunches. The cases to be considered:
1) Oscillators are equally distributed between two bunches, i.e. ; no noise, .
-
Oscillators are equally distributed between two bunches, i.e. , but noise is added to the system .
-
Oscillators are unequally distributed between two bunches, and ; .
The minimal exponential coefficient required for stabilization as a function of the number of cumulants is presented in figure 7. Initial conditions are the same as in the previous section (see the caption for figure 2).
We also calculate the dependence of the coefficient on the phase difference between two bunches. In figure 7, one can see such a dependence for the case of unequal partition of oscillators between two bunches, and .
Similarly to the previous stabilization method, this method can be implemented without affecting the natural system dynamics for direct numerical simulation with no more than cumulants. The strength of the required stabilizing correction depends on the proximity to the Ott–Antonsen manifold; too far away from the OA manifold (for a large distance between two bunches), numerical simulations with large number of cumulants become impossible.
5 Conclusion
We have considered two approaches to suppress numerical instability of direct simulations of truncated systems of circular cumulant equations (3). With the first approach, an additional dissipation term for high-order cumulants is introduced (see equation 7). With the second approach, the the coupling term term , responsible for instability of truncated chains, is exponentially suppressed for high-order cumulants (see equation 8). The stability domains have been constructed for these stabilization methods; the dependence of stability on the initial conditions has been studied as well.
One can conclude, that the stabilization can be practically achieved without significant effect on the natural system dynamics for no more than 20 cumulants. Stabilization efficiently works in a small but finite vicinity of the Ott–Antonsen manifold. For a larger deviation from the OA manifold, direct numerical simulations with fewer number of cumulants can be stabilized.
\ack
The work has been financially supported by the Russian Science Foundation (Grant no. 19-42-04120).
References
- [1]
Winfree A T 1967 J. Theor. Biol. 16 15–42
- [2]
Kuramoto Y 1975 International Symposium on Mathematical Problems in Theoretical Physics (Lecture Notes Phys. vol 39) ed. H Araki (New York: Springer) pp 420–2
- [3]
Kuramoto Y 2003 Chemical Oscillations, Waves and Turbulence (New York: Dover)
- [4]
Acebrón J A, Bonilla L L, Vicente C J P, Ritort F and Spigler R 2005 Rev. Mod. Phys. 77 137–85
- [5]
Watanabe S and Strogatz S H 1993 Phys. Rev. Lett. 70 2391–4
- [6]
Watanabe S and Strogat S H 1994 Phys. D 74 197–253
- [7]
Pikovsky A and Rosenblum M 2008 Phys. Rev. Lett. 101 264103
- [8]
Marvel S A, Mirollo R E and Strogatz S H 2009 Chaos 19 043104
- [9]
Marvel S A and Strogatz S H 2009 Chaos 19 013132
- [10]
Zaks M A and Tomov P 2016 Phys. Rev. E 93 020201(R)
- [11]
Chen B, Engelbrecht J R and Mirollo R 2017 J. Phys. A 50 355101
- [12]
Ott E and Antonsen T M 2008 Chaos 18 037113
- [13]
Ott E and Antonsen T M 2009 Chaos 19 023117
- [14]
Mirollo R E 2012 Chaos 22 043118
- [15]
Pietras B and Daffertshofer A 2016 Chaos 26 103101
- [16]
Abrams D M, Mirollo R, Strogatz S H and Wiley D A 2008 Phys. Rev. Lett. 101 084103
- [17]
Martens E A, Barreto E, Strogatz S H, Ott E, So P and Antonsen T M 2009 Phys. Rev. E 79 026204
- [18]
So P and Barreto E 2011 Chaos 21 033127
- [19]
Laing C R 2009 Phys. D 238 1569–88
- [20]
Nagai K H and Kori H 2010 Phys. Rev. E 81 065202
- [21]
Laing C R 2012 Chaos 22 043104
- [22]
Laing C R 2014 Phys. Rev. E 90 010901
- [23]
Luke T B, Barreto E and So P 2014 Front. Comput. Neurosci. 8 145
- [24]
Pazó D and Montbrió E 2014 Phys. Rev. X 4 011009
- [25]
Montbrió E, Pazó D and Roxin A 2015 Phys. Rev. X 5 021028
- [26]
Pimenova A V, Goldobin D S, Rosenblum M and Pikovsky A 2016 Sci. Rep. 6 38518
- [27]
Hannay K M, Forger D B and Booth V 2018 Sci. Adv. 4 e1701047
- [28]
Tyulkina I V, Goldobin D S, Klimenko L S and Pikovsky A 2018 Phys. Rev. Lett. 120 264101
- [29]
Goldobin D S, Tyulkina I V, Klimenko L S and Pikovsky A 2018 Chaos 28 101101
- [30]
Tyulkina I V, Goldobin D S, Klimenko L S and Pikovsky A 2019 Radiophys. Quantum Electron. 61 640–9
- [31]
Omel’chenko O E, Maistrenko Y L and Tass P A 2008 Phys. Rev. Lett. 100 044105
- [32]
Omelchenko I, Maistrenko Y, Hovel P and Schöll E 2011 Phys. Rev. Lett. 106 234102
- [33]
Barkley D and Tuckerman L S 2005 Phys. Rev. Lett. 94 014502
- [34]
Moxey D and Barkley D 2010 PNAS 107 8091–6
- [35]
Sakaguchi H and Kuramoto Y 1986 Prog. Theor. Phys. 76 576–81
- [36]
Sakaguchi H, Shinomoto Sh and Kuramoto Y 1988 Prog. Theor. Phys. 79 1069–79
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Winfree A T 1967 J. Theor. Biol. 16 15–42
- 2[2] Kuramoto Y 1975 International Symposium on Mathematical Problems in Theoretical Physics ( Lecture Notes Phys. vol 39) ed. H Araki (New York: Springer) pp 420–2
- 3[3] Kuramoto Y 2003 Chemical Oscillations, Waves and Turbulence (New York: Dover)
- 4[4] Acebrón J A, Bonilla L L, Vicente C J P, Ritort F and Spigler R 2005 Rev. Mod. Phys. 77 137–85
- 5[5] Watanabe S and Strogatz S H 1993 Phys. Rev. Lett. 70 2391–4
- 6[6] Watanabe S and Strogat S H 1994 Phys. D 74 197–253
- 7[7] Pikovsky A and Rosenblum M 2008 Phys. Rev. Lett. 101 264103
- 8[8] Marvel S A, Mirollo R E and Strogatz S H 2009 Chaos 19 043104
