Politechnika Poznańska Zastosowanie algorytmów genetycznych do ...
Politechnika Poznańska Zastosowanie algorytmów genetycznych do ...
Politechnika Poznańska Zastosowanie algorytmów genetycznych do ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
metody jest liczność populacji tymczasowej. W szczególnym przypadku możliwe<br />
jest przeprowadzanie turniejów pomiędzy dwoma osobnikami.<br />
2.2.6 Operatory genetyczne: krzyżowanie i mutacja<br />
W zależności od przyjętego systemu ko<strong>do</strong>wania (binarne lub<br />
zmiennopozycyjne) stosuje się różne procedury <strong>do</strong> zaimplementowania<br />
operatorów <strong>genetycznych</strong>. Niezależnie jednak od wybranej metody ko<strong>do</strong>wania<br />
stosuje się dwa podstawowe operatory genetyczne: krzyżowanie i mutację.<br />
W przypadku klasycznych <strong>algorytmów</strong> <strong>genetycznych</strong>, gdzie operuje się na ciągach<br />
binarnych obydwie te operacje również przeprowadzane są na konkretnych bitach<br />
lub ciągach bitów.<br />
Krzyżowanie jest procedurą, która na podstawie chromosomów<br />
rodzicielskich tworzy chromosomy potomne wymieniając fragmenty łańcuchów<br />
binarnych. W najbardziej typowym przypadku z populacji rodzicielskiej losowane<br />
są dwa chromosomy. W następnym kroku losowane jest miejsce przecięcia<br />
łańcuchów binarnych (locus) i następuje wymiana łańcuchów binarnych od<br />
miejsca przecięcia pomiędzy chromosomami (rysunek 2.3), wskutek czego<br />
powstają dwa nowe chromosomy. Jest to najprostszy, klasyczny wariant<br />
krzyżowania, w którym z dwóch osobników z populacji rodziców powstają dwa<br />
osobniki potomne. W zależności od zaimplementowanej metody liczba rodziców<br />
może być różna, po<strong>do</strong>bnie jak liczba osobników potomnych. Możliwe są również<br />
bardziej zaawansowane metody wymiany fragmentów ciągów binarnych, m.in.<br />
zwiększenie liczby punktów przecięcia (krzyżowanie wielopunktowe).<br />
Rysunek 2.3 Schemat działania procedury krzyżowania<br />
Rysunek 2.4 Schemat działania procedury mutacji<br />
26