PySINDy: A comprehensive Python package for robust sparse system identification
arXiv:2111.08481 · doi:10.21105/joss.03994
Abstract
Automated data-driven modeling, the process of directly discovering the governing equations of a system from data, is increasingly being used across the scientific community. PySINDy is a Python package that provides tools for applying the sparse identification of nonlinear dynamics (SINDy) approach to data-driven model discovery. In this major update to PySINDy, we implement several advanced features that enable the discovery of more general differential equations from noisy and limited data. The library of candidate terms is extended for the identification of actuated systems, partial differential equations (PDEs), and implicit differential equations. Robust formulations, including the integral form of SINDy and ensembling techniques, are also implemented to improve performance for real-world data. Finally, we provide a range of new optimization algorithms, including several sparse regression techniques and algorithms to enforce and promote inequality constraints and stability. Together, these updates enable entirely new SINDy model discovery capabilities that have not been reported in the literature, such as constrained PDE identification and ensembling with different sparse regression optimizers.
References in corpus (6)
- Ensemble-SINDy: Robust sparse model discovery in the low-data, high-noise limit, with active learning and control
- Using Noisy or Incomplete Data to Discover Models of Spatiotemporal Dynamics
- Robust learning from noisy, incomplete, high-dimensional experimental data via physically constrained symbolic regression
- Modern Koopman Theory for Dynamical Systems
- Stability selection enables robust learning of partial differential equations from limited noisy data
- SINDy with Control: A Tutorial
Cited by in corpus (31)
- Ensemble-SINDy: Robust sparse model discovery in the low-data, high-noise limit, with active learning and control
- A new family of Constitutive Artificial Neural Networks towards automated model discovery
- A computational framework for physics-informed symbolic regression with straightforward integration of domain knowledge
- Hypothesis Learning in Automated Experiment: Application to Combinatorial Materials Libraries
- EKF-SINDy: Empowering the extended Kalman filter with sparse identification of nonlinear dynamics
- Direct Estimation of Parameters in ODE Models Using WENDy: Weak-form Estimation of Nonlinear Dynamics
- Interpretable Polynomial Neural Ordinary Differential Equations
- Emergent hypernetworks in weakly coupled oscillators
- Hypergraph reconstruction from dynamics
- Noise-aware Physics-informed Machine Learning for Robust PDE Discovery
- Data-driven discovery and extrapolation of parameterized pattern-forming dynamics
- Permanent magnet optimization for stellarators as sparse regression
- Microstructure-based prediction of hydrodynamic forces in stationary particle assemblies
- Unraveling biochemical spatial patterns: machine learning approaches to the inverse problem of Turing patterns
- Data-driven Discovery of Delay Differential Equations with Discrete Delays
- SymbolNet: Neural Symbolic Regression with Adaptive Dynamic Pruning for Compression
- Adaptive Uncertainty-Guided Model Selection for Data-Driven PDE Discovery
- Structure and Dynamic Evolution of Interfaces between Polymer Solutions and Gels and Polymer Interdiffusion: A Molecular Dynamics Study
- Learning dynamics on invariant measures using PDE-constrained optimization
- Challenges in identifying simple pattern-forming mechanisms in the development of settlements using demographic data
- Extending the trapping theorem to provide local stability guarantees for quadratically nonlinear models
- Constrained or Unconstrained? Neural-Network-Based Equation Discovery from Data
- A Supervised Machine-Learning Approach For Turboshaft Engine Dynamic Modeling Under Real Flight Conditions
- Tailored minimal reservoir computing: on the bidirectional connection between nonlinearities in the reservoir and in data
- Data-driven model reconstruction for nonlinear wave dynamics
- Sparse identification of quasipotentials via a combined data-driven method
- Sparse Identification for bifurcating phenomena in Computational Fluid Dynamics
- Data-driven nonlinear aerodynamics models with certifiably optimal boundedness properties
- Sparse identification of effective microparticle interaction potential in dusty plasma from simulation data
- The Machine Learning Approach to Moment Closure Relations for Plasma: A Review
- Learning Gradient Flow: Using Equation Discovery to Accelerate Engineering Optimization