Recursive feasibility for stochastic MPC and the rationale behind fixing flat tires
Mirko Fiacchini, Martina Mammarella, Fabrizio Dabbene
TL;DR
This work tackles recursive feasibility for stochastic model predictive control (SMPC) of linear systems under unbounded disturbances, introducing a measurement-dependent feasibility concept. It proposes ellipsoidal probabilistic reachable sets ${\mathcal{E}}_{W_x}$ and ${\mathcal{E}}_{W_u}$ with minimal relaxation variables to enforce chance constraints conditioned on the measured state $x_k$. Theoretical results prove chance-constraint satisfaction in expectation and show that relaxations vanish over time, guiding trajectories toward the unconstrained LQR invariant region, while numerical results compare MS-SMPC to open-loop initializations and demonstrate its advantages near feasibility boundaries. The framework lays groundwork for mission-wide constraints and polytopic extensions, highlighting practical impact for robust, data-informed SMPC under uncertainty.
Abstract
In this paper, we address the problem of designing stochastic model predictive control (SMPC) schemes for linear systems affected by unbounded disturbances. The contribution of the paper is rooted in a measured-state initialization strategy. First, due to the nonzero probability of violating chance-constraints in the case of unbounded noise, we introduce ellipsoidal-based probabilistic reachable sets and we include constraint relaxations to recover recursive feasibility conditioned to the measured state. Second, we prove that the solution of this novel SMPC scheme guarantees closed-loop chance constraints satisfaction under minimum relaxation. Last, we demonstrate that, in expectation, the need of relaxing the constraints vanishes over time, which leads the closed-loop trajectories steered towards the unconstrained LQR invariant region. This novel SMPC scheme is proven to satisfy the recursive feasibility conditioned to the state realization, and its superiority with respect to open-loop initialization schemes is shown through numerical examples.
