13-ma'ruza uchun topshiriqlar va mashqlar
16 sonni xromosoma qatori sifatida tasvirlang?
i
1010101
xromosoma qatorini o’nlik son ko’rinishda tasvirlang?
0 dan 15 gacha butun sonlar bilan ifodalangan xromosomalarning ikkilik tizimda kodlangan ifodasini aniqlang?
0 dan 15 gacha butun sonlar bilan ifodalangan xromosomalar uchun quyidagi topshiriqlarni bajaring:
uning ikkilik tizimda kodlangan ifodasini aniqlang;
har bir xromosomaning qiymatini hisoblang;
xromosomalarning boslang’ich populyatsiyasining umumiy bahosini hisoblang;
har bir xromosomaning ”Omon qolish” ehtimolini hisoblang;
har bir xromosomaning kumulyativ ”Omon qolish” ehtimolini hisoblang.
Aytaylik, xromosomalar 12 ta gendan iborat bo’lsin va boshlang’ich populyatsiyada tasodifiy ravishda 10 ta xromosoma tanlangan bo’lsin:
x1 [111 0 111 0 11 0 1]; x6 [0 1 0 1 0 111 0 1 0 1];
x2 [1 0 11 0 0 1111 0 1]; x7 [11 0 0 11 010 0 1 0];
x3 [0 111 0 111 0 1 0 1];
x4 [0 0 1 0 1 0 1 0 1 0 01];
x8 [1 0 1 0 11 0 111 0 1];
x9 [0 11011 0 1111 0].
x5 [0 0 0 0 1 0 1 0 0 0 01];
x10
[0 10011 0 110 0 0].
Ushbu xromosomalar ustida baholash, seleksiyalash, chatishtiruv va mutatsiylash amallarini bajaring.
Berilgan
f ( x) 2 x2 3 (0 x 31)
funksiyaning optimal qiymatini ikkilik
kodlashni qo’llab qidirish jarayonini GA yordamida ko’rsating.
Bir o’zgaruvchi maqsad funksiya
f ( x) 2 x3 10 x2 3 x 6
ifoda bilan berilgan
bo’lsin.
x [5, 20]
oralig'ida maqsad funksiyasining maksimal va minimal
echimni genetik algoritm yordamida aniqlang.
8. f (x) x2 3 (0 x 31)
funksiyaning optimal qiymatini ikkilik kodlashni
qo’llab minimumini qidirish jarayonini GA yordamida ko’rsating.
f (x) 1 x (0 x 31) funksiyaning optimal qiymatini ikkilik kodlashni qo’llab
maxsimumini qidirish jarayonini GA yordamida ko’rsating.
13.12-jadvalda bitta o'zgaruvchili funksiyalarning ekstremumini aniqlashni dasturlash tillaridan birida oddiy GA dasturiy ta'minotini amalga oshiring.
13.12-jadval
|
Variant
|
Funksiya ko’rinishi
|
Echimni izlash oralig’i
|
1
|
|
|
2
|
|
|
3
|
|
|
4
|
|
|
5
|
|
|
6
|
|
|
7
|
|
|
8
|
|
|
9
|
|
|
10
|
|
|
11
|
|
|
12
|
|
|
13
|
|
|
14
|
|
|
15
|
|
|
S 110110 sxema berilgan bo’lsin. Ushbu sxemaga mos keladigan barcha mumkin bo’lgan xromosomolarni aniqlang?
S 010110
sxema berilgan bo’lsin. Ushbu sxemaga mos keladigan
barcha mumkin bo’lgan xromosomolarni aniqlang?
Aytaylik l 10uzunlikga 9 ta S sxema berilgan bo’lsin:
S1 (10 1 0 0 1);
S2 (0 1 0 011);
S3 (11 011);
S4 (1010 ); S5
(0);
S6 ();
S7 (1); S8
(1010100111);
S9 (1111111111).
Har bir S sxemaning
h(S )
tartibi va
d (S) qamrovini aniqlang.
Yuqoridagi 5-misolda keltirilgan xromosomalar orasidan S 101 sxemaga mos keladigan xromosomalarni tanlab oling. Talab qilinadi:
S xemaga mos tanlab olingan xromosomalarning k 0 qadamdagi
boshlang’ich
P(0)
populyatsiyada
F (S,0)
moslanuvchanlik funksiyasi,
moslanuvchanlik funksiylarining
Q(0)
yig’indisi va moslanuvchanlik
funksiylarning
F(0)
o’rtacha qiymatlarini hisoblang.
5-misolda
P(0)
populyatsiyada tasodifiy ravishda tanlangan boshlang’ich
x1 , x2 , x3 , x4 , x5 , x6 , x7 , x8 , x9 , x10
xromosomalar uchun (13.3) ko’rinishda
hisoblangan F moslanuvchanlik funksiyasi, moslanuvchanlik funksiylarining
Q(0)
yig’indisi va moslanuvchanlik funksiylarning
F(0)
o’rtacha
qiymatlarini hisoblang.
14.3)
P(0)
populyatsiyada
S 101
sxemaga mos keluvchi
xromosomalarning moslanuvchanlik funksiylarining
F(0)
o’rtacha qimatini
ushbu populyatsiyada tanlangan boshlang’ich
x1 , x2 , x3 , x4 , x5 , x6 , x7 , x8
xromosomalarning moslanuvchanlik funksiylarining bilan taqqoslang va xulosa chiqaring.
F(0)
o’rtacha qimati
Xromosomalarni chatishtirish maqsadida 5-misolda berilgan xromosomalardan
tasodifiy ravishda 5 ta
1
9
x va x ; x va x ; x va x ; x va x ; x va x juftlik tanlangan
3 1 6 2 3 7 8 7
bo’lsin. Tasodifiy ravishda birinchi
x1 va x3
juftlik uchun
I k 4 , ikkinchi
x1 va
x6 juftlik uchun
I k 3 , uchinchi
x2 va x3
juftlik uchun
I k 5 , to’rtinchi
x7 va x8
juftlik uchun
I k 7
va beshinch
x7 va x9
juftlik uchun
I k 8
chatishtiruv nuqtalari belgilangan bo’lsin.
Talab qilinadi:
Tanlangan har bir juftlik uchun belgilangan chatishtiruv nuqtasida ChOni qo’llab 5 ta avlodlar juftligiga mos keladigan yangi
x , x , x ,
x , x , x , x ,
x , x , x
xromosomalarni hosil qiling.
1 2 3
4 5 6 7
8 9 10
Hosil qilingan yangi 10 ta xromosomalardan S 101
sxemaga mos keladigan xromosomalarni aniqlang va xromosomalrning
k 1
qadamdagi
P(1)
populyatsiyada
F (S,1)
moslanuvchanlik funksiyasi,
moslanuvchanlik funksiylarining
Q(1)
yig’indisi va moslanuvchanlik
funksiylarning
F (1)
o’rtacha qiymatlarini hisoblang.
14-misolning 14.1-bosqichida
P(0)
populyatsiyada
S 101
sxemaga mos keluvchi xromosomalarning
moslanuvchanlik funksiylarining
F(0)
o’rtacha qimatini 15-misolning 15.2 -
bosqichida
P(1) populyatsiyada
S 101sxemaga mos keluvchi
xromosomalarning moslanuvchanlik funksiylarining bilan taqqoslang va xulosa chiqaring.
13-ma’ruza uchun testlar
F (1)
o’rtacha qimatini
Genetik algoritmlar g'oyasi ………………. tomonidan XX asrning
………………………. boshlarida taklif qilingan.
J. Xolland; 60-yillari oxiri 70-yillari;
D. E. Goldberg; 60-yillari oxiri 70-yillari;
A. Frazier; 50-yillari oxiri 60-yillari;
M. Konrad; 70-yillari oxiri 80-yillari.
Genetik algoritm - bu algoritmi.
evristik qidiruv; b) evristik qo’shish;
c) jadvalli o’chirish; d) minimumni qidiruv.
……………………- bu tabiatdagi tabiiy seleksiyalashga o'xshash mexanizmlardan foydalanib, kerakli parametrlarni tasodifiy tanlab olish, birlashtirish va o'zgartirish orqali optimallashtirish va modellashtirish muammolarini hal qilish uchun ishlatiladigan evristik qidiruv algoritmi.
Genetik algoritm; b) Evolyutsion dasturlash;
c) Evolyutsion strategiyalar; d) Genetik dasturlash.
Evolyutsiyani simulyatsiya qilish bo'yicha birinchi ish
…………………………..tomonidan amalga oshirilgan.
1954 yilda Baricelli; b) 1964 yilda Frazer;
c) 1970 yilda Barnell; d) 1973 yilda Krosbi.
.. - bu cheklangan xromosoma (zot)lar to'plami.
Populyatsiya; b) Alel; c) Gen; d) Genotip.
…………….- bu irsiy ma'lumotlarning tashuvchisi.
Xromosoma; b) Alel; c) lokus; d) Genotip.
……….. - bu genotipning atomar elementi, xususan xromosomalar hisoblanadi..
Gen; b) Xromosoma; c) lokus; d) Individ.
…………… operator - bu avlodni olish uchun zarur bo'lgan bir yoki bir nechta ota-onalarga nisbatan tartiblangan harakatlar ketma-ketligi.
Genetik; b) Evolyutsion; c) Strategik; d) Individual.
……………. - xromosomalar to'plami.
Individ; b) Alel; c) lokus; d) Gen.
…. - bu ma'lum bir individning xromosomalar to'plami hisoblanadi.
Genotip; b) Individ; c) Alel; d) lokus.
…………..- bu ma'lum bir genotipga mos keladigan qiymatlar to'plami, ya'ni. masala parametrlarining dekodlangan tuzilmasi yoki to'plami..
Fenotip; b) Individ; c) Alel; d) Genotip.
…………- bu ma'lum bir genning qiymati, shuningdek xususyatning qiymati yoki xususiyatning bir varianti sifatida aniqlanadi.
Allel; b) Fenotip; c) Individ; d) Genotip.
…………. - bu ma'lum bir genning xromosoma(zanjir)da joylashgan joyini ko’rsatadi..
Lokus; b) Allel; c) Fenotip; d) Individ.
…………………………….. - bu genetikaga xos bo’lib, u populyatsiyadagi muayyan individlarning jismoniy tayyorgarligini baholash va eng munosiblarini tirik qolish evolyutsion prinsipiga muvofiq ular orasida eng munosibini tanlashga imkon beradi.
Moslanuvchanlik funksiyasi; b) Genetik operator; c) Fenotip; d) Individ.
Xromosomalarning boshlang'ich populyatsiyasini yaratish - bu moslanuvchanlik funksiyasi parametrlarining qiymatlari ………….……….va ushbu parametr qiymatlari uchun moslanuvchanlik funksiyasi qiymati holat.
tasodifiy tanlangan; topilgan; b) tasodifiy tanlangan; topilmagan;
c) tasodifiy tanlanmagan; topilgan; d) tasodifiy tanlanmagan; topilmagan.
Genetik algoritmning asosiy bloklari ketma-ketligi to’g’ri keltirilgan javobni ko’rsating?
Initsializatsiyalash, baholash, seleksiyalash, chatishtiruv, mutatsiyalash;
baholash, seleksiyalash, chatishtiruv, initsializatsiyalash, mutatsiyalash;
seleksiyalash, initsializatsiyalash, baholash, chatishtiruv, mutatsiyalash;
mutatsiyalash, initsializatsiyalash, baholash, seleksiyalash, chatishtiruv.
Initsializatsiyalash - tasodifiy ravishda ………….
dastlabki xromosomalarning populyatsiyasini shakllantirish;
olingan xromosomalarning yaroqliligini aniqlash;
yaroqli baholash qiymatlariga ega bo`lgan xromosomalar tanlab olish;
xromosomalarning tasodifiy sonini saralab olish.
18. Baholash -…………………….....................................................
olingan xromosomalarning yaroqliligini aniqlash;
dastlabki xromosomalarning populyatsiyasini shakllantirish;
yaroqli baholash qiymatlariga ega bo`lgan xromosomalar tanlab olish;
xromosomalarning tasodifiy sonini saralab olish.
19. Seleksiyalash -…………………………………………………………
yaroqli baholash qiymatlariga ega bo`lgan xromosomalar tanlab olish;
dastlabki xromosomalarning populyatsiyasini shakllantirish;
olingan xromosomalarning yaroqliligini aniqlash;
xromosomalarning tasodifiy sonini saralab olish.
Chatishtiruv -
xromosomalarning tasodifiy sonini saralab olish;
dastlabki xromosomalarning populyatsiyasini shakllantirish;
olingan xromosomalarning yaroqliligini aniqlash;
yaroqli baholash qiymatlariga ega bo`lgan xromosomalar tanlab olish. 21. Mutatsiyalash -……………………………………………………....
xromosomaning bir genini(bitini) o`zgartiradi;
dastlabki xromosomalarning populyatsiyasini shakllantirish;
olingan xromosomalarning yaroqliligini aniqlash;
yaroqli baholash qiymatlariga ega bo`lgan xromosomalar tanlab olish.
…………….. - xromosoma kodi qismlarini kelish tartibini o'zgartirish bo’lib, bunda tasodifiy ravishda xromosoma kodidagi qo’shni bitlar orasida uzilish nuqtasi tanlanadi.
Inversiyalash; b) Mutatsiyalash; c) Chatishtiruv; d) Seleksiyalash.
Har bir xromosomaning sifati qaysi formula bilan baholanadi?
f (xi ) xik ; b)
k 1
F f ( xik ) ; c)
k 1
f ( xi ) 1/ xik ; d) F
k 1
f ( xi ) / xik .
k 1
Populyatsiyaning umumiy bahosi qaysi formula bilan baholanadi?
F f (xi ) ; b)
i 1
f ( xi ) xik ; c)
k 1
F 1/ xik ; d) F
k 1
f ( xi ) / xik .
k 1
Har bir xromosomaning ”Omon qolish” ehtimoli qaysi formula bilan baholanadi?
Pc (xi )
f ( xi ) / f ( xi ) ; b)
i 1
n
Pc ( xi ) f ( xi ) ;
i1
n
c) Pc (xi )
f (xi ) f (xi ) ; d)
i 1
Pc (xi )
f (xi 1 ) / f (xi 1 ) .
i 1
Har bir xromosomaning kumulyativ deb ataladigan”Omon qolish” ehtimoli qaysi formula bilan baholanadi?
Pkum (xi ) Pc (xi ) ; b)
i 1
i
Pkum ( xi )
f ( xi ) Pc ( xi ) ;
i 1
i
c) Pkum (xi )
f (xi ) / Pc (xi ) ; d)
i 1
Pkum (xi )
f (xi ) Pc (xi ) .
i 1
Xromosomalarni seleksiyalashning ruletni tanlash usulida belgilangan har bir xromosomaga foizda ifodalangan g'ildirak sektori qaysi formulaga muvofiq hisoblanadi?
a) q( xi ) Pc ( xi ) 100% ; b) q( xi ) Pkum ( xi ) 100% ;
c) q( xi ) Pc ( xi ) /100% ; d) q( xi ) Pkum ( xi ) /100% .
………………. masala prametrlarining berilgan boshlang’ich qiymatlarini emas, balki ularning kodlashtirilgan qiymatlarini qayta ishlaydi.
Genetik algoritmlar; b) An'anaviy optimallashtirish usullari;
c) Ekspert tizimlar; d) Dinamik programmalashtirish.
………………. echimni bitta nuqtadan emas, balki ularning ma'lum bir populyatsiyasidan qidirishni amalga oshiradi.
Genetik algoritmlar; b) An'anaviy dasturlash;
c) Ekspert tizimlar; d) Chiziqli programmalashtirish.
………………. maqsad funksiyasining hosilalari yoki boshqa qo'shimcha ma'lumotlaridan emas, balki faqat maqsad funksiyasining o’zidan foydalanadi.
Genetik algoritmlar; b) Statistik usullar;
c) Noravshan tizimlar; d) Chiziqli programmalashtirish.
………………. seleksiyalashda deterministik qoidalarni emas, balki ehtimolli qoidalarni qo’llaydi.
Genetik algoritmlar; b) Analitik usullar;
c) Mulohazalar mantiqi; d) Chiziqsiz programmalashtirish.
Genetik algoritmlarda ba'zi umumiy xususiyatlarga ega, ya'ni bir-biriga o'xshash bo'lgan xromosomalar to'plamini aniqlash uchun qaysi tushunchadan foydalaniladi?
Sxema; b) Alel; c) Lokus; d) Fenotip.
Sxemalar ko'rib chiqayotganda qaysi alfavitdan foydalaniladi? a) 0,1, ; b) 0,1; c) 0, ; d) 1, .
S 1101
sxemaga mos keladigan mumkin bo’lgan barcha barcha
xromosomalar to’plami to’gri ko’rsatilgan javoni ko’rsating?
a) S 11 01 11001,11101; b) S 11 01 11001,11001; c) S 11 01 11101,11100; d) S 11 01 11 01,11101.
S 11101 sxemaga mos keladigan mumkin bo’lgan barcha xromosomalar to’plami to’gri ko’rsatilgan javoni ko’rsating?
a) S 111 01 1011001,1011101, 1111001, 1111101;
b) S 111 01 1111001,1011101, 1111001, 1111101;
c) S 111 01 1111001,1011101, 01111001, 1011101;
d) S 111 01 1111001, 0111101, 1111001, 1111101.
Agar S sxemada m ta * belgilar mavjud bo'lsa, unda ushbu sxema nechta xromosomalarni o'z ichiga oladi.
2m ; b)
2 S ; c)
2 2 m ; d)
S 2 m .
Qaysi shart bajarilsa xromosoma S sxemaga tegishli bo’ladi?
S sxemadagi * belgiga xromosomaning 0 qiymati ham va 1 qiymati xam mos kelsa;
S sxemadagi * belgiga xromosomaning 0 qiymati yoki 1 qiymati mos kelsa;
S sxemadagi * belgiga xromosomaning faqat 0 qiymati mos kelsa;
S sxemadagi * belgiga xromosomaning faqat 1 qiymati mos kelsa.
P( k)
populyatsiyada S sxemaga mos keluvchi xromosomlar soni qaysi
formula bilan aniqlanadi?
l
l
f (xi ) xik
k 1
( i 1, n ( S, k)) ; b)
f ( xi )
f ( xi ) xik
k 1
( i 1, n ( S, k)) ;
l l
c) f (xi ) 1/ xik
k 1
(i 1, n (S, k)); d)
f (xi ) S xik
k 1
(i 1, n (S, k)) .
P(k) populyatsiyada S sxemaga mos keluvchi xromosomlarning umumiy bahosi qaysi formula bilan aniqlanadi?
F(S, k)
Dostları ilə paylaş: |