Skip to main content

Advertisement

Log in

Artificial evolution using neuroevolution of augmenting topologies (NEAT) for kinetics study in diverse viscous mediums

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

This paper proposes a novel approach for the evolution of artificial creatures which moves in a 3D virtual environment based on the neuroevolution of augmenting topologies (NEAT) algorithm. The NEAT algorithm is used to evolve neural networks that observe the virtual environment and respond to it, by controlling the muscle force of the creature. The genetic algorithm is used to emerge the architecture of creature based on the distance metrics for fitness evaluation. The damaged morphologies of creature are elaborated, and a crossover algorithm is used to control it. Creatures with similar morphological traits are grouped into the same species to limit the complexity of the search space. The motion of virtual creature having 2–3 limbs is recorded at three different angles to check their performance in different types of viscous mediums. The qualitative demonstration of motion of virtual creature represents that improved swimming of virtual creatures is achieved in simulating mediums with viscous drag 1–10 arbitrary unit.

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

Access this article

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

Similar content being viewed by others

References

  1. Steels L (1993) The artificial life roots of artificial intelligence. Artif Life 1:75–110

    Article  Google Scholar 

  2. Langton CG (1997) Artificial life: an overview. MIT Press, Cambridge

    Google Scholar 

  3. Bedau MA, McCaskill JS, Packard NH, Rasmussen S, Adami C, Green DG, Ikegami T, Kaneko K, Ray TS (2000) Open problems in artificial life. Artif Life 6:363–376

    Article  Google Scholar 

  4. Adamatzky A, Komosinski M (2005) Artificial life models in software. Springer, Heidelberg

    Book  MATH  Google Scholar 

  5. Adamatzky A, Komosinski M (2009) Artificial life models in hardware. Springer, London

    Book  MATH  Google Scholar 

  6. Bedau MA (2003) Artificial life: organization, adaptation and complexity from the bottom up. Trends Cogn Sci 7:505–512

    Article  Google Scholar 

  7. Sims K (1994) Evolving 3D morphology and behavior by competition. Artif Life 1:353–372

    Article  Google Scholar 

  8. Lee M (2003) Evolution of behaviors in autonomous robot using artificial neural network and genetic algorithm. Inf Sci 155:43–60

    Article  Google Scholar 

  9. Chaumont N, Egli R (2007) Adami C (2007) Evolving virtual creatures and catapults. Artif Life 13:139–157

    Article  Google Scholar 

  10. Shamshirband S, Kalantari S, Daliri Z, Ng LS (2010) Expert security system in wireless sensor networks based on fuzzy discussion multi-agent systems. Sci Res Essays 5:3840–3849

    Google Scholar 

  11. Shamshirband S, Amini A, Anuar NB, Kiah LM, The YW, Furnell S (2014) D-FICCA: a density-based fuzzy imperialist competitive clustering algorithm for intrusion detection in wireless sensor networks. Measurement 55:212–226

    Article  Google Scholar 

  12. Heidrich-Meisner V, Igel C (2009) Neuroevolution strategies for episodic reinforcement learning. J Algorithms 64:152–168

    Article  MATH  Google Scholar 

  13. Hu YH, Hwang J (2001) Handbook of neural network signal processing. CRC Press, Boca Raton

    Google Scholar 

  14. McCulloch WS, Pitts WH (1943) A logical calculus of the ideas immanent in nervous activity. Bull Math Biophys 5:115–133

    Article  MathSciNet  MATH  Google Scholar 

  15. Yegnanarayana B (2009) Artificial neural networks. PHI Learning, New Delhi

    Google Scholar 

  16. Holland JH (1975) Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence. University of Michigan Press, Ann Arbor

    MATH  Google Scholar 

  17. Goldberg DE, Holland JH (1988) Genetic algorithms and machine learning. Mach Learn 3:95–99

    Article  Google Scholar 

  18. Stanley KO, Miikkulainen R (2002) Evolving neural networks through augmenting topologies. Evol Comput 10:99–127

    Article  Google Scholar 

  19. Stanley KO, Miikkulainen R (1996) Efficient reinforcement learning through evolving neural network topologies. Network (Phenotype) 1:3–10

    Google Scholar 

  20. Chandra R, Zhang M (2012) Cooperative coevolution of Elman recurrent neural networks for chaotic time series prediction. Neurocomputing 86:116–123

    Article  Google Scholar 

  21. Lock RJ, Burgess SC, Vaidyanathan R (2013) Multi-modal locomotion: from animal to application. Bioinspir Biomim 9:011001

    Article  Google Scholar 

  22. Lipson H, Pollack JB (2000) Automatic design and manufacture of robotic lifeforms. Nature 406:974–978

    Article  Google Scholar 

  23. Ray TS (2001) Aesthetically evolved virtual pets. Leonardo 34:313–316

    Article  Google Scholar 

  24. Hornby GS, Pollack JB (2001) Body-brain co-evolution using L-systems as a generative encoding. In: Proceedings of the CECCO, pp 868–875

  25. Shim YS, Kim CH (2003) Generating flying creatures using body-brain co-evolution. In: Proceedings of the ESCA, pp 276–285

  26. Lipson H, Pollack J (2006) Evolving physical creatures. In: Proceedings of the 7th ALIFE, pp 282–287

  27. Krcah P (2007) Evolving virtual creatures revisited. In: Proceedings of the GECCO, pp 341–341

  28. Lehman J, Stanley KO (2011) Evolving a diversity of virtual creatures through novelty search and local competition. In: Proceedings of the 13th ACGEC, pp 211–218

  29. Krah P (2008) Towards efficient evolution of morphology and control. In: Proceedings of the 10th ACGEC, pp 287–288

  30. Unity. http://unity3d.com

  31. Jallov D, Risi S, Togelius J (2016) EvoCommander: a novel game based on evolving and switching between artificial brains. IEEE Trans Comput Intell AI Games. doi:10.1109/TCIAIG.2016.2535416

    Google Scholar 

Download references

Acknowledgements

The author acknowledges reviewers for their valuable comments and suggestions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sunil Kr. Jha.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Jha, S.K., Josheski, F. Artificial evolution using neuroevolution of augmenting topologies (NEAT) for kinetics study in diverse viscous mediums. Neural Comput & Applic 29, 1337–1347 (2018). https://doi.org/10.1007/s00521-016-2664-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-016-2664-2

Keywords

Navigation