Collective Decision with 100 Kilobots Speed vs Accuracy in Binary Discrimination Problems

Achieving fast and accurate collective decisions with a large number of simple agents without relying on a central planning unit or on global communication is essential for developing complex collective behaviors. In this paper, we investigate the speed versus accuracy trade-off in collective decision-making in the context of a binary discrimination problem—i.e., how a swarm can collectively determine the best of two options. We describe a novel, fully distributed collective decision-making strategy that only requires agents with minimal capabilities and is faster than previous approaches. We evaluate our strategy experimentally, using a swarm of 100 Kilobots, and we study it theoretically, using both continuum and finite-size models. We find that the main factor affecting the speed versus accuracy trade-off of our strategy is the agents’ neighborhood size—i.e., the number of agents with whom the current opinion of each agent is shared. The proposed strategy and the associated theoretical framework can be used to design swarms that take collective decisions at a given level of speed and/or accuracy.

[1]  Guy Theraulaz,et al.  Self-Organized Aggregation Triggers Collective Decision Making in a Group of Cockroach-Like Robots , 2009, Adapt. Behav..

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

[3]  T. Liggett,et al.  Stochastic Interacting Systems: Contact, Voter and Exclusion Processes , 1999 .

[4]  Alexander Scheidler,et al.  Dynamics of Majority Rule with Differential Latencies , 2010, Physical review. E, Statistical, nonlinear, and soft matter physics.

[5]  Andreagiovanni Reina,et al.  A design pattern for decentralised decision making ( S 1 Text ) , 2015 .

[6]  Marco Dorigo,et al.  Efficient Decision-Making in a Self-Organizing Robot Swarm: On the Speed Versus Accuracy Trade-Off , 2015, AAMAS.

[7]  Eliseo Ferrante,et al.  Swarm robotics: a review from the swarm engineering perspective , 2013, Swarm Intelligence.

[8]  Alcherio Martinoli,et al.  Modeling Swarm Robotic Systems: a Case Study in Collaborative Distributed Manipulation , 2004, Int. J. Robotics Res..

[9]  Guillaume Deffuant,et al.  Mixing beliefs among interacting agents , 2000, Adv. Complex Syst..

[10]  R. Morse The Dance Language and Orientation of Bees , 1994 .

[11]  Tim Kovacs,et al.  On optimal decision-making in brains and social insect colonies , 2009, Journal of The Royal Society Interface.

[12]  T. Seeley,et al.  Modeling and analysis of nest-site selection by honeybee swarms: the speed and accuracy trade-off , 2005, Behavioral Ecology and Sociobiology.

[13]  Francesco Mondada,et al.  Decentralized self-selection of swarm trajectories: from dynamical systems theory to robotic implementation , 2014, Swarm Intelligence.

[14]  D. Gillespie Exact Stochastic Simulation of Coupled Chemical Reactions , 1977 .

[15]  Marco Dorigo,et al.  Self-organized Collective Decisions in a Robot Swarm , 2015 .

[16]  Radhika Nagpal,et al.  Kilobot: A low cost robot with scalable operations designed for collective behaviors , 2014, Robotics Auton. Syst..

[17]  F. Ratnieks Honeybee Democracy Thomas D. Seeley Honeybee Democracy , 2011, Animal Behaviour.

[18]  Eliseo Ferrante,et al.  The ${k}$ -Unanimity Rule for Self-Organized Decision-Making in Swarms of Robots , 2016, IEEE Transactions on Cybernetics.

[19]  C. Tessone,et al.  Finite size effects in the dynamics of opinion formation , 2006, physics/0607252.

[20]  Audun Jøsang,et al.  A survey of trust and reputation systems for online service provision , 2007, Decis. Support Syst..

[21]  Anders Lyhne Christensen,et al.  Spatially targeted communication in decentralized multirobot systems , 2015, Auton. Robots.

[22]  Serge Kernbach,et al.  Re-embodiment of Honeybee Aggregation Behavior in an Artificial Micro-Robotic System , 2009, Adapt. Behav..

[23]  Anna Dornhaus,et al.  Speed versus accuracy in collective decision making , 2003, Proceedings of the Royal Society of London. Series B: Biological Sciences.

[24]  Eamonn B. Mallon,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.

[25]  E.M. Atkins,et al.  A survey of consensus problems in multi-agent coordination , 2005, Proceedings of the 2005, American Control Conference, 2005..

[26]  Marco Dorigo,et al.  A quantitative micro–macro link for collective decisions: the shortest path discovery/selection example , 2015, Swarm Intelligence.

[27]  Serge Gallam Majority rule, hierarchical structures, and democratic totalitarianism: a statistical approach , 1986 .

[28]  M. Dorigo,et al.  A Design Pattern for Decentralised Decision Making , 2015, PloS one.

[29]  Randal W. Beard,et al.  Distributed Consensus in Multi-vehicle Cooperative Control - Theory and Applications , 2007, Communications and Control Engineering.

[30]  Guy Theraulaz,et al.  The biological principles of swarm intelligence , 2007, Swarm Intelligence.

[31]  Radhika Nagpal,et al.  Collective transport of complex objects by simple robots: theory and experiments , 2013, AAMAS.

[32]  Marco Dorigo,et al.  Self-organized collective decision making: the weighted voter model , 2014, AAMAS.

[33]  Heiko Hamann,et al.  Time-variant feedback processes in collective decision-making systems: influence and effect of dynamic neighborhood sizes , 2015, Swarm Intelligence.

[34]  Francesco Mondada,et al.  Understanding collective aggregation mechanisms: From probabilistic modelling to experiments with real robots , 1999, Robotics Auton. Syst..

[35]  Eliseo Ferrante,et al.  Majority-rule opinion dynamics with differential latency: a mechanism for self-organized collective decision-making , 2011, Swarm Intelligence.

[36]  Erol Sahin,et al.  A Macroscopic Model for Self-organized Aggregation in Swarm Robotic Systems , 2006, Swarm Robotics.

[37]  Heiko Hamann Towards swarm calculus: urn models of collective decisions and universal properties of swarm performance , 2013, Swarm Intelligence.

[38]  D. Sumpter Collective Animal Behavior , 2010 .

[39]  Mehran Mesbahi,et al.  Agreement over random networks , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[40]  K. Frisch The dance language and orientation of bees , 1967 .

[41]  Julita Vassileva,et al.  Trust and reputation model in peer-to-peer networks , 2003, Proceedings Third International Conference on Peer-to-Peer Computing (P2P2003).

[42]  Christian List,et al.  Democracy in animal groups: a political science perspective. , 2004, Trends in ecology & evolution.

[43]  Eliseo Ferrante,et al.  “Can ants inspire robots?” Self-organized decision making in robotic swarms , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[44]  Magnus Egerstedt,et al.  Graph Theoretic Methods in Multiagent Networks , 2010, Princeton Series in Applied Mathematics.

[45]  D. Sherrington Stochastic Processes in Physics and Chemistry , 1983 .

[46]  Radhika Nagpal,et al.  Programmable self-assembly in a thousand-robot swarm , 2014, Science.

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

[48]  Matthias Vigelius,et al.  Multiscale Modelling and Analysis of Collective Decision Making in Swarm Robotics , 2014, PloS one.

[49]  M. Dorigo,et al.  Self-Organized Discrimination of Resources , 2011, PloS one.

[50]  P. Clifford,et al.  A model for spatial conflict , 1973 .

[51]  Kristina Lerman,et al.  A Review of Probabilistic Macroscopic Models for Swarm Robotic Systems , 2004, Swarm Robotics.

[52]  G.,et al.  Majority Rule with Differential Latency : An Absorbing Markov Chain to Model Consensus , 2012 .