Distributed Colony-Level Algorithm Switching for Robot Swarm Foraging

Swarm robotics utilizes a large number of simple robots to accomplish a task, instead of a single complex robot. Communications constraints often force these systems to be distributed and leaderless, placing restrictions on the types of algorithms which can be executed by the swarm. The performance of a swarm algorithm is affected by the environment in which the swarm operates. Different environments may call for different algorithms to be chosen, but often no single robot has enough information to make this decision. In this paper, we focus on foraging as a multi-robot task and present two distributed foraging algorithms, each of which performs best for different food locations. We then present a third adaptive algorithm in which the swarm as a whole is able to choose the best algorithm for the given situation by combining individual-level and distributed colony-level algorithm switching. We show that this adaptive method combines the benefits of the other methods, and yields the best overall performance.

[1]  Gaurav S. Sukhatme,et al.  LOST: localization-space trails for robot teams , 2002, IEEE Trans. Robotics Autom..

[2]  Robert J. Wood,et al.  Two foraging algorithms for robot swarms using only local communication , 2010, 2010 IEEE International Conference on Robotics and Biomimetics.

[3]  Marco Dorigo,et al.  Open E-puck Range & Bearing miniaturized board for local communication in swarm robotics , 2009, 2009 IEEE International Conference on Robotics and Automation.

[4]  Ken Sugawara,et al.  Foraging behavior of interacting robots with virtual pheromone , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[5]  James McLurkin,et al.  Dynamic Task Assignment in Robot Swarms , 2005, Robotics: Science and Systems.

[6]  Eric J. Barth,et al.  A dynamic programming approach to robotic swarm navigation using relay markers , 2003, Proceedings of the 2003 American Control Conference, 2003..

[7]  Tucker Balch,et al.  The Gnats — Low-Cost Embedded Networks for Supporting Mobile Robots , 2005 .

[8]  David W. Payton,et al.  Pheromone Robotics , 2001, Auton. Robots.

[9]  Tucker R. Balch,et al.  Social potentials for scalable multi-robot formations , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[10]  Marco Dorigo,et al.  Teamwork in Self-Organized Robot Colonies , 2009, IEEE Transactions on Evolutionary Computation.

[11]  Thomas Schmickl,et al.  Trophallaxis within a robotic swarm: bio-inspired communication among robots in a swarm , 2008, Auton. Robots.

[12]  James McLurkin,et al.  Measuring the Accuracy of Distributed Algorithms on Multi-robot Systems with Dynamic Network Topologies , 2008, DARS.

[13]  Gaurav S. Sukhatme,et al.  Mobile Sensor Network Deployment using Potential Fields : A Distributed , Scalable Solution to the Area Coverage Problem , 2002 .

[15]  Hong Zhang,et al.  Collective unary decision-making by decentralized multiple-robot systems applied to the task-sequencing problem , 2010, Swarm Intelligence.

[16]  Francesco Mondada,et al.  The e-puck, a Robot Designed for Education in Engineering , 2009 .

[17]  James D. McLurkin Stupid robot tricks : a behavior-based distributed algorithm library for programming swarms of robots , 2004 .

[18]  Maja J. Matarić,et al.  Behavior-Based Coordination in Multi-Robot Systems , 2018, Autonomous Mobile Robots.

[19]  SvennebringJonas,et al.  Building Terrain-Covering Ant Robots , 2004 .

[20]  William M. Spears,et al.  Distributed, Physics-Based Control of Swarms of Vehicles , 2004 .

[21]  Sven Koenig,et al.  Building Terrain-Covering Ant Robots: A Feasibility Study , 2004, Auton. Robots.

[22]  Chunming Qiao,et al.  Coordinated Locomotion of Mobile Sensor Networks , 2008, 2008 5th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks.

[23]  Fumio Hara,et al.  Experimental Characteristics of Multiple-Robots Behaviors in Communication Network Expansion and Object-Fetching , 1996 .

[24]  Ronald C. Arkin,et al.  An Behavior-based Robotics , 1998 .