Regularized Model Predictive Control
Komeil Nosrati, Juri Belikov, Aleksei Tepljakov, Eduard Petlenkov
TL;DR
This paper addresses fixed cost matrices in model predictive control by introducing Regularized MPC (Re-MPC), which adaptively updates the design (Hessian) matrix through a recursive PLS-based Riccati equation. A penalized least-squares formulation with a large penalty $\mu$ converts the constrained horizon problem into an unconstrained one, yielding an optimal recursive input $\bar{U}_k^*=K_k x_{k|k}$ and a Riccati recursion for $P_{k+l-1}$ that updates the design matrix at each forward shift. Under controllability and detectability, the authors prove the existence of a unique positive definite solution $P_l\succ0$ for all horizons and establish stability of the closed-loop as the horizon shifts, with feasibility maintained via $fmincon$ and $\mu\to\infty$ driving the residual term to zero. Numerical simulations show that Re-MPC achieves up to about 15% better regulation performance and lower total cost than conventional MPC, while providing a principled, online-tunable design-matrix update with potential extensions to nonlinear and robust MPC.
Abstract
In model predictive control (MPC), the choice of cost-weighting matrices and designing the Hessian matrix directly affects the trade-off between rapid state regulation and minimizing the control effort. However, traditional MPC in quadratic programming relies on fixed design matrices across the entire horizon, which can lead to suboptimal performance. This letter presents a Riccati equation-based method for adjusting the design matrix within the MPC framework, which enhances real-time performance. We employ a penalized least-squares (PLS) approach to derive a quadratic cost function for a discrete-time linear system over a finite prediction horizon. Using the method of weighting and enforcing the constraint equation by introducing a large penalty parameter, we solve the constrained optimization problem and generate control inputs for forward-shifted horizons. This process yields a recursive PLS-based Riccati equation that updates the design matrix as a regularization term in each shift, forming the foundation of the regularized MPC (Re-MPC) algorithm. To accomplish this, we provide a convergence and stability analysis of the developed algorithm. Numerical analysis demonstrates its superiority over traditional methods by allowing Riccati equation-based adjustments.
