<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="review-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Robot. AI</journal-id>
<journal-title>Frontiers in Robotics and AI</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Robot. AI</abbrev-journal-title>
<issn pub-type="epub">2296-9144</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/frobt.2017.00009</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Robotics and AI</subject>
<subj-group>
<subject>Review</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>The Best-of-<italic>n</italic> Problem in Robot Swarms: Formalization, State of the Art, and Novel Perspectives</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Valentini</surname> <given-names>Gabriele</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="cor1">&#x0002A;</xref>
<uri xlink:href="http://frontiersin.org/people/u/347426"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Ferrante</surname> <given-names>Eliseo</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<xref ref-type="aff" rid="aff4"><sup>4</sup></xref>
<uri xlink:href="http://frontiersin.org/people/u/135199"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Dorigo</surname> <given-names>Marco</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://frontiersin.org/people/u/395113"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>School of Earth and Space Exploration, Arizona State University</institution>, <addr-line>Tempe, AZ</addr-line>, <country>USA</country></aff>
<aff id="aff2"><sup>2</sup><institution>IRIDIA, Universit&#x000E9; Libre de Bruxelles</institution>, <addr-line>Brussels</addr-line>, <country>Belgium</country></aff>
<aff id="aff3"><sup>3</sup><institution>Sorbonne Universit&#x000E9;s, Universit&#x000E9; de technologie de Compi&#x000E8;gne, CNRS, UMR 7253, Heudiasyc</institution>, <addr-line>Compi&#x000E8;gne Cedex</addr-line>, <country>France</country></aff>
<aff id="aff4"><sup>4</sup><institution>Laboratory of Socioecology and Social Evolution, KU Leuven</institution>, <addr-line>Leuven</addr-line>, <country>Belgium</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Andreas Kolling, iRobot, USA</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Murat Haciomeroglu, Gazi University, Turkey; Jonathan M. Aitken, University of Sheffield, UK</p></fn>
<corresp content-type="corresp" id="cor1">&#x0002A;Correspondence: Gabriele Valentini, <email>gvalentini&#x00040;asu.edu</email></corresp>
<fn fn-type="other" id="fn002"><p>Specialty section: This article was submitted to Multi-Robot Systems, a section of the journal Frontiers in Robotics and AI</p></fn>
</author-notes>
<pub-date pub-type="epub">
<day>13</day>
<month>03</month>
<year>2017</year>
</pub-date>
<pub-date pub-type="collection">
<year>2017</year>
</pub-date>
<volume>4</volume>
<elocation-id>9</elocation-id>
<history>
<date date-type="received">
<day>26</day>
<month>11</month>
<year>2016</year>
</date>
<date date-type="accepted">
<day>21</day>
<month>02</month>
<year>2017</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2017 Valentini, Ferrante and Dorigo.</copyright-statement>
<copyright-year>2017</copyright-year>
<copyright-holder>Valentini, Ferrante and Dorigo</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract>
<p>The ability to collectively choose the best among a finite set of alternatives is a fundamental cognitive skill for robot swarms. In this paper, we propose a formal definition of the best-of-<italic>n</italic> problem and a taxonomy that details its possible variants. Based on this taxonomy, we analyze the swarm robotics literature focusing on the decision-making problem dealt with by the swarm. We find that, so far, the literature has primarily focused on certain variants of the best-of-<italic>n</italic> problem, while other variants have been the subject of only a few isolated studies. Additionally, we consider a second taxonomy about the design methodologies used to develop collective decision-making strategies. Based on this second taxonomy, we provide an in-depth survey of the literature that details the strategies proposed so far and discusses the advantages and disadvantages of current design methodologies.</p>
</abstract>
<kwd-group>
<kwd>best-of-<italic>n</italic> problem</kwd>
<kwd>collective decision-making</kwd>
<kwd>consensus achievement</kwd>
<kwd>swarm robotics</kwd>
<kwd>self-organization</kwd>
</kwd-group>
<contract-num rid="cn01">246939</contract-num>
<contract-num rid="cn02">12N7515N</contract-num>
<contract-num rid="cn03">ANR-11-IDEX-0004-02</contract-num>
<contract-sponsor id="cn01">European Research Council<named-content content-type="fundref-id">10.13039/501100000781</named-content></contract-sponsor>
<contract-sponsor id="cn02">Fonds Wetenschappelijk Onderzoek<named-content content-type="fundref-id">10.13039/501100003130</named-content></contract-sponsor>
<contract-sponsor id="cn03">Agence Nationale de la Recherche<named-content content-type="fundref-id">10.13039/501100001665</named-content></contract-sponsor>
<counts>
<fig-count count="7"/>
<table-count count="1"/>
<equation-count count="0"/>
<ref-count count="140"/>
<page-count count="18"/>
<word-count count="17309"/>
</counts>
</article-meta>
</front>
<body>
<sec id="S1" sec-type="introduction">
<label>1</label> <title>Introduction</title>
<p>Collective decision-making refers to the phenomenon whereby a collective of agents makes a choice in a way that, once made, it is no longer attributable to any of the individual agents. This phenomenon is widespread across natural and artificial systems and is studied in a number of different disciplines including psychology (Moscovici and Zavalloni, <xref ref-type="bibr" rid="B89">1969</xref>; Hirokawa and Poole, <xref ref-type="bibr" rid="B62">1996</xref>), biology (Camazine et al., <xref ref-type="bibr" rid="B15">2001</xref>; Conradt and List, <xref ref-type="bibr" rid="B23">2009</xref>; Couzin et al., <xref ref-type="bibr" rid="B26">2011</xref>), and physics (Galam, <xref ref-type="bibr" rid="B39">2008</xref>; Castellano et al., <xref ref-type="bibr" rid="B21">2009</xref>). For example, social insects such as honeybees and ants are able to collectively choose and commit to a single suitable nest site using collective and distributed information processing (Franks et al., <xref ref-type="bibr" rid="B38">2002</xref>). In a similar way, schools of fish, flocks of birds, and wild baboons are able to move coherently in a common direction using only local interactions with their neighbors (Okubo, <xref ref-type="bibr" rid="B92">1986</xref>; Sumpter, <xref ref-type="bibr" rid="B124">2010</xref>; Kao et al., <xref ref-type="bibr" rid="B67">2014</xref>; Strandburg-Peshkin et al., <xref ref-type="bibr" rid="B123">2015</xref>). A different situation arises in the context of other social insect colonies, where workers are able to collectively allocate themselves to a variety of tasks, such as foraging, brood care, and nest construction, and to change their allocation as a function of the colony needs (Pinter-Wollman et al., <xref ref-type="bibr" rid="B98">2013</xref>; Gordon, <xref ref-type="bibr" rid="B47">2016</xref>; Jandt and Gordon, <xref ref-type="bibr" rid="B65">2016</xref>). The distinction between these two situations has been formalized in the context of swarm robotics by Brambilla et al. (<xref ref-type="bibr" rid="B10">2013</xref>) and organized in two categories: <italic>consensus achievement</italic> and <italic>task allocation</italic> (see Figure <xref ref-type="fig" rid="F1">1</xref>). The first category encompasses systems where agents aim at making a common decision on a certain matter (see Section <xref ref-type="sec" rid="S4">4</xref> and Section <xref ref-type="sec" rid="S5">5</xref>), whereas the second category includes systems where agents allocate themselves to different tasks, with the objective to maximize the performance of the collective (Gerkey and Matari&#x00107;, <xref ref-type="bibr" rid="B46">2004</xref>; Liu et al., <xref ref-type="bibr" rid="B79">2007</xref>; Correll, <xref ref-type="bibr" rid="B24">2008</xref>; Berman et al., <xref ref-type="bibr" rid="B5">2009</xref>). Understanding and designing both types of collective decision-making systems is pivotal for the development of robot swarms (Brambilla et al., <xref ref-type="bibr" rid="B10">2013</xref>).</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p><bold>Taxonomy of collective decision-making processes with the focus of this survey highlighted in blue (i.e., discrete consensus achievement)</bold>.</p></caption>
<graphic xlink:href="frobt-04-00009-g001.tif"/>
</fig>
<p>The field of swarm robotics aims at developing robotic systems that exhibit features similar to those that characterize natural self-organized systems (Brambilla et al., <xref ref-type="bibr" rid="B10">2013</xref>; Dorigo et al., <xref ref-type="bibr" rid="B32">2014</xref>). In particular, it aims at developing systems that are scalable to different swarm sizes (i.e., the number of robots), robust to a broad range of environmental conditions (e.g., same application but different environments), tolerant to failures of individual components (i.e., the robots), and offer flexible solutions to different goals (i.e., application scenarios). To obtain these features, swarm robotics systems are characterized by robots interacting only locally, without access to global information, and without a leader to coordinate the work activities. Similar to natural systems, swarm robotics systems achieve a desired collective behavior through self-organization.</p>
<p>Recent review articles have highlighted the intrinsic empirical nature of swarm robotics as one of the primary challenges of this field (Brambilla et al., <xref ref-type="bibr" rid="B10">2013</xref>; Hamann et al., <xref ref-type="bibr" rid="B56">2016</xref>). This fact is exacerbated by the lack of a formal engineering process that allows the designer to develop individual behaviors and interaction rules that generate a collective behavior with the desired characteristics. In our view, one important reason for this is the lack of agreement on the definition of what are the possible classes of problems for robot swarms and, consequently, we lack a formal understanding of each of these classes.</p>
<p>The goal of this article is to provide a contribution toward a formal understanding of swarm robotics problems. We focus on one specific class of problems, that is, on consensus achievement problems. This class of problems encompasses a wide set of application scenarios faced by robot swarms: whether the swarm needs to select the shortest path to traverse, the most suitable morphology to create, or the most favorable rendez-vous location, it first needs to address a consensus achievement problem (Christensen et al., <xref ref-type="bibr" rid="B22">2007</xref>; Garnier et al., <xref ref-type="bibr" rid="B41">2009</xref>; Montes de Oca et al., <xref ref-type="bibr" rid="B87">2011</xref>). We further decompose this wide set of problems into two classes (cf. Figure <xref ref-type="fig" rid="F1">1</xref>), depending on the cardinality of the choices available to the swarm. When the possible choices of the swarm are finite and countable, we say that the consensus achievement problem is <italic>discrete</italic>. An example of a discrete problem is the selection of the shortest path connecting the entry of a maze to its exit (Szymanski et al., <xref ref-type="bibr" rid="B126">2006</xref>). Alternatively, when the choices of the swarm are infinite and measurable, we say that the consensus achievement problem is <italic>continuous</italic>. For example, the selection of a common direction of motion by a swarm of agents flocking in a two- or three-dimensional space (Reynolds, <xref ref-type="bibr" rid="B106">1987</xref>; Olfati-Saber et al., <xref ref-type="bibr" rid="B93">2007</xref>) is a continuous problem.</p>
<p>In this article, we introduce the best-of-<italic>n</italic> problem, i.e., an abstraction capturing the structure and logic of discrete consensus achievement problems that need to be solved in several swarm robotics scenarios. First, we provide a taxonomy of possible variants of the best-of-<italic>n</italic> problem, irrespective of the specific application scenario and design solution. According to this taxonomy, we group together research studies in which the environment and the robot capabilities share common characteristics. In doing so, we identify which variants of the best-of-<italic>n</italic> problem have received less attention and thus require further research. Second, we provide a more in-depth review of the literature using an additional taxonomy that classifies research studies according to the design approach utilized to develop the collective decision-making strategy. This second classification of the literature allows us to discuss for each different design approach the domain of application and the level of portability of the resulting strategies.</p>
</sec>
<sec id="S2">
<label>2</label> <title>Context of the Survey</title>
<p>Discrete consensus achievement problems similar to those faced by robot swarms have been studied in a number of different contexts. The community of artificial intelligence focused on decision-making approaches for cooperation in teams of agents and studied methods from the theory of decentralized partially observable Markov decision processes (Bernstein et al., <xref ref-type="bibr" rid="B6">2002</xref>; Pynadath and Tambe, <xref ref-type="bibr" rid="B99">2002</xref>). Discrete consensus achievement problems have been considered also in the context of the RoboCup soccer competition (Kitano et al., <xref ref-type="bibr" rid="B69">1997</xref>). In this scenario, robots in a team are provided with a predefined set of plays and are required to agree on which play to execute. Different decision-making approaches have been developed to tackle this problem including centralized (Bowling et al., <xref ref-type="bibr" rid="B8">2004</xref>) and decentralized (Kok and Vlassis, <xref ref-type="bibr" rid="B71">2003</xref>; Kok et al., <xref ref-type="bibr" rid="B70">2003</xref>) play-selection strategies. Other approaches to consensus achievement over discrete problems have been developed in the context of sensor fusion to perform distributed object classification (Kornienko et al., <xref ref-type="bibr" rid="B74">2005a</xref>,<xref ref-type="bibr" rid="B75">b</xref>). These approaches, however, rely on sophisticated communication strategies and are suitable only for relatively small teams of agents. Finally, discrete consensus achievement problems are also studied by the community of statistical physics. Examples include models of collective motion in one-dimensional spaces (Czir&#x000F3;k et al., <xref ref-type="bibr" rid="B28">1999</xref>; Czir&#x000F3;k and Vicsek, <xref ref-type="bibr" rid="B29">2000</xref>; Yates et al., <xref ref-type="bibr" rid="B140">2009</xref>) that describe the marching bands phenomenon of locust swarms (Buhl et al., <xref ref-type="bibr" rid="B12">2006</xref>) as well as models of democratic voting and opinion dynamics (Galam, <xref ref-type="bibr" rid="B39">2008</xref>; Castellano et al., <xref ref-type="bibr" rid="B21">2009</xref>).</p>
<p>Continuous consensus achievement problems have been mainly studied in the context of collective motion, that is, flocking (Camazine et al., <xref ref-type="bibr" rid="B15">2001</xref>). Flocking is the phenomenon whereby a collective of agents moves cohesively in a common direction. The selection of a shared direction of motion represents the consensus achievement problem. In swarm robotics, flocking has been studied in the context of both autonomous ground robots (Nembrini et al., <xref ref-type="bibr" rid="B90">2002</xref>; Spears et al., <xref ref-type="bibr" rid="B122">2004</xref>; Turgut et al., <xref ref-type="bibr" rid="B131">2008</xref>; Ferrante et al., <xref ref-type="bibr" rid="B34">2012</xref>, <xref ref-type="bibr" rid="B35">2014</xref>) and unmanned aerial vehicles (Holland et al., <xref ref-type="bibr" rid="B63">2005</xref>; Hauert et al., <xref ref-type="bibr" rid="B60">2011</xref>) with a focus on developing control and communication strategies suitable for minimal and unreliable hardware. Apart from flocking, the swarm robotics community focused on spatial aggregation scenarios, where robots are required to aggregate in the same region of a continuous space (Trianni et al., <xref ref-type="bibr" rid="B129">2003</xref>; Soysal and &#x0015E;ahin, <xref ref-type="bibr" rid="B121">2007</xref>; Garnier et al., <xref ref-type="bibr" rid="B44">2008</xref>; Gauci et al., <xref ref-type="bibr" rid="B45">2014</xref>; G&#x000FC;zel and Kayak&#x000F6;k&#x000FC;, <xref ref-type="bibr" rid="B52">2017</xref>). Outside the swarm robotics community, the phenomenon of flocking is also studied within statistical physics (Szab&#x000F3; et al., <xref ref-type="bibr" rid="B125">2006</xref>; Vicsek and Zafeiris, <xref ref-type="bibr" rid="B138">2012</xref>) with the aim of defining a unifying theory of collective motion that equates several natural systems. A popular study is provided by the minimalist model of self-driven particles proposed by Vicsek et al. (<xref ref-type="bibr" rid="B137">1995</xref>). The community of control theory has intensively studied the problem of consensus achievement (Mesbahi and Egerstedt, <xref ref-type="bibr" rid="B85">2010</xref>) with the objective of deriving optimal control strategies and proves their stability. In addition to flocking and tracking (Savkin and Teimoori, <xref ref-type="bibr" rid="B108">2010</xref>; Cao and Ren, <xref ref-type="bibr" rid="B19">2012</xref>), the consensus achievement problems studied in control theory include formation control (Ren et al., <xref ref-type="bibr" rid="B104">2005</xref>), agreement on state variables (Hatano and Mesbahi, <xref ref-type="bibr" rid="B59">2005</xref>), sensor fusion (Ren and Beard, <xref ref-type="bibr" rid="B103">2008</xref>), as well as the selection of motion trajectories (Sartoretti et al., <xref ref-type="bibr" rid="B107">2014</xref>). Continuous consensus achievement problems have been also studied in the context of wireless sensor networks with the aim of developing algorithms for distributed estimation of signals (Schizas et al., <xref ref-type="bibr" rid="B112">2008a</xref>,<xref ref-type="bibr" rid="B113">b</xref>). More recently, continuous consensus achievement has been investigated using a network-theoretic perspective, which focuses on the signaling network emerging between interacting agents (Komareji and Bouffanais, <xref ref-type="bibr" rid="B72">2013</xref>; Shang and Bouffanais, <xref ref-type="bibr" rid="B120">2014</xref>).</p>
</sec>
<sec id="S3">
<label>3</label> <title>The Best-of-<italic>n</italic> Problem</title>
<p>The best-of-<italic>n</italic> problem requires a swarm of robots to make a collective decision over which option, out of <italic>n</italic> available options, offers the best alternative to satisfy the current needs of the swarm. We use the term <italic>options</italic> to abstract domain-specific concepts that are related to particular application scenarios (e.g., foraging patches, aggregation areas, traveling paths). We refer to the different options of the best-of-<italic>n</italic> problem using natural numbers, 1, &#x02026;, <italic>n</italic>. Given a swarm of <italic>N</italic> robots, we say that the swarm has found a solution to a particular instance of the best-of-<italic>n</italic> problem as soon as it makes a <italic>collective decision</italic> for any option <italic>i</italic> &#x02208; &#x0007B;1, &#x02026;, <italic>n</italic>&#x0007D;. A collective decision is represented by the establishment of a <italic>large majority M</italic>&#x02009;&#x02265;&#x02009;(1&#x02009;&#x02212;&#x02009;<italic>&#x003B4;</italic>)<italic>N</italic> of robots that favor the same option <italic>i</italic>, where <italic>&#x003B4;</italic>, 0&#x02009;&#x02264;&#x02009;<italic>&#x003B4;</italic>&#x02009;&#x0226A;&#x02009;0.5, represents a threshold set by the designer. The constraint <italic>&#x003B4;</italic>&#x02009;&#x0226A;&#x02009;0.5 requires the opinions within the swarm to form a cohesive collective decision for a single option (i.e., the opinions are not spread over different options of the best-of-<italic>n</italic> problem). In the boundary case with <italic>&#x003B4;</italic>&#x02009;&#x0003D;&#x02009;0, we say that the swarm has reached a <italic>consensus</italic> decision, i.e., all robots of the swarm favor the same option <italic>i</italic>.</p>
<p>The best-of-<italic>n</italic> problem requires a swarm of robots to make a collective decision for the option <italic>i</italic> &#x02208; &#x0007B;1, &#x02026;, <italic>n</italic>&#x0007D; that maximizes the resulting benefits for the collective and minimizes its costs. Each option <italic>i</italic> is characterized by a quality and by a cost that are function of one or more attributes of the target environment (Reid et al., <xref ref-type="bibr" rid="B100">2015</xref>). For example, when searching for a new nest site, honeybees instinctively favor candidate sites with a certain volume, exposure, and height from the ground (Camazine et al., <xref ref-type="bibr" rid="B16">1999</xref>); however, their search is limited to sites within a certain distance from the current nest location. In this example, the volume, exposure, and height from the ground of a candidate site represent the option qualities, while the distance from the current nest location to the candidate site location represents the option cost.</p>
<p>Let <italic>&#x003C1;<sub>i</sub></italic> be the <italic>opinion quality</italic> associated with each option <italic>i</italic> &#x02208; &#x0007B;1, &#x02026;, <italic>n</italic>&#x0007D;. Without loss of generality, we consider the quality of each option <italic>i</italic> to be normalized in the interval (0;1]. Option <italic>i</italic> is a maximum quality option if <italic>&#x003C1;<sub>i</sub></italic>&#x02009;&#x0003D;&#x02009;1. We use the term option quality as an abstraction to represent the quality of domain-specific attributes of primary concern for the objective of the swarm. These attributes are defined by the designer for the specific application scenario. Robots are programmed to actively measure and estimate their quality and to prefer options whose attributes have certain characteristics. For example, in a collective construction scenario, the focus of the swarm is often on the dimension of a candidate site for construction; differently, in a foraging scenario, the swarm usually focuses on the type, quality, or availability of food in a foraging patch. Once evaluated, the information carried by the option quality is used by the robots to directly influence or modulate the collective decision-making process in favor of the best option (Garnier et al., <xref ref-type="bibr" rid="B42">2007a</xref>; Valentini et al., <xref ref-type="bibr" rid="B134">2016b</xref>).</p>
<p>We define the <italic>option cost &#x003C3;<sub>i</sub></italic>&#x02009;&#x0003E;&#x02009;0 associated with each option <italic>i</italic> &#x02208; &#x0007B;1, &#x02026;, <italic>n</italic>&#x0007D; as the cost in terms of the average time needed by a robot to obtain one sample of the quality <italic>&#x003C1;<sub>i</sub></italic> of option <italic>i</italic>. The option cost is a function of the characteristics of one or more attributes of the target environment. We will use the term option cost as an abstraction for the cost resulting from these domain-specific features. These attributes depend on the target scenario, and robots are not required to perform measurements to evaluate them. Instead, this cost biases the collective decision-making process indirectly: the bias is induced by the environment and is not under the control of individual robots. For example, when foraging, certain species of ants find the shortest traveling path between a pair of locations as a result of pheromone trails being reinforced more often on the shortest path (Goss et al., <xref ref-type="bibr" rid="B48">1989</xref>). These ants do not measure the length of each path individually and do not lay more or less pheromone depending on the path they are on. However, the length of a path indirectly influences the amount of pheromone laid over the path by the ants. Note that other sources of cost such as the amount of energy consumed or the risk involved in exploring a certain option need to be considered as option cost only when they affect the time necessary to explore a certain option while otherwise they need to be considered during the estimation of the option quality.</p>
<p>We classify instances of the best-of-<italic>n</italic> problem in five different categories depending on how the option quality and the option cost are configured in the application scenario and perceived by the robots (cf. Figure <xref ref-type="fig" rid="F2">2</xref>). In general, the best-of-<italic>n</italic> problem is either <italic>symmetric</italic> or <italic>asymmetric</italic> with respect to both the option quality and option cost. If all options have the same quality (respectively, cost), we say that the best-of-<italic>n</italic> problem is symmetric with respect to the option quality (option cost). If at least two options of different quality (cost) exist, we say that the best-of-<italic>n</italic> problem has asymmetric option qualities (costs). When both option qualities and option costs are symmetric, the options of the best-of-<italic>n</italic> problem are equivalent to each other and the objective of the swarm is to make a collective decision for any of them. This problem is known in the literature as the symmetry-breaking problem (de Vries and Biesmeijer, <xref ref-type="bibr" rid="B30">2002</xref>; Hamann et al., <xref ref-type="bibr" rid="B57">2012</xref>). When the option qualities are symmetric but the option costs are not, the objective of the swarm is to make a collective decision for the option of minimum cost. In the opposite situation, i.e., asymmetric qualities but symmetric costs, the best option for the swarm corresponds to the option of maximum quality. Finally, when both option qualities and option costs are asymmetric, we further distinguish between two situations: in the first situation, the option qualities and the option costs are <italic>synergic</italic> and the best option has both maximum quality and minimum costs; in the second situation, they are <italic>antagonistic</italic> and the best option is characterized by a trade-off between quality and cost.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p><bold>Taxonomy of possible discrete consensus achievement scenarios corresponding to different variants of the best-of-<italic>n</italic> problem</bold>. The schema illustrates how different combinations of option quality and option cost define the best option of the best-of-<italic>n</italic> problem.</p></caption>
<graphic xlink:href="frobt-04-00009-g002.tif"/>
</fig>
<p>Finally, the option quality and the option cost can be either <italic>static</italic> or <italic>dynamic</italic>. This feature is particularly relevant to guide the choices of designers during the design of a collective decision-making strategy. When the option quality is static, designers favor collective decision-making strategies that results in consensus decisions (Parker and Zhang, <xref ref-type="bibr" rid="B94">2009</xref>; Montes de Oca et al., <xref ref-type="bibr" rid="B87">2011</xref>; Scheidler et al., <xref ref-type="bibr" rid="B110">2016</xref>). Differently, when the option quality is dynamic, i.e., a function of time, designers favor strategies that result in a large majority of robots in the swarm favoring the same option without converging to consensus (Parker and Zhang, <xref ref-type="bibr" rid="B95">2010</xref>; Arvin et al., <xref ref-type="bibr" rid="B2">2014</xref>). In this case, the remaining minority of agents that are not aligned with the current collective decision keep exploring other options and possibly discover new ones, making the swarm adaptive to changes in the environment (Schmickl et al., <xref ref-type="bibr" rid="B117">2009b</xref>). Additionally, a consensus decision corresponding to a large majority rather than unanimity allows swarm systems to swiftly react to perturbations as in the case of fish schools (Calovi et al., <xref ref-type="bibr" rid="B13">2015</xref>).</p>
</sec>
<sec id="S4">
<label>4</label> <title>Problem-Based Classification</title>
<sec id="S4-1">
<label>4.1</label> <title>Symmetric Option Qualities and Costs: Symmetry Breaking</title>
<p>When the problem is symmetric with respect to both the option quality and option cost (i.e., there is no difference in the quality and there is no environmental bias toward any option), the best-of-<italic>n</italic> problem reduces to a symmetry-breaking problem. In this case, the objective of the swarm is to make a collective decision for any option of the best-of-<italic>n</italic> problem. The option that is ultimately favored by the swarm is usually selected arbitrarily as a result of the amplification of noise and random fluctuations.</p>
<p>Wessnitzer and Melhuish (<xref ref-type="bibr" rid="B139">2003</xref>) considered a prey-hunting scenario with moving preys. In this scenario, a swarm of robots needs to capture two preys (i.e., best-of-2 problem) that are moving in the environment and is required to choose which prey to hunt first. The two preys are equally valuable for the robots (i.e., their quality is symmetric) and are initially located at the same distance from the swarm (i.e., their cost is symmetric too). Although the distance of the preys is dynamic, the collective decision made by the swarm is based only on information about the initial preys&#x02019; position and therefore the cost of each option is constant in time.</p>
<p>Garnier et al. (<xref ref-type="bibr" rid="B43">2007b</xref>) considered a double-bridge scenario, similar to the one designed by Goss et al. (<xref ref-type="bibr" rid="B48">1989</xref>) and Deneubourg and Goss (<xref ref-type="bibr" rid="B31">1989</xref>), to study the foraging behavior of ant colonies. In this foraging scenario, a nest is connected to a foraging site by a pair of paths. The two paths have symmetric option quality because they both connect the nest to the foraging site and allow the swarm to fulfill its objective (i.e., foraging). Additionally, being the two paths equal in length, they are also characterized by the same traversal time and their cost is symmetric too.</p>
<p>Garnier et al. (<xref ref-type="bibr" rid="B41">2009</xref>) considered an aggregation scenario inspired by the collective selection of shelters by cockroaches (Am&#x000E9; et al., <xref ref-type="bibr" rid="B1">2006</xref>; Halloy et al., <xref ref-type="bibr" rid="B53">2007</xref>). In their application scenario, robots of a swarm are presented with two shelters (i.e., a best-of-2 problem) and are required to select one shelter under which the swarm should aggregate. The two shelters, which correspond to a pair of black-colored areas, are indistinguishable to the robots except for their size, which is varied by the authors between two different experimental setups. In the first scenario they considered, which is the only one of interest in this section, the two shelters have equal size and, therefore, are characterized by the same quality and by the same cost (see Section <xref ref-type="sec" rid="S4-4">4.4</xref> for the description of the second scenario). The aggregation problem requires to break the symmetry between the two shelters of equal size. This aggregation scenario has also been investigated in more recent studies by Francesca et al. (<xref ref-type="bibr" rid="B37">2012</xref>, <xref ref-type="bibr" rid="B36">2014</xref>) (see Figure <xref ref-type="fig" rid="F3">3</xref>) and by Brambilla et al. (<xref ref-type="bibr" rid="B9">2014</xref>).</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p><bold>The aggregation scenario in Francesca et al. (<xref ref-type="bibr" rid="B36">2014</xref>) consists of a dodecagonal arena of 4.91&#x02009;m<sup>2</sup> that contains a pair of circular aggregation spots of 0.35&#x02009;m radius and 20 e-puck robots (Mondada et al., <xref ref-type="bibr" rid="B86">2009</xref>)</bold>. Panel <bold>(A)</bold> shows the initial distribution of robots in the arena; Panel <bold>(B)</bold> shows the robots aggregated over the chosen spot at the end of the experiment.</p></caption>
<graphic xlink:href="frobt-04-00009-g003.tif"/>
</fig>
<p>Finally, Hamann et al. (<xref ref-type="bibr" rid="B57">2012</xref>) considered a binary aggregation scenario that is similar to the one proposed by Garnier et al. (<xref ref-type="bibr" rid="B41">2009</xref>). The only difference is that, in the scenario of Hamann et al. (<xref ref-type="bibr" rid="B57">2012</xref>), the two aggregation spots are represented by projected light whose intensity determines the size of the aggregation spot rather than by colored areas as done in previous studies (Garnier et al., <xref ref-type="bibr" rid="B41">2009</xref>; Francesca et al., <xref ref-type="bibr" rid="B37">2012</xref>, <xref ref-type="bibr" rid="B36">2014</xref>; Brambilla et al., <xref ref-type="bibr" rid="B9">2014</xref>). In this symmetry-breaking scenario, both aggregation spots are characterized by the same level of brightness and therefore by the same option quality and by the same option cost.</p>
</sec>
<sec id="S4-2">
<label>4.2</label> <title>Symmetric Option Qualities and Asymmetric Option Costs</title>
<p>When all options of the best-of-<italic>n</italic> problem have the same quality (i.e., symmetric option quality) but are subject to different environmental bias (i.e., asymmetric option cost), the best-of-<italic>n</italic> problem reduces to finding the option of minimum cost. This variant can be tackled using strategies that do not require robots to directly measure neither the quality nor the cost of each option.</p>
<p>Schmickl and Crailsheim (<xref ref-type="bibr" rid="B114">2006</xref>, <xref ref-type="bibr" rid="B115">2008</xref>) studied a foraging scenario reminiscent of the double-bridge problem. In their scenario, a nest area is separated from a foraging patch by a wall with two gates, and the swarm needs to decide which gate to traverse in order to reach the foraging patch (the options of a best-of-2 problem). Both gates allow robots to forage between the foraging patch and the nest area (i.e., the objective of the swarm) and have therefore symmetric quality. However, the position of the two gates on the wall, which determines the length of the corresponding traveling path (i.e., the option cost), is different. The best-of-<italic>n</italic> problem is therefore characterized by asymmetric option cost.</p>
<p>Schmickl et al. (<xref ref-type="bibr" rid="B118">2007</xref>) considered a binary aggregation scenario with a pair of aggregation spots of different area size. In their study, the objective of the swarm is to form a cohesive aggregate in the proximity of any of the two spots. Each robot is only provided with the means to perceive whether it is over an aggregation spot or not and it cannot measure any other feature of the aggregation spots (i.e., symmetric option quality). Nonetheless, aggregation spots differ in their cost: having bigger area, the large spot is easier to discover by robots exploring the environment than the small spot; this spot is discovered sooner and more frequently and has therefore a lower cost (i.e., asymmetric option cost).</p>
<p>Campo et al. (<xref ref-type="bibr" rid="B18">2010b</xref>) focused on a navigation scenario in which the shortest between two paths needs to be found. In their scenario, paths are represented by chains of robots of different length that lead to two different locations. This scenario belongs to this category as the locations reachable following either of the two paths are indistinguishable by the robots (i.e., symmetric option quality) but the shorter path is faster to traverse (i.e., asymmetric option cost) and biases the collective decision. A similar setup was studied in the context of foraging by Reina et al. (<xref ref-type="bibr" rid="B101">2015a</xref>). In this case, the two foraging patches (of equal quality) are positioned in an open environment at different distances from the retrieval area.</p>
<p>An additional shortest-path problem inspired by the double-bridge problem (Goss et al., <xref ref-type="bibr" rid="B48">1989</xref>) has been studied by Montes de Oca et al. (<xref ref-type="bibr" rid="B87">2011</xref>) and subsequent work (Brutschy et al., <xref ref-type="bibr" rid="B11">2012</xref>; Scheidler et al., <xref ref-type="bibr" rid="B110">2016</xref>). Two areas, a source area containing objects and a destination area where objects are to be delivered, are connected by two paths of different length (see Figure <xref ref-type="fig" rid="F4">4</xref>A). Robots do not measure the length or any other feature of the two paths (i.e., symmetric option quality). In contrast, the length of each path indirectly biases the collective decision-making process, which takes place at the source area, because robots traveling through the shortest (and fastest) path have higher chances to influence other members of the swarm (i.e., asymmetric option cost).</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p><bold>Two examples of scenarios with symmetric option qualities and asymmetric option costs</bold>. Panel <bold>(A)</bold> shows the double-bridge scenario used in Scheidler et al. (<xref ref-type="bibr" rid="B110">2016</xref>). 10 foot-bot robots (Dorigo et al., <xref ref-type="bibr" rid="B33">2013</xref>) navigate an environment of size 4.5&#x02009;m&#x02009;&#x000D7;&#x02009;3.5&#x02009;m, with a source location (left) and a destination location (right) connected by two paths of different length. Panel <bold>(B)</bold> shows the maze scenario used in Garnier et al. (<xref ref-type="bibr" rid="B40">2013</xref>) (Creative Commons Attribution, CC BY 3.0). Each corridor in this maze is 9&#x02009;cm wide and its walls are 2.5&#x02009;cm high. The starting (S, top right) and the target (T, bottom left) areas are hexagons of 22.5&#x02009;cm diameter and there are 7 possible connecting paths of different lengths (shortest: 86&#x02009;cm; longest: 178&#x02009;cm). Robots used are Alice robots (Caprari et al., <xref ref-type="bibr" rid="B20">2001</xref>), depicted in the bottom-right part of Panel <bold>(B)</bold>.</p></caption>
<graphic xlink:href="frobt-04-00009-g004.tif"/>
</fig>
<p>Garnier et al. (<xref ref-type="bibr" rid="B40">2013</xref>) considered a foraging scenario that takes place in a maze. Similarly to the double-bridge scenario, a swarm of robots is located in an environment composed of corridors that connect a source area with a destination area. In the case of Garnier et al. (<xref ref-type="bibr" rid="B40">2013</xref>), corridors form a maze that provides the swarm with <italic>n</italic>&#x02009;&#x0003D;&#x02009;7 different paths connecting the source area with the destination area (see Figure <xref ref-type="fig" rid="F4">4</xref>B). The robots in the swarm do not measure explicitly any feature of a foraging path, and the option quality is therefore symmetric. The option cost is still represented by the length of each path and is asymmetric due to the existence of a path shorter than all other paths (i.e., best option). In addition to the path length, Garnier et al. (<xref ref-type="bibr" rid="B40">2013</xref>) also showed that a second environmental factor that can bias the collective decision is the angle of branches in a bifurcation whereby the branch offering the smallest deviation from the current direction of motion has a lower cost.</p>
</sec>
<sec id="S4-3">
<label>4.3</label> <title>Asymmetric Option Qualities and Symmetric Option Costs</title>
<p>When only the option quality is asymmetric while the option cost is symmetric, the best option of the best-of-<italic>n</italic> problem corresponds to that with the highest quality. In this variant of the best-of-<italic>n</italic> problem, the designer of a collective decision-making strategy is required to consider robots with means to directly measure the quality of each option. In the case in which this requirement is not respected, the swarm would not be able to collect the information necessary to discriminate the best option from other sub-optimal options.</p>
<p>Parker and Zhang (<xref ref-type="bibr" rid="B94">2009</xref>, <xref ref-type="bibr" rid="B96">2011</xref>) considered a site-selection scenario, where a swarm of robots is required to discriminate the brightest between two sites. The two sites are symmetrically located at the borders of an hexagonal arena, have the same size, and are uniquely identified by colored light beacons (i.e., symmetric option costs). However, sites are also characterized by an overhead light whose intensity differs between the two sites. Since the objective of the swarm is to select the brightest site, the level of brightness of a site represents the site quality and option qualities are asymmetric due to their different level of brightness. Valentini et al. (<xref ref-type="bibr" rid="B135">2014</xref>, <xref ref-type="bibr" rid="B136">2015</xref>, <xref ref-type="bibr" rid="B134">2016b</xref>) investigated a similar site-selection scenario in which two sites of equal size are symmetrically positioned at the sides of a rectangular arena (i.e., no environmental bias and therefore symmetric costs). Rather than a physical feature as the level of brightness, the two sites are characterized by an abstract quality which has the form of a numeric value broadcast by beacons and perceived by robots. These values are different between the two sites and the option quality is therefore asymmetric.</p>
<p>Parker and Zhang (<xref ref-type="bibr" rid="B95">2010</xref>) considered a task-sequencing problem where a swarm of robots needs to work sequentially on different tasks (e.g., site preparation, collective construction of structures). The robots are required to collectively agree on the completion of a blind-bulldozing task (i.e., remove debris from a site) prior to begin working on the next task in the sequence. The task-sequencing problem is a best-of-2 problem whose options (i.e., &#x0201C;task complete&#x0201D; or &#x0201C;task incomplete&#x0201D;) are characterized by dynamic qualities (i.e., the task completion level changes over time). The task completion level, which represents the option quality, corresponds to the size of the cleared area. The option qualities are asymmetric and change over time as the size of the cleared area is complementary to the one of the area with debris. Moreover, there is no asymmetry in accessing this information, and therefore, the option costs are symmetric.</p>
<p>Mermoud et al. (<xref ref-type="bibr" rid="B83">2010</xref>) considered a scenario where robots of the swarm are required to monitor a certain environment, searching and destroying undesirable artifacts (e.g., pathogens, pollution). Specifically, artifacts correspond to colored spots that are projected on the surface of the arena and can be of two types: &#x0201C;good&#x0201D; or &#x0201C;bad&#x0201D; (see Figure <xref ref-type="fig" rid="F5">5</xref>A). The robots need to determine collectively whether each spot is good or bad. This scenario corresponds to an infinite series of best-of-2 problems (i.e., one for each spot) that are tackled in parallel by different subsets of robots of the swarm. Each spot type has a different color, and robots can measure the light intensity to determine the type of a spot. The quality of a spot is either maximal (e.g., <italic>&#x003C1;</italic>&#x02009;&#x0003D;&#x02009;1), if the spot is good, or minimal (e.g., <italic>&#x003C1;</italic>&#x02009;&#x0003D;&#x02009;0), if the spot is bad. Each best-of-2 problem is characterized therefore by asymmetric option qualities. Once again, as both spot types appear randomly in the environment, their positions do not bias the discovery of spots by robots and the option cost is symmetric.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p><bold>Examples of robotic scenarios with asymmetric option qualities and symmetric option costs</bold>. Panel <bold>(A)</bold> shows the 50&#x02009;cm sided square arena with five Alice robots (Caprari et al., <xref ref-type="bibr" rid="B20">2001</xref>) and four differently colored light spots projected by an overhead projector used in the monitoring scenario in Mermoud et al. (<xref ref-type="bibr" rid="B83">2010</xref>). Panel <bold>(B)</bold> shows the collective perception scenario in Valentini et al. (<xref ref-type="bibr" rid="B133">2016a</xref>) characterized by a 2&#x02009;m&#x02009;&#x000D7;&#x02009;2&#x02009;m square arena with 10&#x02009;cm&#x02009;&#x000D7;&#x02009;10&#x02009;cm cells of different colors (black or white) and 20 epuck robots (Mondada et al., <xref ref-type="bibr" rid="B86">2009</xref>).</p></caption>
<graphic xlink:href="frobt-04-00009-g005.tif"/>
</fig>
<p>Recently, Valentini et al. (<xref ref-type="bibr" rid="B133">2016a</xref>) proposed a collective perception scenario in which a closed environment is characterized by different features scattered around in different proportions. The objective of the swarm is to determine which feature is the most frequent in the environment. The authors considered a binary scenario in which the two features (i.e., options) are represented by different colors of the arena surface, respectively, black and white (see Figure <xref ref-type="fig" rid="F5">5</xref>B). The colors of the arena surface can be perceived by the robots; their corresponding covered area, i.e., the size of the arena surface covered with a certain color, represents the option quality which, in this case, is asymmetric. Moreover, the cost in terms of time necessary for a robot to perceive the color of the arena surface is the same for both the black and white colors. The option cost is therefore symmetric.</p>
</sec>
<sec id="S4-4">
<label>4.4</label> <title>Asymmetric Option Qualities and Costs: Synergic Case</title>
<p>When both option qualities and option costs are asymmetric, we distinguish between the synergic case and the antagonistic case (cf. Section <xref ref-type="sec" rid="S3">3</xref>). In the following, we consider research studies where the interaction between the option quality, and the option cost is synergic and the best option of the best-of-<italic>n</italic> problem has both the highest quality and the lowest cost.</p>
<p>The aggregation scenario of Garnier et al. (<xref ref-type="bibr" rid="B41">2009</xref>) was characterized by two shelters which, in their first case study, were of equal size (see Section <xref ref-type="sec" rid="S4-1">4.1</xref>). In the second case study, one shelter is larger than the other and the objective of the swarm is to aggregate under the larger shelter. In this case, the size of a shelter acts both as the option quality and option cost. The shelter size represents the option quality. Robots are programmed to sense the number of neighbors under a shelter, use this information to estimate the shelter size, and prioritize shelters of larger size. The shelter size represents also the option cost. Larger shelters are easier to discover by robots and have therefore lower cost; being larger shelters also those where robots are required to aggregate into, the interaction between quality and cost is synergic.</p>
<p>Schmickl et al. (<xref ref-type="bibr" rid="B117">2009b</xref>) considered an aggregation scenario characterized by two spots (i.e., a best-of-2 problem) identified by two lamps with different levels of brightness (see Figure <xref ref-type="fig" rid="F6">6</xref>). The swarm is required to aggregate at the brightest spot, and therefore, the level of brightness represents the option quality which, being different between the two spots, is asymmetric. Additionally, the level of brightness of each lamp determines the size of the spot because brighter lights define larger spots. The size of each spot influences the probability for a robot to discover that spot (i.e., asymmetric option cost) and bias the collective decision toward larger spots. Due to the fact that larger spots are also brighter, the interaction between option quality and option cost is synergic.</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p><bold>The 1.5&#x02009;m&#x02009;&#x000D7;&#x02009;1&#x02009;m rectangular arena used in Schmickl et al. (<xref ref-type="bibr" rid="B117">2009b</xref>), containing 15 Jasmine-III robots and differently light-dimmed areas for robot aggregations</bold>.</p></caption>
<graphic xlink:href="frobt-04-00009-g006.tif"/>
</fig>
<p>Arvin et al. (<xref ref-type="bibr" rid="B3">2012</xref>, <xref ref-type="bibr" rid="B2">2014</xref>) studied a dynamic aggregation problem, where robots need to aggregate in one of two available spots. Each spot is identified by a sound emitter. The sound magnitudes of the two spots are different and vary over time. The objective of the swarm is to decide, which spot has the highest level of magnitude. This feature can be measured by the robots using their sensors and represents an asymmetric option quality. The size of each aggregation spot is proportional to the magnitude of the emitted sound and different for the two spots (i.e., asymmetric option cost). Consequently, the option cost is asymmetric and its interaction with the option quality is synergic due to the fact that spots with louder sound (i.e., higher quality) also have larger area (i.e., lower cost) making them easier to discover by the robots.</p>
<p>Guti&#x000E9;rrez et al. (<xref ref-type="bibr" rid="B50">2010</xref>) studied a foraging scenario characterized by two foraging patches (i.e., a best-of-2 problem) positioned at different distances from a retrieval area. The objective of the swarm is to forage from the closest foraging patch. In this scenario, the distance between a patch and the retrieval area acts both as option quality and option cost: as option quality, because each robot can directly measure the distance and is programmed to favor closer foraging patches; as option cost because patches that are closer to the retrieval area are easier to discover by robots and are therefore of lower cost. Both the option quality and the option cost are asymmetric and their interaction produces a synergic effect.</p>
</sec>
<sec id="S4-5">
<label>4.5</label> <title>Asymmetric Option Qualities and Costs: Antagonistic Case</title>
<p>Finally, the antagonistic case of asymmetric option qualities and option costs is characterized by application scenarios where the option cost bias negatively the collective decision toward options with sub-optimal quality. In this case, the best option of the best-of-<italic>n</italic> problem is characterized by a trade-off between the quality of an option and its cost. The target compromise between quality and cost driving the collective decision-making process of the swarm is determined by the designer at design time.</p>
<p>Campo et al. (<xref ref-type="bibr" rid="B17">2010a</xref>) considered an aggregation scenario similar to that of Garnier et al. (<xref ref-type="bibr" rid="B41">2009</xref>), where two shelters of different size are located in a closed arena. As in Garnier et al. (<xref ref-type="bibr" rid="B41">2009</xref>), the size of a shelter determines both the quality and the cost of a certain option. However, differently from Garnier et al. (<xref ref-type="bibr" rid="B41">2009</xref>), the objective of the swarm is to select the smallest shelter that can host the entire swarm. The larger shelter is still the one associated with the smaller cost; however, its quality is not necessarily the highest. Campo et al. (<xref ref-type="bibr" rid="B17">2010a</xref>) studied different experimental setups varying the size of the shelters. In one of these setups, the smallest of the two shelters can host the entire swarm, and the interaction between quality and cost of an option is therefore antagonistic.</p>
<p>Recently, Reina et al. (<xref ref-type="bibr" rid="B102">2015b</xref>) studied a binary foraging scenario, where the objective of the swarm is to decide which foraging patch offers the highest quality resource and to forage from that patch. The environment is characterized by a central retrieval area and two foraging patches. Each foraging patch contains resources of a certain quality that a robot can measure using its sensors. The two foraging patches differ in the quality of the contained resources (i.e., asymmetric option quality). Moreover, foraging patches are positioned at different distances from the retrieval area (i.e., asymmetric option cost) in a way that the foraging patch with highest quality resource is the farthest from the retrieval area. As a consequence, the best foraging patch is harder to discover by robots and, once discovered, requires longer traveling time. The interaction between the option quality and the option cost is therefore antagonistic.</p>
</sec>
<sec id="S4-6">
<label>4.6</label> <title>Summary</title>
<p>We have distinguished research studies in the five different categories previously described. For each category, we have further grouped the literature in separate lines of research, where each line of research focuses on a specific combination of application scenario and collective decision-making strategy (as explained in Section <xref ref-type="sec" rid="S5">5</xref>). Each research line is characterized by a first seminal work (i.e., the research studies reviewed above) and by subsequent work that extended or continued that line of research in one or more directions (e.g., theoretical studies that will be surveyed in Section <xref ref-type="sec" rid="S5">5</xref>).</p>
<p>As shown in Table <xref ref-type="table" rid="T1">1</xref>, the first three variants of the best-of-<italic>n</italic> problem, namely, symmetry-breaking problems and problems where either only the option cost or only the option quality is asymmetric, have been the subject of a large portion of the literature. This part of the literature is structured in several different research lines for each variant of the best-of-<italic>n</italic> problem.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p><bold>Classification of swarm robotics literature according to the combination of factors that determines the quality and the cost of the options of the best-of-<italic>n</italic> problem</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="left">Asymmetric quality</th>
<th valign="top" align="left">Asymmetric cost</th>
<th valign="top" align="left">Research lines/studies</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top" rowspan="13">No</td>
<td align="left" valign="top" rowspan="5">No</td>
<td align="left" valign="top">i. Wessnitzer and Melhuish (<xref ref-type="bibr" rid="B139">2003</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">ii. Garnier et al. (<xref ref-type="bibr" rid="B43">2007b</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">iii. Garnier et al. (<xref ref-type="bibr" rid="B41">2009</xref>); Brambilla et al. (<xref ref-type="bibr" rid="B9">2014</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">iv. Hamann et al. (<xref ref-type="bibr" rid="B57">2012</xref>); Hamann (<xref ref-type="bibr" rid="B55">2013</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">v. Francesca et al. (<xref ref-type="bibr" rid="B37">2012</xref>, <xref ref-type="bibr" rid="B36">2014</xref>)</td>
</tr>
<tr>
<td align="left" valign="top" colspan="2"><hr/></td>
</tr>
<tr>
<td align="left" valign="top" rowspan="7">Yes</td>
<td align="left" valign="top">i. Schmickl and Crailsheim (<xref ref-type="bibr" rid="B114">2006</xref>, <xref ref-type="bibr" rid="B115">2008</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">ii. Schmickl et al. (<xref ref-type="bibr" rid="B118">2007</xref>); Hamann and W&#x000F6;rn (<xref ref-type="bibr" rid="B58">2008</xref>); Hamann (<xref ref-type="bibr" rid="B54">2010</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">iii. Campo et al. (<xref ref-type="bibr" rid="B18">2010b</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">iv. Montes de Oca et al. (<xref ref-type="bibr" rid="B87">2011</xref>); Scheidler (<xref ref-type="bibr" rid="B109">2011</xref>); Massink et al. (<xref ref-type="bibr" rid="B81">2013</xref>); Valentini et al. (<xref ref-type="bibr" rid="B132">2013</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">v. Brutschy et al. (<xref ref-type="bibr" rid="B11">2012</xref>); Scheidler et al. (<xref ref-type="bibr" rid="B110">2016</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">vi. Garnier et al. (<xref ref-type="bibr" rid="B40">2013</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">vii. Reina et al. (<xref ref-type="bibr" rid="B101">2015a</xref>)</td>
</tr>
<tr>
<td align="left" valign="top" colspan="3"><hr/></td>
</tr>
<tr>
<td align="left" valign="top" rowspan="13">Yes</td>
<td align="left" valign="top" rowspan="6">No</td>
<td align="left" valign="top">i. Parker and Zhang (<xref ref-type="bibr" rid="B94">2009</xref>, <xref ref-type="bibr" rid="B96">2011</xref>); Valentini et al. (<xref ref-type="bibr" rid="B135">2014</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">ii. Parker and Zhang (<xref ref-type="bibr" rid="B95">2010</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">iii. Valentini et al. (<xref ref-type="bibr" rid="B136">2015</xref>, <xref ref-type="bibr" rid="B134">2016b</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">iv. Montes de Oca et al. (<xref ref-type="bibr" rid="B88">2013</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">v. Mermoud et al. (<xref ref-type="bibr" rid="B83">2010</xref>, <xref ref-type="bibr" rid="B84">2014</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">vi. Valentini et al. (<xref ref-type="bibr" rid="B133">2016a</xref>)</td>
</tr>
<tr>
<td align="left" valign="top" colspan="2"><hr/></td>
</tr>
<tr>
<td align="left" valign="top" rowspan="3">Yes, synergic</td>
<td align="left" valign="top">i. Garnier et al. (<xref ref-type="bibr" rid="B41">2009</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">ii. Schmickl et al. (<xref ref-type="bibr" rid="B116">2009a</xref>,<xref ref-type="bibr" rid="B117">b</xref>); Arvin et al. (<xref ref-type="bibr" rid="B3">2012</xref>, <xref ref-type="bibr" rid="B2">2014</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">iii. Guti&#x000E9;rrez et al. (<xref ref-type="bibr" rid="B50">2010</xref>)</td>
</tr>
<tr>
<td align="left" valign="top" colspan="2"><hr/></td>
</tr>
<tr>
<td align="left" valign="top" rowspan="2">Yes, antagonistic</td>
<td align="left" valign="top">i. Campo et al. (<xref ref-type="bibr" rid="B17">2010a</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">ii. Reina et al. (<xref ref-type="bibr" rid="B102">2015b</xref>)</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Differently, a significantly smaller portion of the literature focused on the remaining two variants of the best-of-<italic>n</italic> problem, that is, when both the option quality and the option cost are asymmetric and their interaction is either synergic or antagonistic. Most of these studies considered the synergic case and resulted in 3 different research lines. The case where the interaction between quality and cost is antagonistic is the least developed area of study in the literature on discrete consensus achievement, with only two research contributions. A possible reason for this fact is that, from the perspective of the designer, this variant of the best-of-<italic>n</italic> problem represents application scenarios with the highest level of complexity and requires design solutions able to compensate the negative bias of environmental factors affecting the cost of each option.</p>
<p>An additional consideration that we can draw from our analysis is represented by the fact that nearly all reviewed studies focused on binary decision-making scenarios. The study of Garnier et al. (<xref ref-type="bibr" rid="B40">2013</xref>) provides the only experimental results over a problem with <italic>n</italic>&#x02009;&#x0003D;&#x02009;7 options (see Section <xref ref-type="sec" rid="S4-2">4.2</xref>), while the study of Scheidler et al. (<xref ref-type="bibr" rid="B110">2016</xref>) provided a theoretical analysis for the case of <italic>n</italic>&#x02009;&#x0003D;&#x02009;3 options (see Section <xref ref-type="sec" rid="S5-1-1">5.1.1</xref>).</p>
</sec>
</sec>
<sec id="S5">
<label>5</label> <title>Design-Based Classification</title>
<p>The efforts of researchers in the last decade resulted in research contributions that span over a number of different design approaches. Brambilla et al. (<xref ref-type="bibr" rid="B10">2013</xref>), who surveyed the field of swarm robotics focusing on design methodologies, organized research studies in two categories, behavior-based and automatic design methods. In this section, we make use of a similar taxonomy to classify research studies according to the methodology used by designers to derive their collective decision-making strategies (see Figure <xref ref-type="fig" rid="F7">7</xref>). Differently from Brambilla et al. (<xref ref-type="bibr" rid="B10">2013</xref>), our focus is not on the design methodology but on the structure and functioning of the designed strategies.</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p><bold>Taxonomy used to review research studies that consider a discrete consensus achievement scenario</bold>. Research studies are organized according to their design approach (i.e., bottom-up and top-down) and to how the control rules governing the interaction among robots have been defined.</p></caption>
<graphic xlink:href="frobt-04-00009-g007.tif"/>
</fig>
<p>We divide the design approaches used to address the best-of-<italic>n</italic> problem into two categories: bottom-up and top-down (Crespi et al., <xref ref-type="bibr" rid="B27">2008</xref>). In a bottom-up approach, the designer develops the robot controller by hand, following a trial and error process where the robot controller is iteratively refined until the swarm behavior fulfills the requirements. Conversely, in a top-down approach, the controller for individual robots is derived directly from a high-level specification of the desired behavior of the swarm by means of automatic techniques, for example, as a result of an optimization process (Nolfi and Floreano, <xref ref-type="bibr" rid="B91">2000</xref>; Bongard, <xref ref-type="bibr" rid="B7">2013</xref>).</p>
<p>In a bottom-up approach (see Section <xref ref-type="sec" rid="S5-1">5.1</xref>), a typical design paradigm consists in defining different atomic behaviors that are combined together by the designer to obtain a probabilistic finite-state machine that represents the robot controller (Scheutz and Andronache, <xref ref-type="bibr" rid="B111">2004</xref>). Each behavior used in the robot controller is implemented by a set of control rules that determine (i) how a robot works on a certain task and (ii) how it interacts with its neighbor robots and (iii) with the environment. We organize collective decision-making strategies designed by means of a bottom-up process in two categories (see Figure <xref ref-type="fig" rid="F7">7</xref>), according to how the control rules governing the interaction among robots have been defined. In the first category, that we call <italic>opinion-based approaches</italic>, robots have an explicit internal representation of their favored opinion, and the role of the designer is to define the control rules that determine how robots exchange opinions and how they change their own opinion. The main advantage of opinion-based approaches is that they result in strategies that are generic and can be applied to different application scenarios. In the second category, that we call <italic>ad hoc approaches</italic>, we consider research studies where the control rules governing the interaction between robots have been defined by the designer to address a specific task. As opposed to opinion-based approaches, control strategies belonging to this category are not explicitly designed to solve a consensus achievement problem; nonetheless, their execution by the robots of the swarm results in a collective decision. In this category, we consider research studies that focus on the problem of spatial aggregation and on the problem of navigation in unknown environments.</p>
<p>In a top-down approach (see Section <xref ref-type="sec" rid="S5-2">5.2</xref>), the robot controller is derived automatically from a high-level description of the desired swarm behavior. We organize research studies adopting a top-down approach in two categories: evolutionary robotics and automatic modular design (AutoMoDe). Evolutionary robotics (Nolfi and Floreano, <xref ref-type="bibr" rid="B91">2000</xref>; Bongard, <xref ref-type="bibr" rid="B7">2013</xref>) relies on evolutionary computation to obtain a neural network representing the robot controller. As a consequence, this design approach results in black-box controllers. In contrast, automatic modular design (Francesca et al., <xref ref-type="bibr" rid="B36">2014</xref>) relies on optimization processes to combine behaviors chosen from a predefined set and obtain a robot controller that is represented by a probabilistic finite-state machine.</p>
<sec id="S5-1">
<label>5.1</label> <title>Bottom-Up Design</title>
<sec id="S5-1-1">
<label>5.1.1</label> <title>Opinion-Based Approaches</title>
<p>A large amount of research work has focused on the design of collective decision-making strategies characterized by robots having an explicit representation of their opinions. We refer to these collective decision-making strategies as opinion-based approaches. Using this design approach, robots are required to perform <italic>explicit information transfer</italic>, i.e., to purposely transmit information representing their current opinion to their neighbors. As a consequence, a collective decision-making strategy developed using an opinion-based approach requires robots to have communication capabilities (e.g., visual or infrared communication).</p>
<p>One of the first research studies developed with an opinion-based approach is that of Wessnitzer and Melhuish (<xref ref-type="bibr" rid="B139">2003</xref>), which tackled a prey-hunting scenario with moving prey. The authors proposed a collective decision-making strategy based on the majority rule. At the beginning of the experiment, each robot favors a prey chosen at random. At each time step, robots apply the majority rule over their neighborhood in order to reconsider and possibly change their opinions. Following this strategy, the swarm decides which prey to hunt first, captures the first prey, and successively focuses on the second.</p>
<p>Parker and Zhang (<xref ref-type="bibr" rid="B94">2009</xref>) developed a collective decision-making strategy by taking inspiration from the house-hunting behavior of social insects (Franks et al., <xref ref-type="bibr" rid="B38">2002</xref>). The robots need to discriminate between two sites having different levels of brightness. The proposed control strategy is characterized by three phases. Initially, robots are in the search phase either exploring the environment or waiting in an idle state. Upon discovery of a site and estimating its quality, a robot transits to the deliberation phase. During the deliberation phase, a robot recruits other robots in the search phase by repeatedly sending recruitment messages. The frequency of these messages is proportional to the option quality. Meanwhile, robots estimate the popularity of their favored option and use this information to test if a quorum has been reached. Upon detection of a quorum, robots enter the commitment phase and eventually relocate to the chosen site. The strategy proposed by Parker and Zhang builds on a direct recruitment and a quorum-sensing mechanism inspired by the house-hunting behavior of ants of the <italic>Temnothorax</italic> species. Later, Parker and Zhang (<xref ref-type="bibr" rid="B96">2011</xref>) considered a simplified version of this strategy and proposed a rate equation model to study its convergence properties.</p>
<p>Parker and Zhang (<xref ref-type="bibr" rid="B95">2010</xref>) proposed a collective decision-making strategy for unary decisions and applied it to a task-sequencing problem (see Section <xref ref-type="sec" rid="S4-3">4.3</xref>). The authors proposed a quorum-sensing strategy to address this problem. Robots working on the current task monitor its level of completion: when a robot recognizes the completion of the task, it enters the deliberation phase during which it asks its neighbors if they recognized too the completion of the task. Once a deliberating robot perceives a certain number of neighbors in the deliberation phase (i.e., the quorum), it moves to the committed phase during which it sends commit messages to inform neighbor robots about the completion of the current task. Robots in the deliberation phase that receive a commit message enter the committed phases and respond with an acknowledgment message. Committed robots measure the time passed since the last received acknowledgment and, after a certain time, they begin working on the next task.</p>
<p>Montes de Oca et al. (<xref ref-type="bibr" rid="B87">2011</xref>) took advantage of the theoretical framework developed in the field of opinion dynamics (Krapivsky and Redner, <xref ref-type="bibr" rid="B77">2003</xref>) to develop their own strategy. The authors extended the concept of latent voters introduced by Lambiotte et al. (<xref ref-type="bibr" rid="B78">2009</xref>) (i.e., voters stop participating to the decision-making process for a stochastic amount of time after changing opinion) and proposed a collective decision-making strategy referred to as <italic>majority rule with differential latency</italic>. They considered a double-bridge scenario where robots need to transport objects between two locations connected by two paths of different length. Objects are heavy and require a team of 3 robots to be transported. During the collective decision-making process, robots repeatedly form teams at the source location. Within a team, robots share with each other their opinion for their favored path and then apply the majority rule (Galam, <xref ref-type="bibr" rid="B39">2008</xref>) to determine which path the team should traverse. Then, the team travels back-and-forth along the chosen path before dismantling once back in the source location. Due to its lower option cost, robots taking the shortest path appear more frequently at the source location and have a higher chance to influence other members of the swarm. This self-organized process biases the collective decision of the swarm toward the shortest path. The majority rule with differential latency has been the subject of an extensive theoretical analysis that includes deterministic macroscopic models (Montes de Oca et al., <xref ref-type="bibr" rid="B87">2011</xref>), master equations (Scheidler, <xref ref-type="bibr" rid="B109">2011</xref>), statistical model checking (Massink et al., <xref ref-type="bibr" rid="B81">2013</xref>), and Markov chains (Valentini et al., <xref ref-type="bibr" rid="B132">2013</xref>).</p>
<p>The same foraging scenario investigated in Montes de Oca et al. (<xref ref-type="bibr" rid="B87">2011</xref>) has been the subject of other research studies. Brutschy et al. (<xref ref-type="bibr" rid="B11">2012</xref>) and Scheidler et al. (<xref ref-type="bibr" rid="B110">2016</xref>) extended the control structure underlying the majority rule with differential latency introducing the <italic>k</italic>-unanimity rule. Instead of forming teams and applying the majority rule within each team, robots have a memory of size <italic>k</italic>, where they store the opinions of other robots as they encounter them. A robot using the <italic>k</italic>-unanimity rule changes its current opinion in favor of a different option only after consecutively encountering <italic>k</italic> other robots all favoring that other option. The primary benefit of the <italic>k</italic>-unanimity rule is that it allows the designer to adjust the speed and accuracy of the collective decision-making strategy by means of the parameter <italic>k</italic> (Scheidler et al., <xref ref-type="bibr" rid="B110">2016</xref>). The authors studied the dynamics of the <italic>k</italic>-unanimity rule analytically when applied to decision-making problems with up to <italic>n</italic>&#x02009;&#x0003D;&#x02009;3 options using a deterministic macroscopic model and a master equation.</p>
<p>Montes de Oca et al. (<xref ref-type="bibr" rid="B88">2013</xref>) built on the concept of differential latency and proposed a more complex individual decision mechanism that is motivated by the imitation behavior characteristic of many biological systems (Goss et al., <xref ref-type="bibr" rid="B48">1989</xref>; Rendell et al., <xref ref-type="bibr" rid="B105">2010</xref>). The authors replace the majority rule used in Montes de Oca et al. (<xref ref-type="bibr" rid="B87">2011</xref>) by means of a learning rule implemented through an exponential smoothing equation. Each agent has both an opinion for a particular option and an internal belief over the set of options. When an agent perceives the opinion of a different member of the swarm, it updates its internal belief as a weighted sum of both its current opinion and the perceived one. The agent then tests the value of its belief against a fixed threshold in order to decide whether to change its opinion or not.</p>
<p>Valentini et al. (<xref ref-type="bibr" rid="B135">2014</xref>) considered a binary site-selection scenario and proposed a collective decision-making strategy that is based on direct modulation of opinion dissemination and on the use of the voter model as decision mechanism. Robots alternate a period of option exploration to a period of opinion dissemination. In the exploration state, a robot samples the quality of the option associated to its current opinion. In the dissemination state, a robot advertises its current opinion for a time proportional to the sampled quality (i.e., direct modulation). Before moving to the exploration state, a robot switches opinion in favor of that of a randomly chosen neighbor (as in the voter model). The authors demonstrated the effectiveness of the method using multi-agent simulations as well as two mathematical models: an ordinary differential equation model to explore the asymptotic properties of the proposed strategy and a chemical reaction network model to quantify finite-size effects.</p>
<p>Valentini et al. (<xref ref-type="bibr" rid="B136">2015</xref>, <xref ref-type="bibr" rid="B134">2016b</xref>) proposed a collective decision-making strategy similar to that in Valentini et al. (<xref ref-type="bibr" rid="B135">2014</xref>) but used a different decision rule to let robots change their opinion. As in Valentini et al. (<xref ref-type="bibr" rid="B135">2014</xref>), the robots sample the quality of the option associated to their opinions and disseminate their preferences for a time proportional to the sampled quality. In contrast to the voter model, robots use the majority rule (Galam, <xref ref-type="bibr" rid="B39">2008</xref>) to change their opinion, whereby a robot adopts the opinion favored by the majority of its neighbors. This strategy has been validated with experiments with a hundred-robot swarm. Additionally, the performance of the proposed strategy has been investigated in a broad range of problem configurations using both an ordinary differential equation model and a chemical reaction network model. More recently, Kouvaros and Lomuscio (<xref ref-type="bibr" rid="B76">2016</xref>) studied the strategy proposed by Valentini et al. (<xref ref-type="bibr" rid="B134">2016b</xref>) using formal methods and symbolic model-checking methodologies showing that consensus is a guaranteed property of this strategy.</p>
<p>Reina et al. (<xref ref-type="bibr" rid="B101">2015a</xref>,<xref ref-type="bibr" rid="B102">b</xref>) proposed a collective decision-making strategy inspired by theoretical studies that unify the decision-making behavior of social insects with that of neurons in vertebrate brains (Marshall et al., <xref ref-type="bibr" rid="B80">2009</xref>; Seeley et al., <xref ref-type="bibr" rid="B119">2012</xref>). The authors considered the problem of finding the shortest path connecting a pair of locations in the environment. In their strategy, robots can be either uncommitted, i.e., without any opinion favoring a particular option, or committed to a certain option, i.e., with an opinion. Uncommitted robots might discover new options in which case they become committed to the discovered option. Committed robots can recruit other robots that have not yet an opinion (i.e., direct recruitment); inhibit the opinion of robots committed to a different option making them become uncommitted (i.e., cross-inhibition); or abandon their current opinion and become uncommitted (i.e., abandonment). The proposed strategy is supported by both deterministic and stochastic mathematical models that link the microscopic parameters of the system to the macroscopic dynamics of the swarm.</p>
</sec>
<sec id="S5-1-2">
<label>5.1.2</label> <title><italic>Ad Hoc</italic> Approaches</title>
<p>In this section, we consider research studies where control strategies were developed for specific tasks: spatial aggregation and navigation in unknown environments. As opposed to opinion-based approaches, the objective of the designers of these control strategies is not to tackle a consensus achievement problem directly but to address a specific need of the swarm (i.e., aggregation or navigation). Nonetheless, the control strategies reviewed in this section provide a swarm of robots with collective decision-making capabilities.</p>
<sec id="S5-1-2-1">
<label>5.1.2.1</label> <title>Aggregation-Based Control Strategies</title>
<p>Aggregation-based control strategies make the robots of the swarm aggregate in a common region of the environment forming a cohesive cluster. The opinion of a robot is represented implicitly by its position in space. Aggregation-based strategies have the advantage of not requiring communication due to the fact that the information regarding a robot opinion is transferred implicitly to nearby robots. Implicit information transfer can be implemented, for example, by means of neighbors observation without requiring any explicit communication. As a consequence, designers can simplify the hardware requirements of individual robots (Gauci et al., <xref ref-type="bibr" rid="B45">2014</xref>).</p>
<p>Garnier et al. (<xref ref-type="bibr" rid="B41">2009</xref>) considered a behavioral model of self-organized aggregation and studied the emergence of collective decisions. The authors proposed a control strategy inspired by the behavior of young larvae of the German cockroach, <italic>Blattella germanica</italic>, Jeanson et al. (<xref ref-type="bibr" rid="B66">2003</xref>). Robots explore a bounded arena by executing a correlated random walk. When a robot detects the boundaries of the arena, it pauses the execution of the random walk and begins the execution of a wall-following behavior. The wall-following behavior is performed for an exponentially distributed period of time after which the robot turns randomly toward the center of the arena. When encountering a shelter, the robot decides whether to stop or not as well as whether to stop for a short or a long period of time as a function of the number of nearby neighbors. Given the number of perceived neighbors, this function returns the probability for a robot to stop and its value has been tuned by the designer to favor the selection of shelters with larger area. Correll and Martinoli (<xref ref-type="bibr" rid="B25">2011</xref>) studied this collective behavior with both Markov chains and difference equations and showed that a collective decision arises only when robots move faster than a minimum speed and are characterized by a sufficiently large communication range.</p>
<p>Campo et al. (<xref ref-type="bibr" rid="B17">2010a</xref>) considered the same aggregation scenario of Garnier et al. (<xref ref-type="bibr" rid="B41">2009</xref>) and developed a control strategy taking inspiration from theoretical studies of the aggregation behaviors of cockroaches (Am&#x000E9; et al., <xref ref-type="bibr" rid="B1">2006</xref>). In their strategy, the robot controller is composed of three phases: exploration, stay under a shelter, and move back to the shelter. Initially, the robots explore the environment by performing a random walk. Once a robot discovers a shelter, it moves randomly within the shelter&#x02019;s area and estimates the density of other robots therein. If during this phase a robot accidentally exits the shelter, it performs a U-turn aimed at reentering the original shelter. Differently from Garnier et al. (<xref ref-type="bibr" rid="B41">2009</xref>), the robots directly decide whether to stay under a shelter or to leave and return to the exploration phase. This decision is stochastic and the probability to leave the shelter is given by a sigmoid function of the estimated density of robots under the shelter. A similar aggregation strategy was proposed later by Brambilla et al. (<xref ref-type="bibr" rid="B9">2014</xref>) and studied in a binary symmetry-breaking setup. Differently from the sigmoid function used in Campo et al. (<xref ref-type="bibr" rid="B17">2010a</xref>), the authors considered a linear function of the number of neighbors to determine the probability with which a robot decides whether to leave a shelter or not.</p>
<p>Kernbach et al. (<xref ref-type="bibr" rid="B68">2009</xref>) took inspiration from the thermotactic aggregation behavior of young honeybees, <italic>Apis mellifera</italic> L., Grodzicki and Caputa (<xref ref-type="bibr" rid="B49">2005</xref>), and proposed the BEECLUST algorithm (Kernbach et al., <xref ref-type="bibr" rid="B68">2009</xref>; Schmickl et al., <xref ref-type="bibr" rid="B117">2009b</xref>). The goal of a swarm executing the BEECLUST algorithm is to aggregate around the brightest spot in the environment. For this purpose, a robot moves forward in the environment and, when it is encounter an obstacle, it turns in a random direction to avoid it. Upon encountering another robot, the robot stops moving and measures the local intensity of the ambient light. After waiting for a period of time proportional to the measured light, the robot resumes random walk. Schmickl et al. (<xref ref-type="bibr" rid="B117">2009b</xref>) studied the BEECLUST algorithm in a setup characterized by two spots of different brightness. Later, Hamann et al. (<xref ref-type="bibr" rid="B57">2012</xref>) studied the BEECLUST algorithm in a binary symmetry-breaking setup, where both spots are characterized by the same level of brightness. The BEECLUST algorithm has been the subject of an extensive theoretical analysis that includes both spatial and non-spatial macroscopic models (Schmickl et al., <xref ref-type="bibr" rid="B116">2009a</xref>; Hereford, <xref ref-type="bibr" rid="B61">2010</xref>; Hamann et al., <xref ref-type="bibr" rid="B57">2012</xref>; Hamann, <xref ref-type="bibr" rid="B55">2013</xref>). While the resulting decision-making process is robust, it is difficult to model due to the complex dynamics of cluster formation and cluster breakup (Hamann et al., <xref ref-type="bibr" rid="B57">2012</xref>).</p>
<p>More recently, Arvin et al. (<xref ref-type="bibr" rid="B3">2012</xref>, <xref ref-type="bibr" rid="B2">2014</xref>) extended the original BEECLUST algorithm by means of a fuzzy controller. In the original BEECLUST algorithm, after the expiration of the waiting period, a robot chooses randomly a new direction of motion. Differently, using the extension proposed by Arvin et al., the new direction of motion is determined using a fuzzy controller that maps the magnitude and the bearing of the input signal (in their case, a sound signal) to one out of five predetermined directions of motion (i.e., left, slightly left, straight, slightly right, right). The authors studied the extended version of the BEECLUST algorithm considering a dynamic, binary aggregation scenario with two aggregation areas identified by a sound emitter. The proposed extension has been shown to improve the aggregation performance of the BEECLUST algorithm (i.e., clusters last for a longer period of time) as well as its robustness to noisy perceptions of the environment.</p>
<p>Mermoud et al. (<xref ref-type="bibr" rid="B83">2010</xref>) considered a scenario where the task of the robots is to collectively classify colored spots in the environment as &#x0201C;good&#x0201D; or &#x0201C;bad.&#x0201D; The authors proposed an aggregation-based strategy that allows robots to collectively perceive the type of a spot and to destroy those spots that have been perceived as bad while safeguarding good spots. Each robot explores the environment by performing a random walk and avoiding obstacles. Once a robot enters a spot, it measures the light intensity to determine the type of the spot. Successively, the robot moves inside the spot area until it detects a border; at this point, the robot decides with a probability that depends on the estimated spot type whether to leave the spot or to remain inside it by performing a U-turn. Within the spot, a robot stops moving and starts to form an aggregate as soon as it perceives one or more other robots evaluating the same spot. When the aggregate reaches a certain size (which is predefined by the experimenter), the spot is collaboratively destroyed and robots resume the exploration of the environment. The achievement of consensus is detected using an external tracking infrastructure, which also emulates the destruction of the spot. The proposed strategy has been derived following a bottom-up, multi-level modeling methodology that encompasses physics-based simulations, chemical reaction networks, and continuous ODE approximation (Mermoud et al., <xref ref-type="bibr" rid="B83">2010</xref>, <xref ref-type="bibr" rid="B84">2014</xref>).</p>
</sec>
<sec id="S5-1-2-2">
<label>5.1.2.2</label> <title>Navigation-Based Control Strategies</title>
<p>Navigation-based control strategies allow a swarm of robots to navigate an environment toward one or more regions of interest. Navigation strategies have been extensively studied in the swarm robotics literature. However, not all of them provide a swarm with collective decision-making capabilities. For examples, navigation strategies based on hop-count strategies have been proposed to find the shortest-path connecting a pair of locations (Payton et al., <xref ref-type="bibr" rid="B97">2001</xref>; Szymanski et al., <xref ref-type="bibr" rid="B126">2006</xref>). However, these strategies are incapable of selecting a unique path when there are two or more paths with equal length and thus fail to make a collective decision (Campo et al., <xref ref-type="bibr" rid="B18">2010b</xref>).</p>
<p>Schmickl and Crailsheim (<xref ref-type="bibr" rid="B114">2006</xref>) took inspiration from the trophallactic behavior of honeybee swarms, <italic>Apis mellifera</italic> L. (Camazine et al., <xref ref-type="bibr" rid="B14">1998</xref>), and proposed a virtual gradient and navigation strategy that provides a swarm of robots with collective decision-making capabilities. <italic>Trophallaxis</italic> refers to the direct, mouth-to-mouth exchange of food between two honeybees (or other social insects). Using the proposed strategy, the authors investigated an aggregation scenario (Schmickl et al., <xref ref-type="bibr" rid="B118">2007</xref>) and a foraging scenario (Schmickl and Crailsheim, <xref ref-type="bibr" rid="B114">2006</xref>, <xref ref-type="bibr" rid="B115">2008</xref>). Robots explore their environment searching for resources (i.e., aggregation spots, foraging patches). Once a robot finds a resource, it loads a certain amount of virtual nectar. As the robot moves in the environment, it spreads and receives virtual nectar to and from other neighboring robots. This behavior allows robots to create a virtual gradient of nectar that can be used by robots to navigate back-and-forth a pair of locations following the shortest of two paths or to orient toward the largest of two aggregation areas. This trophallaxis-inspired strategy has been studied later using models of Brownian motion (Hamann and W&#x000F6;rn, <xref ref-type="bibr" rid="B58">2008</xref>; Hamann, <xref ref-type="bibr" rid="B54">2010</xref>). The authors defined both a Langevin equation (i.e., a microscopic model) to describe the motion of an individual agent and a Fokker&#x02013;Planck equation (i.e., a macroscopic model) to model the motion of the entire swarm finding a good qualitative agreement with the simulated dynamics of the trophallaxis-inspired strategy.</p>
<p>Garnier et al. (<xref ref-type="bibr" rid="B43">2007b</xref>) considered the double-bridge problem and developed a robot control strategy based on a pheromone-laying behavior similar to that used by ants (Goss et al., <xref ref-type="bibr" rid="B48">1989</xref>). During robot experiments, pheromone is emulated by means of an external tracking infrastructure interfaced with a light projector that manages both the laying of pheromone and its evaporation. The robots can perceive pheromone trails by means of a pair of light sensors and can recognize the two target areas by means of IR beacons. In the absence of a trail, a robot moves randomly in the environment avoiding obstacles. When perceiving a trail, the robot starts following the trail and depositing pheromone, which evaporates with an exponential decay. In their study, the authors show that using this strategy the robots of a swarm are capable to make a consensus decision for one of the two paths.</p>
<p>Campo et al. (<xref ref-type="bibr" rid="B18">2010b</xref>) proposed a solution to the above limitations of pheromone-inspired mechanisms for the case of chain-based navigation systems. In their work, the robots of the swarm form a pair of chains leading to 2 different locations. Similarly to Garnier et al. (<xref ref-type="bibr" rid="B43">2007b</xref>, <xref ref-type="bibr" rid="B40">2013</xref>), the authors proposed a collective decision-making strategy to select the closest of the two locations that is based on virtual pheromones. However, rather than relying on an external infrastructure to emulate pheromone, robots in a chain communicate with their two immediate neighbors in order to form a communication network. The messages exchanged by robots represent virtual ants navigating through the network and depositing virtual pheromone over the nodes of the network (i.e., the robots). Eventually, this navigation strategy leads to the identification and to the selection of the closest location.</p>
<p>Guti&#x000E9;rrez et al. (<xref ref-type="bibr" rid="B51">2009</xref>) proposed a navigation strategy called <italic>social odometry</italic> that allows a robot of a swarm to keep an estimate of its current location with respect to a certain area of interest. A robot has an estimate of its current location and a measure of confidence about its belief that decreases with the traveled distance. Upon encountering a neighboring robot, they both exchange their location estimates and confidence measures. Successively, each of the two robots updates its current location estimate by averaging its current location with that of its neighbor weighted by the respective measures of confidence. Using social odometry, Guti&#x000E9;rrez et al. (<xref ref-type="bibr" rid="B50">2010</xref>) studied a foraging scenario characterized by two foraging patches each at a different distance from a central retrieval area. The authors found that the weighted mean underlying social odometry favors the selection by the swarm of the closest foraging patch due to the fact that robots traveling to that patch have higher confidence in their location estimates. Due to the presence of noise, social odometry allows a swarm of robots to find consensus on a common foraging patch also in a symmetric setup, where the two patches are positioned at the same distance from the retrieval area.</p>
</sec>
</sec>
</sec>
<sec id="S5-2">
<label>5.2</label> <title>Top-Down Design</title>
<sec id="S5-2-1">
<label>5.2.1</label> <title>Evolutionary Robotics</title>
<p>As for most collective behaviors studied in swarm robotics (Brambilla et al., <xref ref-type="bibr" rid="B10">2013</xref>), collective decision-making systems have also been developed by means of automatic design approaches. The typical automatic design approach is evolutionary robotics (Nolfi and Floreano, <xref ref-type="bibr" rid="B91">2000</xref>; Bongard, <xref ref-type="bibr" rid="B7">2013</xref>), where optimization methods based on evolutionary computation (Back et al., <xref ref-type="bibr" rid="B4">1997</xref>) are used to evolve a population of robot controllers following the Darwinian principles of recombination, mutation, and natural selection. Generally, the individual robot controller is an artificial neural network that maps the sensory perceptions of a robot (i.e., input of the neural network) to appropriate actions of its actuators (i.e., output of the neural network). The parameters of the neural network are evolved to tackle a specific application scenario by opportunely defining a fitness function on a per-case base; the fitness function is then used to evaluate the quality of each controller and to drive the evolutionary optimization process.</p>
<p>Evolutionary robotics has been successfully applied to address a number of collective decision-making scenarios. Trianni and Dorigo (<xref ref-type="bibr" rid="B128">2005</xref>) evolved a collective behavior that allows a swarm of physically connected robots to discriminate the type of holes present on the arena surface based on their perceived width and to decide whether to cross the hole (i.e., the hole is sufficiently narrow to be safely crossed) or to avoid it by changing the motion direction (i.e., the hole is too risky to cross). Similarly, Trianni et al. (<xref ref-type="bibr" rid="B127">2007</xref>) considered a collective decision-making scenario, where a swarm of robots need to collectively evaluate the surrounding environment and determine whether there are physical obstacles that require cooperation in the form of a self-assembly or, alternatively, if robots can escape obstacles independently of each other.</p>
<p>Francesca et al. (<xref ref-type="bibr" rid="B37">2012</xref>, <xref ref-type="bibr" rid="B36">2014</xref>) applied methods from evolutionary robotics to a binary aggregation scenario similar to the one studied in Garnier et al. (<xref ref-type="bibr" rid="B44">2008</xref>, <xref ref-type="bibr" rid="B41">2009</xref>), Campo et al. (<xref ref-type="bibr" rid="B17">2010a</xref>) but with shelters of equal size (i.e., a symmetry-breaking problem). The authors compared the performance of the evolved controller with theoretical predictions of existing mathematical models (Am&#x000E9; et al., <xref ref-type="bibr" rid="B1">2006</xref>); however, their results show a good agreement between the two models only for a small parameter range.</p>
<p>As shown by the above examples, evolutionary robotics can be successfully applied to the design of collective decision-making systems. However, its use as a design approach suffers of several drawbacks. For example, artificial evolution is a computationally intensive process that needs to be repeated for each newly considered scenario. Artificial evolution may suffer from over-fitting whereby a successfully evolved controller performs well in simulation but poorly on real robots. This phenomenon is also known as the reality gap (Jakobi et al., <xref ref-type="bibr" rid="B64">1995</xref>; Koos et al., <xref ref-type="bibr" rid="B73">2013</xref>). Moreover, artificial evolution does not provide guarantees on the optimality of the resulting robot controller (Bongard, <xref ref-type="bibr" rid="B7">2013</xref>). The robot controller, being ultimately a black-box model, is difficult to model and analyze mathematically (Francesca et al., <xref ref-type="bibr" rid="B37">2012</xref>). As a consequence, in general, the designer cannot maintain and improve the designed solutions (Matari&#x00107; and Cliff, <xref ref-type="bibr" rid="B82">1996</xref>; Trianni and Nolfi, <xref ref-type="bibr" rid="B130">2011</xref>).</p>
</sec>
<sec id="S5-2-2">
<label>5.2.2</label> <title>Automatic Modular Design</title>
<p>More recently, Francesca et al. (<xref ref-type="bibr" rid="B36">2014</xref>) proposed an automatic design method, called AutoMoDe, that provides a white-box alternative to evolutionary robotics. The robot controllers designed using AutoMoDe are behavior-based and have the form of a probabilistic finite-state machine. Robot controllers are obtained by combining a set of predefined modules (e.g., random walk, phototaxis) using an optimization process that, similarly to evolutionary robotics, is driven by an objective function defined by the designer for each specific scenario.</p>
<p>Using AutoMoDe, Francesca et al. (<xref ref-type="bibr" rid="B36">2014</xref>) designed an aggregation strategy for the same scenario as in Garnier et al. (<xref ref-type="bibr" rid="B44">2008</xref>, <xref ref-type="bibr" rid="B41">2009</xref>), Campo et al. (<xref ref-type="bibr" rid="B17">2010a</xref>). In their experimental setup, the swarm needs to select one of two equally good aggregation spots. The resulting robot controller proceeds as follows. A robot starts in the attraction state in which its goal is to get close to other robots. When perceiving an aggregation spot, the robot stops moving. Once stopped, the robot has a fixed probability for time unit to return to the attraction state and start moving again. Additionally, the robot may transit to the attraction state in the case in which it has been pushed out of the aggregation spot by other robots.</p>
</sec>
</sec>
</sec>
<sec id="S6">
<label>6</label> <title>Discussion and Conclusion</title>
<p>In this article, our aim was to improve our formal understanding of a given class of problems within swarm robotics. We divided collective decision-making problems in task allocation and consensus achievement, whereby the latter is further divided into discrete and continuous problems. We then focused on discrete consensus achievement. We formally defined the structure of the best-of-<italic>n</italic> problem and showed how this general framework covers a large number of specific application scenarios. We analyzed and surveyed the literature on discrete consensus achievement from two complementary points of view: the problem structure and the solution design.</p>
<p>In order to analyze the literature with a focus on the structure of the underlying cognitive problem, we first formalized the best-of-<italic>n</italic> problem. In the best-of-<italic>n</italic> problem, a swarm of robots is required to make a collective decision about which of a set of <italic>n</italic> available options offers the best alternative to satisfy its current needs. In the best-of-<italic>n</italic> problem, each option is characterized by an intrinsic quality and by a cost in terms of time necessary to evaluate that option. Depending on how quality and cost interact with each other, we distinguished between five different variants of the best-of-<italic>n</italic> problem and defined a problem-oriented taxonomy. Using this taxonomy, we surveyed the literature of swarm robotics and classified research studies according to the considered variant of the best-of-<italic>n</italic> problem.</p>
<p>As it emerged at the end of Section <xref ref-type="sec" rid="S4">4</xref> and perhaps due to their simpler problem structure, the first three variants of the best-of-<italic>n</italic> problem have been the subject of a large portion of the literature. The first variant is the simplest form of best-of-<italic>n</italic> problem, whereby options have both equal quality and equal cost (i.e., symmetry-breaking problem), and the objective of the swarm is to make a decision for any of the available options. The second variant is characterized by options of equal quality but with different cost, and the objective of the swarm is to minimize the cost of the chosen option. We saw that, in this case, the environment has a key role in biasing the collective decision and no direct measurement by individual robots is required. In the third variant, options differ in their quality but have the same cost. A collective decision in favor of the best option requires individual robots of the swarm to measure (or sample) the quality of each option and to use this information to bias the collective decision-making process.</p>
<p>Less effort has been put in the study of the last two variants of the best-of-<italic>n</italic> problem. These two variants have asymmetries in both the option quality and the option cost and their interaction is either synergic or antagonistic. In the fourth variant, the interaction is synergic: options with higher quality have lower costs and the best option has both maximum quality and minimum cost. This is possibly the easiest type of best-of-<italic>n</italic> problem to solve from the perspective of the swarm because both the environment and the individual robots of the swarm bias the collective decision toward the best option. In the fifth variant, the interaction is antagonistic and the selection by the swarm of the option with highest quality is hindered by its cost. This variant of the best-of-<italic>n</italic> problem is the most challenging one. Probably because of its difficulty, it is the one that received the least attention from the swarm robotics community. For this reason, we encourage further research to tackle novel application scenarios within this variant of the best-of-<italic>n</italic> problem.</p>
<p>As discussed in Section <xref ref-type="sec" rid="S4-6">4.6</xref>, only a handful of research studies investigated application scenarios requiring the solution of a best-of-<italic>n</italic> problem with more than <italic>n</italic>&#x02009;&#x0003D;&#x02009;2 options. While binary decision-making scenarios simplify the study and analysis of collective decision-making strategies, robot swarms will generally face best-of-<italic>n</italic> problems with a higher number of options. Moreover, some of the research results reviewed in this paper might not extend to the general case of <italic>n</italic>&#x02009;&#x0003E;&#x02009;2 options. For this reason, we encourage further research to develop and study application scenarios characterized by more than 2 options.</p>
<p>In order to analyze the literature with a focus on the designed strategies, we divided research studies in two categories: bottom-up and top-down design approaches. We further organized each category in sub-categories. In the case of bottom-up design, we distinguished between opinion-based approaches and <italic>ad hoc</italic> control strategies (further organized in aggregation-based and navigation-based strategies). In the case of top-down design, we distinguished between evolutionary robotics and automatic modular design.</p>
<p>Aggregation-based strategies to collective decision-making have the advantage of functioning without the need of communication as they exploit implicit information transfer. However, aggregation as a means of communicating one&#x02019;s own opinion provides a viable solution only when the options of the best-of-<italic>n</italic> problem are clearly separated in space from each other, which, as showed in Figure <xref ref-type="fig" rid="F5">5</xref>B, is not always the case. Similarly, navigation-based strategies can be applied only to scenarios in which the swarm is required to find the shortest-path connecting different locations. In contrast, automatic design approaches as evolutionary robotics and automatic modular design have the potential to be applicable to a larger set of consensus achievement scenarios. Evolutionary robotics, however, suffer from the reality gap between simulated and real robots. Moreover, it is difficult to derive predictive mathematical models for systems designed using artificial evolution. This latter limitation might also affect automatic modular design depending on the complexity of the resulting probabilistic finite-state machines. Opinion-based approaches offer a more general design methodology that can be applied and ported to different application scenarios. This higher level of generality, however, requires explicit information transfer and is obtained at the cost of allowing for robot-to-robot communication.</p>
<p>The work presented in this paper sets the basis for a principled understanding of discrete consensus agreement in robot swarms. The identified structure of the best-of-<italic>n</italic> problem provides designers with the means to understand, which design requirements characterize a certain application scenario, while the overview of the possible design approaches supports them in the selection of a design solution.</p>
</sec>
<sec id="S7" sec-type="author-contributor">
<title>Author Contributions</title>
<p>GV, EF, and MD equally contributed to the conception of the work, to the writing of the paper, and to its critical revision concerning intellectual content. GV performed most of the preliminary bibliographic research.</p>
</sec>
<sec id="S8">
<title>Conflict of Interest Statement</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
</body>
<back>
<ack>
<p>The authors thank S. Garnier, G. Mermoud, and T. Schmickl for giving the permission to reproduce Figures <xref ref-type="fig" rid="F4">4</xref>B, <xref ref-type="fig" rid="F5">5</xref>A and <xref ref-type="fig" rid="F6">6</xref>.</p>
</ack>
<sec id="S9">
<title>Funding</title>
<p>This work was partially supported by the European Research Council through the ERC Advanced Grant &#x0201C;E-SWARM: Engineering Swarm Intelligence Systems&#x0201D; (contract 246939) to MD. GV acknowledges support from the National Science Foundation (grant 1505048). EF acknowledges support from the Fund for Scientific Research (FWO) Flanders (grant 12N7515N), the DIVINA Challenge Team framework of the Labex MS2T program, supported by the French Government through the program &#x0201C;Investments for the future&#x0201D; and managed by the National Agency for Research (Reference ANR-11-IDEX-0004-02), and the European Regional Development Fund (ERDF) of the Regional Council of Hauts de France. MD acknowledges support from the Belgian F.R.S.-FNRS, of which he is a Research Director.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Am&#x000E9;</surname> <given-names>J.-M.</given-names></name> <name><surname>Halloy</surname> <given-names>J.</given-names></name> <name><surname>Rivault</surname> <given-names>C.</given-names></name> <name><surname>Detrain</surname> <given-names>C.</given-names></name> <name><surname>Deneubourg</surname> <given-names>J.-L.</given-names></name></person-group> (<year>2006</year>). <article-title>Collegial decision making based on social amplification leads to optimal group formation</article-title>. <source>Proc. Natl. Acad. Sci. U.S.A.</source> <volume>103</volume>, <fpage>5835</fpage>&#x02013;<lpage>5840</lpage>.<pub-id pub-id-type="doi">10.1073/pnas.0507877103</pub-id><pub-id pub-id-type="pmid">16581903</pub-id></citation></ref>
<ref id="B2"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Arvin</surname> <given-names>F.</given-names></name> <name><surname>Turgut</surname> <given-names>A. E.</given-names></name> <name><surname>Bazyari</surname> <given-names>F.</given-names></name> <name><surname>Arikan</surname> <given-names>K. B.</given-names></name> <name><surname>Bellotto</surname> <given-names>N.</given-names></name> <name><surname>Yue</surname> <given-names>S.</given-names></name></person-group> (<year>2014</year>). <article-title>Cue-based aggregation with a mobile robot swarm: a novel fuzzy-based method</article-title>. <source>Adapt. Behav.</source> <volume>22</volume>, <fpage>189</fpage>&#x02013;<lpage>206</lpage>.<pub-id pub-id-type="doi">10.1177/1059712314528009</pub-id></citation></ref>
<ref id="B3"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Arvin</surname> <given-names>F.</given-names></name> <name><surname>Turgut</surname> <given-names>A. E.</given-names></name> <name><surname>Yue</surname> <given-names>S.</given-names></name></person-group> (<year>2012</year>). <article-title>&#x0201C;Fuzzy-based aggregation with a mobile robot swarm,&#x0201D;</article-title> in <source>Swarm Intelligence</source>, Vol. <volume>7461</volume>, eds <person-group person-group-type="editor"><name><surname>Dorigo</surname> <given-names>M.</given-names></name> <name><surname>Birattari</surname> <given-names>M.</given-names></name> <name><surname>Blum</surname> <given-names>C.</given-names></name> <name><surname>Christensen</surname> <given-names>A. L.</given-names></name> <name><surname>Engelbrecht</surname> <given-names>A. P.</given-names></name> <name><surname>Gro&#x000DF;</surname> <given-names>R.</given-names></name> <name><surname>St&#x000FC;tzle</surname> <given-names>T.</given-names></name></person-group> (<publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>346</fpage>&#x02013;<lpage>347</lpage>.</citation></ref>
<ref id="B4"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Back</surname> <given-names>T.</given-names></name> <name><surname>Fogel</surname> <given-names>D. B.</given-names></name> <name><surname>Michalewicz</surname> <given-names>Z.</given-names></name></person-group> (<year>1997</year>). <source>Handbook of Evolutionary Computation</source>. <publisher-loc>Bristol, UK</publisher-loc>: <publisher-name>IOP Publishing Ltd.</publisher-name></citation></ref>
<ref id="B5"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Berman</surname> <given-names>S.</given-names></name> <name><surname>Halasz</surname> <given-names>A.</given-names></name> <name><surname>Hsieh</surname> <given-names>M.</given-names></name> <name><surname>Kumar</surname> <given-names>V.</given-names></name></person-group> (<year>2009</year>). <article-title>Optimized stochastic policies for task allocation in swarms of robots</article-title>. <source>IEEE Trans. Robot.</source> <volume>25</volume>, <fpage>927</fpage>&#x02013;<lpage>937</lpage>.<pub-id pub-id-type="doi">10.1109/TRO.2009.2024997</pub-id></citation></ref>
<ref id="B6"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bernstein</surname> <given-names>D. S.</given-names></name> <name><surname>Givan</surname> <given-names>R.</given-names></name> <name><surname>Immerman</surname> <given-names>N.</given-names></name> <name><surname>Zilberstein</surname> <given-names>S.</given-names></name></person-group> (<year>2002</year>). <article-title>The complexity of decentralized control of Markov decision processes</article-title>. <source>Math. Oper. Res.</source> <volume>27</volume>, <fpage>819</fpage>&#x02013;<lpage>840</lpage>.<pub-id pub-id-type="doi">10.1287/moor.27.4.819.297</pub-id></citation></ref>
<ref id="B7"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bongard</surname> <given-names>J. C.</given-names></name></person-group> (<year>2013</year>). <article-title>Evolutionary robotics</article-title>. <source>Commun. ACM</source> <volume>56</volume>, <fpage>74</fpage>&#x02013;<lpage>83</lpage>.<pub-id pub-id-type="doi">10.1145/2493883</pub-id></citation></ref>
<ref id="B8"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Bowling</surname> <given-names>M. H.</given-names></name> <name><surname>Browning</surname> <given-names>B.</given-names></name> <name><surname>Veloso</surname> <given-names>M. M.</given-names></name></person-group> (<year>2004</year>). <article-title>&#x0201C;Plays as effective multiagent plans enabling opponent-adaptive play selection,&#x0201D;</article-title> in <conf-name>Proceedings of the 14th International Conference on Automated Planning &#x00026; Scheduling</conf-name> (<conf-loc>Whistler</conf-loc>: <conf-sponsor>AAAI Press</conf-sponsor>), <fpage>376</fpage>&#x02013;<lpage>383</lpage>.</citation></ref>
<ref id="B9"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Brambilla</surname> <given-names>M.</given-names></name> <name><surname>Brutschy</surname> <given-names>A.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name> <name><surname>Birattari</surname> <given-names>M.</given-names></name></person-group> (<year>2014</year>). <article-title>Property-driven design for robot swarms: a design method based on prescriptive modeling and model checking</article-title>. <source>ACM Trans. Auton. Adapt. Syst.</source> <volume>9</volume>, <fpage>17:1</fpage>&#x02013;<lpage>17:28</lpage>.<pub-id pub-id-type="doi">10.1145/2700318</pub-id></citation></ref>
<ref id="B10"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Brambilla</surname> <given-names>M.</given-names></name> <name><surname>Ferrante</surname> <given-names>E.</given-names></name> <name><surname>Birattari</surname> <given-names>M.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name></person-group> (<year>2013</year>). <article-title>Swarm robotics: a review from the swarm engineering perspective</article-title>. <source>Swarm Intell.</source> <volume>7</volume>, <fpage>1</fpage>&#x02013;<lpage>41</lpage>.<pub-id pub-id-type="doi">10.1007/s11721-012-0075-2</pub-id></citation></ref>
<ref id="B11"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Brutschy</surname> <given-names>A.</given-names></name> <name><surname>Scheidler</surname> <given-names>A.</given-names></name> <name><surname>Ferrante</surname> <given-names>E.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name> <name><surname>Birattari</surname> <given-names>M.</given-names></name></person-group> (<year>2012</year>). <article-title>&#x0201C;Can ants inspire robots?&#x0201D; Self-organized decision making in robotic swarms,&#x0201D;</article-title> in <conf-name>IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)</conf-name> (<conf-loc>Piscataway</conf-loc>: <conf-sponsor>IEEE Press</conf-sponsor>), <fpage>4272</fpage>&#x02013;<lpage>4273</lpage>.</citation></ref>
<ref id="B12"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Buhl</surname> <given-names>J.</given-names></name> <name><surname>Sumpter</surname> <given-names>D. J. T.</given-names></name> <name><surname>Couzin</surname> <given-names>I. D.</given-names></name> <name><surname>Hale</surname> <given-names>J. J.</given-names></name> <name><surname>Despland</surname> <given-names>E.</given-names></name> <name><surname>Miller</surname> <given-names>E. R.</given-names></name> <etal/></person-group> (<year>2006</year>). <article-title>From disorder to order in marching locusts</article-title>. <source>Science</source> <volume>312</volume>, <fpage>1402</fpage>&#x02013;<lpage>1406</lpage>.<pub-id pub-id-type="doi">10.1126/science.1125142</pub-id><pub-id pub-id-type="pmid">16741126</pub-id></citation></ref>
<ref id="B13"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Calovi</surname> <given-names>D. S.</given-names></name> <name><surname>Lopez</surname> <given-names>U.</given-names></name> <name><surname>Schuhmacher</surname> <given-names>P.</given-names></name> <name><surname>Chat&#x000E9;</surname> <given-names>H.</given-names></name> <name><surname>Sire</surname> <given-names>C.</given-names></name> <name><surname>Theraulaz</surname> <given-names>G.</given-names></name></person-group> (<year>2015</year>). <article-title>Collective response to perturbations in a data-driven fish school model</article-title>. <source>J. R. Soc. Interface</source> <volume>12</volume>, <fpage>20141362</fpage>.<pub-id pub-id-type="doi">10.1098/rsif.2014.1362</pub-id><pub-id pub-id-type="pmid">25631571</pub-id></citation></ref>
<ref id="B14"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Camazine</surname> <given-names>S.</given-names></name> <name><surname>Crailsheim</surname> <given-names>K.</given-names></name> <name><surname>Hrassnigg</surname> <given-names>N.</given-names></name> <name><surname>Robinson</surname> <given-names>G. E.</given-names></name> <name><surname>Leonhard</surname> <given-names>B.</given-names></name> <name><surname>Kropiunigg</surname> <given-names>H.</given-names></name></person-group> (<year>1998</year>). <article-title>Protein trophallaxis and the regulation of pollen foraging by honey bees (<italic>Apis mellifera</italic> l.)</article-title>. <source>Apidologie</source> <volume>29</volume>, <fpage>113</fpage>&#x02013;<lpage>126</lpage>.<pub-id pub-id-type="doi">10.1051/apido:19980107</pub-id></citation></ref>
<ref id="B15"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Camazine</surname> <given-names>S.</given-names></name> <name><surname>Deneubourg</surname> <given-names>J.-L.</given-names></name> <name><surname>Franks</surname> <given-names>N. R.</given-names></name> <name><surname>Sneyd</surname> <given-names>J.</given-names></name> <name><surname>Theraulaz</surname> <given-names>G.</given-names></name> <name><surname>Bonabeau</surname> <given-names>E.</given-names></name></person-group> (<year>2001</year>). <source>Self-Organization in Biological Systems</source>. <publisher-loc>Princeton, NJ</publisher-loc>: <publisher-name>Princeton University Press</publisher-name>.</citation></ref>
<ref id="B16"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Camazine</surname> <given-names>S.</given-names></name> <name><surname>Visscher</surname> <given-names>P. K.</given-names></name> <name><surname>Finley</surname> <given-names>J.</given-names></name> <name><surname>Vetter</surname> <given-names>R. S.</given-names></name></person-group> (<year>1999</year>). <article-title>House-hunting by honey bee swarms: collective decisions and individual behaviors</article-title>. <source>Insectes Soc.</source> <volume>46</volume>, <fpage>348</fpage>&#x02013;<lpage>360</lpage>.<pub-id pub-id-type="doi">10.1007/s000400050156</pub-id></citation></ref>
<ref id="B17"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Campo</surname> <given-names>A.</given-names></name> <name><surname>Garnier</surname> <given-names>S.</given-names></name> <name><surname>D&#x000E9;driche</surname> <given-names>O.</given-names></name> <name><surname>Zekkri</surname> <given-names>M.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name></person-group> (<year>2010a</year>). <article-title>Self-organized discrimination of resources</article-title>. <source>PLoS ONE</source> <volume>6</volume>:<fpage>e19888</fpage>.<pub-id pub-id-type="doi">10.1371/journal.pone.0019888</pub-id></citation></ref>
<ref id="B18"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Campo</surname> <given-names>A.</given-names></name> <name><surname>Guti&#x000E9;rrez</surname> <given-names>&#x000C1;</given-names></name> <name><surname>Nouyan</surname> <given-names>S.</given-names></name> <name><surname>Pinciroli</surname> <given-names>C.</given-names></name> <name><surname>Longchamp</surname> <given-names>V.</given-names></name> <name><surname>Garnier</surname> <given-names>S.</given-names></name> <etal/></person-group> (<year>2010b</year>). <article-title>Artificial pheromone for path selection by a foraging swarm of robots</article-title>. <source>Biol. Cybern.</source> <volume>103</volume>, <fpage>339</fpage>&#x02013;<lpage>352</lpage>.<pub-id pub-id-type="doi">10.1007/s00422-010-0402-x</pub-id></citation></ref>
<ref id="B19"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cao</surname> <given-names>Y.</given-names></name> <name><surname>Ren</surname> <given-names>W.</given-names></name></person-group> (<year>2012</year>). <article-title>Distributed coordinated tracking with reduced interaction via a variable structure approach</article-title>. <source>IEEE Trans. Automat. Contr.</source> <volume>57</volume>, <fpage>33</fpage>&#x02013;<lpage>48</lpage>.<pub-id pub-id-type="doi">10.1109/TAC.2011.2146830</pub-id></citation></ref>
<ref id="B20"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Caprari</surname> <given-names>G.</given-names></name> <name><surname>Estier</surname> <given-names>T.</given-names></name> <name><surname>Siegwart</surname> <given-names>R.</given-names></name></person-group> (<year>2001</year>). <article-title>Fascination of down scaling &#x02013; alice the sugar cube robot</article-title>. <source>J. Micromechatronics</source> <volume>1</volume>, <fpage>177</fpage>&#x02013;<lpage>189</lpage>.<pub-id pub-id-type="doi">10.1163/156856301760132097</pub-id></citation></ref>
<ref id="B21"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Castellano</surname> <given-names>C.</given-names></name> <name><surname>Fortunato</surname> <given-names>S.</given-names></name> <name><surname>Loreto</surname> <given-names>V.</given-names></name></person-group> (<year>2009</year>). <article-title>Statistical physics of social dynamics</article-title>. <source>Rev. Mod. Phys.</source> <volume>81</volume>, <fpage>591</fpage>&#x02013;<lpage>646</lpage>.<pub-id pub-id-type="doi">10.1103/RevModPhys.81.591</pub-id></citation></ref>
<ref id="B22"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Christensen</surname> <given-names>A. L.</given-names></name> <name><surname>O&#x02019;Grady</surname> <given-names>R.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name></person-group> (<year>2007</year>). <article-title>Morphology control in a multirobot system</article-title>. <source>IEEE Robot. Autom. Mag.</source> <volume>14</volume>, <fpage>18</fpage>&#x02013;<lpage>25</lpage>.<pub-id pub-id-type="doi">10.1109/M-RA.2007.908970</pub-id></citation></ref>
<ref id="B23"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Conradt</surname> <given-names>L.</given-names></name> <name><surname>List</surname> <given-names>C.</given-names></name></person-group> (<year>2009</year>). <article-title>Group decisions in humans and animals: a survey</article-title>. <source>Philos. Trans. R. Soc. Lond. B Biol. Sci.</source> <volume>364</volume>, <fpage>719</fpage>&#x02013;<lpage>742</lpage>.<pub-id pub-id-type="doi">10.1098/rstb.2008.0276</pub-id><pub-id pub-id-type="pmid">19073475</pub-id></citation></ref>
<ref id="B24"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Correll</surname> <given-names>N.</given-names></name></person-group> (<year>2008</year>). <article-title>&#x0201C;Parameter estimation and optimal control of swarm-robotic systems: a case study in distributed task allocation,&#x0201D;</article-title> in <conf-name>IEEE International Conference on Robotics and Automation</conf-name> (<conf-loc>Piscataway</conf-loc>), <fpage>3302</fpage>&#x02013;<lpage>3307</lpage>.</citation></ref>
<ref id="B25"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Correll</surname> <given-names>N.</given-names></name> <name><surname>Martinoli</surname> <given-names>A.</given-names></name></person-group> (<year>2011</year>). <article-title>Modeling and designing self-organized aggregation in a swarm of miniature robots</article-title>. <source>Int. J. Robot. Res.</source> <volume>30</volume>, <fpage>615</fpage>&#x02013;<lpage>626</lpage>.<pub-id pub-id-type="doi">10.1177/0278364911403017</pub-id></citation></ref>
<ref id="B26"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Couzin</surname> <given-names>I. D.</given-names></name> <name><surname>Ioannou</surname> <given-names>C. C.</given-names></name> <name><surname>Demirel</surname> <given-names>G.</given-names></name> <name><surname>Gross</surname> <given-names>T.</given-names></name> <name><surname>Torney</surname> <given-names>C. J.</given-names></name> <name><surname>Hartnett</surname> <given-names>A.</given-names></name> <etal/></person-group> (<year>2011</year>). <article-title>Uninformed individuals promote democratic consensus in animal groups</article-title>. <source>Science</source> <volume>334</volume>, <fpage>1578</fpage>&#x02013;<lpage>1580</lpage>.<pub-id pub-id-type="doi">10.1126/science.1210280</pub-id><pub-id pub-id-type="pmid">22174256</pub-id></citation></ref>
<ref id="B27"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Crespi</surname> <given-names>V.</given-names></name> <name><surname>Galstyan</surname> <given-names>A.</given-names></name> <name><surname>Lerman</surname> <given-names>K.</given-names></name></person-group> (<year>2008</year>). <article-title>Top-down vs bottom-up methodologies in multi-agent system design</article-title>. <source>Auton. Robots</source> <volume>24</volume>, <fpage>303</fpage>&#x02013;<lpage>313</lpage>.<pub-id pub-id-type="doi">10.1007/s10514-007-9080-5</pub-id></citation></ref>
<ref id="B28"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Czir&#x000F3;k</surname> <given-names>A.</given-names></name> <name><surname>Barab&#x000E1;si</surname> <given-names>A.-L.</given-names></name> <name><surname>Vicsek</surname> <given-names>T.</given-names></name></person-group> (<year>1999</year>). <article-title>Collective motion of self-propelled particles: kinetic phase transition in one dimension</article-title>. <source>Phys. Rev. Lett.</source> <volume>82</volume>, <fpage>209</fpage>&#x02013;<lpage>212</lpage>.<pub-id pub-id-type="doi">10.1103/PhysRevLett.82.209</pub-id></citation></ref>
<ref id="B29"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Czir&#x000F3;k</surname> <given-names>A.</given-names></name> <name><surname>Vicsek</surname> <given-names>T.</given-names></name></person-group> (<year>2000</year>). <article-title>Collective behavior of interacting self-propelled particles</article-title>. <source>Phys. A Stat. Mech. Appl.</source> <volume>281</volume>, <fpage>17</fpage>&#x02013;<lpage>29</lpage>.<pub-id pub-id-type="doi">10.1016/S0378-4371(00)00013-3</pub-id></citation></ref>
<ref id="B30"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>de Vries</surname> <given-names>H.</given-names></name> <name><surname>Biesmeijer</surname> <given-names>J. C.</given-names></name></person-group> (<year>2002</year>). <article-title>Self-organization in collective honeybee foraging: emergence of symmetry breaking, cross inhibition and equal harvest-rate distribution</article-title>. <source>Behav. Ecol. Sociobiol.</source> <volume>51</volume>, <fpage>557</fpage>&#x02013;<lpage>569</lpage>.<pub-id pub-id-type="doi">10.1007/s00265-002-0454-6</pub-id></citation></ref>
<ref id="B31"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Deneubourg</surname> <given-names>J.-L.</given-names></name> <name><surname>Goss</surname> <given-names>S.</given-names></name></person-group> (<year>1989</year>). <article-title>Collective patterns and decision-making</article-title>. <source>Ethol. Ecol. Evol.</source> <volume>1</volume>, <fpage>295</fpage>&#x02013;<lpage>311</lpage>.<pub-id pub-id-type="doi">10.1080/08927014.1989.9525500</pub-id></citation></ref>
<ref id="B32"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dorigo</surname> <given-names>M.</given-names></name> <name><surname>Birattari</surname> <given-names>M.</given-names></name> <name><surname>Brambilla</surname> <given-names>M.</given-names></name></person-group> (<year>2014</year>). <article-title>Swarm robotics</article-title>. <source>Scholarpedia</source> <volume>9</volume>, <fpage>1463</fpage>.<pub-id pub-id-type="doi">10.4249/scholarpedia.1463</pub-id></citation></ref>
<ref id="B33"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dorigo</surname> <given-names>M.</given-names></name> <name><surname>Floreano</surname> <given-names>D.</given-names></name> <name><surname>Gambardella</surname> <given-names>L. M.</given-names></name> <name><surname>Mondada</surname> <given-names>F.</given-names></name> <name><surname>Nolfi</surname> <given-names>S.</given-names></name> <name><surname>Baaboura</surname> <given-names>T.</given-names></name> <etal/></person-group> (<year>2013</year>). <article-title>Swarmanoid: a novel concept for the study of heterogeneous robotic swarms</article-title>. <source>IEEE Robot. Autom. Mag.</source> <volume>20</volume>, <fpage>60</fpage>&#x02013;<lpage>71</lpage>.<pub-id pub-id-type="doi">10.1109/MRA.2013.2252996</pub-id></citation></ref>
<ref id="B34"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ferrante</surname> <given-names>E.</given-names></name> <name><surname>Turgut</surname> <given-names>A. E.</given-names></name> <name><surname>Huepe</surname> <given-names>C.</given-names></name> <name><surname>Stranieri</surname> <given-names>A.</given-names></name> <name><surname>Pinciroli</surname> <given-names>C.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name></person-group> (<year>2012</year>). <article-title>Self-organized flocking with a mobile robot swarm: a novel motion control method</article-title>. <source>Adapt. Behav.</source> <volume>20</volume>, <fpage>460</fpage>&#x02013;<lpage>477</lpage>.<pub-id pub-id-type="doi">10.1177/1059712312462248</pub-id></citation></ref>
<ref id="B35"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ferrante</surname> <given-names>E.</given-names></name> <name><surname>Turgut</surname> <given-names>A. E.</given-names></name> <name><surname>Stranieri</surname> <given-names>A.</given-names></name> <name><surname>Pinciroli</surname> <given-names>C.</given-names></name> <name><surname>Birattari</surname> <given-names>M.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name></person-group> (<year>2014</year>). <article-title>A self-adaptive communication strategy for flocking in stationary and non-stationary environments</article-title>. <source>Nat. Comput.</source> <volume>13</volume>, <fpage>225</fpage>&#x02013;<lpage>245</lpage>.<pub-id pub-id-type="doi">10.1007/s11047-013-9390-9</pub-id></citation></ref>
<ref id="B36"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Francesca</surname> <given-names>G.</given-names></name> <name><surname>Brambilla</surname> <given-names>M.</given-names></name> <name><surname>Brutschy</surname> <given-names>A.</given-names></name> <name><surname>Trianni</surname> <given-names>V.</given-names></name> <name><surname>Birattari</surname> <given-names>M.</given-names></name></person-group> (<year>2014</year>). <article-title>AutoMoDe: a novel approach to the automatic design of control software for robot swarms</article-title>. <source>Swarm Intell.</source> <volume>8</volume>, <fpage>89</fpage>&#x02013;<lpage>112</lpage>.<pub-id pub-id-type="doi">10.1007/s11721-014-0092-4</pub-id></citation></ref>
<ref id="B37"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Francesca</surname> <given-names>G.</given-names></name> <name><surname>Brambilla</surname> <given-names>M.</given-names></name> <name><surname>Trianni</surname> <given-names>V.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name> <name><surname>Birattari</surname> <given-names>M.</given-names></name></person-group> (<year>2012</year>). <article-title>&#x0201C;Analysing an evolved robotic behaviour using a biological model of collegial decision making,&#x0201D;</article-title> in <source>From Animals to Animats 12</source>, Vol. <volume>7426</volume>, eds <person-group person-group-type="editor"><name><surname>Ziemke</surname> <given-names>T.</given-names></name> <name><surname>Balkenius</surname> <given-names>C.</given-names></name> <name><surname>Hallam</surname> <given-names>J.</given-names></name></person-group> (<publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>381</fpage>&#x02013;<lpage>390</lpage>.</citation></ref>
<ref id="B38"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Franks</surname> <given-names>N. R.</given-names></name> <name><surname>Pratt</surname> <given-names>S. C.</given-names></name> <name><surname>Mallon</surname> <given-names>E. B.</given-names></name> <name><surname>Britton</surname> <given-names>N. F.</given-names></name> <name><surname>Sumpter</surname> <given-names>D. J. T.</given-names></name></person-group> (<year>2002</year>). <article-title>Information flow, opinion polling and collective intelligence in house-hunting social insects</article-title>. <source>Philos. Trans. R. Soc. Lond. B Biol. Sci.</source> <volume>357</volume>, <fpage>1567</fpage>&#x02013;<lpage>1583</lpage>.<pub-id pub-id-type="doi">10.1098/rstb.2002.1066</pub-id><pub-id pub-id-type="pmid">12495514</pub-id></citation></ref>
<ref id="B39"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Galam</surname> <given-names>S.</given-names></name></person-group> (<year>2008</year>). <article-title>Sociophysics: a review of Galam models</article-title>. <source>Int. J. Mod. Phys. C</source> <volume>19</volume>, <fpage>409</fpage>&#x02013;<lpage>440</lpage>.<pub-id pub-id-type="doi">10.1142/S0129183108012297</pub-id></citation></ref>
<ref id="B40"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Garnier</surname> <given-names>S.</given-names></name> <name><surname>Combe</surname> <given-names>M.</given-names></name> <name><surname>Jost</surname> <given-names>C.</given-names></name> <name><surname>Theraulaz</surname> <given-names>G.</given-names></name></person-group> (<year>2013</year>). <article-title>Do ants need to estimate the geometrical properties of trail bifurcations to find an efficient route? A swarm robotics test bed</article-title>. <source>PLoS Comput. Biol.</source> <volume>9</volume>:<fpage>1</fpage>&#x02013;<lpage>12</lpage>.<pub-id pub-id-type="doi">10.1371/journal.pcbi.1002903</pub-id></citation></ref>
<ref id="B41"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Garnier</surname> <given-names>S.</given-names></name> <name><surname>Gautrais</surname> <given-names>J.</given-names></name> <name><surname>Asadpour</surname> <given-names>M.</given-names></name> <name><surname>Jost</surname> <given-names>C.</given-names></name> <name><surname>Theraulaz</surname> <given-names>G.</given-names></name></person-group> (<year>2009</year>). <article-title>Self-organized aggregation triggers collective decision making in a group of cockroach-like robots</article-title>. <source>Adapt. Behav.</source> <volume>17</volume>, <fpage>109</fpage>&#x02013;<lpage>133</lpage>.<pub-id pub-id-type="doi">10.1177/1059712309103430</pub-id></citation></ref>
<ref id="B42"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Garnier</surname> <given-names>S.</given-names></name> <name><surname>Gautrais</surname> <given-names>J.</given-names></name> <name><surname>Theraulaz</surname> <given-names>G.</given-names></name></person-group> (<year>2007a</year>). <article-title>The biological principles of swarm intelligence</article-title>. <source>Swarm Intell.</source> <volume>1</volume>, <fpage>3</fpage>&#x02013;<lpage>31</lpage>.<pub-id pub-id-type="doi">10.1007/s11721-007-0004-y</pub-id></citation></ref>
<ref id="B43"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Garnier</surname> <given-names>S.</given-names></name> <name><surname>Tache</surname> <given-names>F.</given-names></name> <name><surname>Combe</surname> <given-names>M.</given-names></name> <name><surname>Grimal</surname> <given-names>A.</given-names></name> <name><surname>Theraulaz</surname> <given-names>G.</given-names></name></person-group> (<year>2007b</year>). <article-title>&#x0201C;Alice in pheromone land: an experimental setup for the study of ant-like robots,&#x0201D;</article-title> in <conf-name>Proceedings of the IEEE Swarm Intelligence Symposium, SIS 2007</conf-name> (<conf-loc>Piscataway</conf-loc>), <fpage>37</fpage>&#x02013;<lpage>44</lpage>.</citation></ref>
<ref id="B44"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Garnier</surname> <given-names>S.</given-names></name> <name><surname>Jost</surname> <given-names>C.</given-names></name> <name><surname>Gautrais</surname> <given-names>J.</given-names></name> <name><surname>Asadpour</surname> <given-names>M.</given-names></name> <name><surname>Caprari</surname> <given-names>G.</given-names></name> <name><surname>Jeanson</surname> <given-names>R.</given-names></name> <etal/></person-group> (<year>2008</year>). <article-title>The embodiment of cockroach aggregation behavior in a group of micro-robots</article-title>. <source>Artif. Life</source> <volume>14</volume>, <fpage>387</fpage>&#x02013;<lpage>408</lpage>.<pub-id pub-id-type="doi">10.1162/artl.2008.14.4.14400</pub-id><pub-id pub-id-type="pmid">18573067</pub-id></citation></ref>
<ref id="B45"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gauci</surname> <given-names>M.</given-names></name> <name><surname>Chen</surname> <given-names>J.</given-names></name> <name><surname>Li</surname> <given-names>W.</given-names></name> <name><surname>Dodd</surname> <given-names>T. J.</given-names></name> <name><surname>Gro&#x000DF;</surname> <given-names>R.</given-names></name></person-group> (<year>2014</year>). <article-title>Self-organized aggregation without computation</article-title>. <source>Int. J. Robot. Res.</source> <volume>33</volume>, <fpage>1145</fpage>&#x02013;<lpage>1161</lpage>.<pub-id pub-id-type="doi">10.1177/0278364914525244</pub-id></citation></ref>
<ref id="B46"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gerkey</surname> <given-names>B. P.</given-names></name> <name><surname>Matari&#x00107;</surname> <given-names>M. J.</given-names></name></person-group> (<year>2004</year>). <article-title>A formal analysis and taxonomy of task allocation in multi-robot systems</article-title>. <source>Int. J. Robot. Res.</source> <volume>23</volume>, <fpage>939</fpage>&#x02013;<lpage>954</lpage>.<pub-id pub-id-type="doi">10.1177/0278364904045564</pub-id></citation></ref>
<ref id="B47"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gordon</surname> <given-names>D. M.</given-names></name></person-group> (<year>2016</year>). <article-title>From division of labor to the collective behavior of social insects</article-title>. <source>Behav. Ecol. Sociobiol.</source> <volume>70</volume>, <fpage>1101</fpage>&#x02013;<lpage>1108</lpage>.<pub-id pub-id-type="doi">10.1007/s00265-015-2045-3</pub-id><pub-id pub-id-type="pmid">27397966</pub-id></citation></ref>
<ref id="B48"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Goss</surname> <given-names>S.</given-names></name> <name><surname>Aron</surname> <given-names>S.</given-names></name> <name><surname>Deneubourg</surname> <given-names>J.-L.</given-names></name> <name><surname>Pasteels</surname> <given-names>J. M.</given-names></name></person-group> (<year>1989</year>). <article-title>Self-organized shortcuts in the Argentine ant</article-title>. <source>Naturwissenschaften</source> <volume>76</volume>, <fpage>579</fpage>&#x02013;<lpage>581</lpage>.<pub-id pub-id-type="doi">10.1007/BF00462870</pub-id></citation></ref>
<ref id="B49"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Grodzicki</surname> <given-names>P.</given-names></name> <name><surname>Caputa</surname> <given-names>M.</given-names></name></person-group> (<year>2005</year>). <article-title>Social versus individual behaviour: a comparative approach to thermal behaviour of the honeybee (<italic>Apis mellifera</italic> L.) and the American cockroach (<italic>Periplaneta americana</italic> L.)</article-title>. <source>J. Insect Physiol.</source> <volume>51</volume>, <fpage>315</fpage>&#x02013;<lpage>322</lpage>.<pub-id pub-id-type="doi">10.1016/j.jinsphys.2005.01.001</pub-id><pub-id pub-id-type="pmid">15749114</pub-id></citation></ref>
<ref id="B50"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Guti&#x000E9;rrez</surname> <given-names>&#x000C1;.</given-names></name> <name><surname>Campo</surname> <given-names>A.</given-names></name> <name><surname>Monasterio-Huelin</surname> <given-names>F.</given-names></name> <name><surname>Magdalena</surname> <given-names>L.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name></person-group> (<year>2010</year>). <article-title>Collective decision-making based on social odometry</article-title>. <source>Neural Comput. Appl.</source> <volume>19</volume>, <fpage>807</fpage>&#x02013;<lpage>823</lpage>.<pub-id pub-id-type="doi">10.1007/s00521-010-0380-x</pub-id></citation></ref>
<ref id="B51"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Guti&#x000E9;rrez</surname> <given-names>&#x000C1;.</given-names></name> <name><surname>Campo</surname> <given-names>A.</given-names></name> <name><surname>Santos</surname> <given-names>F.</given-names></name> <name><surname>Monasterio-Huelin</surname> <given-names>F.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name></person-group> (<year>2009</year>). <article-title>Social odometry: imitation based odometry in collective robotics</article-title>. <source>Int. J. Adv. Robot. Syst.</source> <volume>6</volume>, <fpage>129</fpage>&#x02013;<lpage>136</lpage>.<pub-id pub-id-type="doi">10.5772/6794</pub-id></citation></ref>
<ref id="B52"><citation citation-type="book"><person-group person-group-type="author"><name><surname>G&#x000FC;zel</surname> <given-names>M. S.</given-names></name> <name><surname>Kayak&#x000F6;k&#x000FC;</surname> <given-names>H.</given-names></name></person-group> (<year>2017</year>). <article-title>&#x0201C;A collective behaviour framework for multi-agent systems,&#x0201D;</article-title> in <source>Mechatronics and Robotics Engineering for Advanced and Intelligent Manufacturing. Lecture Notes in Mechanical Engineering</source>, eds <person-group person-group-type="editor"><name><surname>Zhang</surname> <given-names>D.</given-names></name> <name><surname>Wei</surname> <given-names>B.</given-names></name></person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>61</fpage>&#x02013;<lpage>71</lpage>.</citation></ref>
<ref id="B53"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Halloy</surname> <given-names>J.</given-names></name> <name><surname>Sempo</surname> <given-names>G.</given-names></name> <name><surname>Caprari</surname> <given-names>G.</given-names></name> <name><surname>Rivault</surname> <given-names>C.</given-names></name> <name><surname>Asadpour</surname> <given-names>M.</given-names></name> <name><surname>T&#x000E2;che</surname> <given-names>F.</given-names></name> <etal/></person-group> (<year>2007</year>). <article-title>Social integration of robots into groups of cockroaches to control self-organized choices</article-title>. <source>Science</source> <volume>318</volume>, <fpage>1155</fpage>&#x02013;<lpage>1158</lpage>.<pub-id pub-id-type="doi">10.1126/science.1144259</pub-id><pub-id pub-id-type="pmid">18006751</pub-id></citation></ref>
<ref id="B54"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Hamann</surname> <given-names>H.</given-names></name></person-group> (<year>2010</year>). <source>Space-Time Continuous Models of Swarm Robotic Systems: Supporting Global-to-Local Programming, Volume 9 of Cognitive Systems Monographs</source>. <publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>.</citation></ref>
<ref id="B55"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hamann</surname> <given-names>H.</given-names></name></person-group> (<year>2013</year>). <article-title>Towards swarm calculus: urn models of collective decisions and universal properties of swarm performance</article-title>. <source>Swarm Intell.</source> <volume>7</volume>, <fpage>145</fpage>&#x02013;<lpage>172</lpage>.<pub-id pub-id-type="doi">10.1007/s11721-013-0080-0</pub-id></citation></ref>
<ref id="B56"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hamann</surname> <given-names>H.</given-names></name> <name><surname>Khaluf</surname> <given-names>Y.</given-names></name> <name><surname>Botev</surname> <given-names>J.</given-names></name> <name><surname>Divband Soorati</surname> <given-names>M.</given-names></name> <name><surname>Ferrante</surname> <given-names>E.</given-names></name> <name><surname>Kosak</surname> <given-names>O.</given-names></name> <etal/></person-group> (<year>2016</year>). <article-title>Hybrid societies: challenges and perspectives in the design of collective behavior in self-organizing systems</article-title>. <source>Front. Robot. AI</source> <volume>3</volume>:<fpage>14</fpage>.<pub-id pub-id-type="doi">10.3389/frobt.2016.00014</pub-id></citation></ref>
<ref id="B57"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hamann</surname> <given-names>H.</given-names></name> <name><surname>Schmickl</surname> <given-names>T.</given-names></name> <name><surname>W&#x000F6;rn</surname> <given-names>H.</given-names></name> <name><surname>Crailsheim</surname> <given-names>K.</given-names></name></person-group> (<year>2012</year>). <article-title>Analysis of emergent symmetry breaking in collective decision making</article-title>. <source>Neural Comput. Appl.</source> <volume>21</volume>, <fpage>207</fpage>&#x02013;<lpage>218</lpage>.<pub-id pub-id-type="doi">10.1007/s00521-010-0368-6</pub-id></citation></ref>
<ref id="B58"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hamann</surname> <given-names>H.</given-names></name> <name><surname>W&#x000F6;rn</surname> <given-names>H.</given-names></name></person-group> (<year>2008</year>). <article-title>A framework of space&#x02013;time continuous models for algorithm design in swarm robotics</article-title>. <source>Swarm Intell.</source> <volume>2</volume>, <fpage>209</fpage>&#x02013;<lpage>239</lpage>.<pub-id pub-id-type="doi">10.1007/s11721-008-0015-3</pub-id></citation></ref>
<ref id="B59"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hatano</surname> <given-names>Y.</given-names></name> <name><surname>Mesbahi</surname> <given-names>M.</given-names></name></person-group> (<year>2005</year>). <article-title>Agreement over random networks</article-title>. <source>IEEE Trans. Automat. Contr.</source> <volume>50</volume>, <fpage>1867</fpage>&#x02013;<lpage>1872</lpage>.<pub-id pub-id-type="doi">10.1109/TAC.2005.858670</pub-id></citation></ref>
<ref id="B60"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Hauert</surname> <given-names>S.</given-names></name> <name><surname>Leven</surname> <given-names>S.</given-names></name> <name><surname>Varga</surname> <given-names>M.</given-names></name> <name><surname>Ruini</surname> <given-names>F.</given-names></name> <name><surname>Cangelosi</surname> <given-names>A.</given-names></name> <name><surname>Zufferey</surname> <given-names>J. C.</given-names></name> <etal/></person-group> (<year>2011</year>). <article-title>&#x0201C;Reynolds flocking in reality with fixed-wing robots: communication range vs. maximum turning rate,&#x0201D;</article-title> in <conf-name>Proceedings of the 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2011</conf-name> (<conf-loc>Piscataway</conf-loc>), <fpage>5015</fpage>&#x02013;<lpage>5020</lpage>.</citation></ref>
<ref id="B61"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Hereford</surname> <given-names>J. M.</given-names></name></person-group> (<year>2010</year>). <article-title>&#x0201C;Analysis of a new swarm search algorithm based on trophallaxis,&#x0201D;</article-title> in <source>IEEE Congress on Evolutionary Computation, CEC</source> (<publisher-loc>Piscataway</publisher-loc>: <publisher-name>IEEE Press</publisher-name>), <fpage>1</fpage>&#x02013;<lpage>8</lpage>.</citation></ref>
<ref id="B62"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Hirokawa</surname> <given-names>R. Y.</given-names></name> <name><surname>Poole</surname> <given-names>M. S.</given-names></name></person-group> (<year>1996</year>). <source>Communication and Group Decision Making</source>. <publisher-loc>Thousand Oaks</publisher-loc>: <publisher-name>SAGE</publisher-name>.</citation></ref>
<ref id="B63"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Holland</surname> <given-names>O.</given-names></name> <name><surname>Woods</surname> <given-names>J.</given-names></name> <name><surname>Nardi</surname> <given-names>R. D.</given-names></name> <name><surname>Clark</surname> <given-names>A.</given-names></name></person-group> (<year>2005</year>). <article-title>&#x0201C;Beyond swarm intelligence: the ultraswarm,&#x0201D;</article-title> in <conf-name>Proceedings of the 2005 IEEE Swarm Intelligence Symposium, SIS 2005</conf-name> (<conf-loc>Piscataway</conf-loc>), <fpage>217</fpage>&#x02013;<lpage>224</lpage>.</citation></ref>
<ref id="B64"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Jakobi</surname> <given-names>N.</given-names></name> <name><surname>Husbands</surname> <given-names>P.</given-names></name> <name><surname>Harvey</surname> <given-names>I.</given-names></name></person-group> (<year>1995</year>). <article-title>&#x0201C;Noise and the reality gap: the use of simulation in evolutionary robotics,&#x0201D;</article-title> in <conf-name>Proceedings of the Third European Conference on Advances in Artificial Life</conf-name>, Vol. <volume>929</volume>, eds <person-group person-group-type="editor"><name><surname>Mor&#x000E1;n</surname> <given-names>F.</given-names></name> <name><surname>Moreno</surname> <given-names>A.</given-names></name> <name><surname>Merelo</surname> <given-names>J. J.</given-names></name> <name><surname>Chac&#x000F3;n</surname> <given-names>P.</given-names></name></person-group> (<conf-loc>Berlin, Heidelberg</conf-loc>: <conf-sponsor>Springer</conf-sponsor>), <fpage>704</fpage>&#x02013;<lpage>720</lpage>.</citation></ref>
<ref id="B65"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jandt</surname> <given-names>J. M.</given-names></name> <name><surname>Gordon</surname> <given-names>D. M.</given-names></name></person-group> (<year>2016</year>). <article-title>The behavioral ecology of variation in social insects</article-title>. <source>Curr. Opin. Insect Sci.</source> <volume>15</volume>, <fpage>40</fpage>&#x02013;<lpage>44</lpage>.<pub-id pub-id-type="doi">10.1016/j.cois.2016.02.012</pub-id><pub-id pub-id-type="pmid">27436730</pub-id></citation></ref>
<ref id="B66"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jeanson</surname> <given-names>R.</given-names></name> <name><surname>Blanco</surname> <given-names>S.</given-names></name> <name><surname>Fournier</surname> <given-names>R.</given-names></name> <name><surname>Deneubourg</surname> <given-names>J.-L.</given-names></name> <name><surname>Fourcassi&#x000E9;</surname> <given-names>V.</given-names></name> <name><surname>Theraulaz</surname> <given-names>G.</given-names></name></person-group> (<year>2003</year>). <article-title>A model of animal movements in a bounded space</article-title>. <source>J. Theor. Biol.</source> <volume>225</volume>, <fpage>443</fpage>&#x02013;<lpage>451</lpage>.<pub-id pub-id-type="doi">10.1016/S0022-5193(03)00277-7</pub-id><pub-id pub-id-type="pmid">14615202</pub-id></citation></ref>
<ref id="B67"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kao</surname> <given-names>A. B.</given-names></name> <name><surname>Miller</surname> <given-names>N.</given-names></name> <name><surname>Torney</surname> <given-names>C.</given-names></name> <name><surname>Hartnett</surname> <given-names>A.</given-names></name> <name><surname>Couzin</surname> <given-names>I. D.</given-names></name></person-group> (<year>2014</year>). <article-title>Collective learning and optimal consensus decisions in social animal groups</article-title>. <source>PLoS Comput. Biol.</source> <volume>10</volume>:<fpage>e1003762</fpage>.<pub-id pub-id-type="doi">10.1371/journal.pcbi.1003762</pub-id><pub-id pub-id-type="pmid">25101642</pub-id></citation></ref>
<ref id="B68"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kernbach</surname> <given-names>S.</given-names></name> <name><surname>Thenius</surname> <given-names>R.</given-names></name> <name><surname>Kernbach</surname> <given-names>O.</given-names></name> <name><surname>Schmickl</surname> <given-names>T.</given-names></name></person-group> (<year>2009</year>). <article-title>Re-embodiment of honeybee aggregation behavior in an artificial micro-robotic system</article-title>. <source>Adapt. Behav.</source> <volume>17</volume>, <fpage>237</fpage>&#x02013;<lpage>259</lpage>.<pub-id pub-id-type="doi">10.1177/1059712309104966</pub-id></citation></ref>
<ref id="B69"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kitano</surname> <given-names>H.</given-names></name> <name><surname>Asada</surname> <given-names>M.</given-names></name> <name><surname>Kuniyoshi</surname> <given-names>Y.</given-names></name> <name><surname>Noda</surname> <given-names>I.</given-names></name> <name><surname>Osawa</surname> <given-names>E.</given-names></name> <name><surname>Matsubara</surname> <given-names>H.</given-names></name></person-group> (<year>1997</year>). <article-title>RoboCup: a challenge problem for AI</article-title>. <source>AI Mag.</source> <volume>18</volume>, <fpage>73</fpage>&#x02013;<lpage>85</lpage>.</citation></ref>
<ref id="B70"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Kok</surname> <given-names>J. R.</given-names></name> <name><surname>Spaan</surname> <given-names>M. T.</given-names></name> <name><surname>Vlassis</surname> <given-names>N.</given-names></name></person-group> (<year>2003</year>). <article-title>&#x0201C;Multi-robot decision making using coordination graphs,&#x0201D;</article-title> in <conf-name>Proceedings of the 11th International Conference on Advanced Robotics</conf-name> (<conf-loc>Piscataway</conf-loc>: <conf-sponsor>ICAR</conf-sponsor>), <fpage>1124</fpage>&#x02013;<lpage>1129</lpage>.</citation></ref>
<ref id="B71"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Kok</surname> <given-names>J. R.</given-names></name> <name><surname>Vlassis</surname> <given-names>N.</given-names></name></person-group> (<year>2003</year>). <article-title>&#x0201C;Distributed decision making of robotic agents,&#x0201D;</article-title> in <conf-name>Proceedings of the 8th Annual Conference of the Advanced School for Computing and Imaging</conf-name> (<conf-loc>Lochem</conf-loc>), <fpage>318</fpage>&#x02013;<lpage>325</lpage>.</citation></ref>
<ref id="B72"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Komareji</surname> <given-names>M.</given-names></name> <name><surname>Bouffanais</surname> <given-names>R.</given-names></name></person-group> (<year>2013</year>). <article-title>Resilience and controllability of dynamic collective behaviors</article-title>. <source>PLoS One</source> <volume>8</volume>:<fpage>e82578</fpage>.<pub-id pub-id-type="doi">10.1371/journal.pone.0082578</pub-id><pub-id pub-id-type="pmid">24358209</pub-id></citation></ref>
<ref id="B73"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Koos</surname> <given-names>S.</given-names></name> <name><surname>Mouret</surname> <given-names>J.-B.</given-names></name> <name><surname>Doncieux</surname> <given-names>S.</given-names></name></person-group> (<year>2013</year>). <article-title>The transferability approach: crossing the reality gap in evolutionary robotics</article-title>. <source>IEEE Trans. Evol. Comput.</source> <volume>17</volume>, <fpage>122</fpage>&#x02013;<lpage>145</lpage>.<pub-id pub-id-type="doi">10.1109/TEVC.2012.2185849</pub-id></citation></ref>
<ref id="B74"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Kornienko</surname> <given-names>S.</given-names></name> <name><surname>Kornienko</surname> <given-names>O.</given-names></name> <name><surname>Constantinescu</surname> <given-names>C.</given-names></name> <name><surname>Pradier</surname> <given-names>M.</given-names></name> <name><surname>Levi</surname> <given-names>P.</given-names></name></person-group> (<year>2005a</year>). <article-title>&#x0201C;Cognitive micro-agents: individual and collective perception in microrobotic swarm,&#x0201D;</article-title> in <conf-name>Proceedings of the IJCAI-05 Workshop on Agents in Real-Time and Dynamic Environments</conf-name> (<conf-loc>Edinburgh, UK</conf-loc>), <fpage>33</fpage>&#x02013;<lpage>42</lpage>.</citation></ref>
<ref id="B75"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Kornienko</surname> <given-names>S.</given-names></name> <name><surname>Kornienko</surname> <given-names>O.</given-names></name> <name><surname>Levi</surname> <given-names>P.</given-names></name></person-group> (<year>2005b</year>). <article-title>&#x0201C;Minimalistic approach towards communication and perception in microrobotic swarms,&#x0201D;</article-title> in <conf-name>IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)</conf-name> (<conf-loc>Piscataway</conf-loc>), <fpage>2228</fpage>&#x02013;<lpage>2234</lpage>.</citation></ref>
<ref id="B76"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Kouvaros</surname> <given-names>P.</given-names></name> <name><surname>Lomuscio</surname> <given-names>A.</given-names></name></person-group> (<year>2016</year>). <article-title>&#x0201C;Formal verification of opinion formation in swarms,&#x0201D;</article-title> in <conf-name>Proceedings of the 15th International Conference on Autonomous Agents and Multiagent Systems, AAMAS &#x02019;16</conf-name>, eds <person-group person-group-type="editor"><name><surname>Thangarajah</surname> <given-names>J.</given-names></name> <name><surname>Tuyls</surname> <given-names>K.</given-names></name> <name><surname>Jonker</surname> <given-names>C.</given-names></name> <name><surname>Marsella</surname> <given-names>S.</given-names></name></person-group> (<conf-loc>Richland</conf-loc>: <conf-sponsor>IFAAMAS</conf-sponsor>), <fpage>1200</fpage>&#x02013;<lpage>1208</lpage>.</citation></ref>
<ref id="B77"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Krapivsky</surname> <given-names>P. L.</given-names></name> <name><surname>Redner</surname> <given-names>S.</given-names></name></person-group> (<year>2003</year>). <article-title>Dynamics of majority rule in two-state interacting spin systems</article-title>. <source>Phys. Rev. Lett.</source> <volume>90</volume>, <fpage>238701</fpage>.<pub-id pub-id-type="doi">10.1103/PhysRevLett.90.238701</pub-id><pub-id pub-id-type="pmid">12857298</pub-id></citation></ref>
<ref id="B78"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lambiotte</surname> <given-names>R.</given-names></name> <name><surname>Saram&#x000E4;ki</surname> <given-names>J.</given-names></name> <name><surname>Blondel</surname> <given-names>V. D.</given-names></name></person-group> (<year>2009</year>). <article-title>Dynamics of latent voters</article-title>. <source>Phys. Rev. E Stat. Nonlin. Soft. Matter Phys.</source> <volume>79</volume>, <fpage>046107</fpage>.<pub-id pub-id-type="doi">10.1103/PhysRevE.79.046107</pub-id><pub-id pub-id-type="pmid">19518301</pub-id></citation></ref>
<ref id="B79"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>W.</given-names></name> <name><surname>Winfield</surname> <given-names>A. F. T.</given-names></name> <name><surname>Sa</surname> <given-names>J.</given-names></name> <name><surname>Chen</surname> <given-names>J.</given-names></name> <name><surname>Dou</surname> <given-names>L.</given-names></name></person-group> (<year>2007</year>). <article-title>Towards energy optimization: emergent task allocation in a swarm of foraging robots</article-title>. <source>Adapt. Behav.</source> <volume>15</volume>, <fpage>289</fpage>&#x02013;<lpage>305</lpage>.<pub-id pub-id-type="doi">10.1177/1059712307082088</pub-id></citation></ref>
<ref id="B80"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Marshall</surname> <given-names>J. A. R.</given-names></name> <name><surname>Bogacz</surname> <given-names>R.</given-names></name> <name><surname>Dornhaus</surname> <given-names>A.</given-names></name> <name><surname>Planqu&#x000E9;</surname> <given-names>R.</given-names></name> <name><surname>Kovacs</surname> <given-names>T.</given-names></name> <name><surname>Franks</surname> <given-names>N. R.</given-names></name></person-group> (<year>2009</year>). <article-title>On optimal decision-making in brains and social insect colonies</article-title>. <source>J. R. Soc. Interface</source> <volume>6</volume>, <fpage>1065</fpage>&#x02013;<lpage>1074</lpage>.<pub-id pub-id-type="doi">10.1098/rsif.2008.0511</pub-id><pub-id pub-id-type="pmid">19324679</pub-id></citation></ref>
<ref id="B81"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Massink</surname> <given-names>M.</given-names></name> <name><surname>Brambilla</surname> <given-names>M.</given-names></name> <name><surname>Latella</surname> <given-names>D.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name> <name><surname>Birattari</surname> <given-names>M.</given-names></name></person-group> (<year>2013</year>). <article-title>On the use of bio-PEPA for modelling and analysing collective behaviours in swarm robotics</article-title>. <source>Swarm Intell.</source> <volume>7</volume>, <fpage>201</fpage>&#x02013;<lpage>228</lpage>.<pub-id pub-id-type="doi">10.1007/s11721-013-0079-6</pub-id></citation></ref>
<ref id="B82"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Matari&#x00107;</surname> <given-names>M.</given-names></name> <name><surname>Cliff</surname> <given-names>D.</given-names></name></person-group> (<year>1996</year>). <article-title>Challenges in evolving controllers for physical robots</article-title>. <source>Rob. Auton. Syst.</source> <volume>19</volume>, <fpage>67</fpage>&#x02013;<lpage>83</lpage>.<pub-id pub-id-type="doi">10.1016/S0921-8890(96)00034-6</pub-id></citation></ref>
<ref id="B83"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Mermoud</surname> <given-names>G.</given-names></name> <name><surname>Matthey</surname> <given-names>L.</given-names></name> <name><surname>Evans</surname> <given-names>W. C.</given-names></name> <name><surname>Martinoli</surname> <given-names>A.</given-names></name></person-group> (<year>2010</year>). <article-title>&#x0201C;Aggregation-mediated collective perception and action in a group of miniature robots,&#x0201D;</article-title> in <conf-name>Proceedings of the 9th International Conference on Autonomous Agents and Multiagent Systems: Volume 2, AAMAS &#x02019;10</conf-name> (<conf-loc>Richland</conf-loc>: <conf-sponsor>IFAAMAS</conf-sponsor>), <fpage>599</fpage>&#x02013;<lpage>606</lpage>.</citation></ref>
<ref id="B84"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Mermoud</surname> <given-names>G.</given-names></name> <name><surname>Upadhyay</surname> <given-names>U.</given-names></name> <name><surname>Evans</surname> <given-names>W. C.</given-names></name> <name><surname>Martinoli</surname> <given-names>A.</given-names></name></person-group> (<year>2014</year>). <article-title>&#x0201C;Top-down vs. bottom-up model-based methodologies for distributed control: a comparative experimental study,&#x0201D;</article-title> in <source>Experimental Robotics, Volume 79 of STAR</source>, eds <person-group person-group-type="editor"><name><surname>Khatib</surname> <given-names>O.</given-names></name> <name><surname>Kumar</surname> <given-names>V.</given-names></name> <name><surname>Sukhatme</surname> <given-names>G.</given-names></name></person-group> (<publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>615</fpage>&#x02013;<lpage>629</lpage>.</citation></ref>
<ref id="B85"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Mesbahi</surname> <given-names>M.</given-names></name> <name><surname>Egerstedt</surname> <given-names>M.</given-names></name></person-group> (<year>2010</year>). <source>Graph Theoretic Methods in Multiagent Networks</source>. <publisher-loc>Princeton, NJ</publisher-loc>: <publisher-name>Princeton Series in Applied Mathematics. Princeton University Press</publisher-name>.</citation></ref>
<ref id="B86"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Mondada</surname> <given-names>F.</given-names></name> <name><surname>Bonani</surname> <given-names>M.</given-names></name> <name><surname>Raemy</surname> <given-names>X.</given-names></name> <name><surname>Pugh</surname> <given-names>J.</given-names></name> <name><surname>Cianci</surname> <given-names>C.</given-names></name> <name><surname>Klaptocz</surname> <given-names>A.</given-names></name> <etal/></person-group> (<year>2009</year>). <article-title>&#x0201C;The e-puck, a robot designed for education in engineering,&#x0201D;</article-title> in <conf-name>Proceedings of the 9th Conference on Autonomous Robot Systems and Competitions</conf-name>, Vol. <volume>1</volume>, eds <person-group person-group-type="editor"><name><surname>Gon&#x000E7;alves</surname> <given-names>P. J. S.</given-names></name> <name><surname>Torres</surname> <given-names>P. J. D.</given-names></name> <name><surname>Alves</surname> <given-names>C. M. O.</given-names></name></person-group> (<conf-loc>Castelo Branco</conf-loc>: <conf-sponsor>IPCB: Instituto Polit&#x000E9;cnico de Castelo Branco</conf-sponsor>), <fpage>59</fpage>&#x02013;<lpage>65</lpage>.</citation></ref>
<ref id="B87"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Montes de Oca</surname> <given-names>M. A.</given-names></name> <name><surname>Ferrante</surname> <given-names>E.</given-names></name> <name><surname>Scheidler</surname> <given-names>A.</given-names></name> <name><surname>Pinciroli</surname> <given-names>C.</given-names></name> <name><surname>Birattari</surname> <given-names>M.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name></person-group> (<year>2011</year>). <article-title>Majority-rule opinion dynamics with differential latency: a mechanism for self-organized collective decision-making</article-title>. <source>Swarm Intell.</source> <volume>5</volume>, <fpage>305</fpage>&#x02013;<lpage>327</lpage>.<pub-id pub-id-type="doi">10.1007/s11721-011-0062-z</pub-id></citation></ref>
<ref id="B88"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Montes de Oca</surname> <given-names>M. A.</given-names></name> <name><surname>Ferrante</surname> <given-names>E.</given-names></name> <name><surname>Scheidler</surname> <given-names>A.</given-names></name> <name><surname>Rossi</surname> <given-names>L. F.</given-names></name></person-group> (<year>2013</year>). <article-title>&#x0201C;Binary consensus via exponential smoothing,&#x0201D;</article-title> in <source>Complex Sciences, Volume 126 of LNICST</source>, eds <person-group person-group-type="editor"><name><surname>Glass</surname> <given-names>K.</given-names></name> <name><surname>Colbaugh</surname> <given-names>R.</given-names></name> <name><surname>Ormerod</surname> <given-names>P.</given-names></name> <name><surname>Tsao</surname> <given-names>J.</given-names></name></person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>244</fpage>&#x02013;<lpage>255</lpage>.</citation></ref>
<ref id="B89"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Moscovici</surname> <given-names>S.</given-names></name> <name><surname>Zavalloni</surname> <given-names>M.</given-names></name></person-group> (<year>1969</year>). <article-title>The group as a polarizer of attitudes</article-title>. <source>J. Pers. Soc. Psychol.</source> <volume>12</volume>, <fpage>125</fpage>&#x02013;<lpage>135</lpage>.<pub-id pub-id-type="doi">10.1037/h0027568</pub-id></citation></ref>
<ref id="B90"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Nembrini</surname> <given-names>J.</given-names></name> <name><surname>Winfield</surname> <given-names>A.</given-names></name> <name><surname>Melhuish</surname> <given-names>C.</given-names></name></person-group> (<year>2002</year>). <article-title>&#x0201C;Minimalist coherent swarming of wireless networked autonomous mobile robots,&#x0201D;</article-title> in <conf-name>Proceedings of the Seventh International Conference on Simulation of Adaptive Behavior: From Animals to Animats, ICSAB</conf-name> (<conf-loc>Cambridge</conf-loc>: <conf-sponsor>MIT Press</conf-sponsor>), <fpage>373</fpage>&#x02013;<lpage>382</lpage>.</citation></ref>
<ref id="B91"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Nolfi</surname> <given-names>S.</given-names></name> <name><surname>Floreano</surname> <given-names>D.</given-names></name></person-group> (<year>2000</year>). <source>Evolutionary Robotics. The Biology, Intelligence, and Technology of Self-Organizing Machines</source>. <publisher-loc>Cambridge, MA</publisher-loc>: <publisher-name>MIT Press</publisher-name>.</citation></ref>
<ref id="B92"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Okubo</surname> <given-names>A.</given-names></name></person-group> (<year>1986</year>). <article-title>Dynamical aspects of animal grouping: swarms, schools, flocks, and herds</article-title>. <source>Adv. Biophys.</source> <volume>22</volume>, <fpage>1</fpage>&#x02013;<lpage>94</lpage>.<pub-id pub-id-type="doi">10.1016/0065-227X(86)90003-1</pub-id><pub-id pub-id-type="pmid">3551519</pub-id></citation></ref>
<ref id="B93"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Olfati-Saber</surname> <given-names>R.</given-names></name> <name><surname>Fax</surname> <given-names>J. A.</given-names></name> <name><surname>Murray</surname> <given-names>R. M.</given-names></name></person-group> (<year>2007</year>). <article-title>Consensus and cooperation in networked multi-agent systems</article-title>. <source>Proc. IEEE</source> <volume>95</volume>, <fpage>215</fpage>&#x02013;<lpage>233</lpage>.<pub-id pub-id-type="doi">10.1109/JPROC.2006.887293</pub-id></citation></ref>
<ref id="B94"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Parker</surname> <given-names>C. A. C.</given-names></name> <name><surname>Zhang</surname> <given-names>H.</given-names></name></person-group> (<year>2009</year>). <article-title>Cooperative decision-making in decentralized multiple-robot systems: the best-of-n problem</article-title>. <source>IEEE/ASME Trans. Mechatron.</source> <volume>14</volume>, <fpage>240</fpage>&#x02013;<lpage>251</lpage>.<pub-id pub-id-type="doi">10.1109/TMECH.2009.2014370</pub-id></citation></ref>
<ref id="B95"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Parker</surname> <given-names>C. A. C.</given-names></name> <name><surname>Zhang</surname> <given-names>H.</given-names></name></person-group> (<year>2010</year>). <article-title>Collective unary decision-making by decentralized multiple-robot systems applied to the task-sequencing problem</article-title>. <source>Swarm Intell.</source> <volume>4</volume>, <fpage>199</fpage>&#x02013;<lpage>220</lpage>.<pub-id pub-id-type="doi">10.1007/s11721-010-0042-8</pub-id></citation></ref>
<ref id="B96"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Parker</surname> <given-names>C. A. C.</given-names></name> <name><surname>Zhang</surname> <given-names>H.</given-names></name></person-group> (<year>2011</year>). <article-title>Biologically inspired collective comparisons by robotic swarms</article-title>. <source>Int. J. Robot. Res.</source> <volume>30</volume>, <fpage>524</fpage>&#x02013;<lpage>535</lpage>.<pub-id pub-id-type="doi">10.1177/0278364910397621</pub-id></citation></ref>
<ref id="B97"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Payton</surname> <given-names>D.</given-names></name> <name><surname>Daily</surname> <given-names>M.</given-names></name> <name><surname>Estowski</surname> <given-names>R.</given-names></name> <name><surname>Howard</surname> <given-names>M.</given-names></name> <name><surname>Lee</surname> <given-names>C.</given-names></name></person-group> (<year>2001</year>). <article-title>Pheromone robotics</article-title>. <source>Auton. Robots</source> <volume>11</volume>, <fpage>319</fpage>&#x02013;<lpage>324</lpage>.<pub-id pub-id-type="doi">10.1023/A:1012411712038</pub-id></citation></ref>
<ref id="B98"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pinter-Wollman</surname> <given-names>N.</given-names></name> <name><surname>Bala</surname> <given-names>A.</given-names></name> <name><surname>Merrell</surname> <given-names>A.</given-names></name> <name><surname>Queirolo</surname> <given-names>J.</given-names></name> <name><surname>Stumpe</surname> <given-names>M. C.</given-names></name> <name><surname>Holmes</surname> <given-names>S.</given-names></name> <etal/></person-group> (<year>2013</year>). <article-title>Harvester ants use interactions to regulate forager activation and availability</article-title>. <source>Anim. Behav.</source> <volume>86</volume>, <fpage>197</fpage>&#x02013;<lpage>207</lpage>.<pub-id pub-id-type="doi">10.1016/j.anbehav.2013.05.012</pub-id><pub-id pub-id-type="pmid">24031094</pub-id></citation></ref>
<ref id="B99"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pynadath</surname> <given-names>D. V.</given-names></name> <name><surname>Tambe</surname> <given-names>M.</given-names></name></person-group> (<year>2002</year>). <article-title>The communicative multiagent team decision problem: analyzing teamwork theories and models</article-title>. <source>J. Artif. Intell. Res.</source> <volume>16</volume>, <fpage>389</fpage>&#x02013;<lpage>423</lpage>.<pub-id pub-id-type="doi">10.1613/jair.1024</pub-id></citation></ref>
<ref id="B100"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Reid</surname> <given-names>C. R.</given-names></name> <name><surname>Garnier</surname> <given-names>S.</given-names></name> <name><surname>Beekman</surname> <given-names>M.</given-names></name> <name><surname>Latty</surname> <given-names>T.</given-names></name></person-group> (<year>2015</year>). <article-title>Information integration and multiattribute decision making in non-neuronal organisms</article-title>. <source>Anim. Behav.</source> <volume>100</volume>, <fpage>44</fpage>&#x02013;<lpage>50</lpage>.<pub-id pub-id-type="doi">10.1016/j.anbehav.2014.11.010</pub-id></citation></ref>
<ref id="B101"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Reina</surname> <given-names>A.</given-names></name> <name><surname>Miletitch</surname> <given-names>R.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name> <name><surname>Trianni</surname> <given-names>V.</given-names></name></person-group> (<year>2015a</year>). <article-title>A quantitative micro-macro link for collective decisions: the shortest path discovery/selection example</article-title>. <source>Swarm Intell.</source> <volume>9</volume>, <fpage>75</fpage>&#x02013;<lpage>102</lpage>.<pub-id pub-id-type="doi">10.1007/s11721-015-0105-y</pub-id></citation></ref>
<ref id="B102"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Reina</surname> <given-names>A.</given-names></name> <name><surname>Valentini</surname> <given-names>G.</given-names></name> <name><surname>Fern&#x000E1;ndez-Oto</surname> <given-names>C.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name> <name><surname>Trianni</surname> <given-names>V.</given-names></name></person-group> (<year>2015b</year>). <article-title>A design pattern for decentralised decision making</article-title>. <source>PLoS ONE</source> <volume>10</volume>:<fpage>e0140950</fpage>.<pub-id pub-id-type="doi">10.1371/journal.pone.0140950</pub-id></citation></ref>
<ref id="B103"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Ren</surname> <given-names>W.</given-names></name> <name><surname>Beard</surname> <given-names>R. W.</given-names></name></person-group> (<year>2008</year>). <source>Distributed Consensus in Multi-Vehicle Cooperative Control: Theory and Applications</source>. <publisher-loc>London, UK</publisher-loc>: <publisher-name>Communications and Control Engineering. Springer</publisher-name>.</citation></ref>
<ref id="B104"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Ren</surname> <given-names>W.</given-names></name> <name><surname>Beard</surname> <given-names>R. W.</given-names></name> <name><surname>Atkins</surname> <given-names>E. M.</given-names></name></person-group> (<year>2005</year>). <article-title>&#x0201C;A survey of consensus problems in multi-agent coordination,&#x0201D;</article-title> in <conf-name>Proceedings of the 2005 American Control Conference</conf-name>, Vol. <volume>3</volume> (<conf-loc>Piscataway</conf-loc>: <conf-sponsor>IEEE Press</conf-sponsor>), <fpage>1859</fpage>&#x02013;<lpage>1864</lpage>.</citation></ref>
<ref id="B105"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rendell</surname> <given-names>L.</given-names></name> <name><surname>Boyd</surname> <given-names>R.</given-names></name> <name><surname>Cownden</surname> <given-names>D.</given-names></name> <name><surname>Enquist</surname> <given-names>M.</given-names></name> <name><surname>Eriksson</surname> <given-names>K.</given-names></name> <name><surname>Feldman</surname> <given-names>M. W.</given-names></name> <etal/></person-group> (<year>2010</year>). <article-title>Why copy others? Insights from the social learning strategies tournament</article-title>. <source>Science</source> <volume>328</volume>, <fpage>208</fpage>&#x02013;<lpage>213</lpage>.<pub-id pub-id-type="doi">10.1126/science.1184719</pub-id><pub-id pub-id-type="pmid">20378813</pub-id></citation></ref>
<ref id="B106"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Reynolds</surname> <given-names>C. W.</given-names></name></person-group> (<year>1987</year>). <article-title>Flocks, herds and schools: a distributed behavioral model</article-title>. <source>ACM SIGGRAPH Comput. Graph.</source> <volume>21</volume>, <fpage>25</fpage>&#x02013;<lpage>34</lpage>.<pub-id pub-id-type="doi">10.1145/37402.37406</pub-id></citation></ref>
<ref id="B107"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sartoretti</surname> <given-names>G.</given-names></name> <name><surname>Hongler</surname> <given-names>M.-O.</given-names></name> <name><surname>de Oliveira</surname> <given-names>M.</given-names></name> <name><surname>Mondada</surname> <given-names>F.</given-names></name></person-group> (<year>2014</year>). <article-title>Decentralized self-selection of swarm trajectories: from dynamical systems theory to robotic implementation</article-title>. <source>Swarm Intell.</source> <volume>8</volume>, <fpage>329</fpage>&#x02013;<lpage>351</lpage>.<pub-id pub-id-type="doi">10.1007/s11721-014-0101-7</pub-id></citation></ref>
<ref id="B108"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Savkin</surname> <given-names>A. V.</given-names></name> <name><surname>Teimoori</surname> <given-names>H.</given-names></name></person-group> (<year>2010</year>). <article-title>Decentralized navigation of groups of wheeled mobile robots with limited communication</article-title>. <source>Trans. Robot.</source> <volume>26</volume>, <fpage>1099</fpage>&#x02013;<lpage>1104</lpage>.<pub-id pub-id-type="doi">10.1109/TRO.2010.2081430</pub-id></citation></ref>
<ref id="B109"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Scheidler</surname> <given-names>A.</given-names></name></person-group> (<year>2011</year>). <article-title>Dynamics of majority rule with differential latencies</article-title>. <source>Phys. Rev. E Stat. Nonlin. Soft. Matter Phys.</source> <volume>83</volume>, <fpage>031116</fpage>.<pub-id pub-id-type="doi">10.1103/PhysRevE.83.031116</pub-id><pub-id pub-id-type="pmid">21517463</pub-id></citation></ref>
<ref id="B110"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Scheidler</surname> <given-names>A.</given-names></name> <name><surname>Brutschy</surname> <given-names>A.</given-names></name> <name><surname>Ferrante</surname> <given-names>E.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name></person-group> (<year>2016</year>). <article-title>The <italic>k</italic>-unanimity rule for self-organized decision-making in swarms of robots</article-title>. <source>IEEE Trans. Cybern.</source> <volume>46</volume>, <fpage>1175</fpage>&#x02013;<lpage>1188</lpage>.<pub-id pub-id-type="doi">10.1109/TCYB.2015.2429118</pub-id><pub-id pub-id-type="pmid">27093717</pub-id></citation></ref>
<ref id="B111"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Scheutz</surname> <given-names>M.</given-names></name> <name><surname>Andronache</surname> <given-names>V.</given-names></name></person-group> (<year>2004</year>). <article-title>Architectural mechanisms for dynamic changes of behavior selection strategies in behavior-based systems</article-title>. <source>IEEE Trans. Syst. Man Cybern. B Cybern.</source> <volume>34</volume>, <fpage>2377</fpage>&#x02013;<lpage>2395</lpage>.<pub-id pub-id-type="doi">10.1109/TSMCB.2004.837309</pub-id><pub-id pub-id-type="pmid">15619937</pub-id></citation></ref>
<ref id="B112"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schizas</surname> <given-names>I.</given-names></name> <name><surname>Giannakis</surname> <given-names>G.</given-names></name> <name><surname>Roumeliotis</surname> <given-names>S.</given-names></name> <name><surname>Ribeiro</surname> <given-names>A.</given-names></name></person-group> (<year>2008a</year>). <article-title>Consensus in ad hoc WSNs with noisy links &#x02013; part II: distributed estimation and smoothing of random signals</article-title>. <source>IEEE Trans. Signal Process.</source> <volume>56</volume>, <fpage>1650</fpage>&#x02013;<lpage>1666</lpage>.<pub-id pub-id-type="doi">10.1109/TSP.2007.908943</pub-id></citation></ref>
<ref id="B113"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schizas</surname> <given-names>I.</given-names></name> <name><surname>Ribeiro</surname> <given-names>A.</given-names></name> <name><surname>Giannakis</surname> <given-names>G.</given-names></name></person-group> (<year>2008b</year>). <article-title>Consensus in ad hoc WSNs with noisy links &#x02013; part I: distributed estimation of deterministic signals</article-title>. <source>IEEE Trans. Signal Process.</source> <volume>56</volume>, <fpage>350</fpage>&#x02013;<lpage>364</lpage>.<pub-id pub-id-type="doi">10.1109/TSP.2007.906734</pub-id></citation></ref>
<ref id="B114"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Schmickl</surname> <given-names>T.</given-names></name> <name><surname>Crailsheim</surname> <given-names>K.</given-names></name></person-group> (<year>2006</year>). <article-title>&#x0201C;Trophallaxis among swarm-robots: a biologically inspired strategy for swarm robotics,&#x0201D;</article-title> in <conf-name>The First IEEE/RAS-EMBS International Conference on Biomedical Robotics and Biomechatronics, BioRob 2006</conf-name> (<conf-loc>Piscataway</conf-loc>), <fpage>377</fpage>&#x02013;<lpage>382</lpage>.</citation></ref>
<ref id="B115"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schmickl</surname> <given-names>T.</given-names></name> <name><surname>Crailsheim</surname> <given-names>K.</given-names></name></person-group> (<year>2008</year>). <article-title>Trophallaxis within a robotic swarm: bio-inspired communication among robots in a swarm</article-title>. <source>Auton. Robots</source> <volume>25</volume>, <fpage>171</fpage>&#x02013;<lpage>188</lpage>.<pub-id pub-id-type="doi">10.1007/s10514-007-9073-4</pub-id></citation></ref>
<ref id="B116"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schmickl</surname> <given-names>T.</given-names></name> <name><surname>Hamann</surname> <given-names>H.</given-names></name> <name><surname>W&#x000F6;rn</surname> <given-names>H.</given-names></name> <name><surname>Crailsheim</surname> <given-names>K.</given-names></name></person-group> (<year>2009a</year>). <article-title>Two different approaches to a macroscopic model of a bio-inspired robotic swarm</article-title>. <source>Rob. Auton. Syst.</source> <volume>57</volume>, <fpage>913</fpage>&#x02013;<lpage>921</lpage>.<pub-id pub-id-type="doi">10.1016/j.robot.2009.06.002</pub-id></citation></ref>
<ref id="B117"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schmickl</surname> <given-names>T.</given-names></name> <name><surname>Thenius</surname> <given-names>R.</given-names></name> <name><surname>Moeslinger</surname> <given-names>C.</given-names></name> <name><surname>Radspieler</surname> <given-names>G.</given-names></name> <name><surname>Kernbach</surname> <given-names>S.</given-names></name> <name><surname>Szymanski</surname> <given-names>M.</given-names></name> <etal/></person-group> (<year>2009b</year>). <article-title>Get in touch: cooperative decision making based on robot-to-robot collisions</article-title>. <source>Auton. Agents Multi Agent Syst.</source> <volume>18</volume>, <fpage>133</fpage>&#x02013;<lpage>155</lpage>.<pub-id pub-id-type="doi">10.1007/s10458-008-9058-5</pub-id></citation></ref>
<ref id="B118"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Schmickl</surname> <given-names>T.</given-names></name> <name><surname>M&#x000F6;slinger</surname> <given-names>C.</given-names></name> <name><surname>Crailsheim</surname> <given-names>K.</given-names></name></person-group> (<year>2007</year>). <article-title>&#x0201C;Collective perception in a robot swarm,&#x0201D;</article-title> in <source>Swarm Robotics, Volume 4433 of LNCS</source>, eds <person-group person-group-type="editor"><name><surname>&#x0015E;ahin</surname> <given-names>E.</given-names></name> <name><surname>Spears</surname> <given-names>W. M.</given-names></name> <name><surname>Winfield</surname> <given-names>A. F.</given-names></name></person-group> (<publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>144</fpage>&#x02013;<lpage>157</lpage>.</citation></ref>
<ref id="B119"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Seeley</surname> <given-names>T. D.</given-names></name> <name><surname>Visscher</surname> <given-names>P. K.</given-names></name> <name><surname>Schlegel</surname> <given-names>T.</given-names></name> <name><surname>Hogan</surname> <given-names>P. M.</given-names></name> <name><surname>Franks</surname> <given-names>N. R.</given-names></name> <name><surname>Marshall</surname> <given-names>J. A. R.</given-names></name></person-group> (<year>2012</year>). <article-title>Stop signals provide cross inhibition in collective decision-making by honeybee swarms</article-title>. <source>Science</source> <volume>335</volume>, <fpage>108</fpage>&#x02013;<lpage>111</lpage>.<pub-id pub-id-type="doi">10.1126/science.1210361</pub-id><pub-id pub-id-type="pmid">22157081</pub-id></citation></ref>
<ref id="B120"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shang</surname> <given-names>Y.</given-names></name> <name><surname>Bouffanais</surname> <given-names>R.</given-names></name></person-group> (<year>2014</year>). <article-title>Influence of the number of topologically interacting neighbors on swarm dynamics</article-title>. <source>Sci. Rep.</source> <volume>4</volume>, <fpage>4184E</fpage>.<pub-id pub-id-type="doi">10.1038/srep04184</pub-id><pub-id pub-id-type="pmid">24567077</pub-id></citation></ref>
<ref id="B121"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Soysal</surname> <given-names>O.</given-names></name> <name><surname>&#x0015E;ahin</surname> <given-names>E.</given-names></name></person-group> (<year>2007</year>). <article-title>&#x0201C;A macroscopic model for self-organized aggregation in swarm robotic systems,&#x0201D;</article-title> in <source>Swarm Robotics, Volume 4433 of LNCS</source>, eds <person-group person-group-type="editor"><name><surname>&#x0015E;ahin</surname> <given-names>E.</given-names></name> <name><surname>Spears</surname> <given-names>W. M.</given-names></name> <name><surname>Winfield</surname> <given-names>A. F. T.</given-names></name></person-group> (<publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>27</fpage>&#x02013;<lpage>42</lpage>.</citation></ref>
<ref id="B122"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Spears</surname> <given-names>W. M.</given-names></name> <name><surname>Spears</surname> <given-names>D. F.</given-names></name> <name><surname>Hamann</surname> <given-names>J. C.</given-names></name> <name><surname>Heil</surname> <given-names>R.</given-names></name></person-group> (<year>2004</year>). <article-title>Distributed, physics-based control of swarms of vehicles</article-title>. <source>Auton. Robots</source> <volume>17</volume>, <fpage>137</fpage>&#x02013;<lpage>162</lpage>.<pub-id pub-id-type="doi">10.1023/B:AURO.0000033970.96785.f2</pub-id></citation></ref>
<ref id="B123"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Strandburg-Peshkin</surname> <given-names>A.</given-names></name> <name><surname>Farine</surname> <given-names>D. R.</given-names></name> <name><surname>Couzin</surname> <given-names>I. D.</given-names></name> <name><surname>Crofoot</surname> <given-names>M. C.</given-names></name></person-group> (<year>2015</year>). <article-title>Shared decision-making drives collective movement in wild baboons</article-title>. <source>Science</source> <volume>348</volume>, <fpage>1358</fpage>&#x02013;<lpage>1361</lpage>.<pub-id pub-id-type="doi">10.1126/science.aaa5099</pub-id></citation></ref>
<ref id="B124"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Sumpter</surname> <given-names>D. J. T.</given-names></name></person-group> (<year>2010</year>). <source>Collective Animal Behavior</source>. <publisher-loc>Princeton, NJ</publisher-loc>: <publisher-name>Princeton University Press</publisher-name>.</citation></ref>
<ref id="B125"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Szab&#x000F3;</surname> <given-names>B.</given-names></name> <name><surname>Sz&#x000F6;ll&#x000F6;si</surname> <given-names>G. J.</given-names></name> <name><surname>G&#x000F6;nci</surname> <given-names>B.</given-names></name> <name><surname>Jur&#x000E1;nyi</surname> <given-names>Z.</given-names></name> <name><surname>Selmeczi</surname> <given-names>D.</given-names></name> <name><surname>Vicsek</surname> <given-names>T.</given-names></name></person-group> (<year>2006</year>). <article-title>Phase transition in the collective migration of tissue cells: experiment and model</article-title>. <source>Phys. Rev. E Stat. Nonlin. Soft. Matter Phys.</source> <volume>74</volume>, <fpage>061908</fpage>.<pub-id pub-id-type="doi">10.1103/PhysRevE.74.061908</pub-id><pub-id pub-id-type="pmid">17280097</pub-id></citation></ref>
<ref id="B126"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Szymanski</surname> <given-names>M.</given-names></name> <name><surname>Breitling</surname> <given-names>T.</given-names></name> <name><surname>Seyfried</surname> <given-names>J.</given-names></name> <name><surname>W&#x000F6;rn</surname> <given-names>H.</given-names></name></person-group> (<year>2006</year>). <article-title>&#x0201C;Distributed shortest-path finding by a micro-robot swarm,&#x0201D;</article-title> in <source>Ant Colony Optimization and Swarm Intelligence, Volume 4150 of LNCS</source>, eds <person-group person-group-type="editor"><name><surname>Dorigo</surname> <given-names>M.</given-names></name> <name><surname>Gambardella</surname> <given-names>L. M.</given-names></name> <name><surname>Birattari</surname> <given-names>M.</given-names></name> <name><surname>Martinoli</surname> <given-names>A.</given-names></name> <name><surname>Poli</surname> <given-names>R.</given-names></name> <name><surname>St&#x000FC;tzle</surname> <given-names>T.</given-names></name></person-group> (<publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>404</fpage>&#x02013;<lpage>411</lpage>.</citation></ref>
<ref id="B127"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Trianni</surname> <given-names>V.</given-names></name> <name><surname>Ampatzis</surname> <given-names>C.</given-names></name> <name><surname>Christensen</surname> <given-names>A. L.</given-names></name> <name><surname>Tuci</surname> <given-names>E.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name> <name><surname>Nolfi</surname> <given-names>S.</given-names></name></person-group> (<year>2007</year>). <article-title>&#x0201C;From solitary to collective behaviours: decision making and cooperation,&#x0201D;</article-title> in <source>Advances in Artificial Life, Volume 4648 of LNCS</source>, eds <person-group person-group-type="editor"><name><surname>Almeida Costa</surname> <given-names>F.</given-names></name> <name><surname>Rocha</surname> <given-names>L. M.</given-names></name> <name><surname>Costa</surname> <given-names>E.</given-names></name> <name><surname>Harvey</surname> <given-names>I.</given-names></name> <name><surname>Coutinho</surname> <given-names>A.</given-names></name></person-group> (<publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>575</fpage>&#x02013;<lpage>584</lpage>.</citation></ref>
<ref id="B128"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Trianni</surname> <given-names>V.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name></person-group> (<year>2005</year>). <article-title>&#x0201C;Emergent collective decisions in a swarm of robots,&#x0201D;</article-title> in <conf-name>Proceedings of the IEEE Swarm Intelligence Symposium, SIS 2005</conf-name> (<conf-loc>Piscataway</conf-loc>: <conf-sponsor>IEEE Press</conf-sponsor>), <fpage>241</fpage>&#x02013;<lpage>248</lpage>.</citation></ref>
<ref id="B129"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Trianni</surname> <given-names>V.</given-names></name> <name><surname>Gro&#x000DF;</surname> <given-names>R.</given-names></name> <name><surname>Labella</surname> <given-names>T. H.</given-names></name> <name><surname>&#x0015E;ahin</surname> <given-names>E.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name></person-group> (<year>2003</year>). <article-title>&#x0201C;Evolving aggregation behaviors in a swarm of robots,&#x0201D;</article-title> in <source>Advances in Artificial Life, Volume 2801 of LNCS</source>, eds <person-group person-group-type="editor"><name><surname>Banzhaf</surname> <given-names>W.</given-names></name> <name><surname>Ziegler</surname> <given-names>J.</given-names></name> <name><surname>Christaller</surname> <given-names>T.</given-names></name> <name><surname>Dittrich</surname> <given-names>P.</given-names></name> <name><surname>Kim</surname> <given-names>J. T.</given-names></name></person-group> (<publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>865</fpage>&#x02013;<lpage>874</lpage>.</citation></ref>
<ref id="B130"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Trianni</surname> <given-names>V.</given-names></name> <name><surname>Nolfi</surname> <given-names>S.</given-names></name></person-group> (<year>2011</year>). <article-title>Engineering the evolution of self-organizing behaviors in swarm robotics: a case study</article-title>. <source>Artif. Life</source> <volume>17</volume>, <fpage>183</fpage>&#x02013;<lpage>202</lpage>.<pub-id pub-id-type="doi">10.1162/artl_a_00031</pub-id><pub-id pub-id-type="pmid">21554112</pub-id></citation></ref>
<ref id="B131"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Turgut</surname> <given-names>A. E.</given-names></name> <name><surname>&#x000C7;elikkanat</surname> <given-names>H.</given-names></name> <name><surname>G&#x000F6;k&#x000E7;e</surname> <given-names>F.</given-names></name> <name><surname>&#x0015E;ahin</surname> <given-names>E.</given-names></name></person-group> (<year>2008</year>). <article-title>Self-organized flocking in mobile robot swarms</article-title>. <source>Swarm Intell.</source> <volume>2</volume>, <fpage>97</fpage>&#x02013;<lpage>120</lpage>.<pub-id pub-id-type="doi">10.1007/s11721-008-0016-2</pub-id></citation></ref>
<ref id="B132"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Valentini</surname> <given-names>G.</given-names></name> <name><surname>Birattari</surname> <given-names>M.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name></person-group> (<year>2013</year>). <article-title>&#x0201C;Majority rule with differential latency: an absorbing Markov chain to model consensus,&#x0201D;</article-title> in <conf-name>Proceedings of the European Conference on Complex Systems 2012</conf-name>, eds <person-group person-group-type="editor"><name><surname>Gilbert</surname> <given-names>T.</given-names></name> <name><surname>Kirkilionis</surname> <given-names>M.</given-names></name> <name><surname>Nicolis</surname> <given-names>G.</given-names></name></person-group> (<conf-loc>Cham</conf-loc>: <conf-sponsor>Springer</conf-sponsor>), <fpage>651</fpage>&#x02013;<lpage>658</lpage>.</citation></ref>
<ref id="B133"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Valentini</surname> <given-names>G.</given-names></name> <name><surname>Brambilla</surname> <given-names>D.</given-names></name> <name><surname>Hamann</surname> <given-names>H.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name></person-group> (<year>2016a</year>). <article-title>&#x0201C;Collective perception of environmental features in a robot swarm,&#x0201D;</article-title> in <source>Swarm Intelligence, Volume 9882 of LNCS</source>, eds <person-group person-group-type="editor"><name><surname>Dorigo</surname> <given-names>M.</given-names></name> <name><surname>Birattari</surname> <given-names>M.</given-names></name> <name><surname>Li</surname> <given-names>X.</given-names></name> <name><surname>L&#x000F3;pez-Ib&#x000E1;&#x000F1;ez</surname> <given-names>M.</given-names></name> <name><surname>Ohkura</surname> <given-names>K.</given-names></name> <name><surname>Pinciroli</surname> <given-names>C.</given-names></name> <name><surname>St&#x000FC;tzle</surname> <given-names>T.</given-names></name></person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>65</fpage>&#x02013;<lpage>76</lpage>.</citation></ref>
<ref id="B134"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Valentini</surname> <given-names>G.</given-names></name> <name><surname>Ferrante</surname> <given-names>E.</given-names></name> <name><surname>Hamann</surname> <given-names>H.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name></person-group> (<year>2016b</year>). <article-title>Collective decision with 100 kilobots: speed versus accuracy in binary discrimination problems</article-title>. <source>Auton. Agents Multi Agent Syst.</source> <volume>30</volume>, <fpage>553</fpage>&#x02013;<lpage>580</lpage>.<pub-id pub-id-type="doi">10.1007/s10458-015-9323-3</pub-id></citation></ref>
<ref id="B135"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Valentini</surname> <given-names>G.</given-names></name> <name><surname>Hamann</surname> <given-names>H.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name></person-group> (<year>2014</year>). <article-title>&#x0201C;Self-organized collective decision making: the weighted voter model,&#x0201D;</article-title> in <conf-name>Proceedings of the 13th International Conference on Autonomous Agents and Multiagent Systems, AAMAS &#x02019;14</conf-name>, eds <person-group person-group-type="editor"><name><surname>Lomuscio</surname> <given-names>A.</given-names></name> <name><surname>Scerri</surname> <given-names>P.</given-names></name> <name><surname>Bazzan</surname> <given-names>A.</given-names></name> <name><surname>Huhns</surname> <given-names>M.</given-names></name></person-group> (<conf-loc>Richland</conf-loc>: <conf-sponsor>IFAAMAS</conf-sponsor>), <fpage>45</fpage>&#x02013;<lpage>52</lpage>.</citation></ref>
<ref id="B136"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Valentini</surname> <given-names>G.</given-names></name> <name><surname>Hamann</surname> <given-names>H.</given-names></name> <name><surname>Dorigo</surname> <given-names>M.</given-names></name></person-group> (<year>2015</year>). <article-title>&#x0201C;Efficient decision-making in a self-organizing robot swarm: on the speed versus accuracy trade-off,&#x0201D;</article-title> in <conf-name>Proceedings of the 14th International Conference on Autonomous Agents and Multiagent Systems, AAMAS &#x02019;15</conf-name>, eds <person-group person-group-type="editor"><name><surname>Bordini</surname> <given-names>R.</given-names></name> <name><surname>Elkind</surname> <given-names>E.</given-names></name> <name><surname>Weiss</surname> <given-names>G.</given-names></name> <name><surname>Yolum</surname> <given-names>P.</given-names></name></person-group> (<conf-loc>Richland</conf-loc>: <conf-sponsor>IFAAMAS</conf-sponsor>), <fpage>1305</fpage>&#x02013;<lpage>1314</lpage>.</citation></ref>
<ref id="B137"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Vicsek</surname> <given-names>T.</given-names></name> <name><surname>Czir&#x000F3;k</surname> <given-names>A.</given-names></name> <name><surname>Ben-Jacob</surname> <given-names>E.</given-names></name> <name><surname>Cohen</surname> <given-names>I.</given-names></name> <name><surname>Shochet</surname> <given-names>O.</given-names></name></person-group> (<year>1995</year>). <article-title>Novel type of phase transition in a system of self-driven particles</article-title>. <source>Phys. Rev. Lett.</source> <volume>75</volume>, <fpage>1226</fpage>&#x02013;<lpage>1229</lpage>.<pub-id pub-id-type="doi">10.1103/PhysRevLett.75.1226</pub-id></citation></ref>
<ref id="B138"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Vicsek</surname> <given-names>T.</given-names></name> <name><surname>Zafeiris</surname> <given-names>A.</given-names></name></person-group> (<year>2012</year>). <article-title>Collective motion</article-title>. <source>Phys. Rep.</source> <volume>517</volume>, <fpage>71</fpage>&#x02013;<lpage>140</lpage>.<pub-id pub-id-type="doi">10.1016/j.physrep.2012.03.004</pub-id></citation></ref>
<ref id="B139"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Wessnitzer</surname> <given-names>J.</given-names></name> <name><surname>Melhuish</surname> <given-names>C.</given-names></name></person-group> (<year>2003</year>). <article-title>&#x0201C;Collective decision-making and behaviour transitions in distributed ad hoc wireless networks of mobile robots: target-hunting,&#x0201D;</article-title> in <source>Advances in Artificial Life, Volume 2801 of LNCS</source>, eds <person-group person-group-type="editor"><name><surname>Banzhaf</surname> <given-names>W.</given-names></name> <name><surname>Ziegler</surname> <given-names>J.</given-names></name> <name><surname>Christaller</surname> <given-names>T.</given-names></name> <name><surname>Dittrich</surname> <given-names>P.</given-names></name> <name><surname>Kim</surname> <given-names>J. T.</given-names></name></person-group> (<publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>893</fpage>&#x02013;<lpage>902</lpage>.</citation></ref>
<ref id="B140"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yates</surname> <given-names>C. A.</given-names></name> <name><surname>Erban</surname> <given-names>R.</given-names></name> <name><surname>Escudero</surname> <given-names>C.</given-names></name> <name><surname>Couzin</surname> <given-names>I. D.</given-names></name> <name><surname>Buhl</surname> <given-names>J.</given-names></name> <name><surname>Kevrekidis</surname> <given-names>I. G.</given-names></name> <etal/></person-group> (<year>2009</year>). <article-title>Inherent noise can facilitate coherence in collective swarm motion</article-title>. <source>Proc. Natl. Acad. Sci. U.S.A.</source> <volume>106</volume>, <fpage>5464</fpage>&#x02013;<lpage>5469</lpage>.<pub-id pub-id-type="doi">10.1073/pnas.0811195106</pub-id><pub-id pub-id-type="pmid">19336580</pub-id></citation></ref>
</ref-list>
</back>
</article>