Дискретно-непрерывная математика. Кн. 0 : Алгоритмы. Ч. Генетические алгоритмы



Download 9,87 Mb.
Pdf ko'rish
bet204/228
Sana20.06.2022
Hajmi9,87 Mb.
#683557
TuriКнига
1   ...   200   201   202   203   204   205   206   207   ...   228
Bog'liq
Algorithms3

Пример одноточечного скрещивания
При 
двухточечном скрещивании
хромосому можно рассматривать как 
кольцо со связанными первым и последним генами. Кольцо 
рассекается на две части и полученные части обмениваются. 
Графическое представление двухточечного скрещивания представлено 
на рисунке 3, пример на рисунке 4. 


А.Е. Кононюк Дискретно-непрерывная математика 
377 
Рис. 3. 
Двухточечное скрещивание
Или 
Рис. 4. Пример двухточечного скрещивания 
Равномерное скрещивание
предполагает, что каждый ген потомка 
выбирается случайным образом из соответствующих генов родителей. 
Замечание:
в этом случае родителей может быть больше двух, в том 
числе возможно участие всей популяции родителей в целом (
gene pool 
recombination
) . 
Мутация в ГА 


А.Е. Кононюк Дискретно-непрерывная математика 
378 
Мутация состоит из выполнения (обычно небольших) изменений в 
значениях одного или нескольких генов в хромосоме. Мутация 
обеспечивает исследование пространства поиска. 
В двоичных хромосомах мутация состоит в инвертировании 
случайным образом выбранного бита генотипа, например 1010 1000. 
В ГА мутация является методом восстановления потерянной 
генетической информации, а не методом поиска лучшего решения. 
В ГА мутация применяется к генам с очень низкой вероятностью 
p

[0.001, 0.01]. Хорошим эмпирическим правилом считается выбор 
вероятности мутации из соотношения 
p
m
= , где 
H
- число бит в 
хромосоме. На основе этого правила можно произвести 
классификацию мутации таким образом: 
1. Слабая (
p
m
< ), 
2. Средняя (
p
m
=) 
3. Сильная (
p
m
> ) 
Обобщенная пошаговая структура ГА 
1. Сгенерировать случайным образом начальную популяцию. 
2. Оценить полученную популяцию. 
3. Генерировать популяцию потомков. 
Селекция (выбор двух индивидов из текущей популяции).
Рекомбинация (скрещивание выбранных индивидов).
Мутация (генетическое изменение полученного потомка). 


А.Е. Кононюк Дискретно-непрерывная математика 
379 
4. Если не все поколения пройдены, то перейти на шаг 2, иначе выдать 
наилучшего найденного индивида и его значение целевой функции в 
качестве решения оптимизации.
Схема генетического алгоритма представлена на рисунке 5. 
Рис. 5. 

Download 9,87 Mb.

Do'stlaringiz bilan baham:
1   ...   200   201   202   203   204   205   206   207   ...   228




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish