Equilibria and Their Stability Do Not Depend on the Control Barrier Function in Safe Optimization-Based Control
Yiting Chen, Pol Mestres, Jorge Cortes, Emiliano Dall'Anese
TL;DR
This paper analyzes how the choice of a Control Barrier Function (CBF) affects the equilibria and dynamics of optimization-based safe controllers for control-affine systems. Across general CBF-based controllers, including CLF-CBF QP and safety filters, it proves that interior equilibria are invariant to the CBF, and undesirable equilibria appear only on the boundary with their number and location independent of the CBF; for CLF-CBF QP and safety filters, it also shows that stability properties of these equilibria are invariant within CBF equivalence classes. The authors derive explicit Jacobian expressions at boundary undesired equilibria to quantify how dynamics depend on Leray-type terms and CBF-related parameters, while showing that equivalent CBFs yield identical spectral characteristics up to a simple factor. Numerical simulations corroborate the theoretical findings, illustrating invariance of boundary equilibria across equivalent CBFs and revealing how the region of attraction can depend on the chosen CBF pair. Overall, the work provides design-insensitive guidance for selecting CBFs and clarifies when the CBF choice truly matters for closed-loop safety and stability.
Abstract
Control barrier functions (CBFs) play a critical role in the design of safe optimization-based controllers for control-affine systems. Given a CBF associated with a desired ``safe'' set, the typical approach consists in embedding CBF-based constraints into the optimization problem defining the control law to enforce forward invariance of the safe set. While this approach effectively guarantees safety for a given CBF, the CBF-based control law can introduce undesirable equilibrium points (i.e., points that are not equilibria of the original system); open questions remain on how the choice of CBF influences the number and locations of undesirable equilibria and, in general, the dynamics of the closed-loop system. This paper investigates how the choice of CBF impacts the dynamics of the closed-loop system and shows that: (i) The CBF does not affect the number, location, and (local) stability properties of the equilibria in the interior of the safe set; (ii) undesirable equilibria only appear on the boundary of the safe set; and, (iii) the number and location of undesirable equilibria for the closed-loop system do not depend of the choice of the CBF. Additionally, for the well-established safety filters and controllers based on both CBF and control Lyapunov functions (CLFs), we show that the stability properties of equilibria of the closed-loop system are independent of the choice of the CBF and of the associated extended class-K function.
