Recurrent Control Barrier Functions: A Path Towards Nonparametric Safety Verification
Jixian Liu, Enrique Mallada
TL;DR
The paper addresses safety verification for high-dimensional dynamical systems by relaxing the invariance requirement of traditional reachability and barrier-function methods to a finite-time recurrence framework. It introduces Recurrent Control Barrier Functions (RCBFs), showing that the signed distance to a $\tau$-recurrent safe set is a valid RCBF under sector containment, enabling nonparametric, data-driven synthesis of safe sets. A GPU-friendly, sampling-based verification algorithm certifies the RCBF conditions on trajectory neighborhoods, balancing conservativeness and computational cost through adaptive cell sampling. Numerical experiments on a 3D evasion task demonstrate provable safety guarantees with scalable performance, outperforming conventional HJ reachability in computation time while preserving safety. This work provides a practical pathway to scalable, interpretable safety verification for complex dynamical systems.
Abstract
Ensuring the safety of complex dynamical systems often relies on Hamilton-Jacobi (HJ) Reachability Analysis or Control Barrier Functions (CBFs). Both methods require computing a function that characterizes a safe set that can be made (control) invariant. However, the computational burden of solving high-dimensional partial differential equations (for HJ Reachability) or large-scale semidefinite programs (for CBFs) makes finding such functions challenging. In this paper, we introduce the notion of Recurrent Control Barrier Functions (RCBFs), a novel class of CBFs that leverages a recurrent property of the trajectories, i.e., coming back to a safe set, for safety verification. Under mild assumptions, we show that the RCBF condition holds for the signed-distance function, turning function design into set identification. Notably, the resulting set need not be invariant to certify safety. We further propose a data-driven nonparametric method to compute safe sets that is massively parallelizable and trades off conservativeness against computational cost.
