Maximizing Reach-Avoid Probabilities for Linear Stochastic Systems via Control Architectures
Niklas Schmid, Jaeyoun Choi, Oswin So, Chuchu Fan
TL;DR
The work addresses safety-critical control for linear stochastic systems by maximizing reach-avoid probabilities using a hierarchical scheme that couples Model Predictive Control with a Dynamic Programming–based reference generator. By modeling the closed-loop as an MDP and solving a DP on a finite abstraction, the method achieves scalable reach-avoid optimization while providing formal guarantees; robustifications ensure bounds under gridding and modeling errors. The approach is validated on a linear perturbed quadcopter in cluttered environments, demonstrating both flexibility and scalability, with a demonstrated underapproximation guarantee $\tilde{V}_0(c_0) \le V_0(x_0)$. These contributions offer a practical pathway to safety-certified performance in higher-dimensional stochastic systems, balancing tractability and theoretical guarantees in real-world settings.
Abstract
The maximization of reach-avoid probabilities for stochastic systems is a central topic in the control literature. Yet, the available methods are either restricted to low-dimensional systems or suffer from conservative approximations. To address these limitations, we propose control architectures that combine the flexibility of Markov Decision Processes with the scalability of Model Predictive Controllers. The Model Predictive Controller tracks reference signals while remaining agnostic to the stochasticity and reach-avoid objective. Instead, the reach-avoid probability is maximized by optimally updating the controller's reference online. To achieve this, the closed-loop system, consisting of the system and Model Predictive Controller, is abstracted as a Markov Decision Process in which a new reference can be chosen at every time-step. A feedback policy generating optimal references is then computed via Dynamic Programming. If the state space of the system is continuous, the Dynamic Programming algorithm must be executed on a finite system approximation. Modifications to the Model Predictive Controller enable a computationally efficient robustification of the Dynamic Programming algorithm to approximation errors, preserving bounds on the achieved reach-avoid probability. The approach is validated on a perturbed 12D quadcopter model in cluttered reach-avoid environments proving its flexibility and scalability.
