Identification of Dynamical Systems using Symbolic Regression

07/06/2021
by   Gabriel Kronberger, et al.
0

We describe a method for the identification of models for dynamical systems from observational data. The method is based on the concept of symbolic regression and uses genetic programming to evolve a system of ordinary differential equations (ODE). The novelty is that we add a step of gradient-based optimization of the ODE parameters. For this we calculate the sensitivities of the solution to the initial value problem (IVP) using automatic differentiation. The proposed approach is tested on a set of 19 problem instances taken from the literature which includes datasets from simulated systems as well as datasets captured from mechanical systems. We find that gradient-based optimization of parameters improves predictive accuracy of the models. The best results are obtained when we first fit the individual equations to the numeric differences and then subsequently fine-tune the identified parameter values by fitting the IVP solution to the observed variable values.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/15/2016

Differentiable Genetic Programming

We introduce the use of high order automatic differentiation, implemente...
research
10/01/2022

Parameter-varying neural ordinary differential equations with partition-of-unity networks

In this study, we propose parameter-varying neural ordinary differential...
research
12/19/2022

Steel Phase Kinetics Modeling using Symbolic Regression

We describe an approach for empirical modeling of steel phase kinetics b...
research
11/25/2021

Learning dynamical systems from data: A simple cross-validation perspective, part III: Irregularly-Sampled Time Series

A simple and interpretable way to learn a dynamical system from data is ...
research
04/13/2022

Online greedy identification of linear dynamical systems

This work addresses the problem of exploration in an unknown environment...
research
05/30/2021

SyReNets: Symbolic Residual Neural Networks

Despite successful seminal works on passive systems in the literature, l...
research
01/04/2018

Discrete symbolic optimization and Boltzmann sampling by continuous neural dynamics: Gradient Symbolic Computation

Gradient Symbolic Computation is proposed as a means of solving discrete...

Please sign up or login with your details

Forgot password? Click here to reset