Collective unary decision-making by decentralized multiple-robot systems applied to the task-sequencing problem

When a complex mission must be undertaken, it often can be simplified by dividing it into a sequence of smaller subtasks, which are then completed in order. This strategy implicitly requires a system to recognize the completion of each subtask and make the decision to begin work on the next one. Decentralized multiple-robot systems can tackle many tasks, but their behavior is typified by continuous responses to stimuli. Task sequencing, however, demands a controlled, self-induced phase change in collective behavior—working on one task one moment and then on a different task the next—which is nontrivial for an emergent system. The main contribution of this study is a collective decision-making framework for decentralized multiple-robot systems that enables such a system to cooperatively decide that a current task has been completed and thus focus its attention on the next one in a sequence using only anonymous local communication. Central to the framework is the use of consensus, whereby task sequencing is delayed until a prespecified proportion of a system’s robots agree that the current task is complete, reducing the likelihood of premature decisions. Two low-cost consensus estimation strategies are presented, both of which are practical for the extremely simple robots that are expected to compose large decentralized systems. Experiments in simulation and with real robots demonstrate that the proposed decision-making framework performs as predicted. Although the specific application of collective decision-making in this work is the cooperative task-sequencing problem, the proposed decision-making framework potentially has many additional applications.

[1]  B. Bassler,et al.  Quorum sensing in bacteria. , 2001, Annual review of microbiology.

[2]  Jon M. Kleinberg,et al.  Spatial gossip and resource location protocols , 2001, JACM.

[3]  Alex Fukunaga,et al.  Cooperative mobile robotics: antecedents and directions , 1995 .

[4]  Hong Zhang,et al.  The use of perceptual cues in multi-robot box-pushing , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[5]  Brett Browning,et al.  Plays as Effective Multiagent Plans Enabling Opponent-Adaptive Play Selection , 2004, ICAPS.

[6]  Nikos A. Vlassis,et al.  Anytime algorithms for multiagent decision making using coordination graphs , 2004, 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583).

[7]  Reza Olfati-Saber,et al.  Consensus and Cooperation in Networked Multi-Agent Systems , 2007, Proceedings of the IEEE.

[8]  B. Bassler,et al.  Quorum sensing: cell-to-cell communication in bacteria. , 2005, Annual review of cell and developmental biology.

[9]  Luca Maria Gambardella,et al.  Collaboration Through the Exploitation of Local Interactions in Autonomous Collective Robotics: The Stick Pulling Experiment , 2001, Auton. Robots.

[10]  R. R. Krausz Living in Groups , 2013 .

[11]  Guy Theraulaz,et al.  Collective decision-making by a group of cockroach-like robots , 2005, Proceedings 2005 IEEE Swarm Intelligence Symposium, 2005. SIS 2005..

[12]  Serge Kernbach,et al.  Get in touch: cooperative decision making based on robot-to-robot collisions , 2009, Autonomous Agents and Multi-Agent Systems.

[13]  Rodney A. Brooks,et al.  Intelligence Without Reason , 1991, IJCAI.

[14]  Hong Zhang,et al.  Cooperative Decision-Making in Decentralized Multiple-Robot Systems: The Best-of-N Problem , 2009, IEEE/ASME Transactions on Mechatronics.

[15]  Hong Zhang,et al.  A Practical Implementation of Random Peer-to-Peer Communication for a Multiple-Robot System , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[16]  NIGEL R FRANKS,et al.  Self-organizing nest construction in ants: individual worker behaviour and the nest's dynamics , 1997, Animal Behaviour.

[17]  T. Seeley,et al.  Choosing a home: how the scouts in a honey bee swarm perceive the completion of their group decision making , 2003, Behavioral Ecology and Sociobiology.

[18]  Jan Wessnitzer,et al.  Collective Decision-Making and Behaviour Transitions in Distributed Ad Hoc Wireless Networks of Mobile Robots: Target-Hunting , 2003, ECAL.

[19]  Seth Copen Goldstein,et al.  The robot is the tether: active, adaptive power routing modular robots with unary inter-robot connectors , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[20]  N. Franks,et al.  Teams in animal societies , 2001 .

[21]  William C. Regli,et al.  Quorum sensing on mobile ad-hoc networks , 2006, AAMAS '06.

[22]  Hong Zhang,et al.  Collective Robotic Site Preparation , 2006, Adapt. Behav..

[23]  Hong Zhang,et al.  Consensus-based task sequencing in decentralized multiple-robot systems using local communication , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[24]  Stephen F. Smith,et al.  Proceedings of the Sixteenth International Conference on Automated Planning and Scheduling, ICAPS 2006, Cumbria, UK, June 6-10, 2006 , 2006, ICAPS.

[25]  Vijay Kumar,et al.  Dynamic role assignment for cooperative robots , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[26]  Nidhi Kalra,et al.  Market-Based Multirobot Coordination: A Survey and Analysis , 2006, Proceedings of the IEEE.

[27]  John P. Badgerow,et al.  An Analysis of Function in the Formation Flight of Canada Geese , 1988 .

[28]  Hong Zhang,et al.  Biologically inspired decision making for collective robotic systems , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[29]  Maja J. Mataric,et al.  Interference as a Tool for Designing and Evaluating Multi-Robot Controllers , 1997, AAAI/IAAI.

[30]  Paul S. Schenker,et al.  Robotics Challenges for Robotic and Human Mars Exploration , 2000 .

[31]  S. Pratt,et al.  Information flow, opinion polling and collective intelligence in house-hunting social insects. , 2002, Philosophical transactions of the Royal Society of London. Series B, Biological sciences.

[32]  Chris A. C. Parker Collective decision-making in decentralized multiple-robot systems: a biologically inspired approach to making up all of your minds , 2009 .

[33]  S. Pratt Quorum sensing by encounter rates in the ant Temnothorax albipennis , 2005 .

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