Comprehensive set of tools for performing system identification of both linear and nonlinear dynamical systems directly from data. The Automatic Regression for Governing Equations (ARGOS) simplifies the complex task of constructing mathematical models of dynamical systems from observed input and output data, supporting various types of systems, including those described by ordinary differential equations. It employs optimal numerical derivatives for enhanced accuracy and employs formal variable selection techniques to help identify the most relevant variables, thereby enabling the development of predictive models for system behavior analysis.
An R package for the identification of dynamical systems.
ARGOS (Automatic Regression for Governing Equations) provides tools to perform system identification of both linear and nonlinear dynamical systems directly from data. Inspired by the research presented in the paper,"Automatically discovering ordinary differential equations from data with sparse regression", this package automates the complex task of building mathematical models of dynamical systems using observed input and output signals.
For those interested in the original code accompanying the research article, it can be found at this GitHub repository.
Modern research and industries demand accurate models of dynamical systems, yet building these models from raw data can be challenging. ARGOS streamlines this process, automating the identification of both linear and nonlinear systems. Whether dealing with discrete or continuous systems described by ordinary differential equations, this package provides the tools needed. By combining optimal numerical derivatives with formal variable selection procedures, ARGOS not only aids in the discovery of these systems but also empowers users to apply the resulting models to predict and understand the behaviors present in their data.
r install.packages("ARGOS").