MUTATION INFLUENCE AND PROBABILITY IN NEURO-GENETIC EVOLUTION AND NEAT. STRATEGY FOR ADJUSTING DYNAMIC MUTATION PARAMETERS IN RESPONSE TO FITNESS STAGNATION
Abstract
Optimization tasks are one of the hot nowadays challenges in science and techniques which can be resolved efficiently by evolutionary algorithms. Although they have proved their efficiency in neuroevolution they have to compete with other methods of neural network training. They began to show their advantages with the development of computing technologies and proved themselves well with problems where more traditional methods, such as gradient descent, cannot be applied. It would be great to investigate already existing neuroevolutionary methods or develop new ones.
A different configuration of training parameters can have a significant impact on the result. Thus the investigation in this direction is actual. Inspecting the influence of training parameters and various strategies for tuning these parameters we found interesting and actual the challenge of automatic adjustment of training parameters during training.
The main goal of the paper is an investigation of the training parameter’s influences on the training results of two popular neuroevolution methods: the neuro-genetic evolution with a static topology of the neural network and the neuroevolution method of augmenting topologies - NEAT. A mutation step (mutation strength) is a studied parameter for the first method, and for the NEAT we have two parameters: a mutation step and a probability of structural mutations. The proposed strategy for the automatic adjustment of the studied parameters aims to solve the problem of reaching a local extremum, which didn’t allow to achieve the best possible results of training.
All experiments were performed on the same task of a rocket controlling the flight from the Earth to the Moon, which requires enhanced accuracy of the neural network for successful training. The results of the training were analyzed according to the following indicators: average fitness value in the generation, best fitness value in the generation, and percentage of successful individuals in the generation. The conducted experiments have demonstrated that the requirements with high accuracy force usage of lower values of the mutation strength for traditional genetic algorithms, but this creates risks of getting stuck in local extrema or convergence to a suboptimal solution.
The NEAT experiments have shown that the task’s requirements for high accuracy didn’t allow the best results to be achieved. The proposed strategy for decreasing the mutation strength and the probability of mutations was able to reduce the risk of convergence to a suboptimal solution in both methods. Generally, this approach was able to justify itself. Further investigations of this strategy on par with already existing approaches might reveal other advantages which should be investigated more deeply.
Keywords: genetic algorithms, neuroevolution, artificial neural networks, NEAT
Full Text:
PDFReferences
- Lehman, J., & Miikkulainen, R. (2013). "Neuroevolution". Scholarpedia, 8(6), 30977. https://doi.org/10.4249/scholarpedia.30977
- Ahmad, F., Isa, N. a. M., Osman, M. K., & Hussain, Z. (2010). "Performance comparison of gradient descent and Genetic Algorithm based Artificial Neural Networks training". 10th International Conference on Intelligent Systems Design and Applications. https://doi.org/10.1109/isda.2010.5687199
- Goldberg, D. E. (1989). "Genetic Algorithms in Search, Optimization, and Machine Learning". The University of Alabama: Adisson-Wesley Publishing Company, Inc., 412.
- Poli, R., Langdon, W. B., & McPhee, N. F. (2008). "A Field Guide to Genetic Programming". Lulu Enterprises, UK Ltd, 242.
- Ronald, E. M. A., & Schoenauer, M. (1994). "Genetic Lander: An experiment in accurate neuro-genetic control". In Lecture Notes in Computer Science, 452–461. https://doi.org/10.1007/3-540-58484-6_288
- Stanley, K. O., & Miikkulainen, R. (2002). "Evolving Neural Networks through Augmenting Topologies". Evolutionary Computation, 10(2), 99–127. https://doi.org/10.1162/106365602320169811
- Pham, D. T., & Karaboğa, D. (1997). "Genetic algorithms with variable mutation rates: application to fuzzy logic controller design". Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering, 211(2), 157–167. https://doi.org/10.1243/0959651971539975
- Hassanat, A. B. A., Almohammadi, K., Alkafaween, E., Abunawas, E., Hammouri, A. M., & Prasath, V. B. S. (2019). "Choosing Mutation and Crossover Ratios for Genetic Algorithms - A Review with a New Dynamic Approach". Information, 10(12), 390. https://doi.org/10.3390/info10120390
- Unity homepage. URL https://unity.com/
DOI: http://dx.doi.org/10.30970/eli.25.8
Refbacks
- There are currently no refbacks.