13.04.2014 Views

Politechnika Poznańska Zastosowanie algorytmów genetycznych do ...

Politechnika Poznańska Zastosowanie algorytmów genetycznych do ...

Politechnika Poznańska Zastosowanie algorytmów genetycznych do ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!