Verification and Synthesis of Discrete-Time Control Barrier Functions
By: Erfan Shakhesi, W. P. M. H. Heemels, Alexander Katriniok
Potential Business Impact:
Makes robots safely avoid crashing into things.
Discrete-time Control Barrier Functions (DTCBFs) have recently attracted interest for guaranteeing safety and synthesizing safe controllers for discrete-time dynamical systems. This paper addresses the open challenges of verifying candidate DTCBFs and synthesizing DTCBFs for general nonlinear discrete-time systems with input constraints and arbitrary safe sets. In particular, we propose a branch-and-bound method, inspired by the $\alpha$BB algorithm, for the verification of candidate DTCBFs in both cases, whether a corresponding control policy is known or unknown. We prove that this method, in a finite number of iterations, either verifies a given candidate function as a valid DTCBF or falsifies it by providing a counterexample (within predefined tolerances). As a second main contribution, we propose a novel bilevel optimization approach to synthesize a DTCBF and a corresponding control policy in finite time. This involves determining the unknown coefficients of a parameterized DTCBF and a parameterized control policy. Furthermore, we introduce various strategies to reduce the computational burden of the bilevel approach. We also demonstrate our methods using numerical case studies.
Similar Papers
Synthesis of Discrete-time Control Barrier Functions for Polynomial Systems Based on Sum-of-Squares Programming
Optimization and Control
Makes robots safely follow rules.
Counterexample-Guided Synthesis of Robust Discrete-Time Control Barrier Functions
Optimization and Control
Makes robots safer by checking all actions.
Predictive Synthesis of Control Barrier Functions and its Application to Time-Varying Constraints
Systems and Control
Keeps robots safe even when rules change.