Skip to main content

Leveraging Online Racing and Population Cloning in Evolutionary Multirobot Systems

  • Conference paper
  • First Online:
Applications of Evolutionary Computation (EvoApplications 2016)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9598))

Included in the following conference series:

Abstract

Online evolution of controllers on real robots typically requires a prohibitively long time to synthesise effective solutions. In this paper, we introduce two novel approaches to accelerate online evolution in multirobot systems. We introduce a racing technique to cut short the evaluation of poor controllers based on the task performance of past controllers, and a population cloning technique that enables individual robots to transmit an internal set of high-performing controllers to robots nearby. We implement our approaches over odNEAT, which evolves artificial neural network controllers. We assess the performance of our approaches in three tasks involving groups of e-puck-like robots, and we show that they facilitate: (i) controllers with higher performance, (ii) faster evolution in terms of wall-clock time, (iii) more consistent group-level performance, and (iv) more robust, well-adapted controllers.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The source code of the experiments can be found at: http://fgsilva.com/?page_id=302.

References

  1. Floreano, D., Mondada, F.: Automatic creation of an autonomous agent: genetic evolution of a neural-network driven robot. In: 3rd International Conference on Simulation of Adaptive Behavior, pp. 421–430. MIT Press, Cambridge (1994)

    Google Scholar 

  2. Watson, R., Ficici, S., Pollack, J.: Embodied evolution: distributing an evolutionary algorithm in a population of robots. Rob. Auton. Syst. 39(1), 1–18 (2002)

    Article  Google Scholar 

  3. Silva, F., Urbano, P., Correia, L., Christensen, A.L.: odNEAT: an algorithm for decentralised online evolution of robotic controllers. Evol. Comput. 23(3), 421–449 (2015)

    Article  Google Scholar 

  4. Silva, F., Correia, L., Christensen, A.L.: A case study on the scalability of online evolution of robotic controllers. In: Pereira, F., Machado, P., Costa, E., Cardoso, A. (eds.) EPIA 2015. LNCS, vol. 9273, pp. 189–200. Springer, Heidelberg (2015)

    Google Scholar 

  5. Haasdijk, E., Eiben, A., Karafotias, G.: On-line evolution of robot controllers by an encapsulated evolution strategy. In: IEEE Congress on Evolutionary Computation, pp. 1–7. IEEE Press, Piscataway (2010)

    Google Scholar 

  6. Prieto, A., Becerra, J., Bellas, F., Duro, R.J.: Open-ended evolution as a means to self-organize heterogeneous multi-robot systems in real time. Rob. Auton. Syst. 58(12), 1282–1291 (2010)

    Article  Google Scholar 

  7. Bredeche, N., Montanier, J.M., Liu, W., Winfield, A.: Environment-driven distributed evolutionary adaptation in a population of autonomous robotic agents. Math. Comput. Model. Dyn. Syst. 18(1), 101–129 (2012)

    Article  MATH  Google Scholar 

  8. Silva, F., Duarte, M., Correia, L., Oliveira, S.M., Christensen, A.L.: Open issues in evolutionary robotics. Evol. Comput. In press (2016). http://www.mitpressjournals.org/doi/pdf/10.1162/EVCO_a_00172

  9. Dinu, C.M., Dimitrov, P., Weel, B., Eiben, A.: Self-adapting fitness evaluation times for on-line evolution of simulated robots. In: 15th Genetic and Evolutionary Computation Conference, pp. 191–198. ACM, New York (2013)

    Google Scholar 

  10. Arif, A., Nedev, D., Haasdijk, E.: Controlling maximum evaluation duration in on-line and on-board evolutionary robotics. Evolving Syst. 5(4), 275–286 (2014)

    Article  Google Scholar 

  11. Haasdijk, E., Atta-ul Qayyum, A., Eiben, A.: Racing to improve on-line, on-board evolutionary robotics. In: 13th Genetic and Evolutionary Computation Conference, pp. 187–194. ACM, New York (2011)

    Google Scholar 

  12. Haasdijk, E., Smit, S.K., Eiben, A.E.: Exploratory analysis of an on-line evolutionary algorithm in simulated robots. Evol. Intell. 5(4), 213–230 (2012)

    Article  Google Scholar 

  13. Hoeffding, W.: Probability inequalities for sums of bounded random variables. J. Am. Stat. Assoc. 58(301), 13–30 (1963)

    Article  MathSciNet  MATH  Google Scholar 

  14. Silva, F., Correia, L., Christensen, A.L.: Dynamics of neuronal models in online neuroevolution of robotic controllers. In: Correia, L., Reis, L.P., Cascalho, J. (eds.) EPIA 2013. LNCS, vol. 8154, pp. 90–101. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  15. Silva, F., Urbano, P., Christensen, A.L.: Online evolution of adaptive robot behaviour. Int. J. Nat. Comput. Res. 4(2), 59–77 (2014)

    Article  Google Scholar 

  16. Mondada, F., Bonani, M., Raemy, X., Pugh, J., Cianci, C., Klaptocz, A., Magnenat, S., Zufferey, J., Floreano, D., Martinoli, A.: The e-puck, a robot designed for education in engineering. In: 9th Conference on Autonomous Robot Systems and Competitions, IPCB, Castelo Branco, Portugal, pp. 59–65 (2009)

    Google Scholar 

  17. Maron, O., Moore, A.W.: The racing algorithm: model selection for lazy learners. Artif. Intell. Rev. 11(1), 193–225 (1997)

    Article  Google Scholar 

  18. Lobo, F.G.: The Parameter-Less Genetic Algorithm: Rational and Automated Parameter Selection for Simplified Genetic Algorithm Operation. Ph.D. thesis, Universidade Nova de Lisboa, Lisbon, Portugal (2000)

    Google Scholar 

  19. Birattari, M., Stützle, T., Paquete, L., Varrentrapp, K.: A racing algorithm for configuring metaheuristics. In: 4th Genetic and Evolutionary Computation Conference, pp. 11–18. Morgan Kauffmann, San Francisco (2002)

    Google Scholar 

  20. Yuan, B., Gallagher, M.: Combining meta-EAs and racing for difficult EA parameter tuning tasks. In: Lob, F.G., Lima, F.C., Michalewicz, Z. (eds.) Parameter Setting in Evolutionary Algorithms. Studies in Computational Intelligence, vol. 54, pp. 121–142. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  21. Silva, F., Correia, L., Christensen, A.L.: Speeding up online evolution of roboticcontrollers with macro-neurons. In: Esparcia-Alcázar, A.I., Mora, A.M. (eds.) EvoApplications 2014. LNCS, vol. 8602, pp. 765–776. Springer, Heidelberg (2014)

    Google Scholar 

  22. Duarte, M., Silva, F., Rodrigues, T., Oliveira, S.M., Christensen, A.L.: JBotEvolver: a versatile simulation platform for evolutionary robotics. In: 14th International Conference on the Synthesis and Simulation of Living Systems, pp. 210–211. MIT Press, Cambridge (2014)

    Google Scholar 

  23. Cao, Y., Fukunaga, A., Kahng, A.: Cooperative mobile robotics: antecedents and directions. Auton. Rob. 4(1), 1–23 (1997)

    Article  Google Scholar 

Download references

Acknowledgements

This work was partly supported by FCT under grants SFRH/BD/89573/2012, UID/EEA/50008/2013, and UID/Multi/04046/2013.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fernando Silva .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Silva, F., Correia, L., Christensen, A.L. (2016). Leveraging Online Racing and Population Cloning in Evolutionary Multirobot Systems. In: Squillero, G., Burelli, P. (eds) Applications of Evolutionary Computation. EvoApplications 2016. Lecture Notes in Computer Science(), vol 9598. Springer, Cham. https://doi.org/10.1007/978-3-319-31153-1_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-31153-1_12

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-31152-4

  • Online ISBN: 978-3-319-31153-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics