A discrete-time differential dynamic programming algorithm with application to optimal orbit transfer

Abstract : Recently, the notion of Differential Dynamic Programming has been used to obtain new second-order algorithms for solving non-linear optimal control problems. (Unlike conventional Dynamic Programming, the Principle of Optimality is applied in the neighborhood of a nominal, non-optimal, trajectory.) A novel feature of these algorithms is that they permit strong variations in the system trajectory. In this paper, Differential Dynamic Programming is used to develop a second-order algorithm for solving discrete-time dynamic optimization problems with terminal constraints. This algorithm also utilizes strong variations and, as a result, has certain advantages over existing discrete-time methods. A non-linear computed example is presented, and comparisons are made with the results of other researchers who have solved this problem. The experience gained during the computation has suggested some extensions to an earlier, previously published Differential Dynamic Programming algorithm for continuous time problems. These extensions, and their implications are discussed. (Author)

[1]  Richard E. Kopp,et al.  SUCCESSIVE APPROXIMATION TECHNIQUES FOR TRAJECTORY OPTIMIZATION , 1961 .

[2]  H. Kelley Method of Gradients , 1962 .

[3]  H. G. Moyer,et al.  A trajectory optimization technique based upon the theory of the second variation. , 1963 .

[4]  A. Bryson,et al.  A SUCCESSIVE SWEEP METHOD FOR SOLVING OPTIMAL PROGRAMMING PROBLEMS , 1965 .

[5]  Sanjoy K. Mitter,et al.  Successive approximation methods for the solution of optimal control problems , 1966, Autom..

[6]  D. Mayne A Second-order Gradient Method for Determining Optimal Trajectories of Non-linear Discrete-time Systems , 1966 .

[7]  G. Franklin,et al.  A second-order feedback method for optimal control computations , 1967, IEEE Transactions on Automatic Control.

[8]  Byron D. Tapley,et al.  Comparison of several numerical optimization methods , 1967 .

[9]  S. Mcreynolds The successive sweep method and dynamic programming , 1967 .

[10]  D. Jacobson New second-order and first-order algorithms for determining optimal control: A differential dynamic programming approach , 1968 .

[11]  E. Behrens Reply by Author , 1968 .

[12]  D. Jacobson Differential dynamic programming methods for solving bang-bang control problems , 1968 .

[13]  Arthur E. Bryson,et al.  Applied Optimal Control , 1969 .

[14]  Stanley B. Gershwin,et al.  A controllability theory for nonlinear systems , 1971 .

[15]  David Q. Mayne,et al.  Differential dynamic programming , 1972, The Mathematical Gazette.