Litcius/Paper detail

Constrained Differential Dynamic Programming Revisited

Yuichiro Aoyama, George I. Boutselis, Akash Patel, Evangelos A. Theodorou

202134 citationsDOI

Abstract

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.

Topics & Concepts

Differential dynamic programmingDynamic programmingMathematical optimizationSet (abstract data type)Computer scienceAugmented Lagrangian methodConvergence (economics)Differentiable functionTrajectoryDifferential (mechanical device)Optimal controlLagrangianAnswer set programmingPenalty methodMathematicsApplied mathematicsEngineeringProgramming languageAerospace engineeringEconomicsMathematical analysisPhysicsAstronomyEconomic growthReinforcement Learning in RoboticsAdaptive Dynamic Programming ControlRobotic Path Planning Algorithms
Constrained Differential Dynamic Programming Revisited | Litcius