Presentation given at the AAS/AIAA Space Flight Mechanics Meeting in San Antonio, TX, on 2/6/17. Paper available here: https://www.researchgate.net/publication/315444784_A_Multiple-Shooting_Differential_Dynamic_Programming_Algorithm
Multiple-shooting benefits a wide variety of optimal control algorithms, by alleviating large sensitivities present in highly nonlinear problems, improving robustness to initial guesses, and increasing the potential for a parallel implementation. In this work, the multiple shooting approach is embedded for the first time in the formulation of a differential dynamic programming algorithm. The necessary theoretical developments are presented for a DDP algorithm based on augmented Lagrangian techniques, using an outer loop to update the Lagrange multipliers, and an inner loop to optimize the controls of independent legs and select the multiple-shooting initial conditions. Numerical results are shown for several optimal control problems, including the low-thrust orbit transfer problem.