У вас вопросы?
У нас ответы:) SamZan.net

Ниши в генетическом алгоритме- сущность образования ниш и видов мера расстояния между хромосомами функция

Работа добавлена на сайт samzan.net: 2015-07-10

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 19.5.2025

10. Ниши в генетическом алгоритме: сущность образования ниш и видов, мера расстояния между хромосомами, функция соучастия.

Ниши в генетическом алгоритме

В различных оптимизационных задачах часто приходится иметь дело с функциями, имеющими несколько оптимальных решений. Основной генетический алгоритм в таких случаях находит только глобальный оптимум, но если имеется несколько оптимумов с одним и тем же значением, то он отыскивает только один из них. В некоторых задачах бывает важным найти не только глобальный оптимум, но и локальные оптимумы (не обязательно все). Концепция реализации в генетических алгоритмах подхода, основанного на известных из биологии понятиях ниш и видов, позволяет находить большую часть оптимумов. Практически применяемый в генетическом алгоритме метод образования ниш и видов основан на так называемой функции соучастия (sharing function). Эта функция определяет уровень близости и степень соучастия для каждой хромосомы в популяции. Функция соучастия обозначается s(dj), где dj - мера расстояния между хромосомами chi, и chj. В программе FlexTool это расстояние определяется по формуле

где p означает размерность задачи, xk,min и хк,mах определяют соответственно минимальное и максимальное значение k-го параметра, xk,j и xk,j - обозначают соответственно k-й параметр i-й и j-й особей.

В программе FlexTool функции соучастия принимает вид

где N обозначает количество хромосом в популяции.

Если хромосома chi находится в своей нише в одиночестве, то Fs(chj) = F(chi). В противном случае значение функции приспособленности уменьшается пропорционально количеству и степени близости соседствующих хромосом. Из выражения последней формулы следует, что увеличение количества похожих друг на друга (т.е. принадлежащих к одной и той же нише) хромосом ограничено, поскольку такое увеличение приводит к уменьшению значения функции приспособленности. В программе FlexTool при реализации генетического алгоритма с нишами представляемый метод используется на завершающем этапе обработки каждого поколения.

Имеются также и различные модификации процедуры образования ниш для генетического алгоритма. Например, можно определить меру расстояния между хромосомами не на уровне фенотипа (т.е. параметров задачи), а на уровне генотипа. В этом случае аргументом функции соучастия будет расстояние Хемминга между кодовыми последовательностями.




1. а SDR 33 Р5 атм 050МПа SDR 26 Р63 атм 063МПа SDR 21 Р8 атм 080МПа Т
2. Структура рынка ценных бумаг
3. Теоретические и практические аспекты организации досуга молодежи
4. Пожарная безопасность
5. Принципат Августа
6. ОЦЕНКА ЭФФЕКТИВНОСТИ ИНВЕСТИЦИОННОГО ПРОЕКТА Исходные данные
7. Тема нашей курсовой работы Роль родного языка при овладении иностранным языком
8. Христианские мотивы в трилогии властелин колец
9. Внешняя политика и деятельность КГБ при Ю
10. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата фармацевтичних наук Харків 2000