Allocating Corrective Control to Mitigate Multi-agent Safety Violations Under Private Preferences
Johnathan Corbin, Sarah H. Q. Li, Jonathan Rogers
TL;DR
The paper addresses safety in multi-agent systems where agents have private preferences by pairing high-order control barrier functions ($HOCBF$) with a privacy-preserving progressive second-price ($PSP$) auction to allocate the corrective control burden as avoidance credits. It maps the safety requirement into a divisible resource and uses PSP (VCG-based payments) to compute a socially optimal, incentive-compatible allocation without revealing private valuations. After auction convergence, agents implement their assigned burden via a minimum-norm control adjustment, ensuring forward invariance of the safety set. Hardware experiments on the Robotarium with four unicycle-like robots demonstrate that the auction-based allocation preserves safety while distributing burden according to evolving private valuations, improving fairness without increasing total effort.
Abstract
We propose a novel framework that computes the corrective control efforts to ensure joint safety in multi-agent dynamical systems. This framework efficiently distributes the required corrective effort without revealing individual agents' private preferences. Our framework integrates high-order control barrier functions (HOCBFs), which enforce safety constraints with formal guarantees of safety for complex dynamical systems, with a privacy-preserving resource allocation mechanism based on the progressive second price (PSP) auction. When a joint safety constraint is violated, agents iteratively bid on new corrective efforts via 'avoidance credits' rather than explicitly solving for feasible corrective efforts that remove the safety violation. The resulting correction, determined via a second price payment rule, coincides with the socially optimal safe distribution of corrective actions. Critically, the bidding process achieves this optimal allocation efficiently and without revealing private preferences of individual agents. We demonstrate this method through multi-robot hardware experiments on the Robotarium platform.
