# A toolkit for data-driven discovery of governing equations in high-noise regimes

arXiv: https://arxiv.org/abs/2111.04870 · HTML: https://mlsanity.com/paper/2111.04870/

## Key facts

- Cited by 15 papers in the map (data through 14 Oct 2026).
- Builds on 12 of its 65 references that are in the map.
- First posted on arXiv 8 Nov 2021.

## Builds on (most cited first, 12 of 12)

- [Sparse identification of nonlinear dynamics for model predictive control in the low-data limit](https://mlsanity.com/paper/1711.05501/) (2017)
- [SINDy-PI: A Robust Algorithm for Parallel Implicit Sparse Identification of Nonlinear Dynamics](https://mlsanity.com/paper/2004.02322/) (2020)
- [Sparse learning of stochastic dynamic equations](https://mlsanity.com/paper/1712.02432/) (2017)
- [On the Convergence of the SINDy Algorithm](https://mlsanity.com/paper/1805.06445/) (2018)
- [A unified sparse optimization framework to learn parsimonious physics-informed models from data](https://mlsanity.com/paper/1906.10612/) (2019)
- [False Discoveries Occur Early on the Lasso Path](https://mlsanity.com/paper/1511.01957/) (2015)
- [SINDy-BVP: Sparse Identification of Nonlinear Dynamics for Boundary Value Problems](https://mlsanity.com/paper/2005.10756/) (2020)
- [Learning Discrepancy Models From Experimental Data](https://mlsanity.com/paper/1909.08574/) (2019)
- [Learning normal form autoencoders for data-driven discovery of universal,parameter-dependent governing equations](https://mlsanity.com/paper/2106.05102/) (2021)
- [Sparsity-promoting algorithms for the discovery of informative Koopman invariant subspaces](https://mlsanity.com/paper/2002.10637/) (2020)
- [Data-Driven Stabilization of Periodic Orbits](https://mlsanity.com/paper/2010.13896/) (2020)
- [Discovery of Physics from Data: Universal Laws and Discrepancies](https://mlsanity.com/paper/1906.07906/) (2019)

## Built on by (most cited first, 15 of 15)

- [PySINDy: A comprehensive Python package for robust sparse system identification](https://mlsanity.com/paper/2111.08481/) (2021)
- [Learning Sparse Nonlinear Dynamics via Mixed-Integer Optimization](https://mlsanity.com/paper/2206.00176/) (2022)
- [Benchmarking sparse system identification with low-dimensional chaos](https://mlsanity.com/paper/2302.10787/) (2023)
- [Statistical Mechanics of Dynamical System Identification](https://mlsanity.com/paper/2403.01723/) (2024)
- [On the definition and importance of interpretability in scientific machine learning](https://mlsanity.com/paper/2505.13510/) (2025)
- [Characterization of partial wetting by CMAS droplets using multiphase many-body dissipative particle dynamics and data-driven discovery based on PINNs](https://mlsanity.com/paper/2307.09142/) (2023)
- [Hierarchical shrinkage Gaussian processes: applications to computer code emulation and dynamical system recovery](https://mlsanity.com/paper/2302.00755/) (2023)
- [Information theory and discriminative sampling for model discovery](https://mlsanity.com/paper/2512.16000/) (2025)
- [Foundation Inference Models for Ordinary Differential Equations](https://mlsanity.com/paper/2602.08733/) (2026)
- [Data-driven Discovery of Digital Twins in Biomedical Research](https://mlsanity.com/paper/2508.21484/) (2025)
- [Data-driven discovery of mechanical models directly from MRI spectral data](https://mlsanity.com/paper/2411.06958/) (2024)
- [The Dynamics of Discoverability: How Trajectories and Priors Shape Equation Recovery](https://mlsanity.com/paper/2607.18490/) (2026)
- [Machine learning for cerebral blood vessels' malformations](https://mlsanity.com/paper/2411.16349/) (2024)
- [Towards a data-scale independent regulariser for robust sparse identification of non-linear dynamics](https://mlsanity.com/paper/2603.05201/) (2026)
- [Data-Driven Learning of Unknown Nonlinear Differential Equations Using Functional Analysis](https://mlsanity.com/paper/2609.04329/) (2026)

## Abstract (arXiv)

We consider the data-driven discovery of governing equations from time-series data in the limit of high noise. The algorithms developed describe an extensive toolkit of methods for circumventing the deleterious effects of noise in the context of the sparse identification of nonlinear dynamics (SINDy) framework. We offer two primary contributions, both focused on noisy data acquired from a system x' = f(x). First, we propose, for use in high-noise settings, an extensive toolkit of critically enabling extensions for the SINDy regression method, to progressively cull functionals from an over-complete library and yield a set of sparse equations that regress to the derivate x'. These innovations can extract sparse governing equations and coefficients from high-noise time-series data (e.g. 300% added noise). For example, it discovers the correct sparse libraries in the Lorenz system, with median coefficient estimate errors equal to 1% - 3% (for 50% noise), 6% - 8% (for 100% noise); and 23% - 25% (for 300% noise). The enabling modules in the toolkit are combined into a single method, but the individual modules can be tactically applied in other equation discovery methods (SINDy or not) to improve results on high-noise data. Second, we propose a technique, applicable to any model discovery method based on x' = f(x), to assess the accuracy of a discovered model in the context of non-unique solutions due to noisy data. Currently, this non-uniqueness can obscure a discovered model's accuracy and thus a discovery method's effectiveness. We describe a technique that uses linear dependencies among functionals to transform a discovered model into an equivalent form that is closest to the true model, enabling more accurate assessment of a discovered model's accuracy.
