Second-Order Constrained Dynamic Optimization
Yuichiro Aoyama, Oswin So, Augustinos D. Saravanos, Evangelos A. Theodorou

TL;DR
This paper compares second-order constrained dynamic optimization algorithms, analyzing their differences, advantages, and robustness through extensive numerical experiments, highlighting the effectiveness of single-shooting PDAL DDP and multiple-shooting SQP.
Contribution
It introduces a single-shooting PDAL DDP method with improved robustness and provides a comprehensive comparison of second-order constrained optimization algorithms.
Findings
Single-shooting PDAL DDP is more robust than standard AL.
Multiple-shooting SQP performs well on complex systems.
DDP offers favorable computational complexity and feedback gains.
Abstract
This paper provides an overview, analysis, and comparison of second-order dynamic optimization algorithms, i.e., constrained Differential Dynamic Programming (DDP) and Sequential Quadratic Programming (SQP). Although a variety of these algorithms have been proposed and used successfully, there exists a gap in understanding the key differences and advantages, which we aim to provide in this work. For constrained DDP, we choose methods that incorporate nonlinear programming techniques to handle state and control constraints, including Augmented Lagrangian (AL), Interior Point, Primal-Dual Augmented Lagrangian (PDAL), and Alternating Direction Method of Multipliers (ADMM). Both DDP and SQP are provided in single- and multiple-shooting formulations, where constraints that arise from dynamics are encoded implicitly and explicitly, respectively. As a byproduct of the review, we propose a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Optimization Algorithms Research · Advanced Control Systems Optimization
