Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Krótkooalgorytmachgenetycznych
15
Pierwszym(wiersz4)zpowtarzanych(wiersze4-7)krokówjestocenabieżącej
populacji-czyliocenakażdegozrozwiązańdoniejnależących.Kryteriumtejoceny,
zwaneprzystosowaniem,zależyściśleodrozwiązywanegoproblemu.Jedyne,czego
wteoriiAGwymagasięodtegokryterium,totakajegopostać,którapozwoliilo-
ściowo
3zmierzyć,nailerowiązaniei-tejestlepsze(lubgorsze)odpozostałychrozwią-
zańzpopulacji.
Wdrugimkroku(wiersz5)realizowanajestselekcjarodziców,czyliwybórtych
rozwiązańzpopulacji,którewnastępnymkrokupoddanezostanądziałaniuoperatorów
genetycznychwceluwykreowaniapotomków-nowychrozwiązań.
Kroktrzeci(wiersz6)toproceskreowanianowychrozwiązań-potomków.Procesten
realizowanyjestwoparciuooperatorygenetyczne,doktórychnajczęściejzaliczasię
operatorykrzyżowaniaimutacji
4.
Krokostatni(wiersz7)toetapkreowanianowejpopulacjiP(t+1),którapowstaje
woparciuzarównoonowowykreowanerozwiązania(potomków),jakiczłonków
bieżącejpopulacjiP(t).
Generowaniepopulacjipoczątkowej
AlgorytmgenerujpopulacjęP(t)wariantA(problemykodowaneliczbamibinarnymi)
1.fori=1toL_pdo
2.
3.
4.
5.
6.
7.
8.
forj=1toL_z*dkdo
ifRnd0.5then
aij=0
else
aij=1
endif
enddo
9.enddo
gdzie:
L_z-liczbazmiennychwrozwiązywanymproblemie
dk-dokładnośćdlakodowaniabinarnego
AlgorytmgenerujpopulacjęP(t)wariantB(problemykodowaneliczbamirzeczywi-
stymi)
1.fori=1toL_pdo
2.
forj=1toL_zdo
3
Spotykanesątakżejakościowemetodyokreślaniaprzystosowania,jednaksąone
niezwyklerzadkostosowane.
4
Niektórzyautorzydooperatorówgenetycznychzaliczajątakżeselekcję.