Adaptive Stochastic Predictive Control from Noisy Data: A Sampling-based Approach
Johannes Teutsch, Christopher Narr, Sebastian Kerz, Dirk Wollherr, Marion Leibold
TL;DR
This work presents an online adaptive stochastic predictive control framework for LTI systems with unknown parameters and bounded disturbances. It maps disturbance information to a distribution over consistent system parameters and uses sampling-based probabilistic scaling to deterministically approximate chance constraints, enabling tractable online MPC. The method guarantees recursive feasibility through a robust first-step constraint and achieves closed-loop constraint satisfaction with high confidence, while adaptively refining constraints as new data arrives. Numerical experiments on a DC-DC converter illustrate performance gains over a non-adaptive approach, with improved tracking and reduced cost, at a manageable computational cost. The approach offers a practical, data-driven pathway to robust, high-performance predictive control in the presence of parametric uncertainty and stochastic disturbances.
Abstract
In this work, an adaptive predictive control scheme for linear systems with unknown parameters and bounded additive disturbances is proposed. In contrast to related adaptive control approaches that robustly consider the parametric uncertainty, the proposed method handles all uncertainties stochastically by employing an online adaptive sampling-based approximation of chance constraints. The approach requires initial data in the form of a short input-output trajectory and distributional knowledge of the disturbances. This prior knowledge is used to construct an initial set of data-consistent system parameters and a distribution that allows for sample generation. As new data stream in online, the set of consistent system parameters is adapted by exploiting set membership identification. Consequently, chance constraints are deterministically approximated using a probabilistic scaling approach by sampling from the set of system parameters. In combination with a robust constraint on the first predicted step, recursive feasibility of the proposed predictive controller and closed-loop constraint satisfaction are guaranteed. A numerical example demonstrates the efficacy of the proposed method.
