Stochastic Model Predictive Control for Sub-Gaussian Noise
Yunke Ao, Johannes Köhler, Manish Prajapat, Yarden As, Melanie Zeilinger, Philipp Fürnstahl, Andreas Krause
TL;DR
This work addresses safe control under non-Gaussian, time-varying noise by introducing stochastic MPC for sub-Gaussian disturbances. It replaces a scalar variance proxy with a matrix variance proxy $\Sigma$, derives linear propagation rules, and constructs probabilistic reachable sets to tighten constraints while preserving closed-loop chance guarantees. The authors prove recursive feasibility and provide an asymptotic performance bound, demonstrating that the method is less conservative than robust or distributionally robust approaches. Numerical experiments on mass-spring-damper and vision-based surgical planning tasks illustrate reliable constraint satisfaction (at a target $1-\delta=0.95$) and improved performance, with practical calibration using sample-based variance proxies and an open-source implementation.
Abstract
We propose a stochastic Model Predictive Control (MPC) framework that ensures closed-loop chance constraint satisfaction for linear systems with general sub-Gaussian process and measurement noise. By considering sub-Gaussian noise, we can provide guarantees for a large class of distributions, including time-varying distributions. Specifically, we first provide a new characterization of sub-Gaussian random vectors using matrix variance proxy, which can more accurately represent the predicted state distribution. We then derive tail bounds under linear propagation for the new characterization, enabling tractable computation of probabilistic reachable sets of linear systems. Lastly, we utilize these probabilistic reachable sets to formulate a stochastic MPC scheme that provides closed-loop guarantees for general sub-Gaussian noise. We further demonstrate our approach in simulations, including a challenging task of surgical planning from image observations.
