Automatically identifying ordinary differential equations from data

Kevin Egan, Weizhen Li, Rui Carvalho
4/21/2023
cs.LGmath.DSphysics.comp-ph

No official code found. Best implementation: kevinegan31/ARGOS (19 stars, last commit 2024-01-11).

Abstract

Discovering nonlinear differential equations that describe system dynamics from empirical data is a fundamental challenge in contemporary science. Here, we propose a methodology to identify dynamical laws by integrating denoising techniques to smooth the signal, sparse regression to identify the relevant parameters, and bootstrap confidence intervals to quantify the uncertainty of the estimates. We evaluate our method on well-known ordinary differential equations with an ensemble of random initial conditions, time series of increasing length, and varying signal-to-noise ratios. Our algorithm consistently identifies three-dimensional systems, given moderately-sized time series and high levels of signal quality relative to background noise. By accurately discovering dynamical systems automatically, our methodology has the potential to impact the understanding of complex systems, especially in fields where data are abundant, but developing mathematical models demands considerable effort.

View on arXivView PDF

Code Implementations(1)

kevinegan31/ARGOSCommunity100%

Repository outlining functions and tests for automatic regression of governing equations (ARGOS)

194R, HTMLFeb 28, 20232 years ago

Similar Papers

Cite this paper

@article{egan2023automatically,
  title  = {Automatically identifying ordinary differential equations from data},
  author = {Kevin Egan and Weizhen Li and Rui Carvalho},
  year   = {2023},
  eprint = {2304.11182},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2304.11182v2}
}

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/2304.11182.svg)](https://codeofpaper.com/paper/2304.11182)

Discussion