Automatic differentiation of explicit Runge-Kutta methods for optimal control

被引:0
作者
Andrea Walther
机构
[1] Technische Universität Dresden,Institute of Scientific Computing
来源
Computational Optimization and Applications | 2007年 / 36卷
关键词
Optimal control; Automatic differentiation; Sensitivity equation; Adjoint equation;
D O I
暂无
中图分类号
学科分类号
摘要
This paper considers the numerical solution of optimal control problems based on ODEs. We assume that an explicit Runge-Kutta method is applied to integrate the state equation in the context of a recursive discretization approach. To compute the gradient of the cost function, one may employ Automatic Differentiation (AD). This paper presents the integration schemes that are automatically generated when differentiating the discretization of the state equation using AD. We show that they can be seen as discretization methods for the sensitivity and adjoint differential equation of the underlying control problem. Furthermore, we prove that the convergence rate of the scheme automatically derived for the sensitivity equation coincides with the convergence rate of the integration scheme for the state equation. Under mild additional assumptions on the coefficients of the integration scheme for the state equation, we show a similar result for the scheme automatically derived for the adjoint equation. Numerical results illustrate the presented theoretical results.
引用
收藏
页码:83 / 108
页数:25
相关论文
共 13 条
  • [1] Büskens C.(2000)SQP-methods for solving optimal control problems with control and state constraints: adjoint variables, sensitivity analysis and real-time control J Comput Appl Math 120 85-108
  • [2] Maurer H.(2000)Second-order runge-kutta approximations in control constrained optimal control SIAM J. Numer. Anal. 38 202-226
  • [3] Dontchev A.L.(2003)Adjoint gradients compared to gradients from algorithmic differentiation in instantaneous control of the navier–stokes equations Optim. Methods Softw. 18 299-315
  • [4] Hager W.(1998)Computation of exact gradients in distributed dynamic systems Optim. Methods Softw 9 45-75
  • [5] Veliov V.(2004)Evaluating gradients in optimal control—Continuous adjoints versus automatic differentiation Journal of Optimization Theory and Applications (JOTA) 122 63-86
  • [6] Hinze M.(2000)Revolve: An implementation of checkpointing for the reverse or adjoint mode of computational differentiation ACM Trans. Math. Software 26 19-45
  • [7] Slawig T.(2000)Runge-Kutta methods in optimal control and the transformed adjoint system Numer. Math. 87 247-282
  • [8] Evtushenko Yu.G.(undefined)undefined undefined undefined undefined-undefined
  • [9] Griesse R.(undefined)undefined undefined undefined undefined-undefined
  • [10] Walther A.(undefined)undefined undefined undefined undefined-undefined