Genetic Programming and Evolvable Machines

, Volume 14, Issue 2, pp 155–190

Inference of hidden variables in systems of differential equations with genetic programming

Authors

    • Biological Statistics and Computational BiologyCornell University
  • Hod Lipson
    • Mechanical and Aerospace EngineeringCornell University
Article

DOI: 10.1007/s10710-012-9175-4

Cite this article as:
Cornforth, T.W. & Lipson, H. Genet Program Evolvable Mach (2013) 14: 155. doi:10.1007/s10710-012-9175-4

Abstract

The data-driven modeling of dynamical systems is an important scientific activity, and many studies have applied genetic programming (GP) to the task of automatically constructing such models in the form of systems of ordinary differential equations (ODEs). These previous studies assumed that data measurements were available for all variables in the system, whereas in real-world settings, it is typically the case that one or more variables are unmeasured or “hidden.” Here, we investigate the prospect of automatically constructing ODE models of dynamical systems from time series data with GP in the presence of hidden variables. Several examples with both synthetic and physical systems demonstrate the unique challenges of this problem and the circumstances under which it is possible to reverse-engineer both the form and parameters of ODE models with hidden variables.

Keywords

Genetic programming Ordinary differential equations Hidden variables Modeling Symbolic identification

Copyright information

© Springer Science+Business Media New York 2012