📄Работа №20836

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

Характеристики работы

Тип работы Бакалаврская работа
Информатика и вычислительная техника
Предмет Информатика и вычислительная техника
📄
Объем: 75 листов
📅
Год: 2018
👁️
Просмотров: 326
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

Введение
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

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.
Предоставляемые услуги, в том числе данные, файлы и прочие материалы, подготовленные в результате оказания услуги, помогают разобраться в теме и собрать нужную информацию, но не заменяют готовое решение.
Укажите ник или номер. После оформления заказа откройте бота @workspayservice_bot для подтверждения. Это нужно для отправки вам уведомлений.

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