Computation of exact gradients in distributed dynamic systems

被引:30
作者
Evtushenko, Y [1 ]
机构
[1] Russian Acad Sci, Ctr Comp, Moskau 117967, Russia
基金
巴西圣保罗研究基金会;
关键词
fast automatic differentiation; optimal control problem; differentiation of elementary functions; rounding error estimation; parabolic system; hyperbolic system; adjoint equation; sensitivity analysis;
D O I
10.1080/10556789808805686
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A new and unified methodology for computing first order derivatives of functions obtained in complex multistep processes is developed on the basis of general expressions for differentiating a composite function. From these results, we derive the formulas for fast automatic differentiation of elementary functions, for gradients arising in optimal control problems, nonlinear programming and gradients arising in discretizations of processes governed by partial differential equations. In the proposed approach we start with a chosen discretization scheme for the state equation and derive the exact gradient expression. Thus a unique discretization scheme is automatically generated for the adjoint equation. For optimal control problems, the proposed computational formulas correspond to the integration of the adjoint system of equations that appears in Pontryagin's maximum principle. This technique appears to be very efficient, universal, and applicable to a wide variety of distributed controlled dynamic systems and to sensitivity analysis.
引用
收藏
页码:45 / 75
页数:31
相关论文
共 23 条
  • [1] Aida-Zade K. R., 1989, MAT MODEL, V1, P121
  • [2] THE COMPLEXITY OF PARTIAL DERIVATIVES
    BAUR, W
    STRASSEN, V
    [J]. THEORETICAL COMPUTER SCIENCE, 1983, 22 (03) : 317 - 330
  • [3] Bertsekas D., 2019, Reinforcement Learning and Optimal Control
  • [4] CARTHEODORY C, 1956, IT VARIATIONSRECHNUN, V1
  • [5] EVTUSHENKO YG, 1991, MATH PROGRAMMING REC, P25
  • [6] Evtushenko Yu. G., 1989, OPTIMIZATION SOFTWAR
  • [7] Evtushenko Yu.G, 1985, Numerical optimization techniques
  • [8] GRACHEV NI, 1980, USSR COMPUT MATHS MA, V19, P99
  • [9] Griewank A., 1991, Automatic differentiation of algorithms: theory, implementation and application
  • [10] GRIEWANK A, 1989, MATH PROGRAMMING REC, P3