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 analysis become too computationally costly for practical purposes, is based on the Peano-Baker series from control theory. We give a representation, using this series, for the sensitivity matrix $\boldsymbol{S}$ of an ODE system and use the representation to construct a numerical method for approximating $\boldsymbol{S}$. We prove that, under standard regularity assumptions, the error of our method scales as $O(\Delta t ^2 _{max})$, where $\Delta t _{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. For example, 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.
翻译:在本文中,我们开发了一种在数字上接近依赖参数的普通差异方程式(ODEs)中敏感度的新方法。我们的方法,针对的是标准前方和联合敏感度分析在实际用途上过于昂贵的计算成本,是以控制理论的Peano-Baker系列为基础的。我们用这个系列来表示一个ODE系统的敏感矩阵$\boldsymbol{S}$,并用这个表示法来构建一个数字方法,以约合$\boldsymbol{S}$。我们证明,根据标准的常规假设,我们的方法尺度为$O(\Delta t ⁇ 2 {max}) 的错误,这是从控制理论理论理论理论理论理论学上解决ODelta t ⁇ max} 时使用的最大时间步骤。我们用这个序列来说明这个方法的性能,从系统生物学设置和较经典的动态系统来说明这个方法在运行与前方敏感度方法相比所寻求的改进的时间。例如,在涉及随机直线度方法的实验中,使用比以美元计算法系的更远的时程的时段。