Data-Driven Input-Output Control Barrier Functions
Mohammad Bajelani, Klaske van Heusden
TL;DR
The paper addresses safe control for constrained, unknown systems by synthesizing an input-output discrete-time CBF (IO-DCBF) directly from input-output data. It builds a data-driven IO representation using Hankel matrices, derives an extended-state formulation, and computes a maximal input-output safe invariant set to define an IO-DCBF $h(\xi) = \min(c - H \xi)$ that enforces safety through a decay condition. A minimally invasive safety filter is formulated as a quadratic program, with a tunable decay rate $\lambda$ that balances feasibility and smoothness, and the IO-DCBF is shown to be equivalent to a one-step horizon MPSF under certain design choices. The approach is demonstrated on a time-delay LTI system, illustrating recursive feasibility and the interaction between IO constraints and safety, and it highlights the potential for extensions to noisy data and nonlinear dynamics. This work enables data-efficient, model-free safety guarantees for IO-constrained control, integrating seamlessly with predictive safety concepts while reducing reliance on full-state estimation.
Abstract
Control Barrier Functions (CBFs) offer a framework for ensuring set invariance and designing constrained control laws. However, crafting a valid CBF relies on system-specific assumptions and the availability of an accurate system model, underscoring the need for systematic data-driven synthesis methods. This paper introduces a data-driven approach to synthesizing a CBF for discrete-time LTI systems using only input-output measurements. The method begins by computing the maximal control invariant set using an input-output data-driven representation, eliminating the need for precise knowledge of the system's order and explicit state estimation. The proposed CBF is then systematically derived from this set, which can accommodate multiple input-output constraints. Furthermore, the proposed CBF is leveraged to develop a minimally invasive safety filter that ensures recursive feasibility with an adaptive decay rate. To improve clarity, we assume a noise-free dataset, though the method can be extended using data-driven reachability to capture noise effects and handle uncertainty. Finally, the effectiveness of the proposed method is demonstrated on an unknown time-delay system.
