Sensitivity Approximation by the Peano-Baker Series
Olivia Eriksson, Andrei Kramer, Federica Milinanni, Pierre Nyquist
TL;DR
The paper tackles the challenge of efficiently computing the sensitivity matrix S for parameter-dependent ODEs in high-dimensional, potentially stiff settings where forward/adjoint methods are costly. It develops a PBS-based representation using the state-transition matrix Φ and constructs numerical approximations via a truncated Peano-Baker series combined with the trapezoidal rule, yielding a PBS formula; to address stiffness, it introduces PBSR (refined PBS) and Exp (exponential) variants. Theoretical results prove a global error of O(Δt_max^2) under standard regularity, with PBSR maintaining this order under mild time-derivative bounds. Numerical experiments on systems biology models (PKA, CaMKII), a random linear system, and Chua’s circuit demonstrate that PBSR achieves substantial accuracy and speed-ups over forward sensitivity, underscoring its practical impact for uncertainty quantification and Fisher-information-based analyses in large-scale ODE models. The work offers a scalable framework for incorporating sensitivity information into Bayesian inference and related tasks, potentially enabling faster convergence in MCMC methods that rely on sensitivity-derived metrics.
Abstract
In this paper we develop a new method for numerically approximating sensitivities in parameter-dependent ordinary differential equations (ODEs). Our approach, intended for situations where the standard forward and adjoint sensitivity analyses become too computationally costly for practical purposes, is based on the Peano-Baker series from control theory. Using this series, we construct a representation of the sensitivity matrix $\mathbf{S}$ and, from this representation, a numerical method for approximating $\mathbf{S}$. We prove that, under standard regularity assumptions, the error of our method scales as $\mathcal{O}(Δt^2_{\text{max}})$, where $Δt_{\text{max}}$ is the largest time step used when numerically solving the ODE. We illustrate the performance of the method in several numerical experiments, taken from both the systems biology setting and more classical dynamical systems. The experiments show the sought-after improvement in running time of our method compared to the forward sensitivity approach. In experiments involving a random linear system, the forward approach requires roughly $\sqrt{n}$ longer computational time, where $n$ is the dimension of the parameter space, than our proposed method.
