Propagating Model Uncertainty through Filtering-based Probabilistic Numerical ODE Solvers
Dingling Yao, Filip Tronarp, Nathanael Bosch
TL;DR
The paper addresses propagating parametric uncertainty $\theta$ through probabilistic ODE solvers by marginalizing over $\theta$ rather than conditioning on it. It introduces a two-step approach that first approximates the marginal ODE solution $p(y(t))$ via numerical quadrature (producing a Gaussian mixture) and then computes the resulting moments, yielding a principled estimate of uncertainty in $y(t)$ that accounts for both numerical and parametric sources. The method leverages filtering-based ODE solvers with a $q$-times integrated Wiener process prior and spherical cubature, and it decomposes the propagated variance into solver (PN) and non-solver (non-PN) components, showing that solver uncertainty can mitigate overconfidence when step sizes are large. Empirical results on nonlinear systems such as the Logistic, FitzHugh–Nagumo, Lotka–Volterra, and Van der Pol equations confirm that the approach reproduces reference uncertainty well and provides practical benefits for uncertainty quantification in dynamical systems. This work demonstrates that probabilistic numerical methods can deliver meaningful uncertainty quantification for both numerical error and parametric propagation in ODEs.
Abstract
Filtering-based probabilistic numerical solvers for ordinary differential equations (ODEs), also known as ODE filters, have been established as efficient methods for quantifying numerical uncertainty in the solution of ODEs. In practical applications, however, the underlying dynamical system often contains uncertain parameters, requiring the propagation of this model uncertainty to the ODE solution. In this paper, we demonstrate that ODE filters, despite their probabilistic nature, do not automatically solve this uncertainty propagation problem. To address this limitation, we present a novel approach that combines ODE filters with numerical quadrature to properly marginalize over uncertain parameters, while accounting for both parameter uncertainty and numerical solver uncertainty. Experiments across multiple dynamical systems demonstrate that the resulting uncertainty estimates closely match reference solutions. Notably, we show how the numerical uncertainty from the ODE solver can help prevent overconfidence in the propagated uncertainty estimates, especially when using larger step sizes. Our results illustrate that probabilistic numerical methods can effectively quantify both numerical and parametric uncertainty in dynamical systems.
