Learning differential equation models from stochastic agent-based model simulations
arXiv:2011.08255 · doi:10.1098/rsif.2020.0987
Abstract
Agent-based models provide a flexible framework that is frequently used for modelling many biological systems, including cell migration, molecular dynamics, ecology, and epidemiology. Analysis of the model dynamics can be challenging due to their inherent stochasticity and heavy computational requirements. Common approaches to the analysis of agent-based models include extensive Monte Carlo simulation of the model or the derivation of coarse-grained differential equation models to predict the expected or averaged output from the agent-based model. Both of these approaches have limitations, however, as extensive computation of complex agent-based models may be infeasible, and coarse-grained differential equation models can fail to accurately describe model dynamics in certain parameter regimes. We propose that methods from the equation learning field provide a promising, novel, and unifying approach for agent-based model analysis. Equation learning is a recent field of research from data science that aims to infer differential equation models directly from data. We use this tutorial to review how methods from equation learning can be used to learn differential equation models from agent-based model simulations. We demonstrate that this framework is easy to use, requires few model simulations, and accurately predicts model dynamics in parameter regions where coarse-grained differential equation models fail to do so. We highlight these advantages through several case studies involving two agent-based models that are broadly applicable to biological phenomena: a birth-death-migration model commonly used to explore cell biology experiments and a susceptible-infected-recovered model of infectious disease spread.
References in corpus (13)
- Discovering governing equations from data: Sparse identification of nonlinear dynamical systems
- Approximation and inference methods for stochastic biochemical kinetics - a tutorial review
- Data-driven approximation of the Koopman generator: Model reduction, system identification, and control
- Model selection for dynamical systems via sparse regression and information criteria
- Stochastic models in population biology and their deterministic analogs
- Biologically-informed neural networks guide mechanistic modeling from sparse experimental data
- Locust Dynamics: Behavioral Phase Change and Swarming
- Hybrid modeling and prediction of dynamical systems
- Learning partial differential equations for biological transport models from noisy spatiotemporal data
- Bridging the gap between individual-based and continuum models of growing cell populations
- Agent-based and continuous models of hopper bands for the Australian plague locust: How resource consumption mediates pulse formation and geometry
- Molecular finite-size effects in stochastic models of equilibrium chemical systems
- Stochastic multi-scale models of competition within heterogeneous cellular populations: simulation methods and mean-field analysis
Cited by in corpus (10)
- Learning hydrodynamic equations for active matter from particle simulations and experiments
- Learning Mean-Field Equations from Particle Data Using WSINDy
- Innovations in Integrating Machine Learning and Agent-Based Modeling of Biomedical Systems
- Learning Anisotropic Interaction Rules from Individual Trajectories in a Heterogeneous Cellular Population
- Random walk models in the life sciences: including births, deaths and local interactions
- Surrogate Modeling and Control of Medical Digital Twins
- Inferring stochastic rates from heterogeneous snapshots of particle positions
- Global and Local Reduced Models for Interacting, Heterogeneous Agents
- Forecasting and predicting stochastic agent-based model data with biologically-informed neural networks
- A Hybrid ABM-PDE Framework for Real-World Infectious Disease Simulations