Data-Driven Controlled Invariant Sets for Gaussian Process State Space Models
Paul Griffioen, Bingzhuo Zhong, Murat Arcak, Majid Zamani, Marco Caccamo
TL;DR
This work addresses safety guarantees for nonlinear systems modeled by Gaussian Process State Space Models by deriving probabilistic controlled invariant (PCI) sets and an SDP-based controller design that maximizes the probability of staying inside a safety set under input constraints. It develops an MLI/SDP framework that verifies and enlarges PCI ellipsoids, anchored by the ellipsoid $\mathcal{E}(0,P^{-1})$ and probability level $p$, while linking robust and probabilistic invariance through confidence regions and LMIs. The contributions include formalizing the relationship between RIS and PIS for GPSSMs, providing verification and design procedures for PCI sets via LMIs/SDPs, and validating the approach on a quadrotor in both high-fidelity simulations and a physical testbed with probabilistic safety guarantees (e.g., $p$ near $99.98\%$ in simulation and $97.36\%$ in real experiments). The results demonstrate practical data-driven safety guarantees for nonlinear, uncertain dynamics and highlight potential to scale to more complex systems and larger PCI sets using reachability analysis and performance-aware objectives.
Abstract
We compute probabilistic controlled invariant sets for nonlinear systems using Gaussian process state space models, which are data-driven models that account for unmodeled and unknown nonlinear dynamics. We investigate the relationship between robust and probabilistic invariance, leveraging this relationship to design state-feedback controllers that maximize the probability of the system staying within the probabilistic controlled invariant set. We propose a semi-definite-programming-based optimization scheme for designing the state-feedback controllers subject to input constraints. The effectiveness of our results are demonstrated and validated on a quadrotor, both in simulation and on a physical platform.
