A Prediction-Correction Algorithm for Real-Time Model Predictive Control
Santiago Paternain, Manfred Morari, Alejandro Ribeiro

TL;DR
This paper introduces a prediction-correction algorithm for real-time model predictive control that ensures fast convergence and stability, enabling control of faster systems with reduced computational resources.
Contribution
It adapts a prediction-correction method to continuous-time convex optimization in MPC, achieving quadratic convergence with low computational complexity and stability guarantees.
Findings
Quadratic convergence reduces iteration count for desired accuracy.
Algorithm maintains stability of the closed-loop system.
Numerical examples validate theoretical results.
Abstract
In this work we adapt a prediction-correction algorithm for continuous time-varying convex optimization problems to solve dynamic programs arising from Model Predictive Control. In particular, the prediction step tracks the evolution of the optimal solution of the problem which depends on the current state of the system. The cost of said step is that of inverting one Hessian and it guarantees, under some conditions, that the iterate remains in the quadratic convergence region of the optimization problem at the next time step. These conditions imply (i) that the variation of the state in a control interval cannot be too large and that (ii) the solution computed in the previous time step needs to be sufficiently accurate. The latter can be guaranteed by running classic Newton iterations, which we term correction steps. Since this method exhibits quadratic convergence the number of…
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 · Control Systems and Identification
