Learning to Herd Agents Amongst Obstacles: Training Robust Shepherding Behaviors using Deep Reinforcement Learning
Jixuan Zhi, Jyh-Ming Lien

TL;DR
This paper introduces a novel deep reinforcement learning approach for robotic shepherding in cluttered environments, enabling robust control of agents amidst obstacles, outperforming traditional rule-based methods in success rate and efficiency.
Contribution
It is the first learning-based method capable of herding agents among obstacles, combining deep reinforcement learning with probabilistic roadmaps for robustness and adaptability.
Findings
Higher success rate in complex scenarios
Shorter completion time and path length
Robustness to environmental and behavioral uncertainties
Abstract
Robotic shepherding problem considers the control and navigation of a group of coherent agents (e.g., a flock of bird or a fleet of drones) through the motion of an external robot, called shepherd. Machine learning based methods have successfully solved this problem in an empty environment with no obstacles. Rule-based methods, on the other hand, can handle more complex scenarios in which environments are cluttered with obstacles and allow multiple shepherds to work collaboratively. However, these rule-based methods are fragile due to the difficulty in defining a comprehensive set of rules that can handle all possible cases. To overcome these limitations, we propose the first known learning-based method that can herd agents amongst obstacles. By using deep reinforcement learning techniques combined with the probabilistic roadmaps, we train a shepherding model using noisy but controlled…
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
TopicsRobotic Path Planning Algorithms · Distributed Control Multi-Agent Systems · Reinforcement Learning in Robotics
