Исследование значимости параметров генетического алгоритма
Простейшая модель эволюции в природе. Решение задачи безусловной оптимизации. Отношение числа благополучных исходов к общему числу запусков алгоритма. Выбор типа оператора мутации. Представление полученных данных о надежности генетического алгоритма.
Рубрика | Биология и естествознание |
Вид | статья |
Язык | русский |
Дата добавления | 29.04.2018 |
Размер файла | 133,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Сибирский государственный аэрокосмический университет имени академика М.Ф. Решетнева
Исследование значимости параметров генетического алгоритма
Поляков С.С.
научный руководитель канд. тех. наук
Липинский Л.В.
Генетический алгоритм был предложен в 1975 году Джоном Холландом. Данный метод оптимизации является эвристическим и представляет собой простейшую модель эволюции в природе. Алгоритм Холланда не гарантирует обнаружения глобального решения за приемлемое время. Кроме того, нет гарантии оптимальности найденного решения. Однако это не помешало ему получить признание. Неоспоримое достоинство генетического алгоритма заключается в его универсальности. Он может применяться для решения задач, для которых не разработано специальных методов. Весьма существенен тот факт, что теория генетического алгоритма проста, не требует особых знаний, доступна любому обывателю.
Целью работы является исследование значимости параметров генетического алгоритма. Какие параметры являются наиболее существенными? Если связь между параметрами? Какие рекомендации можно дать по настройке генетического алгоритма? Для того чтобы ответить на эти вопросы, необходимо реализовать алгоритм, собрать данные о его надежности при различных наборах параметров на основе тестовых задач и сделать соответствующие выводы.
Решается задача безусловной оптимизации. С помощью генетического алгоритма необходимо найти глобальный минимум функции. В работе использовалось 30 различных тестовых функций. Исследуемые параметры: селекция (пропорциональная, ранговая, турнирная), скрещивание (одноточечное, двухточечное, равномерное), мутация (слабая, средняя, сильная), формирование нового поколения (только потомки, потомки и лучший индивид предыдущего поколения). Исследование параметров генетического алгоритма основано на статистической обработке данных о надежности его работы. Под надежностью подразумевается отношение числа благополучных исходов к общему числу запусков алгоритма. Исход называется благополучным, если найдено решение близкое к истинному с заданной точностью. При различных вариациях параметров алгоритм запускался по 200 раз. Такие параметры как число поколений и индивидов подбирались из соображений информативности получаемых данных о надежности. Имеется в виду следующее: если задать большое число индивидов или поколений, либо слишком малое число, то для всякого набора параметров и всяких тестовых функций надежность алгоритма будет 100%, либо нулевой. Такого рода данные малоинформативны.
Полученные результаты о надежности работы генетического алгоритма сведены в таблицу. На основе этих данных был проведен дисперсионный анализ. Проверяемая гипотеза: влияние исследуемых параметров, т.е. селекции, скрещивания, мутации и формирования нового поколения, на результат работы генетического алгоритма одинаково. Данная гипотеза была отвергнута. Следовательно, можно выделить наиболее существенный параметр. На основе вычислений дисперсионного анализа была оценена факторная сила каждого из исследуемых параметров. Наибольшее влияние на работу генетического алгоритма оказал выбор типа оператора мутации. Вторые по значимости оператор селекции и формирования нового поколения. Как выяснилось, влияние оператора скрещивания ничтожно мало.
Для выявления взаимосвязей между параметрами использовался двухфакторный дисперсионный анализ и наглядное представление полученных данных о надежности генетического алгоритма.
Графики межфакторных взаимодействий для оператора селекции (сплошная линия - турнирная селекция; пунктирная линия - ранговая селекция; точки - пропорциональная селекция):
Графики межфакторных взаимодействий для оператора мутации (сплошная линия - сильная мутация; пунктирная линия - средняя мутация; точки - слабая мутация):
Графики межфакторных взаимодействий для оператора скрещивания (сплошная линия - равномерное скрещивание; пунктирная линия - двухточечное скрещивание; точки - одноточечное скрещивание):
Графики межфакторных взаимодействий для оператора формирования нового поколения (пунктирная линия - формирование нового поколения из потомков и лучшего индивида предыдущего поколения; точки - формирование нового поколения только из потомков):
На основании графиков и результатов двухфакторного дисперсионного анализа следует вывод: взаимодействие имеет место между селекцией и мутацией, но оно весьма незначительно. Кроме того, можно сделать вывод о предпочтительности типа того или иного оператора. Рассмотрим следующий график:
Значения оси абсцисс соответствуют определенным наборам исследуемых параметров. Линии на графике построены при различных отношениях числа поколений к числу индивидов. Периодическим максимумам в области 85% надежности соответствуют наборы параметров:
№ |
Селекция |
Скрещивание |
Мутация |
Формирование поколения |
|
1 |
Проп. |
Одн. |
Ср. |
Потомки и лучший |
|
2 |
Проп. |
Двух. |
Ср. |
Потомки и лучший |
|
3 |
Проп. |
Равн. |
Ср. |
Потомки и лучший |
|
4 |
Ранг. |
Одн. |
Ср. |
Потомки и лучший |
|
5 |
Ранг. |
Двух. |
Ср. |
Потомки и лучший |
|
6 |
Ранг. |
Равн. |
Ср. |
Потомки и лучший |
|
7 |
Тур. |
Одн. |
Ср. |
Потомки и лучший |
|
8 |
Тур. |
Двух. |
Ср. |
Потомки и лучший |
|
9 |
Тур. |
Равн. |
Ср. |
Потомки и лучший |
Сочетание средней мутации и формирования нового поколения с добавлением лучшего индивида из предыдущего дает лучшие показатели надежности. При этом тип оператора селекции и оператора скрещивания не имеет значения.
Наиболее значимое воздействие на работу генетического алгоритма оказывает оператор мутации. Рекомендуется использовать среднюю мутацию. Каждое новое поколение за счет сильной мутации сильно видоизменяется и теряет связь с предыдущим поколением, алгоритм становится полностью непредсказуемым. Слабая же мутация не обеспечивает многообразия индивидов, что ведет к «застреванию» в локальных минимумах; алгоритм становится «неповоротливым».
Новое поколение рекомендуется формировать с включением лучшего индивида из предыдущей популяции. Это обеспечивает генетическому алгоритму подобие направления поиска.
Значимость оператора скрещивания не была выявлена.
Имеет место взаимодействие между оператором селекции и мутации, однако оно столь слабое, что им можно пренебречь.
природа мутация генетический
Размещено на Allbest.ru
Подобные документы
Операторы выбора родителей. Рекомбинация бинарных строк. Моделирование одно-, двух- и многоточечного, триадного кроссинговеров. Построение рулетки для отбора хромосом. Выбор партнера для скрещивания. Результаты применения генетических операторов.
курсовая работа [362,5 K], добавлен 27.03.2016Применение основных эволюционных методов для поиска предпочтительных решений. Приближенные методы решения задач оптимизации и структурного синтеза. Процесс минимизации потенциальной энергии тела. Реализация простого генетического алгоритма в MATLAB.
курсовая работа [106,9 K], добавлен 15.12.2011Понятие и принцип работы генетического алгоритма. Вычисление функций приспособленности для особей популяции. Модель "эволюционного процесса". Основные операции генетических алгоритмов. Восстановление генов, выпавших из популяции в ходе операции выбора.
презентация [8,4 M], добавлен 25.06.2013Исследование механизмов передачи генетического материала и создание новых способов генетического картирования. Перенос генетического материала с помощью плазмид, с помощью рекомбинации и посредством трансдукции. Генетическое картирование актиномицетов.
реферат [25,9 K], добавлен 15.12.2010Значение медико-генетического консультирования в профилактике наследственных болезней. Проспективное и ретроспективное консультирование. Важность планирования семьи. Организационная система медико-генетического консультирования в стране. Пример задачи.
реферат [24,8 K], добавлен 31.10.2008Понятие эволюции - процесса оптимизации всех живых организмов. Генетический алгоритм как простая модель эволюции в природе, реализованная в виде компьютерной программы. Характерная структура хромосомы. Функция Fitness, Likelihood, Breeding, Solve, Main.
курсовая работа [111,0 K], добавлен 28.04.2011Трансляция клетки как процесс биосинтеза белка, определяемый матричной РНК. Понятие генетического кода, его свойства. Отклонения от универсального генетического кода. Строение рибосом, механизм элонгации и терминации. Белки в эволюции и онтогенезе.
презентация [2,2 M], добавлен 21.02.2014Фундаментальные свойства живого: наследственность и изменчивость. История формирования представлений об организации материального субстрата наследственности и изменчивости. Свойства генетического материала и уровни организации генетического аппарата.
дипломная работа [2,8 M], добавлен 30.07.2009Частота ошибок при последовательной репликации. Значение процесса конкуренции и отбора для процессов эволюции. Механизм мутации, свойства воспроизведения, случайное производство альтернативных возможностей. Роль случайности в процессе мутации и эволюции.
курсовая работа [217,9 K], добавлен 25.10.2009Свойства генетического материала и уровни организации генетического аппарата. Химическая организация и свойства гена. Структура и функции дезоксирибонуклеиновой и рибонуклеиновая кислот. Уровни упаковки генетического материала. Биосинтез белка в клетке.
курсовая работа [41,7 K], добавлен 07.02.2015