Result: PySINDy: A comprehensive Python package for robust sparse system identification

Title:
PySINDy: A comprehensive Python package for robust sparse system identification
Contributors:
University of Washington [Seattle], Department of Mechanical Engineering [University of Washington], Laboratoire de Dynamique des Fluides (DynFluid), Conservatoire National des Arts et Métiers [Cnam] (Cnam)-Arts et Métiers Sciences et Technologies
Source:
Journal of Open Source Software. 7(69):3994-3994
Publisher Information:
CCSD; Open Journals, 2022.
Publication Year:
2022
Collection:
collection:CNAM
collection:ENSAM
collection:TDS-MACS
collection:DYNFLUID
collection:TEST3-HALCNRS
collection:HESAM-CNAM
collection:HESAM
collection:HESAM-ENSAM
Original Identifier:
HAL: hal-03903891
Document Type:
Journal article<br />Journal articles
Language:
English
ISSN:
2475-9066
Relation:
info:eu-repo/semantics/altIdentifier/doi/10.21105/joss.03994
DOI:
10.21105/joss.03994
Rights:
info:eu-repo/semantics/OpenAccess
Accession Number:
edshal.hal.03903891v1
Database:
HAL

Further Information

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 reportedin the literature, such as constrained PDE identification and ensembling with different sparse regression optimizers.