Computation of derivatives for structure preserving optimal control using automatic differentiation
暂无分享,去创建一个
In this work we combine a recently developed method, Discrete Mechanics and Optimal Control (DMOC), with the well established Automatic Differentiation package ADOL-C. DMOC is based on the discretization of the variational structure of the mechanical system which leads to structure (symplectic-momentum) preserving time-stepping equations. The discretized equations provide equality constraints for the resulting finite dimensional nonlinear optimization problem. For the solution of this problem standard nonlinear optimization techniques like sequential quadratic programming (SQP) are used. To ensure robustness of these techniques the computation of derivatives of the objective function and the constraints is of great importance. The concept of Automatic Differentiation (AD) is used to improve the performance of the SQP method. (© 2010 Wiley-VCH Verlag GmbH & Co. KGaA, Weinheim)
[1] J. Marsden,et al. DISCRETE MECHANICS AND OPTIMAL CONTROL: AN ANALYSIS ∗ , 2008, 0810.1386.
[2] Andreas Griewank,et al. Algorithm 755: ADOL-C: a package for the automatic differentiation of algorithms written in C/C++ , 1996, TOMS.
[3] J. Marsden,et al. Discrete mechanics and variational integrators , 2001, Acta Numerica.