Low-Rank Modifications of Riccati Factorizations for Model Predictive Control
Isak Nielsen, Daniel Axehill

TL;DR
This paper introduces a method to efficiently update Riccati factorizations using low-rank modifications during active-set iterations in MPC, significantly reducing computation time for solving optimal control problems.
Contribution
The paper develops a structured approach to exploit low-rank changes in Riccati factorizations, improving the efficiency of active-set methods in MPC.
Findings
Significant reduction in computation time demonstrated
Effective for linear, nonlinear, and hybrid MPC
Structured low-rank updates outperform full recomputations
Abstract
In Model Predictive Control (MPC) the control input is computed by solving a constrained finite-time optimal control (CFTOC) problem at each sample in the control loop. The main computational effort is often spent on computing the search directions, which in MPC corresponds to solving unconstrained finite-time optimal control (UFTOC) problems. This is commonly performed using Riccati recursions or generic sparsity exploiting algorithms. In this work the focus is efficient search direction computations for active-set (AS) type methods. The system of equations to be solved at each AS iteration is changed only by a low-rank modification of the previous one, and exploiting this structured change is important for the performance of AS type solvers. In this paper, theory for how to exploit these low-rank changes by modifying the Riccati factorization between AS iterations in a structured way…
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
