Predicting phase and sensing phase coherence in chaotic systems with machine learning

Chun Zhang, Junjie Jiang, Shi Xian Qu, Ying Cheng Lai

Research output: Contribution to journalArticlepeer-review

Abstract

Recent interest in exploiting machine learning for model-free prediction of chaotic systems focused on the time evolution of the dynamical variables of the system as a whole, which include both amplitude and phase. In particular, in the framework based on reservoir computing, the prediction horizon as determined by the largest Lyapunov exponent is often short, typically about five or six Lyapunov times that contain approximately equal number of oscillation cycles of the system. There are situations in the real world where the phase information is important, such as the ups and downs of species populations in ecology, the polarity of a voltage variable in an electronic circuit, and the concentration of certain chemical above or below the average. Using classic chaotic oscillators and a chaotic food-web system from ecology as examples, we demonstrate that reservoir computing can be exploited for long-term prediction of the phase of chaotic oscillators. The typical prediction horizon can be orders of magnitude longer than that with predicting the entire variable, for which we provide a physical understanding. We also demonstrate that a properly designed reservoir computing machine can reliably sense phase synchronization between a pair of coupled chaotic oscillators with implications to the design of the parallel reservoir scheme for predicting large chaotic systems.

Original languageEnglish (US)
Article number073142
JournalChaos
Volume30
Issue number7
DOIs
StatePublished - Jul 1 2020

ASJC Scopus subject areas

  • Statistical and Nonlinear Physics
  • Mathematical Physics
  • Physics and Astronomy(all)
  • Applied Mathematics

Fingerprint Dive into the research topics of 'Predicting phase and sensing phase coherence in chaotic systems with machine learning'. Together they form a unique fingerprint.

Cite this