Verification of Neural Control Barrier Functions with Symbolic Derivative Bounds Propagation

Hanjiang Hu, Yujie Yang, Tianhao Wei, Changliu Liu
10/4/2024
cs.ROcs.LGeess.SY

No official code found. Best implementation: intelligent-control-lab/verify-neural-CBF (13 stars, MIT, last commit 2025-10-06).

Abstract

Control barrier functions (CBFs) are important in safety-critical systems and robot control applications. Neural networks have been used to parameterize and synthesize CBFs with bounded control input for complex systems. However, it is still challenging to verify pre-trained neural networks CBFs (neural CBFs) in an efficient symbolic manner. To this end, we propose a new efficient verification framework for ReLU-based neural CBFs through symbolic derivative bound propagation by combining the linearly bounded nonlinear dynamic system and the gradient bounds of neural CBFs. Specifically, with Heaviside step function form for derivatives of activation functions, we show that the symbolic bounds can be propagated through the inner product of neural CBF Jacobian and nonlinear system dynamics. Through extensive experiments on different robot dynamics, our results outperform the interval arithmetic based baselines in verified rate and verification time along the CBF boundary, validating the effectiveness and efficiency of the proposed method with different model complexity. The code can be found at https://github.com/intelligent-control-lab/ verify-neural-CBF.

View on arXivView PDF

Code Implementations(1)

MIT

This is the official code for CoRL 2024 work "Verification of Neural Control Barrier Functions with Symbolic Derivative Bounds Propagation".

132Julia, PythonOct 2, 20241 years agoMIT

Similar Papers

Cite this paper

@article{hu2024verification,
  title  = {Verification of Neural Control Barrier Functions with Symbolic Derivative Bounds Propagation},
  author = {Hanjiang Hu and Yujie Yang and Tianhao Wei and Changliu Liu},
  year   = {2024},
  eprint = {2410.16281},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.16281v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.16281.svg)](https://codeofpaper.com/paper/2410.16281)

Discussion