Reconstruction of dynamic systems using genetic algorithms with dynamic search limits
Omar Rodríguez-Abreo, José Luis Aragón, Mario Alan Quiroz-Juárez
TL;DR
This work tackles the problem of reconstructing governing dynamic equations from time-series data by introducing a polynomial-ansatz representation of the dynamics and estimating the coefficients with a genetic algorithm. A key innovation is the dynamic search-limits mechanism, which adaptively tightens or relaxes coefficient bounds and prunes negligible terms to promote sparsity and avoid local optima. Across linear, nonlinear, and Lorenz systems, the approach with dynamic limits achieves near-perfect fits ($R^2$ ~ 0.9999) and very low $ISE$ values, while a fixed-limit GA struggles to recover the Lorenz dynamics. The method yields parsimonious, interpretable models and demonstrates robustness in data-driven dynamic model discovery, albeit with higher computational cost and without a universal hyperparameter-tuning recipe.
Abstract
Mathematical modeling is a powerful tool for describing, predicting, and understanding complex phenomena exhibited by real-world systems. However, identifying the equations that govern a system's dynamics from experimental data remains a significant challenge without a definitive solution. In this study, evolutionary computing techniques are presented to estimate the governing equations of a dynamical system using time-series data. The main approach is to propose polynomial equations with unknown coefficients, and subsequently perform a parametric estimation using genetic algorithms. Some of the main contributions of the present study are an adequate modification of the genetic algorithm to remove terms with minimal contributions, and a mechanism to escape local optima during the search. To evaluate the proposed method, we applied it to three dynamical systems: a linear model, a nonlinear model, and the Lorenz system. Our results demonstrate a reconstruction with an Integral Square Error below 0.22 and a coefficient of determination R-squared of 0.99 for all systems, indicating successful reconstruction of the governing dynamic equations.
