Prediction of dynamical systems by symbolic regression
Markus Quade1, Markus Abel1, Kamran Shafi2
1Universität Potsdam, Institut für Physik und Astronomie, Karl-Liebknecht-Straße 24/25, 14476 Potsdam, Germany and Ambrosys GmbH, David-Gilly-Straße 1, 14469 Potsdam, Germany.
Physical Review. E
|August 31, 2016
Summary
This study explores symbolic regression for modeling dynamical systems. Machine learning methods like fast function extraction and genetic programming create accurate, simplified predictive models from data.
Area of Science:
- Dynamical Systems Modeling
- Machine Learning Applications
- Scientific Computing
Background:
- Modeling complex dynamical systems from physical principles is often challenging.
- Simplified, analytically tractable models are highly desirable for prediction and analysis.
- Machine learning offers advanced methods for data-driven model discovery.
Purpose of the Study:
- To investigate symbolic regression methods for modeling and predicting dynamical systems.
- To demonstrate the capability of learning analytical models directly from measurement data.
- To compare the efficacy of fast function extraction and genetic programming.
Main Methods:
- Symbolic regression, a machine learning technique, was employed.
- Two specific algorithms were analyzed: fast function extraction (generalized linear regression) and genetic programming.
- These methods were applied to measurement data to identify predictive models.
Main Results:
- Successfully identified predictive models for dynamical system evolution.
- Demonstrated accurate prediction for a harmonic oscillator and detection of fronts in excitable systems.
- Applied the methods to a real-world problem: predicting solar power production.
Conclusions:
- Symbolic regression provides a powerful approach for discovering analytical models of dynamical systems from data.
- Fast function extraction and genetic programming are effective tools for this purpose.
- These data-driven methods have broad applicability, including in renewable energy forecasting.
Related Concept Videos
Regression Analysis
8.8K
Regression analysis is a statistical tool that describes a mathematical relationship between a dependent variable and one or more independent variables.
In regression analysis, a regression equation is determined based on the line of best fit– a line that best fits the data points plotted in a graph. This line is also called the regression line. The algebraic equation for the regression line is called the regression equation. It is represented as:
In regression analysis, a regression equation is determined based on the line of best fit– a line that best fits the data points plotted in a graph. This line is also called the regression line. The algebraic equation for the regression line is called the regression equation. It is represented as:
8.8K
BIBO stability of continuous and discrete -time systems
1.0K
System stability is a fundamental concept in signal processing, often assessed using convolution. For a system to be considered bounded-input bounded-output (BIBO) stable, any bounded input signal must produce a bounded output signal. A bounded input signal is one where the modulus does not exceed a certain constant at any point in time.
To determine the BIBO stability, the convolution integral is utilized when a bounded continuous-time input is applied to a Linear Time-Invariant (LTI) system....
To determine the BIBO stability, the convolution integral is utilized when a bounded continuous-time input is applied to a Linear Time-Invariant (LTI) system....
1.0K
Classification of Systems-I
649
Linearity is a system property characterized by a direct input-output relationship, combining homogeneity and additivity.
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
649
Modeling with Differential Equations
145
Population dynamics can be described mathematically by considering the population size P(t) as a function of time. The rate of change of the population is then represented by the derivative of P(t). A simple assumption is that the rate of growth is proportional to the size of the population itself. This leads to an exponential growth model, where the population increases rapidly without bound. While this is a useful first approximation, it does not reflect realistic long-term...
145
State Space Representation
658
The frequency-domain technique, commonly used in analyzing and designing feedback control systems, is effective for linear, time-invariant systems. However, it falls short when dealing with nonlinear, time-varying, and multiple-input multiple-output systems. The time-domain or state-space approach addresses these limitations by utilizing state variables to construct simultaneous, first-order differential equations, known as state equations, for an nth-order system.
Consider an RLC circuit, a...
Consider an RLC circuit, a...
658
Linear Approximation in Time Domain
391
Nonlinear systems often require sophisticated approaches for accurate modeling and analysis, with state-space representation being particularly effective. This method is especially useful for systems where variables and parameters vary with time or operating conditions, such as in a simple pendulum or a translational mechanical system with nonlinear springs.
For a simple pendulum with a mass evenly distributed along its length and the center of mass located at half the pendulum's length,...
For a simple pendulum with a mass evenly distributed along its length and the center of mass located at half the pendulum's length,...
391
