<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">dt</journal-id><journal-title-group><journal-title xml:lang="ru">Цифровая трансформация</journal-title><trans-title-group xml:lang="en"><trans-title>Digital Transformation</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2522-9613</issn><issn pub-type="epub">2524-2822</issn><publisher><publisher-name>Educational Establishment “Belarusian State University of Informatics and Radioelectronics”</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.35596/1729-7648-2024-30-3-80-88</article-id><article-id custom-type="elpub" pub-id-type="custom">dt-874</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ТЕХНИЧЕСКИЕ НАУКИ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>TECHNICAL SCIENCES</subject></subj-group></article-categories><title-group><article-title>Практический подход к изучению эволюционных методов настройки весовых коэффициентов искусственных нейронных сетей</article-title><trans-title-group xml:lang="en"><trans-title>Practical Approach to Studying Evolutionary Methods for Setting Weight Coefficients of Artificial Neural Networks</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Петров</surname><given-names>Д. О.</given-names></name><name name-style="western" xml:lang="en"><surname>Petrov</surname><given-names>D. O.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Петров Дмитрий Олегович, канд. техн. наук, доц. каф. «ЭВМ и системы»</p><p>Тел.: +375 29 523-87-23</p><p>224017, г. Брест, ул. Московская, 267 </p></bio><bio xml:lang="en"><p>Dmitriy O. Petrov, Cand. of Sci., Associate Professor at the Department of Computer and Computer Sciences</p><p>Tel.: +375 29 523-87-23</p><p>224017, Brest, Moskovskaya St., 267 </p></bio><email xlink:type="simple">polegdo@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Брестский государственный технический университет</institution></aff><aff xml:lang="en"><institution>Brest State Technical University</institution></aff></aff-alternatives><pub-date pub-type="collection"><year>2024</year></pub-date><pub-date pub-type="epub"><day>29</day><month>09</month><year>2024</year></pub-date><volume>30</volume><issue>3</issue><fpage>80</fpage><lpage>88</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Петров Д.О., 2024</copyright-statement><copyright-year>2024</copyright-year><copyright-holder xml:lang="ru">Петров Д.О.</copyright-holder><copyright-holder xml:lang="en">Petrov D.O.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://dt.bsuir.by/jour/article/view/874">https://dt.bsuir.by/jour/article/view/874</self-uri><abstract><p>Описана проблематика разработки нейроконтроллеров для управления динамическими объектами, включающая в себя сложность формирования обучающих наборов данных. Указано, что одним из известных способов обучения управляющей объектом искусственной нейронной сети является нейроэволюционный подход, предполагающий использование генетического алгоритма для настройки синаптических весовых коэффициентов искусственной нейронной сети. Предложена идея использования средства демонстрации эволюционного подхода к настройке весовых коэффициентов искусственной нейронной сети для практического обучения студентов основам нейроэволюционного подхода. Разработано программное обеспечение для демонстрации нейроэволюционного подхода на примере эволюции искусственной нейронной сети заданной структуры, предназначенной для управления упрощенной компьютерной моделью автономного транспортного средства. Описан способ разрешения проблемы стагнации при использовании эволюционного подхода к обучению искусственной нейронной сети. Предложены варианты применения разработанного программного обеспечения при обучении студентов основам технологий искусственного интеллекта и эволюционным методам многокритериальной оптимизации.</p></abstract><trans-abstract xml:lang="en"><p>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.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>генетический алгоритм</kwd><kwd>нейроэволюция</kwd><kwd>нейроконтроллер</kwd><kwd>искусственная нейронная сеть</kwd><kwd>многокритериальная оптимизация</kwd><kwd>стагнация эволюции</kwd></kwd-group><kwd-group xml:lang="en"><kwd>genetic algorithm</kwd><kwd>neuroevolution</kwd><kwd>neurocontroller</kwd><kwd>artificial neural network</kwd><kwd>multicriteria optimization</kwd><kwd>stagnation of evolution</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Чернодуб, А. Н. Обзор методов нейроуправления / А. Н. Чернодуб, Д. А. Дзюба // Проблемы программирования. 2011. № 2. С. 79–94.</mixed-citation><mixed-citation xml:lang="en">Сhernodub A. N., Dzyuba D. A. (2011) Review of Neurocontrol Methods. Programming Problems. (2), 79–94 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Katoch, S. A Review on Genetic Algorithm: Past, Present, and Future / S. Katoch, S. S. Chauhan, V. Kumar // Multimed Tools Appl. 2021. Vol. 80. P. 8091–8126.</mixed-citation><mixed-citation xml:lang="en">Katoch S., Chauhan S. S., Kumar V. (2021) A Review on Genetic Algorithm: Past, Present, and Future. Multimed Tools Appl. 80, 8091–8126.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">McCall, J. Genetic Algorithms for Modelling and Optimisations / J. McCall // Journal of Computational and Applied Mathematics. 2020. Vol. 184, No 1. P. 205–222.</mixed-citation><mixed-citation xml:lang="en">McCall J. (2020) Genetic Algorithms for Modelling and Optimisations. Journal of Computational and Applied Mathematics. 184 (1), 205–222.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Васенков, Д. В. Методы обучения искусственных нейронных сетей / Д. В. Васенков // Компьютерные инструменты в образовании. 2007. № 1. С. 20–29.</mixed-citation><mixed-citation xml:lang="en">Vasenkov D. V. (2007) Methods for Training Artificial Neural Networks. Computer Tools in Education. (1), 20–29 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Maren, A. J. A Logical Topology of Neural Networks / A. J. Maren // Proceedings of the Second Workshop on Neural Networks, Auburn, USA, February 11–13, 1991. Auburn: Auburn University, 1991. P. 17–44.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Мищенко, В. А. Использование генетических алгоритмов в обучении нейронных сетей / В. А. Мищенко, А. А. Коробкин // Современные проблемы науки и образования. 2011. № 6.</mixed-citation><mixed-citation xml:lang="en">Mishchenko V. A., Korobkin A. A. (2011) Using Genetic Algorithms in Training of Neural Networks. Modern Problems of Science and Education. (6) (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Шумков, Е. А. Использование генетических алгоритмов для обучения нейронных сетей / Е. А.Шумков // Научный журнал КубГАУ. 2013. № 91.</mixed-citation><mixed-citation xml:lang="en">Shumkov E. A. (2013) Using Genetic Algorithms for Training of Neural Networks. Science Magazine of KubGAU. (91) (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Montana, D. J. Training Feedforward Neural Networks Using Genetic Algorithms / D. J. Montana, L. Davis // IJCAI’89: Proceedings of the 11th International Joint Conference on Artificial Intelligence. 1989. Vol. 1. P. 762–767.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Yao, Xin. Evolving Artificial Neural Networks / Xin Yao // Proceedings of the IEEE. 1999. Vol. 87, No 9. P. 1423–1447.</mixed-citation><mixed-citation xml:lang="en">Yao Xin (1999) Evolving Artificial Neural Networks. Proceedings of the IEEE. 87 (9), 1423–1447.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Picek, S. On the Recombination Operator in the Real-Coded Genetic Algorithms / S. Picek, D. Jakobovic, M. Golub // 2013 IEEE Congress On Evolutionary Computation, June 20–23, Cancun, Mexico, 2013. P. 3103–3110.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Zankinski, I. Effects of the Neuron Permutation Problem on Training Artificial Neural Networks with Genetic Algorithms / I. Zankinski // International Conference on Numerical Analysis and Its Applications, June 15–22, Lozenetz, Bulgaria, 2016. P. 777–782.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Haflidason, S. On the Significance of the Permutation Problem in Neuroevolution / S. Haflidason, R. Neville // GECCO’09: Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computation, June 8, 2009. P. 787–794.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Pretorius, K. Neural Network Crossover in Genetic Algorithms Using Genetic Programming / K. Pretorius, N. Pillay // Genetic Programming and Evolvable Machines. 2024. Vol. 25. No 7.</mixed-citation><mixed-citation xml:lang="en">Pretorius K., Pillay N. (2024) Neural Network Crossover in Genetic Algorithms Using Genetic Programming. Genetic Programming and Evolvable Machines. 25 (7).</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Gomez, F. J. Active Guidance for a Finless Rocket Using Neuroevolution / F. J. Gomez, R. Miikkulainen // Proceedings of the 2003 International Conference on Genetic and Evolutionary Computation: Part II, July 12, San Francisco, California, USA, 2003. P. 2084–2095.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Gomez, F. J. Co-Evolving Recurrent Neurons Learn Deep Memory POMDPs // F. J. Gomez, J. Schmidhuber // GECCO’05: Proceedings of the 7th Annual Conference on Genetic and Evolutionary Computation, June 25–29, Washington DC, USA, 2005. P. 491–498.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
