Successive Convexification: A Superlinearly Convergent Algorithm for Non-convex Optimal Control Problems
Yuanqi Mao, Michael Szmuk, Xiangru Xu, Behcet Acikmese

TL;DR
The paper introduces the SCvx algorithm, a successive convexification method for solving non-convex optimal control problems with guaranteed global and superlinear convergence, suitable for real-time applications.
Contribution
It presents a novel convexification algorithm that achieves superlinear convergence for non-convex optimal control problems, improving over existing methods.
Findings
SCvx converges faster than SQP and IPM in simulations.
The algorithm guarantees local optimality if the solution is feasible.
Superlinear convergence rate is demonstrated through numerical experiments.
Abstract
This paper presents the SCvx algorithm, a successive convexification algorithm designed to solve non-convex constrained optimal control problems with global convergence and superlinear convergence-rate guarantees. The proposed algorithm can handle nonlinear dynamics and non-convex state and control constraints. It solves the original problem to optimality by successively linearizing non-convex dynamics and constraints about the solution of the previous iteration. The resulting convex subproblems are numerically tractable, and can be computed quickly and reliably using convex optimization solvers, making the SCvx algorithm well suited for real-time applications. Analysis is presented to show that the algorithm converges both globally and superlinearly, guaranteeing i) local optimality recovery: if the converged solution is feasible with respect to the original problem, then it is also 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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptimization and Variational Analysis · Stability and Control of Uncertain Systems · Advanced Control Systems Optimization
