Control Barrier Function (CBF) Theory
- Control Barrier Function (CBF) Theory is a framework that formalizes safety constraints by converting set invariance into optimization-based control synthesis.
- It guarantees forward invariance of safe sets by employing quadratic program designs that satisfy affine input constraints and robust compatibility margins.
- The approach uses grid-based certification algorithms to verify multiple barrier functions, addressing input limitations and computational challenges.
Control Barrier Function (CBF) theory formalizes safety constraints in control systems as set-invariance conditions enforced through affine constraints on the control input. Developed to address state and input constraints, CBFs rigorously transform the problem of set invariance into real-time controller synthesis, particularly well-suited to modern optimization-based safety-critical control.
1. Formal Definition and Invariance Guarantees
A control-affine system is modeled as
where and are locally Lipschitz and encodes control limits. The desired safe set is typically specified as a zero-superlevel set of continuously differentiable barrier functions: A function is a control barrier function (CBF) on a domain if there exists an extended class– function such that
with . For multiple constraints, the input set is determined by the intersection: where stacks the row vectors and stacks . Forward invariance of is guaranteed for all via Nagumo’s set invariance theorem (Tan et al., 2022).
2. Multiple Barriers and Compatibility
When multiple CBF constraints are imposed, their compatibility may not be automatic, particularly under input bounds. Compatibility holds if for all . If not, the associated quadratic program (QP) for real-time controller synthesis is infeasible, and safety cannot be enforced.
Robust compatibility strengthens each barrier inequality to
where is a margin ensuring invariance against additive state disturbances with worst-case Lie derivative bounded by . The maximal attainable uniform slack , defined as
quantifies the compatibility at each (Tan et al., 2022).
3. Quadratic Program (QP) Controller Synthesis
CBF-based controllers are commonly synthesized via an online QP: subject to
where is a performance-oriented nominal controller, and actuator limits are explicit. The QP’s feasibility directly depends on CBF compatibility (Tan et al., 2022).
Certified feasibility is essential; otherwise, some states may violate safety constraints. If the QP admits a solution at each , the closed-loop system is provably forward-invariant in .
4. Algorithmic Verification of Compatibility
A rigorous grid-based offline certification algorithm establishes robust compatibility or finds counterexamples. The procedure exploits global Lipschitz bounds of and : At each lattice center , calculate and optimizer . The cube , with radius
is certified compatible. Shells where are recursively refined. The algorithm terminates finitely under a uniform robustness margin , providing either a compatibility certificate or an upper bound (Tan et al., 2022).
5. Numerical Illustration and Complexity
Representative examples use 2-dimensional control-affine dynamics with box-bounded inputs and annular safety regions. Key parameters (grid size , refinement factor , Lipschitz constants , ) determine computational cost. Compatible and incompatible input bounds yield respectively (i) finite certification time—three iterations with , (ii) immediate detection of incompatibility with . Robust margin bounds are empirically validated.
The algorithm is restricted by the curse of dimensionality; practical application is limited to . Local Lipschitz estimations and boundary-only certification can mitigate computational burden (Tan et al., 2022).
6. Extensions and Limitations
Further improvements include:
- Restricting verification to neighborhoods of (boundary-only certification)
- Employing non-cube coverings or adaptive tessellations
- Generalizing to time-varying systems and sets by state-space augmentation with time
- Utilizing local Lipschitz constants for reduced conservatism
Limitations center on dimensionality and conservatism. Grid refinement scales exponentially with state dimension. Over-conservatism may occur due to global Lipschitz bounds and can be reduced by employing local analysis.
The presented grid-based certification framework guarantees offline verification of feasibility for multiple CBF constraints under input bounds, ensuring QP-based controller synthesis can be conducted with provable online feasibility (Tan et al., 2022). This is fundamental for robust safety-critical control design in input-constrained, multi-barrier control systems.