Тип работы:
Предмет:
Язык работы:


Сравнительный анализ эвристических алгоритмов минимизации функций нескольких переменных

Работа №117835

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы41
Год сдачи2019
Стоимость4315 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
24
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 5
1 АНАЛИЗ СОСТОЯНИЯ ВОПРОСА 7
2 ВЫБОР КОНФИГУРАЦИИ ГЕНЕТИЧЕСКОГО АЛГОРИТМА 13
2.1 Описание конфигурации генетического алгоритма 13
2.2 Функции для тестирования работы генетических алгоритмов 17
2.3 Вычислительный эксперимент для тестирования конфигурации
генетического алгоритма 24
3 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ДЛЯ МОДЕЛИРОВАНИЯ
ГЕНЕТИЧЕСКОГО АЛГОРИТМА 28
3.1 Описание программного обеспечения 28
3.2 Результаты апробации генетического алгоритма на тестовых функциях. 31
ЗАКЛЮЧЕНИЕ 35
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 37

Данное исследование посвящено изучению эвристических алгоритмов оптимизации, основанных на эволюционных вычислениях.
Решение задач оптимизации заключается в нахождении входных параметров, при которых функция принимает либо максимальное, либо минимальное значение. В задачах оптимизации данную исследуемую функцию называют целевой.
Для решения задач оптимизации существует множество математических методов, которые можно разделить 2 группы:
• градиентные методы, основанные на понятии производной;
• стохастические методы (в качестве примера можно привести метод Монте-Карло).
Данные методы позволяют находить экстремумы функции , но не всегда можно быть уверенным, что они глобальные. Нахождение локального решения вместо глобального называется проблемой преждевременной сходимости. При использовании точных методов оптимизации из-за сложности математического аппарата резко возрастают временные затраты на поиск решения.
Для преодоления данных недостатков методов оптимизации исследователи ищут пути по совершенствованию старых и поиску новых подходов к решению оптимизационных задач.
Одним из новых подходов для решения оптимизационных задач, предложенных Джонном Холландом, является метаэвристический генетический алгоритм. Генетические алгоритмы основаны на принципах естественного отбора Дарвина и относятся к стохастическим методам оптимизации.
Используемые в генетическом алгоритме подходы стремительно развиваются: появляются новые вариации операторов скрещивания, отбора особей в новую популяцию, отбора родителей и т.д. При этом все существующие операторы могут сочетаться в разных комбинациях, порождая все новые и новые конфигурации генетических алгоритмов. Также у каждого оператора есть свои параметры, например у оператора мутации - вероятность мутации и т.д. Это еще больше увеличивает количество возможных конфигураций генетического алгоритма.
Поэтому актуальной задачей является разработка программного средства для сравнения различных конфигураций генетического алгоритма.
Цель данной работы - разработать программное обеспечение для сравнения разных конфигураций генетического алгоритма при решении задачи оптимизации функции нескольких переменных.
Поставленная цель достигается путем решения следующих задач:
- анализ принципов работы генетического алгоритма;
- выбор тестовых функций, на которых будет оцениваться работа различных конфигураций генетического алгоритма;
- разработка программного обеспечения для визуализации процесса поиска глобальных экстремумов функции;
- тестирование разработанного программного обеспечения.


Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


В ходе выполнения бакалаврской работы были получены следующие результаты.
1. Обзор литературных источников показал, что перспективным методом решения задач оптимизации является генетический алгоритм. Данный алгоритм относится к стохастическим методам поиска решений. Генетический алгоритм является метаэвристическим, это значит, что он является основой для создания конкретных конфигураций эвристических алгоритмов. Поэтому актуальной задачей остается исследование свойств различных конфигураций генетических алгоритмов.
2. В ходе исследования проанализированы принципы действия генетического алгоритма.
3. Предложена конфигурации генетического алгоритма, включающая в себя случайное генерирование решений на первой итерации, остановку поиска решений при локализации особей в отдельной окрестности, использование панмиксии в качестве оператора выбора родителей, получение новых решений задачи оптимизации за счет вещественной рекомбинации генов, мутацию вещественных генов особей-потомков, элитарный отбор особей в новую популяцию.
4. Разработано и протестировано программное обеспечение для визуализации процесса поиска решения генетическим алгоритмом путем отображения особей текущей популяции на трехмерном графике исследуемой функции.
5. Проведен вычислительный эксперимент, направленный на тестирование предложенной конфигурации генетического алгоритма в задачах поиска глобальных минимумов функций Растрыгина, Швефеля и Грайвенка.
6. При тестировании предложенной конфигурации генетического алгоритма на функции Растрыгина от двух переменных глобальный минимум находится за 12 итераций, на функции Швефеля от двух переменных - за 10 итераций, на функции Грайвенка - за 42 итерации.



1. Mzili, I. Hybrid Penguins Search Optimization Algorithm and Genetic Algorithm Solving Traveling Salesman Problem [Text] / Ilyass Mzili, Mohammed Essaid Riffi, Fatiha Benzekri // Proceedings of the International Conference on Advanced Information Technology, Services and Systems (AIT2S- 17) Held on April 14/15, 2017 in Tangier: Advanced Information Technology, Services and Systems. - Springer International Publishing AG 2018. - pp. 461-473
2. Karthikeyan, P. Improvement in Genetic Algorithm with Genetic Operator Combination (GOC) and Immigrant Strategies for Multicast Routing in Ad Hoc Networks [Text] / P. Karthikeyan, Subramanian Baskar // International Conference on Swarm, Evolutionary, and Memetic Computing - 4th International Conference, SEMCCO 2013, Chennai, India, December 19-21, 2013, Proceedings, Part I: Swarm, Evolutionary, and Memetic Computing. - Springer International Publishing Switzerland 2013. - pp. 481-491
3. Oliveira, S. Genetic Seam Carving: A Genetic Algorithm Approach for Content-Aware Image Retargeting [Text] / Saulo A. F. Oliveira, Francisco N. Bezerra, Ajalmar R. Rocha Neto // Iberian Conference on Pattern Recognition and Image Analysis - 7th Iberian Conference, IbPRIA 2015, Santiago de Compostela, Spain, June 17-19, 2015, Proceedings: Pattern Recognition and Image Analysis. - Springer International Publishing Switzerland 2015. - pp. 700¬707
4. Smith, M. Feature Construction and Selection Using Genetic Programming and a Genetic Algorithm [Text] / Matthew G. Smith, Larry Bull // European Conference on Genetic Programming - 6th European Conference, EuroGP 2003 Essex, UK, April 14-16, 2003 Proceedings: Genetic Programming. - Springer-Verlag Berlin Heidelberg 2003. - pp. 229-237
5. Seo, K. A Comparative Study between Genetic Algorithm and Genetic Programming Based Gait Generation Methods for Quadruped Robots [Text] / Kisung Seo, Soohwan Hyun // European Conference on the Applications
of Evolutionary Computation - EvoApplicatons 2010: EvoCOMPLEX,
EvoGAMES, EvoIASP, EvoINTELLIGENCE, EvoNUM, and EvoSTOC,
Istanbul, Turkey, April 7-9, 2010, Proceedings, Part I: Applications of
Evolutionary Computation. - Springer-Verlag Berlin Heidelberg 2010. - pp. 352¬360
6. Badariah, Sh. Comparison between Genetic Algorithm and Genetic Programming Performance for Photomosaic Generation [Text] / Shahrul Badariah Mat Sah, Vic Ciesielski, Daryl D’Souza, Marsha Berry // Asia- Pacific Conference on Simulated Evolution and Learning - 7th International Conference, SEAL 2008, Melbourne, Australia, December 7-10, 2008. Proceedings: Simulated Evolution and Learning. - Springer-Verlag Berlin Heidelberg 2008. - pp. 259-268
7. Karr, Ch. Genetic Algorithm Optimization of a Filament Winding
Process [Text] / Charles L. Karr, Eric Wilson, Sherri Messimer // Genetic and Evolutionary Computation Conference - Genetic and Evolutionary Computation Conference Chicago, IL, USA, July 12-16, 2003 Proceedings, Part II: Genetic and Evolutionary Computation — GECCO 2003. - Springer-Verlag Berlin
Heidelberg 2003. - pp. 2406-2407
8. Nyathi, Th. Automated Design of Genetic Programming Classification Algorithms Using a Genetic Algorithm [Text] / Thambo Nyathi, Nelishia Pillay // European Conference on the Applications of Evolutionary Computation - 20th European Conference, EvoApplications 2017, Amsterdam, The Netherlands, April 19-21, 2017, Proceedings, Part II: Applications of Evolutionary Computation. - Springer International Publishing AG 2017. - pp. 224-239
9. Peng, B. An Adaptive Genetic Simulated Annealing Algorithm for QoS Multicast Routing [Text] / Bo Peng, Lei Li // International Conference on Multimedia, Computer Graphics, and Broadcasting - International Conference, MulGraB 2011, Held as Part of the Future Generation Information Technology Conference, FGIT 2011, in Conjunction with GDC 2011, Jeju Island, Korea, December 8-10, 2011. Proceedings, Part II: Multimedia, Computer Graphics and Broadcasting. - Springer-Verlag Berlin Heidelberg 2011. - pp. 338-338
10. Xia, Yi. An Improved FastSLAM Algorithm Based on Genetic
Algorithms [Text] / Yi-min Xia, Yi-min Yang // International Symposium on Information and Automation - International Symposium, ISIA 2010, Guangzhou, China, November 10-11, 2010. Revised Selected Papers: Information and
Automation. - Springer-Verlag Berlin Heidelberg 2011. - pp. 296-302
11. Tian, B. A Feature Selection Algorithm for Big Data Based on Genetic Algorithm [Text] / Bo Tian, Weizhi Xiong // International Conference on Mechatronics and Intelligent Robotics - Proceedings of the International Conference on Mechatronics and Intelligent Robotics (ICMIR2017) - Volume 1: Recent Developments in Mechatronics and Intelligent Robotics. - Springer International Publishing AG 2018. - pp. 159-163
12. Smith, M. Using Genetic Programming for Feature Creation with a Genetic Algorithm Feature Selector [Text] / Matthew G. Smith, Larry Bull // International Conference on Parallel Problem Solving from Nature - 8th International Conference, Birmingham, UK, September 18-22, 2004. Proceedings: Parallel Problem Solving from Nature - PPSN VIII. - Springer-Verlag Berlin Heidelberg 2004. - pp. 1163-1171
13. Zhang, Ch. An Effective Feature Selection Scheme via Genetic Algorithm Using Mutual Information [Text] / Chunkai Zhang, Hong Hu // International Conference on Fuzzy Systems and Knowledge Discovery - Second International Conference, FSKD 2005, Changsha, China, August 27-29, 2005, Proceedings, Part II : Fuzzy Systems and Knowledge Discovery. - Springer-Verlag Berlin Heidelberg 2005. - pp. E1-E1
14. Zhang, M. Using Back Propagation Algorithm and Genetic Algorithm to Train and Refine Neural Networks for Object Detection [Text] / Mengjie Zhang, Victor Ciesielski // International Conference on Database and Expert Systems Applications - DEXA 1999: Database and Expert Systems Applications. - Springer-Verlag Berlin Heidelberg 1999. - pp. 626-635
15. Gao, G. Research on Routing Selection Algorithm Based on Genetic Algorithm [Text] / Guohong Gao, Baojian Zhang, Xueyong Li, Jinna Lv // International Conference on Intelligent Computing and Information Science - International Conference, ICICIS 2011, Chongqing, China, January 8-9, 2011. Proceedings, Part II: Intelligent Computing and Information Science. - Springer-Verlag Berlin Heidelberg 2011. - pp. 353-358
16. Lee, Z. A Hybrid Search Algorithm of Ant Colony Optimization and Genetic Algorithm Applied to Weapon-Target Assignment Problems [Text] / Zne- Jung Lee, Wen-Li Lee // International Conference on Intelligent Data Engineering and Automated Learning - 4th International Conference, IDEAL 2003, Hong Kong, China, March 21-23, 2003. Revised Papers: Intelligent Data Engineering and Automated Learning. - Springer-Verlag Berlin Heidelberg 2003. - pp. 278¬285
17. Chiu, Ch. Combining Apriori Algorithm and Constraint-Based Genetic Algorithm for Tree Induction for Aircraft Electronic Ballasts Troubleshooting [Text] / Chaochang Chiu, Pei-Lun Hsu, Nan-Hsing Chiu // International Conference on Natural Computation - Second International Conference, ICNC 2006, Xi’an, China, September 24-28, 2006. Proceedings, Part I: Advances in Natural Computation. - Springer-Verlag Berlin Heidelberg 2006. - pp. 381-384
18. Yang, D. The T-Detectors Maturation Algorithm Based on Genetic Algorithm [Text] / Dongyong Yang, Jungan Chen // Australasian Joint Conference on Artificial Intelligence - 17th Australian Joint Conference on Artificial Intelligence, Cairns, Australia, December 4-6, 2004. Proceedings: AI 2004: Advances in Artificial Intelligence. - Springer-Verlag Berlin Heidelberg 2004. - pp. 1262-1268
19. Gholaminezhad, I. A Multi-Objective Relative Clustering Genetic Algorithm with Adaptive Local/Global Search based on Genetic Relatedness [Text] / Iman Gholaminezhad, Giovanni Iacca // European Conference on the Applications of Evolutionary Computation - 17th European Conference, EvoApplications 2014, Granada, Spain, April 23-25, 2014, Revised Selected Papers: Applications of Evolutionary Computation. - Springer-Verlag Berlin Heidelberg 2014. - pp. 591-602
20. Wong, K. A technique for improving the convergence characteristic of genetic algorithms and its application to a genetic-based load flow algorithm [Text] / Kit Po Wong, An Li // Asia-Pacific Conference on Simulated Evolution and Learning - First Asia-Pacific Conference, SEAL'96 Taejon, Korea, November 9¬12, 1996 Seclected Papers: Simulated Evolution and Learning. - Springer-Verlag Berlin Heidelberg 1997. - pp. 167-176


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2024 Cервис помощи студентам в выполнении работ