Practical Approach to Studying Evolutionary Methods for Setting Weight Coefficients of Artificial Neural Networks
https://doi.org/10.35596/1729-7648-2024-30-3-80-88
Abstract
The article describes the problems of developing neurocontrollers for controlling dynamic objects, including the complexity of forming training data sets. It is indicated that one of the known methods for training an artificial neural network controlling an object is the neuroevolutionary approach, which involves using a genetic algorithm to adjust the synaptic weighting coefficients of an artificial neural network. The idea of using a means of demonstrating the evolutionary approach to adjusting the weighting coefficients of an artificial neural network for practical training of students in the basics of the neuroevolutionary approach is proposed. Software has been developed to demonstrate the neuroevolutionary approach using the example of the evolution of an artificial neural network of a given structure intended to control a simplified computer model of an autonomous vehicle. A method for resolving the problem of stagnation when using the evolutionary approach to training an artificial neural network is described. Options for using the developed software in teaching students the basics of artificial intelligence technologies and evolutionary methods of multicriteria optimization are proposed.
About the Author
D. O. PetrovBelarus
Dmitriy O. Petrov, Cand. of Sci., Associate Professor at the Department of Computer and Computer Sciences
Tel.: +375 29 523-87-23
224017, Brest, Moskovskaya St., 267
References
1. Сhernodub A. N., Dzyuba D. A. (2011) Review of Neurocontrol Methods. Programming Problems. (2), 79–94 (in Russian).
2. Katoch S., Chauhan S. S., Kumar V. (2021) A Review on Genetic Algorithm: Past, Present, and Future. Multimed Tools Appl. 80, 8091–8126.
3. McCall J. (2020) Genetic Algorithms for Modelling and Optimisations. Journal of Computational and Applied Mathematics. 184 (1), 205–222.
4. Vasenkov D. V. (2007) Methods for Training Artificial Neural Networks. Computer Tools in Education. (1), 20–29 (in Russian).
5. Maren A. J. (1991) A Logical Topology of Neural Networks. Proceedings of the Second Workshop on Neural Networks, Auburn, USA, Febr. 11–13. Auburn, Auburn University. 17–44.
6. Mishchenko V. A., Korobkin A. A. (2011) Using Genetic Algorithms in Training of Neural Networks. Modern Problems of Science and Education. (6) (in Russian).
7. Shumkov E. A. (2013) Using Genetic Algorithms for Training of Neural Networks. Science Magazine of KubGAU. (91) (in Russian).
8. Montana D. J., Davis L. (1989) Training Feedforward Neural Networks Using Genetic Algorithms. IJCAI’89: Proceedings of the 11th International Joint Conference on Artificial Intelligence. 1, 762–767.
9. Yao Xin (1999) Evolving Artificial Neural Networks. Proceedings of the IEEE. 87 (9), 1423–1447.
10. Picek S., Jakobovic D., Golub M. (2013) On the Recombination Operator in the Real-Coded Genetic Algorithms. IEEE Congress On Evolutionary Computation, June 20–23, Cancun, Mexico. 3103–3110.
11. Zankinski I. (2016) Effects of the Neuron Permutation Problem on Training Artificial Neural Networks with Genetic Algorithms. International Conference on Numerical Analysis and Its Applications, June 15–22, Lozenetz, Bulgaria. 777–782.
12. Haflidason S., Neville R. (2009) On the Significance of the Permutation Problem in Neuroevolution. GECCO’09: Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computation, June 8. 787–794.
13. Pretorius K., Pillay N. (2024) Neural Network Crossover in Genetic Algorithms Using Genetic Programming. Genetic Programming and Evolvable Machines. 25 (7).
14. Gomez F.J., Miikkulainen R. (2003) Active Guidance for a Finless Rocket Using Neuroevolution. Proceedings of the 2003 International Conference on Genetic and Evolutionary Computation: Part II, July 12, San Francisco, California, USA. 2084–2095.
15. Gomez F. J., Schmidhuber J. (2005) Co-Evolving Recurrent Neurons Learn Deep Memory POMDPs. GECCO’05: Proceedings of the 7th Annual Conference on Genetic and Evolutionary Computation, June 25–29, Washington DC, USA. 491–498.
Review
For citations:
Petrov D.O. Practical Approach to Studying Evolutionary Methods for Setting Weight Coefficients of Artificial Neural Networks. Digital Transformation. 2024;30(3):80-88. (In Russ.) https://doi.org/10.35596/1729-7648-2024-30-3-80-88