Command Palette
Search for a command to run...
Exakte Zulässigkeitszertifizierung und optimale Verantwortungszuweisung für CBF-Sicherheitsfilter in Multi-Roboter-Systemen
Exakte Zulässigkeitszertifizierung und optimale Verantwortungszuweisung für CBF-Sicherheitsfilter in Multi-Roboter-Systemen
Chandan Kumar Sah Jishnu Keshavan
Zusammenfassung
Sicherheitsfilter auf Basis von Control Barrier Functions (CBF) für Multi-Roboter-Systeme können unzulässig werden, doch ein fehlgeschlagenes quadratisches Programm (QP) gibt weder Aufschluss über die Ursache des Konflikts noch darüber, wie er zu beheben ist. Um diesem Problem zu begegnen, entwickeln wir ein exaktes Zulässigkeitszertifikat für Multi-Agenten-CBF-Filter mit heterogenen steuerungsaffinen Dynamiken und konvexen Eingabemengen. Das Zertifikat quantifiziert eine Zulässigkeitsreserve, indem es die durch Sicherheitsbeschränkungen auferlegte Anforderung von der verfügbaren Aktuatorleistung trennt. Diese Zerlegung zeigt, wann eine Anpassung der CBF-Verstärkung oder eine erhöhte Aktuierung die Unzulässigkeit beheben kann und wann nicht, und identifiziert die für einen Konflikt verantwortlichen Agenten und Interaktionen. Darüber hinaus schlagen wir einen Algorithmus zur optimalen Zuweisung gemeinsamer Sicherheitsbeschränkungen vor, der die schlechteste lokale Zulässigkeitsmarge maximiert und für polyedrische Eingabemengen ein lineares Programm ergibt. In 320 paarweisen Closed-Loop-Simulationen reduziert die vorgeschlagene Zuweisung unzulässige Regelungsschritte von rund 50 % auf 6,2 % und senkt die Anzahl sicherheitsverletzender Durchläufe von 118/160 auf 24/160. Zusätzlich identifiziert das Zertifikat bei 52 Unzulässigkeitsereignissen eine Interaktion, deren Relaxation in 94 % der Fälle die Zulässigkeit wiederherstellt.
One-sentence Summary
The authors introduce an exact feasibility certificate for multi-robot CBF safety filters that separates safety demand from actuator supply to quantify a feasibility reserve, along with an optimal allocation algorithm that maximizes the worst local feasibility margin, reducing infeasible control steps from roughly 50% to 6.2% and safety-violating runs from 118/160 to 24/160, while the certificate identifies an interaction whose relaxation restores feasibility in 94% of infeasibility events.
Key Contributions
- An exact conic feasibility certificate for multi-robot CBF filters is derived that decomposes pointwise feasibility into a constraint demand term and an actuator supply term, applicable to heterogeneous control-affine dynamics and convex input sets.
- The certificate characterizes when CBF gain tuning or increased actuation can resolve infeasibility, identifies the specific agents and interactions responsible for a conflict via dual variables, and quantifies the marginal value of additional actuation.
- A certificate-based responsibility allocation is proposed that maximizes the worst local feasibility margin; for polyhedral input sets it reduces to a linear program, and in closed-loop simulations it cuts infeasible control steps from roughly 50% to 6.2% and safety-violating runs from 118/160 to 24/160.
Introduction
Control barrier function (CBF) safety filters offer a principled way to enforce safety without discarding a nominal controller, but in multi-robot systems several pairwise or higher-order constraints often need to hold at once. Even if each constraint is feasible individually, their conjunction can be infeasible, and a standard quadratic program returns only a binary infeasibility flag with no diagnosis of which interaction caused the conflict or how to resolve it. Prior work includes feasibility-guaranteeing constructions, compatibility conditions, nonsmooth barrier compositions, actuation-aware formulations, and online adaptation; the closest methods give feasibility tests for stacked constant-norm linear time-invariant barrier constraints or opposing higher-order CBF bounds for one underactuated system, but they do not quantify the gap between constraint demand and actuator supply or cover state-dependent normals, arbitrary convex input sets, and multi-agent settings. The authors derive an exact conic certificate that characterizes pointwise feasibility and separates constraint demand from actuator supply, enabling diagnosis of whether infeasibility should be addressed by CBF encoding, added actuation, or redistribution of constraint responsibility; the certificate also yields decentralized responsibility allocation that maximizes the worst local feasibility margin, reducing to a linear program for polyhedral input sets.
Method
The authors develop a certificate-based safety filtering framework for decentralized multi-agent systems with high-order control barrier function constraints. The method separates global feasibility certification from local responsibility allocation, allowing each agent to act locally while guaranteeing that the collection of local actions satisfies all coupled HOCBF constraints.
For a system of N agents with heterogeneous control-affine dynamics
x˙i=fi(xi)+gi(xi)ui,ui∈Ui,each safety constraint k is represented by a barrier function hk whose support Sk contains the agents that affect it. For constraints with uniform relative degree rk, the authors construct a HOCBF chain
ψk,0=hk,ψk,j=ψ˙k,j−1+αk,j,j=1,…,rk,where αk,j are class-K functions. Under the relative degree assumption, the final stage of the chain is affine in the control inputs. Stacking all constraints gives the coupled affine condition
G(x)u≥−b(x).For each constraint k and agent i∈Sk, the coefficient direction is
Gk,i=Lgiψk,rk−1,bk=Lfψk,rk−1+αk,rk.The instantaneous feasible set is therefore
F={x:∃u∈U, G(x)u≥−b(x)}.A central component of the method is an exact scalar feasibility certificate. Let νk,i=Gk,i⊤ denote the input-space direction associated with constraint k for agent i. For a nonnegative weighting λ∈Δ, where Δ is the probability simplex over the constraints, define the combined direction for agent i as
νi(λ)=k:i∈Sk∑λkνk,i.The maximum input contribution available along this direction is the support function
σUi(ν)=ui∈Uimax⟨ν,ui⟩.The feasibility reserve is defined as
M(x)=λ∈Δmin[λ⊤b(x)+i=1∑NσUi(νi(λ))].The authors prove that this minimization is a convex program with an attained minimum and that the safety filter is feasible at x if and only if
M(x)≥0.The certificate decomposes into a demand term λ⊤b, imposed by the barrier conditions, and a supply term ∑iσUi(νi(λ)), representing the available actuation capability. Feasibility holds when supply meets demand for every weighting of the constraints.
When the input sets can be expressed as
Ui=oi+Wi,with Wi symmetric, convex, and compact, the support function decomposes into an offset term and a centered supply term. The reserve becomes
M(x)=λ∈Δmin[λ⊤b′(x)+S(x,λ)],where
bk′=bk+i∈Sk∑⟨νk,i,oi⟩absorbs asymmetric input offsets into the effective demand, and
S(x,λ)=i∑σWi(νi(λ))is the symmetric actuation supply. This separation is used throughout the framework. The authors also show that, apart from a penultimate exception not used by the allocation algorithm, the coefficient direction Gk,i reduces to LgiLfrk−1hk and does not depend on the class-K tuning parameters. Thus tuning changes the demand but not the available input supply.
The certificate also supports diagnosis of infeasibility. Define the minimum supply as
S⋆(x)=λ∈ΔminS(x,λ).The authors show that S⋆(x)=0 exactly when there exists a weighting λ⋆∈Δ such that
νi(λ⋆)⊥spanWifor every agent i. If every Wi is full-dimensional, this reduces to
Aλ⋆=0,where Aλ=(νi(λ))i. Equivalently, the origin lies in the convex hull of the constraint directions. Under this degeneracy condition, scaling all input sets by any positive factor cannot increase the supply. If the corresponding demand is negative, no scaling of the actuators can render the state feasible. The method therefore distinguishes infeasibility caused by actuator geometry from infeasibility caused by conflicting or excessive barrier demand.
The certificate additionally yields a marginal sensitivity result. When the minimizer λ⋆ is unique,
∂ρi∂M(x;ρ)=σWi(νi(λ⋆))≥0.A zero marginal value indicates that increasing the actuation authority of agent i cannot improve feasibility. The authors also give a sparsity result: there exists a minimizer λ⋆ whose support size is at most
rank[A;1⊤]≤i∑mi+1.Thus an irreducible conflict involves at most one more constraint than the total actuated degrees of freedom, making the bound dimensional rather than combinatorial.
For decentralized execution, the authors introduce responsibility weights θk,i≥0 satisfying
i∈Sk∑θk,i=1.Each shared constraint is divided among the agents that affect it. If agent i satisfies its assigned local share
θk,ibk(x)+Gk,i(x)ui≥0,k∈Ei,then summing over i∈Sk recovers the original HOCBF condition. Therefore, the choice of θ affects local feasibility but does not compromise safety.
For a fixed allocation, the local feasibility margin of agent i is
miloc(x;θ)=ui∈Uimaxk∈Eimin(θk,ibk(x)+Gk,i(x)ui).This is exactly the worst-case slack that agent i can achieve with its own input set. If miloc(x;θ)≥0 for every agent, then the global feasibility reserve satisfies M(x)≥0.
The authors cast the selection of θ as an optimization problem that maximizes the worst local margin. For polytopic input sets, this becomes the linear program
t,θ,umax tsubject to
t≤θk,ibk+Gk,iui,k∈E, i∈Sk, i∈Sk∑θk,i=1,θ≥0,ui∈Ui.If the optimal value satisfies t⋆≥0, the resulting allocation makes all local programs feasible and certifies global feasibility. If t⋆<0, no admissible allocation can make all local programs feasible. The gap between M(x)≥0 and t⋆<0 characterizes the feasibility loss introduced by decentralization.
The resulting control step solves the above allocation program on the joint state and broadcasts only the scalar responsibility weights θ⋆ to the agents. Each agent then solves a small local program over its own input set and incident constraints. The program also returns a candidate input u⋆. When t⋆≥0, u⋆ is discarded because it only certifies feasibility, and each agent instead selects the input closest to its nominal control that satisfies its assigned share. When t⋆<0, u⋆ is used as the least infeasible action, keeping the worst local margin as high as possible. For non-polytopic input sets, the same construction yields a convex program instead of a linear program.
Experiment
The evaluation uses closed-loop simulations of underactuated planar vehicles with random start and goal positions that create dense conflicts, testing both conflict localization and responsibility allocation. The dual multiplier correctly identifies the single interaction causing infeasibility in 94% of cases, and the proposed allocation redistributes responsibility to resolve local program infeasibility, reducing infeasible control steps from roughly 50% for uniform and capability-weighted heuristics to about 6%, nearly matching a centralized filter. Closed-loop results show that this certificate-optimal allocation substantially improves safety, with fewer constraint violations and a positive mean closest approach, while capability weighting provides negligible benefit over uniform allocation.
The certificate-optimal allocation achieves infeasible-step rates near 6%, closely matching the centralized reference, while uniform and capability-weighted heuristics cause infeasibility in roughly half of all control steps. The heuristics’ failure rate grows steeply with the number of agents, whereas the proposed method remains consistently low. Capability weighting provides almost no benefit over uniform allocation. The certificate-optimal allocation yields infeasible-step rates around 6%, nearly identical to the centralized reference, compared to roughly 50% for the heuristics. Under uniform and capability-weighted allocations, infeasibility increases from ~27% at N=6 to ~69% at N=12, and capability weighting offers negligible improvement over uniform allocation.
The certificate-optimal allocation achieves infeasible-step rates around 6%, nearly matching the centralized reference, while uniform and capability-weighted heuristics cause infeasibility in roughly half of all control steps. The heuristics' failure rate rises sharply with the number of agents, whereas the proposed method remains consistently low, and capability weighting provides almost no benefit over uniform allocation.