Sparse dynamical system identification with simultaneous structural parameters and initial condition estimation
arXiv:2204.10472 · doi:10.1016/j.chaos.2022.112866
Abstract
Sparse Identification of Nonlinear Dynamics (SINDy) has been shown to successfully recover governing equations from data; however, this approach assumes the initial condition to be exactly known in advance and is sensitive to noise. In this work we propose an integral SINDy (ISINDy) method to simultaneously identify model structure and parameters of nonlinear ordinary differential equations (ODEs) from noisy time-series observations. First, the states are estimated via penalized spline smoothing and then substituted into the integral-form numerical discretization solver, leading to a pseudo-linear regression. The sequential threshold least squares is performed to extract the fewest active terms from the overdetermined set of candidate features, thereby estimating structural parameters and initial condition simultaneously and meanwhile, making the identified dynamics parsimonious and interpretable. Simulations detail the method's recovery accuracy and robustness to noise. Examples include a logistic equation, Lokta-Volterra system, and Lorenz system.
References in corpus (11)
- Discovering governing equations from data: Sparse identification of nonlinear dynamical systems
- Informed Machine Learning -- A Taxonomy and Survey of Integrating Knowledge into Learning Systems
- Deep Hidden Physics Models: Deep Learning of Nonlinear Partial Differential Equations
- Predicting catastrophes in nonlinear dynamical systems by compressive sensing
- Data Based Identification and Prediction of Nonlinear and Complex Dynamical Systems
- Data Driven Governing Equations Approximation Using Deep Neural Networks
- Model selection for dynamical systems via sparse regression and information criteria
- Sparse Dynamics for Partial Differential Equations
- Prediction of Dynamical Systems by Symbolic Regression
- On the Convergence of the SINDy Algorithm
- Model Structural Inference using Local Dynamic Operators