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


Генетический алгоритм с введением управляемых мутаций

Работа №20836

Тип работы

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

Предмет

информатика

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

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


Введение
1 Основные понятия 4
1.1 Цели и задачи работы 4
1.2 Понятия и параметры применяемые в работе 5
1.3 Ход работы 13
2 Исследование влияние мутации на примере тестовых функций 15
2.1 Описание параметров экспериментов в области [-20;20] 15
2.2 Описание параметров экспериментов в области [-10;10] 17
2.3 Функция Растригина 19
2.4 Овражная функция Розенброка 29
2.5 Сферическая функция Де Ионга 38
2.6 Безымянная функция 3 47
2.7 Безымянная функция 4 56
Заключение 65
Список использованных источников 66
Приложение 1 Листинг пользовательский функций 67


Темой дипломной работы является исследование генетического алгоритма с ведением управляемых мутаций.
Генетические алгоритмы тесно связаны с эволюционной теорией, используя методы наследования, скрещивания, мутации и отбора. Главный принцип сформировал Чарльз Дарвин, сказав, что, «Чем выше приспособленность особи к окружающей среде, тем выше ее шансы на выживание».
Генетические алгоритмы направлены на решение задач оптимизации, основой которых является метод случайного поиска. Генетические алгоритмы используют эвристический алгоритм поиска.
Каждую особь нужно рассматривать в какой степени она приспособлена к определенному решению задачи (т.е. в какой степени особь эффективна в конкуренции за какие - либо ресурсы). Такие особи смогут воспроизводить потомство, с помощью перекрестного скрещивания и нести информацию, наследуемую от родителей.
А для особей с наименьшей приспособленностью, уменьшается вероятность скрещивания. За счет этого, свойства и характеристики этих особей будут постепенно исчезать из популяции в процессе эволюции.
Таким образом, можно оптимизировать любую систему, с помощью конкуренции между разными ее состояниями.
Это способ оптимизации чего угодно, что можно выразить в числовой форме. Это позволяет оптимизировать любую функцию с фиксированным набором параметров, оптимизировать поведение любой имитационной модели, математической модели.

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

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

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


Случайный характер процесса мутации особей, лежащий в основе генетического алгоритма, приводит к тому, что результаты экспериментов даже при одних и тех же заданных расчётных параметрах, могут заметно отличаться от эксперимента к эксперименту.
Сравнивая работу генетического алгоритма для разных типов тестовых функций легко заметить, что наиболее адекватные результаты и быстрая скорость сходимости обеспечивается для «гладких» функций (функции Розенброка и Де Ионга), когда глобальный экстремум один во всей области анализа, или локальные экстремумы выражены неярко (функция Растригина) и не мешают процессу размножения особей.
В случае многочисленных локальных экстремумов (Безымянная функция №4), сравнимых по характеру поведения функции в их окрестности с глобальным экстремумом, генетический алгоритм легко «обманывается» и даёт порой неприемлемые результаты, сходясь к точкам локальных минимумов. Точность определения координат минимума при этом также страдает.
Трудности при поиске минимума так же возникают в случаях с резким экспоненциальным характером изменения функции в районе минимума (Безымянная функция №3): даже в случае с более или менее точным определением координат «шипа» погрешности в определении минимального значения функции очень заметны.
Было замечено, что при увеличении процента мутации, так же увеличивается дистанция (расстояние) особей друг от друга, соответственно увеличивается пространство поиска. При увеличении процента мутации, требовалось больше итераций и времени на нахождение минимума. В то время как при малых процентах мутации, поиск минимума занимал гораздо меньше времени. Отсюда можно сделать вывод, что малый процент мутации ускоряет поиск минимума, а больший, наоборот замедляет. Так же было замечено, что при малых процентах мутации, живучесть особей, была гораздо меньшей, чем с мутациями большего процента.



1. Банди, Б. Методы оптимизации. Вводный курс: Пер. с англ. / Б. Банди. - Москва: Радио и связь, 1988. - 128с.
2. Бураков, М. В. Генетический алгоритм: теория и практика: учеб. пособие / М. В. Бураков. - Санкт-Петербург: ГУАП, 2008. - 164с.
3. Вороновский, Г.К. Генетические алгоритмы, искусственные нейронные сети и проблемы виртуальной реальности: науч. изд. / Г.К. Вороновский., К.В. Махотило, С.Н. Петрашев, С.А. Сергеев. - Харьков: ОСНОВА, 1997. - 112с.
4. Генетические алгоритмы и не только [Электронный ресурс] / режим доступа: qai.narod.ru
5. Гончаров, В.А. Методы оптимизации: учеб. пособие / В.А. Гончаров. - Москва: Издательство Юрайт; ИД Юрайт, 2014. - 191с.
6. Дударов, С.П. Математические основы генетических алгоритмов: учеб. пособие / С.П. Дударов. - Москва: РХТУ им. Д. И. Менделеева, 2012. - 56 с.
7. Дьяконов, В. П. MATLAB. Полный самоучитель / В.П. Дьяконов.
- Москва: ДМК Пресс, 2012. - 768 с.
8. Исаев, С.А. Популярно о генетических алгоритмах [Электронный ресурс] / режим доступа: http:// algolist.manual.ru/ai/ga/ga1.php
9. Искусственный интеллект [Электронный ресурс] / режим доступа: www.gotai.net
10. Панченко, Т.В. Генетические алгоритмы: учеб. пособие / Т.В. Панченко. - Астрахань: Издательский дом "Астраханский университет", 2007. - 87с.
11. Рутковская, Д. Нейронные сети, генетические алгоритмы и нечеткие системы: науч. изд. / Д. Рутковская, М. Пилиньский, Л. Рутковский. Пер. с польск. И.Д. Рудинского. - Москва: Горячая линия. - Телеком, 2006. - 452с.
12. Matlab.Exponenta [Электронный ресурс] / режим доступа:
http://matlab.exponenta.ru/genalg/08_03_03.php


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



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


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