Efficient online update of model predictive control in embedded systems using first-order methods
Victor Gracia, Pablo Krupa, Teodoro Alamo, Daniel Limon

TL;DR
This paper introduces an efficient online matrix factorization algorithm for model predictive control in embedded systems, enabling quick updates to system models with minimal computational overhead.
Contribution
It proposes a novel online factorization method for key matrices in first-order MPC solvers, facilitating real-time updates in embedded applications.
Findings
Significantly reduces online computation time for MPC updates
Enables real-time adaptation of linear MPC in embedded systems
Outperforms existing solvers in time-varying system scenarios
Abstract
Model Predictive Control (MPC) is typically characterized for being computationally demanding, as it requires solving optimization problems online; a particularly relevant point when considering its implementation in embedded systems. To reduce the computational burden of the optimization algorithm, most solvers perform as many offline operations as possible, typically performing the computation and factorization of its expensive matrices offline and then storing them in the embedded system. This improves the efficiency of the solver, with the disadvantage that online changes on some of the ingredients of the MPC formulation require performing these expensive computations online. This article presents an efficient algorithm for the factorization of the key matrix used in several first-order optimization methods applied to linear MPC formulations, allowing its prediction model and cost…
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 · Stability and Control of Uncertain Systems · Control Systems and Identification
