A Simple and Fast Coordinate-Descent Augmented-Lagrangian Solver for Model Predictive Control
Liang Wu, Alberto Bemporad

TL;DR
This paper introduces a simple, fast, and resource-efficient coordinate-descent augmented-Lagrangian solver for linear model predictive control, avoiding complex matrix operations and library dependencies.
Contribution
The novel CDAL solver combines coordinate descent with augmented Lagrangian methods for MPC, eliminating the need for explicit QP formulation and matrix computations.
Findings
Competitive with state-of-the-art MPC solvers
Effective for unstable linear time-invariant models
Applicable to linear parameter-varying models
Abstract
This paper proposes a novel Coordinate-Descent Augmented-Lagrangian (CDAL) solver for linear, possibly parameter-varying, model predictive control (MPC) problems. At each iteration, an augmented Lagrangian (AL) subproblem is solved by coordinate descent (CD), exploiting the structure of the MPC problem. The CDAL solver enjoys three main properties: (i) it is construction-free, in that it avoids explicitly constructing the quadratic programming (QP) problem associated with MPC; (ii) is matrix-free, as it avoids multiplications and factorizations of matrices; and (iii) is library-free, as it can be simply coded without any library dependency, 90-line of C-code in our implementation. To favor convergence speed, CDAL employs a reverse cyclic rule for the CD method, the accelerated Nesterov's scheme for updating the dual variables, a simple diagonal preconditioner, and an efficient coupling…
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 Control Systems Optimization · Advanced Optimization Algorithms Research · Matrix Theory and Algorithms
