Введение в генетические алгоритмы


• Задачи, не имеющие математического представления



Download 2,34 Mb.
Pdf ko'rish
bet4/5
Sana26.10.2022
Hajmi2,34 Mb.
#856448
1   2   3   4   5
Bog'liq
15. Geneticheskie algoritmy

Задачи, не имеющие математического представления.
Генетические
алгоритмы не требуют математического представления задачи. 
Для дальнейшего чтения 33 коль скоро можно получить
значение оценки или существует метод сравнения двух
решений.

Задачи с зашумленной окружающей средой.
Генетические
алгоритмы устойчивы к зашумленным данным, например,
прочитанным с датчика или основанным на оценках,
сделанных человеком.
• Задачи, в которых окружающая среда изменяется во времени.
Генетические алгоритмы могут адаптироваться к медленным
Генетический алгоритм


изменениям окружающей среды, поскольку постоянно создают
новые поколения, приспосабливающиеся к изменениям. 
Функции на языке Python для создания 
генетического алгоритма
‘’’
Функция получения выжившей популяции
Входные параметры:
- popul - наша популяция
- val - текущие значения
- nsurv - количество выживших
- reverse - указываем требуемую операцию поиска 
результата: максимизация или минимизация
‘’’
def
getSurvPopul
(
popul
,
val
,
nsurv
,
reverse
):
newpopul = [] 
# Двумерный массив для новой популяции
sval = 
sorted
(val, reverse=reverse) 
# Сортируем 
значения в val в зависимости от параметра reverse
for

in
range
(nsurv): 
# Проходимся по циклу nsurv-раз 
(в итоге в newpopul запишется nsurv-лучших показателей)
index = val.index(sval[i]) 
# Получаем индекс 
i-того элемента sval в исходном массиве val
newpopul.append(popul[index]) 
# В новую популяцию 
добавляем элемент из текущей популяции с найденным 
индексом
return
newpopul, sval 
# Возвращаем новую популяцию (из 
nsurv элементов) и сортированный список

Download 2,34 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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