2021 · 34 citations · 18 references
Natural SciencesMathematicsOptimizationRobot ControlRoboticsConstrained OptimizationDynamic OptimizationDynamic ProgrammingNonlinear ProgrammingOptimal ControlTrajectory OptimizationConstrained Trajectory OptimizationConvergenceDifferential Dynamic ProgrammingLagrangian OptimizationOptimal Control Formulation
Differential Dynamic Programming (DDP) has become a well established method for unconstrained trajectory optimization. Despite its several applications in robotics and controls, however, a widely successful constrained version of the algorithm has yet to be developed. This paper builds upon penalty methods and active-set approaches towards designing a Dynamic Programming-based methodology for constrained optimal control. Regarding the former, our derivation employs a constrained version of Bellman’s principle of optimality, by introducing a set of auxiliary slack variables in the backward pass. In parallel, we show how Augmented Lagrangian methods can be naturally incorporated within DDP, by utilizing a particular set of penalty-Lagrangian functions that preserve second-order differentiability. We demonstrate experimentally that our extensions (individually and combinations thereof) enhance significantly the convergence properties of the algorithm, and outperform previous approaches on a large number of simulated scenarios.
18
Differential dynamic programming
WALTER F. DENHAM · IEEE Transactions on Automatic Control · 1971 · 532 citations
Control-limited differential dynamic programming
Yuval Tassa, Nicolas Mansard, Emo Todorov · 2014 · 442 citations
Engineering, Mechanical Engineering, Robotics Engineering +16