Научная статья на тему 'Анализ эффективности эволюционных алгоритмов в задачах большой размерности'

Анализ эффективности эволюционных алгоритмов в задачах большой размерности Текст научной статьи по специальности «Математика»

CC BY
147
33
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
ОПТИМИЗАЦИЯ БОЛЬШОЙ РАЗМЕРНОСТИ / ЭВОЛЮЦИОННЫЕ АЛГОРИТМЫ / LARGE-SCALE GLOBAL OPTIMIZATION / EVOLUTIONARY ALGORITHMS

Аннотация научной статьи по математике, автор научной работы — Вахнин А.В., Сопов Е.А.

Проводится экспериментальное сравнение алгоритмов CMA-ES, RCGA (PDP) и PSO на задачах оптимизации большой размерности. Наилучшие результаты по значению медианы функции пригодности достигнуты алгоритмом CMA-ES.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

PERFORMANCE ANALYSIS OF EVOLUTIONARY ALGORITHMS FOR LARGE-SCALE GLOBAL OPTIMIZATION TASKS

This work performs experimental comparison of CMA-ES, RCGA (PDP) and PSO algorithms applied to large-scale optimization problems. The best results basing on the median value of fitness function are achieved by CMA-ES algorithm.

Текст научной работы на тему «Анализ эффективности эволюционных алгоритмов в задачах большой размерности»

Математические методы моделирования, управления и анализа данных

УДК 519.85

АНАЛИЗ ЭФФЕКТИВНОСТИ ЭВОЛЮЦИОННЫХ АЛГОРИТМОВ В ЗАДАЧАХ БОЛЬШОЙ РАЗМЕРНОСТИ*

А. В. Вахнин**, Е. А. Сопов

Сибирский государственный университет науки и технологий имени академика М. Ф. Решетнева Российская Федерация, 660037, г. Красноярск, просп. им. газ. «Красноярский рабочий», 31

**E-mail: alexeyvah@gmail.com

Проводится экспериментальное сравнение алгоритмов CMA-ES, RCGA (PDP) и PSO на задачах оптимизации большой размерности. Наилучшие результаты по значению медианы функции пригодности достигнуты алгоритмом CMA-ES.

Ключевые слова: оптимизация большой размерности, эволюционные алгоритмы.

PERFORMANCE ANALYSIS OF EVOLUTIONARY ALGORITHMS

FOR LARGE-SCALE GLOBAL OPTIMIZATION TASKS

A. V. Vakhnin*, E. A. Sopov

Reshetnev Siberian State University of Science and Technology 31, Krasnoyarsky Rabochy Av., Krasnoyarsk, 660037, Russian Federation

**E-mail: alexeyvah@gmail.com

This work performs experimental comparison of CMA-ES, RCGA (PDP) and PSO algorithms applied to large-scale optimization problems. The best results basing on the median value of fitness function are achieved by CMA-ES algorithm.

Keywords: large-scale global optimization, evolutionary algorithms.

Введение. Множество актуальных задач глобальной многоэкстремальной параметрической оптимизации имеют большое количество параметров. Изначально количество параметров в задачах оптимизации исчислялось десятками, в наши дни сотнями и тысячами [1]. Также данные задачи характеризуются тем, что они относятся к типу «черный ящик» - измерению доступны только входные и выходные величины. Для решения задач данного типа хорошо зарекомендовали себя эволюционные алгоритмы.

Описание используемых подходов. В работе исследуется эффективность следующих алгоритмов, популярных среди специалистов в области решения сложных задач оптимизации:

Эволюционная стратегия с адаптацией матрицы ковариации (CMA-ES). Алгоритм CMA-ES [2] был разработан для решения сложных, нелинейных, невыпуклых задач типа «черный ящик» в непрерывном пространстве поиска. В CMA-ES на каждом поколении происходит перерасчет матрицы ковариации, которая непосредственно влияет на размер и форму области, где будут генерироваться будущие потенциальные решения.

Самонастраивающийся вещественный генетический алгоритм (RCGA (PDP)). В данной работе ис-

пользовался вещественный генетический алгоритм, описанный в [3]. Реализованы следующие операторы скрещивания - Arithmetical, BLX, Flat, Linear. Эффективность работы RCGA зависит от выбранных параметров, в реальных задачах количество вычислений функции пригодности лимитировано, следовательно, перебор всех комбинаций параметров алгоритма невозможен. Для RCGA использовался метод самонастройки Population-Level Dynamic Probabilities (PDP), подробное описание метода в [4].

Метод роя частиц (PSO). Для оптимизации непрерывных нелинейных функций в 1995 году был предложен метод [5] Джеймсом Кеннеди и Расселом Эберхардом. Он получил название «метод роя частиц». Смысл PSO в том, что он моделирует систему, состоящую из агентов (частиц), которые перемещаются к оптимальному решению, так же агенты обмениваются информацией между собой.

Параметры алгоритмов и критерии оценки эффективности. Для адекватного сравнения необходимо поставить алгоритмы в равные условия. Размер популяции - 3000 индивидов. Количество поколений - 100. Сравнение алгоритмов будем осуществлять по лучшему (минимальному) значению медианы функций пригодности в 25 независимых запусках.

* Работа выполнена при поддержке Министерства Образования и Науки РФ в рамках государственного задания № 2.1676.2017/ПЧ (This research is supported by the Ministry of Education and Science of Russian Federation within State Assignment № 2.1676.2017/ПЧ).

Решетневскуе чтения. 2017

Результаты работы CMA-ES, RCGA (PDF), PSO

Функции No. Функция CMA-ES RCGA (PDP) PSO /*=f(x)

Унимодальные 1 Sphere Function -1400 63357,801 9695,337 -1400

3 Rotated Bent Cigar Function 8,30E+09 1,78E+18 7,96E+11 -1200

4 Rotated Discus Function 1,86E+05 2,30E+05 9,79E+04 -1100

5 Different Powers Function -630,169 8025,973 2301 -1000

Основные 6 Rotated Rosenbrock's Function -551,644 10426,05 789,735 -900

мультимо- 7 Rotated Schaffers F7 Function -743,63 135244,354 1342,7 -800

дальные 8 Rotated Ackley's Function -678,659 -678,655 -678,711 -700

11 Rastrigin's Function -352,759 1065,124 1149,079 -400

14 Schwefel's Function 1,13E+04 2,76E+04 2,13E+04 -100

16 Rotated Katsuura Function 200,069 204,27 203,304 200

17 Lunacek Bi_Rastrigin Function 500,5 2162,63 2419,569 300

18 Rotated Lunacek Bi Rastrigin Function 702,143 2349,646 2461,778 400

Составные 21 Composition Function 1 (n = 5, Rotated) 1364,602 8601,442 3153,116 700

23 Composition Function 3 (n = 3, Rotated) 1,96E+04 3,36E+04 2,56E+04 900

24 Composition Function 4 (n = 3, Rotated) 1279,017 1613,544 1612,063 1000

25 Composition Function 5 (n = 3, Rotated) 1575,078 1708,666 1737,878 1100

28 Composition Function 8 (n = 5, Rotated) 6,16E+03 2,4E+04 1,54E+04 1400

Практические результаты. В качестве тестовых задач использованы задачи с конкурса по LSGO конференции IEEE CEC [6]. Размерность поискового пространства в данной работе составила D = 100. Интервал поиска для всех функций был взят следующий: [-100;100]в . В таблице представлены некоторые результаты работы алгоритмов при данных настройках для соответствующей тестовой задачи. Результаты округлены до 0.001. В последнем столбце продемонстрированы значения функции пригодности, если найден глобальный оптимум.

Выводы. Результаты показали, что на данных тестовых функциях CMA-ES находит решение эффективнее, чем RCGA (PDP) и PSO. В дальнейших работах будет ставиться вопрос об усовершенствовании CMA-ES с целью повышения эффективности работы данного алгоритма.

References

1. Vanderplaats G. N. Very large scale optimization. National Aeronautics and Space Administration (NASA), Langley Research Center, 2002.

2. Hansen N., Kern S. "Evaluating the CMA Evolution Strategy on Multimodal Test Functions," Proc. 8th Int. Conf. Parallel Probl. Solving from Nat. PPSN VIII. 2004. Vol. 3242/2004, no. 0, P. 282-291.

3. Herrera F., Lozano M., Verdegay J. L. Tackling real-coded Genetic algorithms: operators and tools for the behaviour analysis. Artificial Intelligence Review. 1998. Vol. 12, No. 4. P. 265-319.

4. Niehaus J., W. Banzhaf. Adaption of Operator Probabilities in Genetic Programming. In: Miller J. et al. (Eds.): EuroGP 2001, LNCS 2038. 2001. P. 329.

5. Kennedy J., Eberhart R. C. "Particle swarm optimization" // In Proceedings of IEEE International Conference on Neural Networks, P. 1942-1948, 1995.

6. Problem Definitions and Evaluation Criteria for the CEC 2013 Special Session and Competition on RealParameter Optimization / J. J. Liang, B. Y. Qu, P. N. Suganthan, Alfredo G. Hernández-Díaz // Technical Report 201212, Computational Intelligence Laboratory, Zhengzhou University, Zhengzhou China and Technical Report, Nanyang Technological University, Singapore, January 2013.

© BaxHHH А. B., Com® Е. A., 2017

i Надоели баннеры? Вы всегда можете отключить рекламу.