Re-Solving the Shepherding Problem: Lead When Possible, Herd When Necessary
Daniel Str\"ombom, Julianna Hoitt, Cameron Cloud

TL;DR
This paper introduces an adaptive algorithm for autonomous group transport that switches between leading and herding based on agent responses, improving robustness over traditional methods in heterogeneous and dynamic environments.
Contribution
The paper presents a novel adaptive switching algorithm that combines leading and herding strategies, addressing limitations of existing methods in heterogeneous agent groups.
Findings
The mixed algorithm effectively transports groups with diverse and changing strategies.
It outperforms lead-only and herd-only algorithms in simulations.
The algorithm handles agents switching strategies over time with sufficient task duration.
Abstract
Designing systems for autonomous transport of groups of living agents has received a lot of attention in recent years due to a wealth of important potential applications. Biomimetic approaches are often sought, and a range of herding algorithms, inspired by how dogs herd sheep, as well as leadership algorithms mimicking leader-follower systems, have been introduced. However, they suffer from a common problem: shepherding algorithms require that agents evade the shepherd, and leading algorithms require that agents follow. This can cause problems in real-world applications where the behavioral responses of the agents to a transporter are likely to be heterogeneous over both long and short timescales. Here, we introduce an algorithm that adaptively switches between leading and herding depending on the response it receives from the agents to mitigate this problem. We show via simulation…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed Control Multi-Agent Systems · Reinforcement Learning in Robotics · Robotic Locomotion and Control
