ВПЛИВ ВЕЛИЧИНИ ТА ЙМОВІРНОСТІ МУТАЦІЇ НА НАВЧАННЯ ДЛЯ ТРАДИЦІЙНОГО ГЕНЕТИЧНОГО АЛГОРИТМУ ТА NEAT. СТРАТЕГІЯ ЗМІНИ ПАРАМЕТРІВ МУТАЦІЇ ПРИ ВИЯВЛЕННІ СТАГНАЦІЇ ПРИСТОСОВАНОСТІ

V. Pretsel, Roman Shuwar

Анотація


На даний момент існує значна кількість методів нейроеволюції. В той час, коли генетичним алгоритмам доводиться конкурувати із іншими методами тренування нейромереж, перші почали демонструвати свої переваги з розвитком обчислювальної техніки і добре себе проявили у задачах, з якими більш традиційні методи, такі як градієнтний спуск, не можуть застосовуватись. Це говорить про доцільність подальшого розвитку цього напрямку. Окрім розробки нових методів нейроеволюції, досліджуються вже існуючі. Різна конфігурація параметрів навчання може мати значний вплив на результат, і окрім вивчення впливу цих параметрів також розроблюються різні стратегії підбору цих параметрів або навіть їх автоматичної зміни під час навчання.

Метою даної роботи є дослідити вплив параметрів на перебіг навчання двох популярних методів нейроеволюції: традиційного генетичного алгоритму зі статичною топологією нейромережі та методу нейроеволюції аугментуючих топологій – NEAT. В першому методі досліджуваним параметром буде величина мутації, а для NEAT – величина мутації і ймовірності структурних мутацій. Окрім того, для обох методів запропоновано стратегію динамічної зміни досліджуваних параметрів, які повинні вирішити проблему потрапляння в локальний екстремум, що загрожує отриманню не найкращих можливих результатів навчання. Всі досліди проводились на одній прикладній задачі з керуванням польоту ракети від Землі до Місяця, яка вимагає значної точності тренованих ваг нейромережі для успішності навчання. Результати навчання аналізувались за такими показниками: середня пристосованість в поколінні, найкраща пристосованість в поколінні, відсоток успішних особин в поколінні. Проведені досліди продемонстрували, що при наявності вимог до високих показників точності, необхідним є малі значення величини мутації для традиційних генетичних алгоритмів, але це створює ризики потрапляння в локальний екстремум. Досліди NEAT показали, що вимоги задачі до значної точності не дозволяли досягти найкращих результатів. Запропонована стратегія зі зменшення величини мутації та ймовірності мутацій змогла зменшити ризик cходження до субоптимального рішення в обох методах, тому такий підхід вцілому зміг себе виправдати. Подальші дослідження цієї стратегії разом із порівнянням із іншими існуючими підходами можуть проявити й інші свої переваги, і тому показують доцільність продовження пошуків.

Ключові слова: генетичні алгоритми, нейроеволюція, штучні нейронні мережі, NEAT


Повний текст:

PDF (English)

Посилання


  1. Lehman, J., & Miikkulainen, R. (2013). "Neuroevolution". Scholarpedia, 8(6), 30977. https://doi.org/10.4249/scholarpedia.30977
  2. 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
  3. Goldberg, D. E. (1989). "Genetic Algorithms in Search, Optimization, and Machine Learning". The University of Alabama: Adisson-Wesley Publishing Company, Inc., 412.
  4. Poli, R., Langdon, W. B., & McPhee, N. F. (2008). "A Field Guide to Genetic Programming". Lulu Enterprises, UK Ltd, 242.
  5. 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
  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
  7. 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
  8. 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
  9. Unity homepage. URL https://unity.com/




DOI: http://dx.doi.org/10.30970/eli.25.8

Посилання

  • Поки немає зовнішніх посилань.