Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Модификация основных параметров ГА

 

Модификации оператора селекции:

1. На основе рулетки.

Каждой хромосоме соответствует своя зона (сектор) рулетки.

2. На основе заданной шкалы.

Сначала вся популяция упорядочивается, затем каждой хромосоме ставится в соответствие определённое число, например, значение функции нормализованного фитнесса:

, где r – число членов популяции

3. Элитная селекция.

Вся популяция упорядочивается по значениям функции фитнессаи затем выбирается k лучших хромосом, которые скрещиваются. Этот способ может привести к преждевременной сходимости, поэтому наряду с элитной селекцией применяется механизм «встряхивания» (то есть убирается l лучших хромосом, а на их место ставятся l худших или случайных).

4. Турнирная селекция.

Выбирается k лучших хромосом, среди них осуществляется скрещивание.

5. Схема рекомбинации.

Заключается в использование хромосом, значительно отличающихся друг от друга.

Модификации оператора кроссинговера:

1. Многоточечный кроссинговер.

H1 0 0 1 1 0 1 0 1
H2 1 0 1 0 1 0 1 0
H1 0 0 1 0 0 1 1 0
H2 1 0 1 1 1 0 0 1
H1 0 0 1 1 0 1 0 1
H2 1 0 1 0 1 0 1 0
H1 0 0 1 0 1 0 1 0
H2 1 0 1 1 0 1 0 1

 

Замечание. Не рекомендуется применять большое число точек разрезания, так как это может привести к потере нужных свойств.

2. Порядковый кроссинговер.

3. Частично соответствующий кроссинговер:

1. точка кроссинговера выбирается случайно.

2. производится анализ соответствия сегментов первого и второго родителя.

4. Циклический кроссинговер.

При решении задач комбинаторной оптимизации стоит проблема нахождения допустимого решения.

H1 1 2 3 4 5 6 7 8 9 10

H2 5 3 9 1 4 8 10 2 6 7

Формируют пути, которые позволяют установить соответствие между генами двух рассматриваемых хромосом.

 

I. (1,5), (5,4), (4,1)

II. (2,3), (3,9), (9,6), (6,8), (8,2)

III. (7,10), (10,7)

 

H/ 5 3 9 1 4 8 10 2 6 7

 

5. Универсальный кроссинговер.

Точка кроссинговера не указывается, а задается маска, которая участвует в получении хромосом.

 

H1 0 1 1 0 0 1

H2 0 1 0 1 1 1

маска 0 1 1 0 1 0 → случайным образом с вероятностью 0.5

H1/ 0 0 0 0 1 1

H2/ 0 0 1 1 0 1

6. «Жадный» кроссинговер.

За один эксперимент находится лучшее решение:

1. для всех хромосом вычисляется значение функции фитнесса;

2. на одной из хромосом выбирается точка кроссинговера и для i -го гена (слева от *) вычисляется значение частичной функция Fit, то есть стоимость пути от i -го гена до рядом стоящего, затем – аналогично для всех хромосом;

3. от потомка берется тот ген, для которого функция Fit наилучшая.

 

 

  a b c d e
a 15 6 7 8
b 15 4 3 2
c 6 4 1 10
d 7 3 1 9
e 8 2 10 9

 

 

P={H1,H2,H3}

H1 = abcde

H2 = bdeca

H3 = ebadc

 

b→c H1 Fit = 4

b→a H1 Fit = 15

b→d H1 Fit = 3

 

H1/=bdcae (Fit = 18 )

H2/= 28

H3/= 25

 

<== предыдущая лекция | следующая лекция ==>
Особенности реализации генетических алгоритмов | Динамическое изменение параметров в процессе выполнения ГА
Поделиться с друзьями:


Дата добавления: 2014-01-15; Просмотров: 438; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.