Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Bayesian Spline Learning for Equation Discovery of Nonlinear Dynamics with Quantified Uncertainty

About

Nonlinear dynamics are ubiquitous in science and engineering applications, but the physics of most complex systems is far from being fully understood. Discovering interpretable governing equations from measurement data can help us understand and predict the behavior of complex dynamic systems. Although extensive work has recently been done in this field, robustly distilling explicit model forms from very sparse data with considerable noise remains intractable. Moreover, quantifying and propagating the uncertainty of the identified system from noisy data is challenging, and relevant literature is still limited. To bridge this gap, we develop a novel Bayesian spline learning framework to identify parsimonious governing equations of nonlinear (spatio)temporal dynamics from sparse, noisy data with quantified uncertainty. The proposed method utilizes spline basis to handle the data scarcity and measurement noise, upon which a group of derivatives can be accurately computed to form a library of candidate model terms. The equation residuals are used to inform the spline learning in a Bayesian manner, where approximate Bayesian uncertainty calibration techniques are employed to approximate posterior distributions of the trainable parameters. To promote the sparsity, an iterative sequential-threshold Bayesian learning approach is developed, using the alternative direction optimization strategy to systematically approximate L0 sparsity constraints. The proposed algorithm is evaluated on multiple nonlinear dynamical systems governed by canonical ordinary and partial differential equations, and the merit/superiority of the proposed method is demonstrated by comparison with state-of-the-art methods.

Luning Sun, Daniel Zhengyu Huang, Hao Sun, Jian-Xun Wang• 2022

Related benchmarks

TaskDatasetResultRank
Equation DiscoveryLorenz 96 Noise Levels: 0%, 1%, 10% (large) ODE
Mp1
8
Equation DiscoveryAdvection Equation Noise Levels: 0%, 1%, 20% (large) PDE
RMSE (0% Noise)0.26
8
Equation DiscoveryVan der Pol Oscillator Noise Levels: 0%, 1%, 5% (large) ODE
Mp Error Metric1
8
Equation DiscoveryBurgers' Equation PDE (Noise Levels: 0%, 1%, 10% (large))
RMSE (0% Noise)3.62
8
Equation DiscoveryHeat Equation PDE Noise Levels: 0%, 0.1%, 15% (large)
Mp1
4
Equation DiscoveryPoisson Equation Noise Levels: 0%, 0.1%, 5% (large) PDE
Mp1
4
ODE discoveryPredator-prey Lynx-Hares
MP1
4
Equation DiscoveryBurgers' with Source Noise Levels: 0%, 0.1%, 20% (large) PDE
RMSE (0% Noise)11
4
Showing 8 of 8 rows

Other info

Code

Follow for update