Ordinary differential equation (ODE) is a mathematical model for dynamical systems. For its intuitive appeal to modelling, the ODE is used in many application areas such as climatology, bioinformatics, disease modelling and chemical engineering. Despite ODE's wide usage in modelling, there are difficulties in estimating ODE parameters from the data due to frequent absence of their analytic solutions. The ODE model typically requires enormous computing time and shows poor performance in estimation especially when the model has a lot of variables and parameters. This paper proposes a Bayesian ODE parameter estimating algorithm which is fast and accurate even for models with many parameters. The proposed method approximates an ODE model with a state-space model based on equations of a numeric solver. It allows fast estimation by avoiding computations of a whole numerical solution in the likelihood. The posterior is obtained by a variational Bayes method, more specifically, the \textit{approximate Riemannian conjugate gradient method} \cite**{honkela2010approximate}, which avoids samplings based on Markov chain Monte Carlo (MCMC). In simulation studies we compared the speed and performance of proposed method with existing methods. The proposed method showed the best performance in the reproduction of the true ODE curve with strong stability as well as the fastest computation, especially in a large model with more than 30 parameters. As a real-world data application a SIR model with time-varying parameters was fitted to the COVID-19 data. Taking advantage of our proposed algorithm, 30 parameters were adequately fitted for each country.
翻译:普通差分方程式( ODE) 是动态系统的数学模型。 对于对模型的直觉吸引力, 运行规则用于许多应用领域, 如气候学、 生物信息学、 疾病建模和化学工程等。 尽管在建模中使用了ODE, 但由于经常缺乏分析解决方案, 很难从数据中估计运行规则参数。 运行规则模型通常需要巨大的计算时间, 并且显示在估算中表现不佳, 特别是当模型有许多变量和参数时。 本文提议Bayesian 参数估算算法快速和准确, 甚至对于具有多种参数的模型也是如此。 拟议的方法将基于数字求解器方程式方程式的状态空间模型近似于一个状态- 模式模型模型。 它使得通过避免计算整个数字解决方案的可能性而快速估算ODE参数有困难。 星座模型通常需要巨大的计算时间, 更具体地说, 模型是Riemannian conjugate 梯度 方法 }\ cite- honkela- 2010aplobilt} 。 提议的方法避免在Markov 链 系统 中取样,, 和 30Carlotal 数据 的计算方法的每个运行 都用最强的计算方法, 展示 。 显示我们 的进度方法 。