Adaptation of the Neat Algorithm for Complex Problems With the Help of Quality Diversity Algorithms

2024;
: pp. 134 - 139
1
Uzhhorod National University, Department of Information Sciences and Physics and Mathematics Disciplines
2
Uzhhorod National University, Department of Information Sciences and Physics and Mathematics Disciplines
3
Uzhhorod National University
4
Uzhhorod National University, Department of Information Sciences and Physics and Mathematics Disciplines
5
Department of Information Sciences and Physics and Mathematics Disciplines

The article discusses the essence of the NEAT (NeuroEvolution of Augmenting Topologies) algorithm in solving problems of neural network optimization and evolution of their topologies. An overview of the current state of use of NEAT and its adaptations in evolutionary computing research is given. The need for the Quality Diversity (QD) approach to increase the diversity and quality of solutions in complex problems is substantiated. The QD concept and its impact on the search for innovative solutions within diverse search spaces are described. The application of ViE-NEAT, which combines the advantages of survival of the fittest solutions with the principle of maintaining diversity, is described. The main aspects of ViE-NEAT are compared with the traditional NEAT, analyzing the advantages of using the survival algorithm in comparison with competitive methods. A detailed description of the MAP-Elites algorithm is given, which demonstrates an alternative approach to finding solutions by ensuring the diversity of the “illuminated” feature space, which can be integrated with NEAT to form a more diversified population of solutions. The main focus is on the methodology of integrating NEAT with MAP-Elites algorithms to create an adapted search strategy. Based on the basic principles of NEAT, the possibilities of its extension for effective solution of new problems that are not limited to traditional parametric spaces are determined. An analysis of the results demonstrating the efficiency of using the adapted NEAT algorithm in comparison with traditional approaches to the evolution of neural networks is presented.

  1. Andersson, M. (2022). How does the performance of NEAT compare to Reinforcement Learning? KTH Royal Institute of Technology. URL: https://www.diva-portal.org/smash/get/diva2:1643563/FULLTEXT01.pdf.
  2. Maesani, A., Fernando, P.-R., Floreano, D. (2014). Artificial Evolution by Viability Rather than Competition, PLoS ONE, 9(1), e86831, 1–12. https://doi.org/10.1371/journal.pone.0086831.
  3. Mouret, J.-B., Clune, J. (2015). Illuminating search spaces by mapping elites. ArXiv preprint. https://doi.org/10.48550/arXiv.1504.04909.
  4. Sfikas, K., Liapis, A., Yannakakis, G.N. (2023). Controllable Exploration of a Design Space via Interactive Quality Diversity, GECCO’23 Companion: Proceedings of the Companion Conference on Genetic and Evolutionary Computation, 167–170. https://doi.org/10.1145/3583133.3590616.
  5. Stanley, K. O., Lehman, J. (2008). Exploiting Open-Endedness to Solve Problems Through the Search for Novelty, Artificial Life XI, 329–336. URL: https://eplex.cs.ucf.edu/papers/lehman_alife08.pdf.
  6. Stanley, K. O., Miikkulainen, R. (2002). Evolving Neural Networks through Augmenting Topologies,Evolutionary Computation, 10(2), 99–127. https://doi.org/10.1162/106365602320169811.