Cited by 134Modular Robots and Swarm IntelligenceDistributed Control Multi-Agent SystemsMetaheuristic Optimization Algorithms Research

Evolution of Collective Behaviors for a Real Swarm of Aquatic Surface Robots

Open access
Duarte, Miguel, Costa, Vasco, Gomes, Jorge, Rodrigues, Tiago, Silva, Fernando, Oliveira, Sancho Moura, Christensen, Anders Lyhne·2016·PLOS ONE

Abstract

Swarm robotics is a promising approach for the coordination of large numbers of robots. While previous studies have shown that evolutionary robotics techniques can be applied to obtain robust and efficient self-organized behaviors for robot swarms, most studies have been conducted in simulation, and the few that have been conducted on real robots have been confined to laboratory environments. In this paper, we demonstrate for the first time a swarm robotics system with evolved control successfully operating in a real and uncontrolled environment. We evolve neural network-based controllers in simulation for canonical swarm robotics tasks, namely homing, dispersion, clustering, and monitoring. We then assess the performance of the controllers on a real swarm of up to ten aquatic surface robots. Our results show that the evolved controllers transfer successfully to real robots and achieve a performance similar to the performance obtained in simulation. We validate that the evolved controllers display key properties of swarm intelligence-based control, namely scalability, flexibility, and robustness on the real swarm. We conclude with a proof-of-concept experiment in which the swarm performs a complete environmental monitoring task by combining multiple evolved controllers.

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.1371/journal.pone.0151834

Cites

1 of 1 references verified0 citation errors · 0 not checkable

Statistics

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • Natural self-organizing systems (e.g., social insects, fish schools, bird flocks) are characterized by emergent collective behavior based on simple local interaction rules.

    “It takes inspiration from natural self-organizing systems, such as social insects, fish schools, or bird flocks, characterized by emergent collective behavior based on simple local interaction rules [1], [2].”

    From Swarm Robotics: Past, Present, and Future [Point of View] (2021) · cites this paper as [2]

    Section 2.1 (Swarm Robotics; page unavailable) says swarm robotics takes inspiration from social insects and describes their self-organized collective behavior. The Introduction links local interaction rules to emergent behavior in robot swarms. Our copy does not establish the claim for fish schools or bird flocks, or explicitly describe their local interaction rules. (LLM, conf=0.84)

    Experimental — accuracy not yet measured

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Cites

Flagged first, then by citations

Research works printed but not linked: 77

  1. [1]Brambilla M, Ferrante E, Birattari M, Dorigo M. Swarm robotics: a review from the swarm engineering perspective. Swarm Intelligence. 2013; 7(1): 1– 41. 10.1007/s11721-012-0075-2 · DOI
  2. [2]Bayındır L, Şahin E. A Review of Studies in Swarm Robotics. Turkish Journal of Electrical Engineering & Computer Sciences. 2007; 15(2): 115– 147.
  3. [3]Bayındır L. A review of swarm robotics tasks. Neurocomputing. 2015;In press.
  4. [4]Dorigo M, Trianni V, Şahin E, Groß R, Labella TH, Baldassarre G, et al Evolving self-organizing behaviors for a swarm-bot. Autonomous Robots. 2004; 17(2–3): 223– 245. 10.1023/B:AURO.0000033973.24945.f3 · DOI
  5. [5]Nolfi S, Floreano D. Evolutionary robotics: The biology, intelligence, and technology of self-organizing machines. MIT Press, Cambridge, MA; 2000.
  6. [6]Bongard JC. Evolutionary robotics. Communications of the ACM. 2013; 56(8): 74– 83. 10.1145/2492007.2493883 · DOI
  7. [7]Lipson H, Pollack J. Automatic design and manufacture of robotic lifeforms. Nature. 2000; 406(6799): 974– 978. 10.1038/35023115 10984047 · DOI
  8. [8]Dorigo M, Floreano D, Gambardella LM, Mondada F, Nolfi S, Baaboura T, et al Swarmanoid: a novel concept for the study of heterogeneous robotic swarms. IEEE Robotics & Automation Magazine. 2013; 20(4): 60– 71. 10.1109/MRA.2013.2252996 · DOI
  9. [9]Lindsey Q, Mellinger D, Kumar V. Construction with quadrotor teams. Autonomous Robots. 2012; 33(3): 323– 336. 10.1007/s10514-012-9305-0 · DOI
  10. [10]Basiri M, Schill F, Floreano D, Lima PU. Audio-based localization for swarms of micro air vehicles In: Proceedings of the 2014 IEEE International Conference on Robotics and Automation. IEEE Press, Piscataway, NJ; 2014 p. 4729– 4734.
  11. [11]Yan Rj, Pang S, Sun Hb, Pang Yj. Development and missions of unmanned surface vehicle. Journal of Marine Science and Application. 2010; 9(4): 451– 457. 10.1007/s11804-010-1033-2 · DOI
  12. [12]Şahin E. Swarm robotics: From sources of inspiration to domains of application. In: Proceedings of the International Workshop on Swarm Robotics. Springer, Berlin, Germany; 2005 p. 10– 20.
  13. [14]Jones CV, Mataríc MJ. Behavior-based Coordination in Multi-robot Systems In: Ge SS, Lewis FL, editors. Autonomous Mobile Robots: Sensing, Control, Decision Making and Applications. CRC Press, Boca Raton, FL; 2006 p. 549– 569.
  14. [15]Nolfi S. Evolutionary robotics: Exploiting the full power of self-organization. Connection Science. 1998; 10(3–4): 167– 184. 10.1080/095400998116396 · DOI
  15. [16]Trianni V, Nolfi S. Engineering the evolution of self-organizing behaviors in swarm robotics: A case study. Artificial Life. 2011; 17(3): 183– 202. 10.1162/artl_a_00031 21554112 · DOI
  16. [17]Floreano D, Keller L. Evolution of Adaptive Behaviour in Robots by Means of Darwinian Selection. PLoS Biology. 2010; 8(1): 1– 8. 10.1371/journal.pbio.1000292 PMC2811146 20126252 · DOI
  17. [18]Baldassarre G, Trianni V, Bonani M, Mondada F, Dorigo M, Nolfi S. Self-Organized Coordinated Motion in Groups of Physically Connected Robots. IEEE Transactions on Systems, Man, and Cybernetics. 2007; 37(1): 224– 239. 10.1109/TSMCB.2006.881299 17278574 · DOI
  18. [19]Sperati V, Trianni V, Nolfi S. Evolving coordinated group behaviours through maximisation of mean mutual information. Swarm Intelligence. 2008; 2(2–4): 73– 95. 10.1007/s11721-008-0017-1 · DOI
  19. [20]Sperati V, Trianni V, Nolfi S. Self-organised path formation in a swarm of robots. Swarm Intelligence. 2011; 5(2): 97– 119. 10.1007/s11721-011-0055-y · DOI
  20. [21]Trianni V, Groß R, Labella TH, Şahin E, Dorigo M. Evolving aggregation behaviors in a swarm of robots In: Proceedings of the 7th European Conference on Artificial Life. Springer, Berlin, Germany; 2003 p. 865– 874.
  21. [22]Soysal O, Bahçeci E, Sahin E. Aggregation in swarm robotic systems: Evolution and probabilistic control. Turkish Journal of Electrical Engineering & Computer Sciences. 2007; 15(2): 199– 225.
  22. [23]Gomes J, Urbano P, Christensen AL. Evolution of swarm robotics systems with novelty search. Swarm Intelligence. 2013; 7(2–3): 115– 144. 10.1007/s11721-013-0081-z · DOI
  23. [24]Baldassarre G, Nolfi S, Parisi D. Evolving mobile robots able to display collective behaviors. Artificial Life. 2003; 9(3): 255– 267. 10.1162/106454603322392460 14556687 · DOI
  24. [25]Trianni V, Nolfi S, Dorigo M. Cooperative hole avoidance in a swarm-bot. Robotics and Autonomous Systems. 2006; 54(2): 97– 103. 10.1016/j.robot.2005.09.018 · DOI
  25. [26]Hauert S, Zufferey JC, Floreano D. Evolved swarming without positioning information: an application in aerial communication relay. Autonomous Robots. 2009; 26(1): 21– 32. 10.1007/s10514-008-9104-9 · DOI
  26. [27]Ampatzis C, Tuci E, Trianni V, Dorigo M. Evolution of Signaling in a Multi-Robot System: Categorization and Communication. Adaptive Behavior. 2008; 16(1): 5– 26. 10.1177/1059712307087282 · DOI
  27. [28]Groß R, Dorigo M. Evolution of solitary and group transport behaviors for autonomous robots capable of self-assembling. Adaptive Behavior. 2008; 16(5): 285– 305. 10.1177/1059712308090537 · DOI
  28. [29]Pini G, Tuci E. On the design of neuro-controllers for individual and social learning behaviour in autonomous robots: an evolutionary approach. Connection Science. 2008; 20(2–3): 211– 230. 10.1080/09540090802092014 · DOI
  29. [30]Gomes J, Christensen AL. Generic Behaviour Similarity Measures for Evolutionary Swarm Robotics In: Genetic and Evolutionary Computation Conference (GECCO). ACM Press; 2013 p. 199– 206.
  30. [31]Duarte M, Oliveira SM, Christensen AL. Hybrid Control for Large Swarms of Aquatic Drones In: Proceedings of the 14th International Conference on the Synthesis & Simulation of Living Systems. MIT Press, Cambridge, MA; 2014 p. 785– 792.
  31. [32]Khaldi B, Cherif F. An Overview of Swarm Robotics: Swarm Intelligence Applied to Multi-robotics. International Journal of Computer Applications. 2015; 126(2): 31– 37. 10.5120/ijca2015906000 · DOI
  32. [33]Mondada F, Franzi E, Guignard A. The development of khepera. In: Experiments with the Mini-Robot Khepera, Proceedings of the First International Khepera Workshop; 1999. p. 7–14.
  33. [34]Mondada F, Pettinaro GC, Guignard A, Kwee IW, Floreano D, Deneubourg JL, et al SWARM-BOT: A new distributed robotic concept. Autonomous Robots. 2004; 17(2–3): 193– 221. 10.1023/B:AURO.0000033972.50769.1c · DOI
  34. [35]Mondada F, Bonani M, Raemy X, Pugh J, Cianci C, Klaptocz A, et al The e-puck, a robot designed for education in engineering In: Proceedings of the 9th conference on autonomous robot systems and competitions. IPCB: Instituto Politécnico de Castelo Branco; 2009 p. 59– 65.
  35. [37]Jakobi N. Evolutionary robotics and the radical envelope-of-noise hypothesis. Adaptive Behavior. 1997; 6(2): 325– 368. 10.1177/105971239700600205 · DOI
  36. [38]Miglino O, Lund HH, Nolfi S. Evolving Mobile Robots in Simulated and Real Environments. Artificial Life. 1996; 2(4): 417– 434. 10.1162/artl.1995.2.4.417 8942055 · DOI
  37. [39]Koos S, Mouret JB, Doncieux S. The transferability approach: Crossing the reality gap in evolutionary robotics. IEEE Transactions on Evolutionary Computation. 2013; 17(1): 122– 145. 10.1109/TEVC.2012.2185849 · DOI
  38. [40]Lehman J, Risi S, D’Ambrosio D, Stanley KO. Encouraging reactivity to create robust machines. Adaptive Behavior. 2013; 21(6): 484– 500. 10.1177/1059712313487390 · DOI
  39. [41]Doncieux S, Mouret JB. Beyond black-box optimization: a review of selective pressures for evolutionary robotics. Evolutionary Intelligence. 2014; 7(2): 71– 93. 10.1007/s12065-014-0110-x · DOI
  40. [42]Silva F, Duarte M, Correia L, Oliveira SM, Christensen AL. Open Issues in Evolutionary Robotics. Evolutionary Computation. 2016;In press. 26581015
  41. [43]Lehman J, Stanley KO. Abandoning objectives: Evolution through the search for novelty alone. Evolutionary Computation. 2011; 19(2): 189– 223. 10.1162/EVCO_a_00025 20868264 · DOI
  42. [44]Mouret JB, Doncieux S. Encouraging behavioral diversity in evolutionary robotics: An empirical study. Evolutionary Computation. 2012; 20(1): 91– 133. 10.1162/EVCO_a_00048 21838553 · DOI
  43. [45]Gomes J, Mariano P, Christensen AL. Novelty-driven Cooperative Coevolution. Evolutionary computation. 2016;In press. 26652102
  44. [46]Mouret JB, Doncieux S. Incremental evolution of animats’ behaviors as a multi-objective optimization In: Proceedings of the 10th International Conference on Simulation of Adaptive Behaviour. Springer, Berlin, Germany; 2008 p. 210– 219.
  45. [47]Christensen AL, Dorigo M. Incremental Evolution of Robot Controllers for a Highly Integrated Task In: Proceedings of the 9th International Conference on Simulation of Adaptive Behavior. Springer, Berlin, Germany; 2006 p. 473– 484.
  46. [48]Lee WP. Evolving complex robot behaviors. Information Sciences. 1999; 121(1): 1– 25. 10.1016/S0020-0255(99)00078-X · DOI
  47. [49]Duarte M, Oliveira SM, Christensen AL. Evolution of Hybrid Robotic Controllers for Complex Tasks. Journal of Intelligent and Robotic Systems. 2015; 78(3–4): 463– 484. 10.1007/s10846-014-0086-x · DOI
  48. [50]Bongard J, Beliveau P, Hornby G. Avoiding local optima with interactive evolutionary robotics In: Proceedings of the 14th Genetic and Evolutionary Computation Conference. ACM Press, New York, NY; 2012 p. 1405– 1406.
  49. [51]Celis S, Hornby GS, Bongard J. Avoiding local optima with user demonstrations and low-level control In: Proceedings of the IEEE Congress on Evolutionary Computation. IEEE Press, Piscataway, NJ; 2013 p. 3403– 3410.
  50. [52]Manley JE. Unmanned surface vehicles, 15 years of development In: Proceedings of OCEANS 2008. IEEE Press, Piscataway, NJ; 2008 p. 1– 4.
  51. [53]Pinto E, Marques F, Mendonça R, Lourenço A, Santana P, Barata J. An Autonomous Surface-Aerial Marsupial Robotic Team for Riverine Environmental Monitoring: Benefiting from Coordinated Aerial, Underwater, and Surface Level Perception In: Proceedings of the IEEE International Conference on Robotics and Biomimetics. IEEE Press, Piscataway, NJ; 2014 p. 443– 450.
  52. [54]De Cubber G, Doroftei D, Serrano D, Chintamani K, Sabino R, Ourevitch S. The EU-ICARUS project: developing assistive robotic tools for search and rescue operations In: IEEE international symposium on Safety, Security, and Rescue Robotics (SSRR). IEEE Press, Piscataway, NJ; 2013 p. 1– 4.
  53. [55]Scerri P, Velagapudi P, Kannan B, Valada A, Tomaszewski C, Dolan J, et al Real-world testing of a multi-robot team In: Proceedings of the International Conference on Autonomous Agents & Multiagent Systems. IFAAMAS, Richland, SC; 2012 p. 1213– 1214.
  54. [56]Schmickl T, Thenius R, Moslinger C, Timmis J, Tyrrell A, Read M, et al CoCoRo–The Self-Aware Underwater Swarm In: Proceedings of the 5th IEEE Conference on Self-Adaptive and Self-Organizing Systems Workshops. IEEE Press, Piscataway, NJ; 2011 p. 120– 126.
  55. [57]Moore JM, Clark AJ, McKinley PK. Evolution of station keeping as a response to flows in an aquatic robot In: Proceedings of the 15th Genetic and Evolutionary Computation Conference. ACM Press, New York, NY; 2013 p. 239– 246.
  56. [58]Praczyk T. Using augmenting modular neural networks to evolve neuro-controllers for a team of underwater vehicles. Soft Computing. 2014; 18(12): 2445– 2460. 10.1007/s00500-014-1221-0 · DOI
  57. [59]Stanley K, Miikkulainen R. Evolving neural networks through augmenting topologies. Evolutionary Computation. 2002; 10(2): 99– 127. 10.1162/106365602320169811 12180173 · DOI
  58. [60]Duarte M, Silva F, Rodrigues T, Oliveira SM, Christensen AL. JBotEvolver: A Versatile Simulation Platform for Evolutionary Robotics In: Proceedings of the 14th International Conference on the Synthesis & Simulation of Living Systems. MIT Press, Cambridge, MA; 2014 p. 210– 211.
  59. [61]Floreano D, Mondada F. Evolution of Homing Navigation in a Real Mobile Robot. IEEE Transactions on Systems, Man, and Cybernetics. 1996; 26(3): 396– 407. 10.1109/3477.499791 18263042 · DOI
  60. [62]Christensen AL, Dorigo M. Evolving an integrated phototaxis and hole-avoidance behavior for a swarm-bot In: Proceedings of the 10th International Conference on the Simulation and Synthesis of Living Systems. MIT Press, Cambridge, MA; 2006 p. 248– 254.
  61. [63]Batalin MA, Sukhatme GS. Spreading out: A local approach to multi-robot coverage In: Proceedings of the 5th International Symposium on Distributed Autonomous Robotic Systems. Springer, Tokyo, Japan; 2002 p. 373– 382.
  62. [64]Reif JH, Wang H. Social potential fields: A distributed behavioral control for autonomous robots. Robotics and Autonomous Systems. 1999; 27(3): 171– 194. 10.1016/S0921-8890(99)00004-4 · DOI
  63. [65]Francesca G, Brambilla M, Brutschy A, Garattoni L, Miletitch R, Podevijn G, et al An experiment in automatic design of robot swarms In: Proceedings of the 9th International Conference on Swarm Intelligence. Springer, Berlin, Germany; 2014 p. 25– 37.
  64. [66]Silva F, Urbano P, Oliveira S, Christensen AL. odNEAT: An Algorithm for Distributed Online, Onboard Evolution of Robot Behaviours In: Proceedings of the 13th International Conference on the Simulation & Synthesis of Living Systems. MIT Press, Cambridge, MA; 2012 p. 251– 258.
  65. [67]Groß R, Dorigo M. Towards group transport by swarms of robots. International Journal of Bio-Inspired Computing. 2009; 1(1–2): 1– 13.
  66. [68]Wagner I, Lindenbaum M, Bruckstein AM, et al Distributed covering by ant-robots using evaporating traces. IEEE Transactions on Robotics and Automation. 1999; 15(5): 918– 933. 10.1109/70.795795 · DOI
  67. [69]Marques L, Nunes U, de Almeida AT. Particle swarm-based olfactory guided search. Autonomous Robots. 2006; 20(3): 277– 287. 10.1007/s10514-006-7567-0 · DOI
  68. [70]Haasdijk E, Atta-ul Qayyum A, Eiben AE. Racing to improve on-line, on-board evolutionary robotics In: Proceedings of the 13th Genetic and Evolutionary Computation Conference. ACM Press, New York, NY; 2011 p. 187– 194.
  69. [71]Stein ML. Interpolation of Spatial Data: Some Theory for Kriging. Springer-Verlag, New York, NY; 1999.
  70. [72]Nelson AL, Barlow GJ, Doitsidis L. Fitness functions in evolutionary robotics: A survey and analysis. Robotics and Autonomous Systems. 2009; 57(4): 345– 370. 10.1016/j.robot.2008.09.009 · DOI
  71. [73]Gomez F, Miikkulainen R. Incremental evolution of complex general behavior. Adaptive Behavior. 1997; 5(3–4): 317– 342. 10.1177/105971239700500305 · DOI
  72. [74]Silva F, Correia L, Christensen AL. R-HybrID: Evolution of Agent Controllers with a Hybrisation of Indirect and Direct Encodings In: Proceedings of the International Conference on Autonomous Agents & Multiagent Systems. IFAAMAS, Richland, SC; 2015 p. 735– 744.
  73. [75]Duarte M, Oliveira SM, Christensen AL. Evolution of Hierarchical Controllers for Multirobot Systems In: Proceedings of the 14th International Conference on the Synthesis & Simulation of Living Systems. MIT Press, Cambridge, MA; 2014 p. 657– 664.
  74. [76]Duarte M, Gomes J, Costa V, Oliveira SM, Christensen AL. Hybrid Control for a Real Swarm Robotic System in an Intruder Detection Task In: Proceedings of the 18th European Conference on the Applications of Evolutionary Computation (EvoStar). Springer, Berlin, Germany; 2016. In press.
  75. [77]Cully A, Clune J, Tarapore D, Mouret JB. Robots that can adapt like animals. Nature. 2015; 521(7553): 503– 507. 10.1038/nature14422 26017452 · DOI · Paper page
  76. [78]Christensen AL, O’Grady R, Birattari M, Dorigo M. Fault detection in autonomous robots based on fault injection and learning. Autonomous Robots. 2008; 24(1): 49– 67. 10.1007/s10514-007-9060-9 · DOI
  77. [79]Tarapore D, Lima PU, Carneiro J, Christensen AL. To err is robotic, to tolerate immunological: fault detection in multirobot systems. Bioinspiration & Biomimetics. 2015; 10(1): 016014 10.1088/1748-3190/10/1/016014 25642825 · DOI

Cited by

Sorted by citations

Authors
Duarte, M., Costa, V., Gomes, J., Rodrigues, T., Silva, F., Oliveira, S. M., & Christensen, A. L.
Affiliations
  • Iscte – Instituto Universitário de Lisboa (PT)
  • University of Lisbon (PT)
Corresponding author
Duarte, Miguel
Venue
PLOS ONE
Published
2016-03-21
Volume
11
Issue
3
Pages
e0151834
ISSN
1932-6203 (ISSN-L)
OpenAlex
W2270784458
Cited by
134
References
1
Citations by year
2026: 9 · 2025: 8 · 2024: 9 · 2023: 15 · 2022: 10 · 2021: 8 · 2020: 18 · 2019: 20 · 2018: 19 · 2017: 7 · 2016: 11
FWCI
16.90
Type
journal article
Language
en
Open access
Locations
  • PLoS ONE (publishedVersion, cc-by)
  • PubMed Central (publishedVersion, cc-by)
  • PubMed (publishedVersion)
  • arXiv (Cornell University) (submittedVersion)
  • RePEc: Research Papers in Economics (submittedVersion)
  • DOAJ (DOAJ: Directory of Open Access Journals) (submittedVersion, cc-by-sa)
  • Figshare (submittedVersion, cc-by)
  • Repositório do ISCTE-IUL (submittedVersion, other-oa)
  • arXiv (Cornell University)
Funders
Fundação para a Ciência e a Tecnologia (EXPL/EEI-AUT/0329/2013, 50008, UID/EEA/50008/2013)
Topics
  • Physical Sciences › Engineering › Mechanical Engineering › Modular Robots and Swarm Intelligence
  • Physical Sciences › Computer Science › Computer Networks and Communications › Distributed Control Multi-Agent Systems
  • Physical Sciences › Computer Science › Artificial Intelligence › Metaheuristic Optimization Algorithms Research
Keywords
swarm robotics, evolutionary robotics, neural network controller, swarm intelligence, collective behavior, homing, dispersion, clustering, environmental monitoring, scalability, robustness
MeSH terms
Portugal, Robotics, Task Performance and Analysis, Telecommunications, Cluster Analysis

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review