Finite-Sample-Based Reachability for Safe Control with Gaussian Process Dynamics
Manish Prajapat, Johannes Köhler, Amon Lahr, Andreas Krause, Melanie N. Zeilinger
TL;DR
This work addresses safe control under unknown GP-modeled dynamics by introducing a finite-sample approach to propagate epistemic uncertainty. By sampling from the GP posterior a finite number of dynamics functions, it constructs a probabilistic reachable set that contains the true trajectory with high probability, avoiding the conservatism of worst-case propagation. Building on this, the authors design a recursive-feasible sampling-based GP-MPC that enforces constraints with high probability and provides safety and stability guarantees, with formal sample-complexity and stability proofs. The approach is demonstrated on car and pendulum examples, showing accurate reachable-set over-approximations and safe closed-loop performance. The results offer a scalable, less-conservative alternative to robust GP-MPC for safety-critical applications while maintaining tractable computation through finite sampling and online sample management.
Abstract
Gaussian Process (GP) regression is shown to be effective for learning unknown dynamics, enabling efficient and safety-aware control strategies across diverse applications. However, existing GP-based model predictive control (GP-MPC) methods either rely on approximations, thus lacking guarantees, or are overly conservative, which limits their practical utility. To close this gap, we present a sampling-based framework that efficiently propagates the model's epistemic uncertainty while avoiding conservatism. We establish a novel sample complexity result that enables the construction of a reachable set using a finite number of dynamics functions sampled from the GP posterior. Building on this, we design a sampling-based GP-MPC scheme that is recursively feasible and guarantees closed-loop safety and stability with high probability. Finally, we showcase the effectiveness of our method on two numerical examples, highlighting accurate reachable set over-approximation and safe closed-loop performance.
