Banach Control Barrier Functions for Large-Scale Swarm Control
Xuting Gao, Guillem Pascual, Scott Brown, Sonia Martínez
TL;DR
The paper addresses safe control of very large swarms by modeling the swarm as a density $\rho(t,x)$ and enforcing safety via Banach Control Barrier Functions (B-CBFs) in a Banach-space setting. It unifies macroscopic density constraints with microscopic agent actions through a Liouville-type evolution and a projected gradient/OT-based nominal velocity, yielding a tractable infinite-dimensional QP that can be discretized. The work provides scalar and spatially-dependent B-CBF formulations, derives consistency between macroscopic and microscopic laws, and develops distributed algorithms enabling local computation within communication radii while preserving global safety and convergence to targets. Numerical examples in 1D and 2D demonstrate obstacle avoidance, density shaping under constraints, and entropy bounds, illustrating the scalability and robustness of the approach for large swarms with local information exchange.
Abstract
This paper studies the safe control of very large multi-agent systems via a generalized framework that employs so-called Banach Control Barrier Functions (B-CBFs). Modeling a large swarm as probability distribution over a spatial domain, we show how B-CBFs can be used to appropriately capture a variety of macroscopic constraints that can integrate with large-scale swarm objectives. Leveraging this framework, we define stable and filtered gradient flows for large swarms, paying special attention to optimal transport algorithms. Further, we show how to derive agent-level, microscopical algorithms that are consistent with macroscopic counterparts in the large-scale limit. We then identify conditions for which a group of agents can compute a distributed solution that only requires local information from other agents within a communication range. Finally, we showcase the theoretical results over swarm systems in the simulations section.
