Skip to main content

Advertisement

Log in

Echo state networks for embodied evolution in robotic swarms

  • Original Article
  • Published:
Artificial Life and Robotics Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

Notes

  1. Available at https://box2d.org.

References

  1. Ş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

  2. Dorigo M, Birattari M, Brambilla M (2014) Swarm robotics. Scholarpedia 9(1):1463

    Article  Google Scholar 

  3. Hamann H (2018) Swarm robotics: a formal approach. Springer, Cham

    Book  Google Scholar 

  4. Brambilla M, Ferrante E, Birattari M, Dorigo M (2013) Swarm robotics: a review from the swarm engineering perspective. Swarm Intell 7(1):1–41

    Article  Google Scholar 

  5. Francesca G, Birattari M (2016) Automatic design of robot swarms: achievements and challenges. Front Robot AI 3:29

    Article  Google Scholar 

  6. Nolfi S, Floreano D (2000) Evolutionary robotics: the biology, intelligence, and technology of self-organizing machines. MIT Press, Cambridge, MA

    Google Scholar 

  7. Trianni V (2008) Evolutionary swarm robotics: evolving self-organising behaviours in groups of autonomous robots, studies in computer intelligence, vol 108. Springer, Berlin, Heidelberg

    Book  Google Scholar 

  8. Baldassarre G, Nolfi S, Parisi D (2003) Evolving mobile robots able to display collective behaviors. Artif Life 9(3):255–267

    Article  Google Scholar 

  9. 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

    Google Scholar 

  10. 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

    Google Scholar 

  11. Gross R, Dorigo M (2009) Towards group transport by swarms of robots. Int J Bio-Inspir Comput 1(1–2):1–13

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. Sperati V, Trianni V, Nolfi S (2011) Self-organised path formation in a swarm of robots. Swarm Intell 5(2):97–119

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. Bredeche N, Haasdijk E, Prieto A (2018) Embodied evolution in collective robotics: a review. Front Robot AI 5:12

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. Silva F, Duarte M, Correia L, Oliveira SM, Christensen AL (2016) Open issues in evolutionary robotics. Evolut Comput 24(2):205–236

    Article  Google Scholar 

  20. Silva F, Correia L, Christensen AL (2016) Evolutionary robotics. Scholarpedia 11(7):33333

    Article  Google Scholar 

  21. Montanier JM, Carrignon S, Bredeche N (2016) Behavioral specialization in embodied evolutionary robotics: why so difficult? Front Robot AI 3:38

    Article  Google Scholar 

  22. 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

  23. Haasdijk E, Bredeche N, Eiben AE (2014) Combining environment-driven adaptation and task-driven optimisation in evolutionary robotics. PLOS ONE 9(6):e98466

    Article  Google Scholar 

  24. Jaeger H (2007) Echo state network. Scholarpedia 2(9):2330

    Article  Google Scholar 

  25. Lukoševičius M, Jaeger H (2009) Reservoir computing approaches to recurrent neural network training. Comput Sci Rev 3(3):127–149

    Article  MATH  Google Scholar 

  26. 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

    Article  MATH  Google Scholar 

  27. 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)

  28. Beyer HG, Schwefel HP (2002) Evolution strategies: a comprehensive introduction. Nat Comput 1(1):3–52

    Article  MATH  Google Scholar 

  29. Eiben AE, Smith JE (2003) Introduction to evolutionary computing. Springer, Berlin, Heidelberg

    Book  MATH  Google Scholar 

  30. Barabási AL (2016) Network science. Cambridge University Press, Cambridge

    MATH  Google Scholar 

Download references

Acknowledgements

This work was partially supported by JSPS KAKENHI Grant Number JP21J14922.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Motoaki Hiraga.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10015-022-00828-w

Keywords

Navigation

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy