Gaussian processes meet NeuralODEs: a Bayesian framework for learning the dynamics of partially observed systems from
Mohamed Aziz Bhouri1, Paris Perdikaris1
1Department of Mechanical Engineering, and Applied Mechanics, University of Pennsylvania, Philadelphia, PA 19104, USA.
Summary
We developed a machine learning framework (GP-NODE) for discovering models of nonlinear dynamical systems from incomplete data. This method quantifies uncertainty and finds simpler models by leveraging Gaussian Processes and Bayesian inference.
Area of Science:
- Dynamical systems modeling
- Machine learning for scientific discovery
- Nonlinear system analysis
Background:
- Understanding complex nonlinear dynamical systems is crucial in many scientific fields.
- Traditional modeling approaches often struggle with partial, noisy, and irregular observational data.
- Discovering parsimonious and accurate models from such data remains a significant challenge.
Purpose of the Study:
- To introduce a novel machine learning framework, GP-NODE, for Bayesian model discovery.
- To enable the inference of dynamical system models from limited and imperfect observations.
- To quantify the uncertainty associated with the discovered models and their parameters.
Main Methods:
- Utilizing differentiable programming to integrate ordinary differential equation solvers with gradient propagation.
- Employing Hamiltonian Monte Carlo sampling for Bayesian inference of model parameters.
- Leveraging Gaussian Process priors over system states to exploit temporal correlations.
- Incorporating a sparsity-promoting prior (Finnish Horseshoe) for parsimonious model discovery.
Main Results:
- Demonstrated the effectiveness of GP-NODE across diverse nonlinear dynamical systems, including predator-prey models, systems biology examples, and a high-dimensional human motion system.
- Successfully inferred plausible models with quantified uncertainty from partial, noisy, and irregular data.
- Achieved parsimonious representations of latent dynamics through sparsity promotion.
Conclusions:
- GP-NODE provides a robust and efficient framework for Bayesian model discovery in nonlinear dynamical systems.
- The method effectively handles challenging observational data, offering quantified uncertainty estimates.
- This approach facilitates data-driven prediction and a deeper understanding of complex systems.
Related Concept Videos
Model Approaches for Pharmacokinetic Data: Distributed Parameter Models
121
Pharmacokinetic models are mathematical constructs that represent and predict the time course of drug concentrations in the body, providing meaningful pharmacokinetic parameters. These models are categorized into compartment, physiological, and distributed parameter models.
The distributed parameter models are specifically designed to account for variations and differences in some drug classes. This model is particularly useful for assessing regional concentrations of anticancer or...
The distributed parameter models are specifically designed to account for variations and differences in some drug classes. This model is particularly useful for assessing regional concentrations of anticancer or...
121
Observational Learning
302
Albert Bandura's observational learning, also known as imitation or modeling, occurs when a person observes and imitates another's behavior. It is a quicker process than operant conditioning. A well-known example is the Bobo doll study, where children who saw an adult acting aggressively towards the doll were more likely to act aggressively when left alone, compared to those who observed a nonaggressive adult. Many psychologists view observational learning as a form of latent learning...
302
Neural Circuits
1.5K
Neural circuits and neuronal pools are two of the main structures found in the nervous system. Neural circuits are networks of neurons that work together to carry out a specific task or process. They consist of interconnected neurons and glial cells, which provide structural and metabolic support.
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
1.5K
Multi-input and Multi-variable systems
147
Cruise control systems in cars are designed as multi-input systems to maintain a driver's desired speed while compensating for external disturbances such as changes in terrain. The block diagram for a cruise control system typically includes two main inputs: the desired speed set by the driver and any external disturbances, such as the incline of the road. By adjusting the engine throttle, the system maintains the vehicle's speed as close to the desired value as possible.
In the absence...
In the absence...
147
Propagation of Uncertainty from Systematic Error
875
The atomic mass of an element varies due to the relative ratio of its isotopes. A sample's relative proportion of oxygen isotopes influences its average atomic mass. For instance, if we were to measure the atomic mass of oxygen from a sample, the mass would be a weighted average of the isotopic masses of oxygen in that sample. Since a single sample is not likely to perfectly reflect the true atomic mass of oxygen for all the molecules of oxygen on Earth, the mass we obtain from this...
875
Neural Regulation
39.8K
Digestion begins with a cephalic phase that prepares the digestive system to receive food. When our brain processes visual or olfactory information about food, it triggers impulses in the cranial nerves innervating the salivary glands and stomach to prepare for food.
39.8K


