Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2023 Oct 1;33(10):103121.
doi: 10.1063/5.0161076.

Synchronizing chaos using reservoir computing

Affiliations

Synchronizing chaos using reservoir computing

Amirhossein Nazerian et al. Chaos. .

Abstract

We attempt to achieve complete synchronization between a drive system unidirectionally coupled with a response system, under the assumption that limited knowledge on the states of the drive is available at the response. Machine-learning techniques have been previously implemented to estimate the states of a dynamical system from limited measurements. We consider situations in which knowledge of the non-measurable states of the drive system is needed in order for the response system to synchronize with the drive. We use a reservoir computer to estimate the non-measurable states of the drive system from its measured states and then employ these measured states to achieve complete synchronization of the response system with the drive.

PubMed Disclaimer

Conflict of interest statement

The authors have no conflicts to disclose.

Figures

FIG. 1.
FIG. 1.
(a) Training phase of reservoir. The reservoir input signal is xD(t), and it is trained on yD(t). The error, E(t), is calculated with the fit signal, y^(t), and the training signal. (b) Control configuration. The response system takes as an input, E(t), where E(t)=H(vR(t)vD(t)). The matrix, H, describes what state variables are used in the coupling. I/R is the input to reservoir function and R/O is the output to reservoir function.
FIG. 2.
FIG. 2.
Chen system. (a) Coupled xDyR, κmin10.78. (b) Coupled y^DyR,κmin3.96. (c) Coupled both xDyR and y^DyR,κmin3.00. The error bars represent standard deviations over 20 realizations.
FIG. 3.
FIG. 3.
The plots show the time evolution of the x component of the drive and the response systems when coupled through the RC in xDyR and y^DyR (top) and when coupled ideally in xDyR and yDyR (bottom). Here, the coupling strength κ=3.1 for both cases.
FIG. 4.
FIG. 4.
Synchronization error of Chen’s drive and response systems from time series in Fig. 3. The plot shows ERC(t), the error when the coupling xDyR and y^DyR is through estimation by RC, and EIdeal(t), the error in the ideal case when both states of the drive system are known, xDyR and yDyR.
FIG. 5.
FIG. 5.
The absolute difference between the estimated driver signal y^D(t) and the true signal yD(t).
FIG. 6.
FIG. 6.
Chen system. Coupling is in xDxR and y^DyR with κ=10. (a) We plot the training Δtr, testing Δts, and synchronization E errors as a function of the leakage parameter, α for a fixed value of the spectral radius ρ=0.9. (b) We plot the training, testing, and synchronization error as a function of the spectral radius, ρ, of the A matrix, for a fixed value of the leakage parameter α=0.5.
FIG. 7.
FIG. 7.
Rössler system. Coupling is in xDxR and y^DyR with κ=0.15. (a) We plot the training, testing, and synchronization error as a function of the leakage parameter, α. We set ρ=0.6 (b) We plot the training, testing, and synchronization error as a function of the spectral radius, ρ of the A matrix, for a fixed value of the leakage α=0.05.
FIG. 8.
FIG. 8.
Rössler system. (a) Coupling xDxR. (b) Coupling y^DyR. (c) Coupling is both xDxR and y^DyR. The error bars represent the standard deviations over 20 realizations.
FIG. 9.
FIG. 9.
Time trajectories of the x components of the drive and the response systems when the drive Rössler system evolves on an unstable periodic orbit. In (a), the two systems are coupled with xDxR with the coupling strength κ=0.3. In (b), the two systems are coupled with xDxR and y^DyR with the same κ=0.3. The estimation y^D is done through a reservoir computer, as explained in the text.
FIG. 10.
FIG. 10.
Rössler system. We plot the synchronization error as a function of the magnitude of noise, ϵ, as seen in Eq. (14). (a) compares the case of coupling y~DyR (noise corrupted) with the case y^DyR (noise corrupted + RC). (b) compares the case of coupling y~DyR and x~DxR (noise corrupted) with the case y^DyR and x~DxR (noise corrupted+RC). Here, the training and testing errors are Δtr=1.14(104), and Δts=1.45(104) when ϵ=0.

References

    1. Aranson I. and Rul’kov N., “Nontrivial structure of synchronization zones in multidimensional systems,” Phys. Lett. A 139(8), 375–378 (1989). 10.1016/0375-9601(89)90581-1 - DOI
    1. Pikovskii A. S., “Synchronization and stochastization of array of self-excited oscillators by external noise,” Radiophys. Quantum Electron. 27(5), 390–395 (1984). 10.1007/BF01044784 - DOI
    1. Fujisaka H. and Yamada T., “Stability theory of synchronized motion in coupled-oscillator systems,” Prog. Theor. Phys. 69(1), 32–47 (1983). 10.1143/PTP.69.32 - DOI
    1. Afraimovich V. S., Verichev N. N., and Rabinovich M. I., “Stochastic synchronization of oscillations in dissipative systems,” Radiophys. Quantum Electron. 29, 795–803 (1986).10.1007/BF01034476 - DOI
    1. Pecora L. M. and Carroll T. L., “Synchronization in chaotic systems,” Phys. Rev. Lett. 64(8), 821 (1990). 10.1103/PhysRevLett.64.821 - DOI - PubMed

LinkOut - more resources