Neural Control Barrier Functions for Signal Temporal Logic Specifications with Input Constraints
Vaishnavi Jagabathula, Pushpak Jagtap
TL;DR
The paper tackles controller synthesis for continuous-time nonlinear systems under Signal Temporal Logic (STL) specifications with input constraints. It introduces a neural network–based Time-Varying Control Barrier Function (TVCBF) that co-designs a barrier and a controller to enforce STL semantics, while a validity condition provides formal guarantees across the state space. An iterative safe-set refinement and a finite-sample training scheme are developed to ensure differentiability and satisfy barrier conditions, supported by Lipschitz and LMIs-based regularization. The approach is validated on mobile robots, a pendulum, and a rotating spacecraft, demonstrating STL satisfaction and adherence to input bounds across diverse tasks. Overall, the framework offers a scalable, data-driven path to safety-critical STL satisfaction with formal assurances in continuous-time systems.
Abstract
Signal Temporal Logic (STL) provides a powerful framework to describe complex tasks involving temporal and logical behavior in dynamical systems. In this work, we address the problem of synthesizing controllers for continuous-time systems under STL specifications with input constraints. We propose a neural network-based framework for synthesizing time-varying control barrier functions (TVCBF) and their corresponding controllers for systems to fulfill STL specifications while respecting input constraints. We formulate barrier conditions incorporating the spatial and temporal logic of the given STL specification. Additionally, we introduce a validity condition to provide formal safety guarantees across the entire state space. Finally, we demonstrate the effectiveness of the proposed approach through several simulation studies considering different STL tasks.
