×

A modified multiple shooting algorithm for parameter estimation in ODEs using adjoint sensitivity analysis. (English) Zbl 1508.65085

Summary: To increase the predictive power of a model, one needs to estimate its unknown parameters. Almost all parameter estimation techniques in ordinary differential equation models suffer from either a small convergence region or enormous computational cost. The method of multiple shooting, on the other hand, takes its place in between these two extremes. The computational cost of the algorithm is mostly due to the calculation of directional derivatives of objective and constraint functions. Here we modify the multiple shooting algorithm to use the adjoint method in calculating these derivatives. In the literature, this method is known to be a more stable and computationally efficient way of computing gradients of scalar functions. A predator-prey system is used to show the performance of the method and supply all necessary information for a successful and efficient implementation.

MSC:

65L09 Numerical solution of inverse problems involving ordinary differential equations
34A55 Inverse problems involving ordinary differential equations
90C30 Nonlinear programming
90C90 Applications of mathematical programming

Software:

Schittkowski

References:

[1] Banga, J. R.; Moles, C. G.; Alonso, A. A., Global optimization of bioprocesses using stochastic and hybrid methods, Frontiers in global optimization, 45-70 (2004), Springer · Zbl 1165.90703
[2] Stoer, J.; Bulirsch, R., Introduction to Numerical Analysis (1993), Springer-Verlag: Springer-Verlag New York · Zbl 0771.65002
[3] Bock, H. G., Numerical treatment of inverse problems in chemical reaction kinetics, Modelling of chemical reaction systems, 102-125 (1981), Springer
[4] Bock, H. G., Recent advances in parameter identification techniques for ODE, Numerical treatment of inverse problems in differential and integral equations, 95-121 (1983), Springer · Zbl 0516.65067
[5] Drag, P.; Styczeń, K., Multiple shooting SQP algorithm for optimal control of DAE systems with inconsistent initial conditions, Recent Advances in Computational Optimization, 53-65 (2015), Springer
[6] Bock, H. G.; Körkel, S.; Schlöder, J. P., Parameter estimation and optimum experimental design for differential equation models, Model based parameter estimation, 1-30 (2013), Springer · Zbl 1269.65014
[7] Peifer, M.; Timmer, J., Parameter estimation in ordinary differential equations for biochemical processes using the method of multiple shooting, IET Systems Biology, 1, 2, 78-88 (2007)
[8] Bock, H. G.; Kostina, E.; Schlöder, J. P., Direct multiple shooting and generalized gauss-newton method for parameter estimation problems in ODE models, Multiple Shooting and Time Domain Decomposition Methods, 1-34 (2015), Springer · Zbl 1337.65081
[9] Vol. 10 · Zbl 1207.90004
[10] M. Peifer, J. Timmer, Parameter estimation in ordinary differential equations using the method of multiple shooting-a review, 2005.
[11] Cao, Y.; Li, S.; Petzold, L., Adjoint sensitivity analysis for differential-algebraic equations: algorithms and software, Journal of Computational and Applied Mathematics, 149, 1, 171-191 (2002) · Zbl 1013.65084
[12] Cao, Y.; Li, S.; Petzold, L.; Serban, R., Adjoint sensitivity analysis for differential-algebraic equations: The adjoint DAE system and its numerical solution, SIAM Journal on Scientific Computing, 24, 3, 1076-1089 (2003) · Zbl 1034.65066
[13] Sengupta, B.; Friston, K. J.; Penny, W. D., Efficient gradient computation for dynamical models, NeuroImage, 98, 521-527 (2014)
[14] Calver, J. J., Parameter estimation for systems of ordinary differential equations (2019), Ph.d. thesis
[15] Jeon, M., Parallel optimal control with multiple shooting, constraints aggregation and adjoint methods, Journal of Applied Mathematics and Computing, 19, 1-2, 215 (2005) · Zbl 1092.49025
[16] Richter, O.; Nörtersheuser, P.; Pestemer, W., Non-linear parameter estimation in pesticide degradation, Science of the Total Environment, 123, 435-450 (1992)
[17] Timmer, J.; Rust, H.; Horbelt, W.; Voss, H., Parametric, nonparametric and parametric modelling of a chaotic circuit time series, Physics Letters A, 274, 3-4, 123-134 (2000) · Zbl 1055.37586
[18] Stirbet, A. D.; Rosenau, P.; Ströder, A. C.; Strasser, R. J., Parameter optimisation of fast chlorophyll fluorescence induction model, Mathematics and Computers in Simulation, 56, 4-5, 443-450 (2001) · Zbl 0972.92020
[19] von Grünberg, H.; Peifer, M.; Timmer, J.; Kollmann, M., Variations in substitution rate in human and mouse genomes, Physical Review Letters, 93, 20, 208102 (2004)
[20] Vol. 49
[21] Schittkowski, K., Numerical data fitting in dynamical systems: a practical introduction with applications and software, Vol. 77 (2013), Springer Science & Business Media
[22] Swartz, J.; Bremermann, H., Discussion of parameter estimation in biological modelling: Algorithms for estimation and evaluation of the estimates, Journal of Mathematical Biology, 1, 3, 241-257 (1975) · Zbl 0311.92001
[23] Edsberg, L.; Wedin, P.Å., Numerical tools for parameter estimation in ODE-systems, Optimization Methods and Software, 6, 3, 193-217 (1995)
[24] Calver, J.; Enright, W., Numerical methods for computing sensitivities for ODEs and DDEs, Numerical Algorithms, 74, 4, 1101-1117 (2017) · Zbl 1362.65070
[25] 2003
[26] Horbelt, W.; Timmer, J.; Voss, H. U., Parameter estimation in nonlinear delayed feedback systems from noisy data, Physics Letters A, 299, 5-6, 513-521 (2002) · Zbl 0996.37077
[27] Bock, H.; Diehl, M.; Leineweber, D.; Schlöder, J., A direct multiple shooting method for real-time optimization of nonlinear DAE processes, Nonlinear model predictive control, 245-267 (2000), Springer · Zbl 0963.65088
[28] A.M. Bradley, Pde-constrained optimization and the adjoint method, 2013, Tech. rep., Technical Report. Stanford University. https://cs. stanford.edu/ ambrad.
[29] Xun, X.; Cao, J.; Mallick, B.; Maity, A.; Carroll, R. J., Parameter estimation of partial differential equation models, Journal of the American Statistical Association, 108, 503, 1009-1020 (2013) · Zbl 06224983
[30] Müller, T.; Timmer, J., Parameter identification techniques for partial differential equations, International Journal of Bifurcation and Chaos, 14, 06, 2053-2060 (2004) · Zbl 1062.35177
[31] Fabien, B. C., Numerical solution of constrained optimal control problems with parameters, Applied Mathematics and Computation, 80, 1, 43-62 (1996) · Zbl 0871.65055
[32] Diehl, M.; Bock, H. G.; Diedam, H.; Wieber, P. B., Fast direct multiple shooting algorithms for optimal robot control, Fast motions in biomechanics and robotics, 65-93 (2006), Springer · Zbl 1310.70002
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.