AI-Lorenz: A physics-data-driven framework for black-box and gray-box identification of chaotic systems with symbolic regression

Mario De Florio, Ioannis G. Kevrekidis, George Em Karniadakis
12/21/2023
physics.comp-phcs.LGnlin.CD

No official code found. Best implementation: mariodeflorio/AI-Lorenz (35 stars, MIT, last commit 2024-01-05).

Abstract

Discovering mathematical models that characterize the observed behavior of dynamical systems remains a major challenge, especially for systems in a chaotic regime. The challenge is even greater when the physics underlying such systems is not yet understood, and scientific inquiry must solely rely on empirical data. Driven by the need to fill this gap, we develop a framework that learns mathematical expressions modeling complex dynamical behaviors by identifying differential equations from noisy and sparse observable data. We train a small neural network to learn the dynamics of a system, its rate of change in time, and missing model terms, which are used as input for a symbolic regression algorithm to autonomously distill the explicit mathematical terms. This, in turn, enables us to predict the future evolution of the dynamical behavior. The performance of this framework is validated by recovering the right-hand sides and unknown terms of certain complex, chaotic systems such as the well-known Lorenz system, a six-dimensional hyperchaotic system, and the non-autonomous Sprott chaotic system, and comparing them with their known analytical expressions.

View on arXivView PDF

Code Implementations(1)

MIT
358MATLAB, PythonNov 22, 20232 years agoMIT

Similar Papers

Cite this paper

@article{florio2023ailorenz,
  title  = {AI-Lorenz: A physics-data-driven framework for black-box and gray-box identification of chaotic systems with symbolic regression},
  author = {Mario De Florio and Ioannis G. Kevrekidis and George Em Karniadakis},
  year   = {2023},
  eprint = {2312.14237},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2312.14237v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2312.14237.svg)](https://codeofpaper.com/paper/2312.14237)

Discussion