🔍 Поиск готовых работ

🔍 Поиск работ

Исследование генетических алгоритмов на примере решения квадратичной задачи о назначениях

Работа №204980

Тип работы

Дипломные работы, ВКР

Предмет

математика

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

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


АННОТАЦИЯ 2
ВВЕДЕНИЕ 6
1 ОБЗОР ЛИТЕРАТУРЫ 7
1.1 Основные определения 7
1.2 Стандартные методы решения задачи о назначениях 8
1.3 Эвристические алгоритмы 9
1.3.1 Методы локального поиска 9
1.3.2 Моделирование процесса отжига 12
1.3.3 Генетические алгоритмы 13
1.4 Модифицированные алгоритмы 16
1.4.2 Решение квадратичной задачи о назначениях с использованием генетического алгоритма 16
1.4.2 Метаэвристическое моделирование поведения муравьиных колоний .. 19
1.4.3 Использование растущей нейронной сети 21
1.5 Выводы по главе 1 23
2 ИССЛЕДОВАНИЕ ГЕНЕТИЧЕСКОГО АЛГОРИТМА 24
2.1. Постановка задачи 24
2.2 Разнообразие генетических алгоритмов 24
2.2.1 Операторы выбора родителей 24
2.2.2 Рекомбинация 25
2.2.3 Мутация 27
2.2.4 Операторы отбора 27
2.2.5 Некоторые виды генетических алгоритмов 28
2.3 Реализация алгоритма и численные эксперименты 30
2.3.1 Классический генетический алгоритм 30
2.3.2 Модификация алгоритма путем изменения операторов 33
2.3.3 Применение улучшенных модифицированных операторов 35
2.4 Эффективность алгоритма 42
2.5 Выводы по главе 2 44
ЗАКЛЮЧЕНИЕ 46
БИБЛИОГРАФИЧЕСКИЙ СПИСОК


Существуют задачи оптимизации, обладающие свойством
многоэкстремальности, т.е. наличием большого числа решений, на которых целевая функция достигает значения, близкие к оптимальному. В таких случаях многие методы и даже их модификации становятся неэффективным. Поэтому оказывается актуальным создание новых специфических операторов и модификаций широко применяемых алгоритмов.
Примером многоэкстремальной задачи является NP-полная квадратичная задача о назначениях. Многие практические задачи, например, задачи транспортной логистики или задача проектирования микросхем, сводятся к квадратичной задаче о назначениях. В связи с этим в настоящее время остается актуальным построение эффективных алгоритмов для таких задач, как квадратичная задача о назначениях.
Оптимальное решение в квадратичной задаче о назначениях с помощью классических методов, в общем случае, удается найти лишь тогда, когда параметр, определяющий задачу, принимает очень небольшие значения (т.е. задача имеет размерность примерно до 10-15). Именно поэтому для исследования выбран один из классов эвристических алгоритмов, называемых генетическими алгоритмами.
Целью данной работы является исследование генетических алгоритмов и их модификаций, а также разработка эффективного генетического алгоритма для решения квадратичной задачи о назначениях путем подбора параметров, комбинирования различных операторов и использования специфических подходов.
Задачи, решаемые для достижения поставленных целей:
• обзор генетических алгоритмов;
• сравнение эффективности разных модификаций;
• реализация генетического алгоритма решения квадратичной задачи о
назначениях;
• проведение вычислительных экспериментов для определения наилучших комбинаций операторов и подбора параметров алгоритма.


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

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

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


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



1 Беллман Р. Динамическое программирование М.: ИЛ, 1960. 400 с.
2 Лазарев, А.А. Теория расписаний. Задачи и алгоритмы: учебное пособие / А.А. Лазарев, Е.Р. Гафаров. - Москва: Изд-во МГУ, 2011. - 222 с.
3 Загребаев, А.М. Методы математического программирования в задачах оптимизации сложных технических систем: учебное пособие / А.М. Загребаев, Н.А. Крицына, Ю.П. Кулябичев, Ю.Ю. Шумилов. - М.: МИФИ, 2007. - 332 с.
4 Дроздов, С.Н. Комбинаторные задачи и элементы теории вычислительной сложности: учебное пособие / С.Н. Дроздов. - Таганрог: Изд-во ТРТУ, 2000. - 62с.
5 Электронная энциклопедия Wikipedia. - Электрон. дан. - Режим доступа: http: //ru.wikipedia.org/wiki/Полный_перебор.
6 Кравец, О.Я. Обзор методов структурного синтеза для решения квадратичных задач о назначениях / О.Я. Кравец, А.П. Сафронова // Современная наука: Актуальные проблемы теории и практики: научно-практический журнал. - Москва. - 2013. - № 9/10: Сер. Естеств. и техн. науки. - С. 66-72.
7 Cela, E. The quadratic assignment problem: special cases and relatives / E. Cela. - Graz, Austria: Graz University of Technology, 1995. - 265 p.
8 Glover, F. Tabu search - Part I / ORSA Journal on Computing. - 1989. - Vol. 1. - P. 190 - 206.
9 Glover, F. Tabu search - Part II / ORSA Journal on Computing. - 1989. - Vol. 2. - P. 4 - 32.
10 Kirkpatrick S., Gelatt C.D., Vecchi M. Optimization by simulated annealing / Science: 1983. Vol. 220. P. 671-680.
11 Рутковская, Д. Нейронные сети, генетические алгоритмы и нечеткие системы: пер. с польск. И.Д. Рудинского / Д. Рутковская, М. Пилиньский, Л.Рутковский. - М.: Горячая линия - Телеком, 2006. - 452 с.
12 Моров , В.А. Применение генетического алгоритма к задачам оптимизации. Реализация генетического алгоритма для задачи коммивояжера / В.А. Моров // Вестник Амурского государственного университета. - 2012. - Вып. 57: Сер. Естеств. и экон. науки. - С. 18-22.
13 Васильев, Е.М. Генетический алгоритм решения квадратичной задачи о назначениях / Е.М. Васильев, И.В. Крутских // Вестник Воронежского государственного университета. - 2011. - № 3/ Том 7/ Математика.
14 Васильев, Е.М. Решение комбинаторных задач моделированием поведения муравьиных колоний / Е.М. Васильев, А.А. Свистунов // Электротехнические комплексы и системы управления. - 2008. - № 1. - С. 54-55.
15 Каширина, И.Л. Применение растущей нейронной сети для решения квадратичной задачи о назначениях / И.Л. Каширина // Вестник ВГУ. - 2007. - №1: Сер. Сист. анализ и информ. техн. - С.52-55...24


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




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