A Simple and Efficient Algorithm for Nonlinear Model Predictive Control
Lorenzo Stella, Andreas Themelis, Pantelis Sopasakis, Panagiotis, Patrinos

TL;DR
This paper introduces PANOC, an efficient algorithm for nonlinear model predictive control that combines forward-backward iterations with Newton steps, avoiding inner iterations and Hessian evaluations, suitable for embedded systems.
Contribution
The paper proposes a novel line-search algorithm using forward-backward envelope and Newton steps, simplifying computations compared to traditional SQP methods in NMPC.
Findings
Achieves superlinear convergence rates under mild conditions.
Requires only first-order information and simple linear algebra.
Suitable for embedded NMPC applications due to low memory and implementation complexity.
Abstract
We present PANOC, a new algorithm for solving optimal control problems arising in nonlinear model predictive control (NMPC). A usual approach to this type of problems is sequential quadratic programming (SQP), which requires the solution of a quadratic program at every iteration and, consequently, inner iterative procedures. As a result, when the problem is ill-conditioned or the prediction horizon is large, each outer iteration becomes computationally very expensive. We propose a line-search algorithm that combines forward-backward iterations (FB) and Newton-type steps over the recently introduced forward-backward envelope (FBE), a continuous, real-valued, exact merit function for the original problem. The curvature information of Newton-type methods enables asymptotic superlinear rates under mild assumptions at the limit point, and the proposed algorithm is based on very simple…
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.
