Stable MPC with maximal terminal sets and quadratic terminal costs
Mikael Johansson, Hamed Taghavian
TL;DR
The paper tackles enlarging the feasible operating region of linear MPC with quadratic stage and terminal costs by anchoring the terminal penalty to the maximal control invariant set $\mathcal{C}_\infty$. It develops a three-step approach: compute $\mathcal{C}_\infty^\lambda$, recover an explicit vertex-based feedback, and bound the cost-to-go via a semidefinite program to obtain a quadratic terminal cost $P$ valid on the set. This yields a terminal set $\mathcal{X}_T = \mathcal{C}_\infty^\lambda$ with $Q_T = P$, ensuring asymptotic stability under the standard MPC framework and enabling stable operation with short horizons. Numerical examples demonstrate significantly larger operating regions, stability without terminal-set contractivity, and effective performance for higher-order systems.
Abstract
This paper develops a technique for computing a quadratic terminal cost for linear model predictive controllers that is valid for all states in the maximal control invariant set. This maximizes the set of recursively feasible states for the controller, ensures asymptotic stability using standard proofs, and allows for easy tuning of the controller in linear operation.
