Deadlock and Noise in Self-Organized Aggregation Without Computation
Joshua J. Daymude, Noble C. Harasha, Andr\'ea W. Richa, Ryan Yiu

TL;DR
This paper analyzes a simple, computation-free swarm aggregation algorithm, revealing deadlock conditions for more than three robots, and proposes a noisy variant that improves robustness and aligns with experimental observations.
Contribution
It proves deadlock scenarios for the original algorithm with more than three robots and introduces a noisy adaptation for better robustness and analysis.
Findings
Deadlocks occur in configurations with more than three robots.
The algorithm is robust to small errors, enabling deadlock avoidance.
The noisy adaptation aligns with experimental results and improves analysis.
Abstract
Aggregation is a fundamental behavior for swarm robotics that requires a system to gather together in a compact, connected cluster. In 2014, Gauci et al. proposed a surprising algorithm that reliably achieves swarm aggregation using only a binary line-of-sight sensor and no arithmetic computation or persistent memory. It has been rigorously proven that this algorithm will aggregate one robot to another, but it remained open whether it would always aggregate a system of robots as was observed in experiments and simulations. We prove that there exist deadlocked configurations from which this algorithm cannot achieve aggregation for robots when the robots' motion is uniform and deterministic. On the positive side, we show that the algorithm (i) is robust to small amounts of error, enabling deadlock avoidance, and (ii) provably achieves a linear runtime speedup for the $n =…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptimization and Search Problems · Modular Robots and Swarm Intelligence · Distributed Control Multi-Agent Systems
