Abstract
Embodied evolution is an evolutionary robotics approach that implements an evolutionary algorithm over a population of robots and evolves while the robots perform their tasks. So far, most studies on embodied evolution utilize relatively simple neural networks as robot controllers. However, a simple structured controller might restrict robot behavior and lead to lower performance. This paper proposes an embodied evolution approach that uses echo state networks as robot controllers. The experiments are conducted using computer simulations, and the controllers are evolved in a two-target navigation task. The results show that the echo state network controllers outperform the conventional controllers.











Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Notes
Available at https://box2d.org.
References
Şahin E (2005) Swarm robotics: from sources of inspiration to domains of application. In: Swarm robotics, lecture notes in computer science, vol 3342. Springer, Berlin, Heidelberg, pp 10–20
Dorigo M, Birattari M, Brambilla M (2014) Swarm robotics. Scholarpedia 9(1):1463
Hamann H (2018) Swarm robotics: a formal approach. Springer, Cham
Brambilla M, Ferrante E, Birattari M, Dorigo M (2013) Swarm robotics: a review from the swarm engineering perspective. Swarm Intell 7(1):1–41
Francesca G, Birattari M (2016) Automatic design of robot swarms: achievements and challenges. Front Robot AI 3:29
Nolfi S, Floreano D (2000) Evolutionary robotics: the biology, intelligence, and technology of self-organizing machines. MIT Press, Cambridge, MA
Trianni V (2008) Evolutionary swarm robotics: evolving self-organising behaviours in groups of autonomous robots, studies in computer intelligence, vol 108. Springer, Berlin, Heidelberg
Baldassarre G, Nolfi S, Parisi D (2003) Evolving mobile robots able to display collective behaviors. Artif Life 9(3):255–267
Trianni V, Groß R, Labella TH, Şahin E, Dorigo M (2003) Evolving aggregation behaviors in a swarm of robots. European conference on artificial life (Springer). Lect Notes Artif Intell 2801:865–874
Soysal O, Bahçeci E, Şahin E (2007) Aggregation in swarm robotic systems: evolution and probabilistic control. Turk J Electric Eng Comput Sci 15(2):199–225
Gross R, Dorigo M (2009) Towards group transport by swarms of robots. Int J Bio-Inspir Comput 1(1–2):1–13
Alkilabi MHM, Narayan A, Tuci E (2017) Cooperative object transport with a swarm of e-puck robots: robustness and scalability of evolved collective strategies. Swarm Intell 11(3–4):185–209
Wei Y, Hiraga M, Ohkura K, Car Z (2019) Autonomous task allocation by artificial evolution for robotic swarms in complex tasks. Artif Life Robot 24(1):127–134
Sperati V, Trianni V, Nolfi S (2011) Self-organised path formation in a swarm of robots. Swarm Intell 5(2):97–119
Hiraga M, Wei Y, Yasuda T, Ohkura K (2018) Evolving autonomous specialization in congested path formation task of robotic swarms. Artif Life Robot 23(4):547–554
Watson RA, Ficici SG, Pollack JB (2002) Embodied evolution: distributing an evolutionary algorithm in a population of robots. Robot Autonom Syst 39(1):1–18
Bredeche N, Haasdijk E, Prieto A (2018) Embodied evolution in collective robotics: a review. Front Robot AI 5:12
Jakobi N, Husbands P, Harvey I (1995) Noise and the reality gap: the use of simulation in evolutionary robotics. Adv Artif Life (Springer, Lecture notes in computer science) 929:704–720
Silva F, Duarte M, Correia L, Oliveira SM, Christensen AL (2016) Open issues in evolutionary robotics. Evolut Comput 24(2):205–236
Silva F, Correia L, Christensen AL (2016) Evolutionary robotics. Scholarpedia 11(7):33333
Montanier JM, Carrignon S, Bredeche N (2016) Behavioral specialization in embodied evolutionary robotics: why so difficult? Front Robot AI 3:38
Eiben AE, Haasdijk E, Bredeche N (2010) Embodied, on-line, on-board evolution for autonomous robotics. In: Symbiotic multi-robot organisms: reliability, adaptability, evolution, cognitive systems monographs, vol 7. Springer, Berlin, Heidelberg, pp 361–382
Haasdijk E, Bredeche N, Eiben AE (2014) Combining environment-driven adaptation and task-driven optimisation in evolutionary robotics. PLOS ONE 9(6):e98466
Jaeger H (2007) Echo state network. Scholarpedia 2(9):2330
Lukoševičius M, Jaeger H (2009) Reservoir computing approaches to recurrent neural network training. Comput Sci Rev 3(3):127–149
Maass W, Natschläger T, Markram H (2002) Real-time computing without stable states: a new framework for neural computation based on perturbations. Neural Comput 14(11):2531–2560
Jaeger H (2001) The “echo state” approach to analysing and training recurrent neural networks. In: Technical report, vol 148. German National Research Center for Information Technology (GMD)
Beyer HG, Schwefel HP (2002) Evolution strategies: a comprehensive introduction. Nat Comput 1(1):3–52
Eiben AE, Smith JE (2003) Introduction to evolutionary computing. Springer, Berlin, Heidelberg
Barabási AL (2016) Network science. Cambridge University Press, Cambridge
Acknowledgements
This work was partially supported by JSPS KAKENHI Grant Number JP21J14922.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
About this article
Cite this article
Hiraga, M., Katada, Y. & Ohkura, K. Echo state networks for embodied evolution in robotic swarms. Artif Life Robotics 28, 139–147 (2023). https://doi.org/10.1007/s10015-022-00828-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10015-022-00828-w