Editura Sfântul Ierarh Nicolae ISBN 978-606-577-027-0
Editura Sfântul Ierarh Nicolae ISBN 978-606-577-027-0
Editura Sfântul Ierarh Nicolae ISBN 978-606-577-027-0
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Codificarea binara<br />
a) Incrucisare intr-un singur punct<br />
Un punct de incrucisare este ales. Din primul parinte este copiata secventa de la<br />
inceput pana la punctul de incrucisare, iar din al doilea parinte este copiata secventa de la<br />
punctul de incrucisare pana la final.<br />
11001011+110111111 110011111<br />
b) Incrucisarea in doua puncte<br />
Sunt alese doua puncte de incrucisare. Secventa dintre cele doua puncte este aleasa<br />
dintr-unul din parinti, iar ce a ramas din celalalt parinte:<br />
11001001+1101111111011101<br />
c) Incrucisarea uniforma<br />
Bitii sunt copiati aleator din primul si al doilea parinte.<br />
11001011+1101110111011111<br />
d) Incrucisarea aritmetica<br />
Operatii aritmetice sunt efectuate pentru a crea noi urmasi.<br />
11001011+1101111111001001 (AND)<br />
Codificarea sub forma de permutare<br />
Metodele folosite aici sunt asemanatoare cu cele de la codificarea binara. Trebuie<br />
avuta grija sa se pastreze consistenta permutarii, adica sa nu apara un numar de doua ori,<br />
iar altele nici o data.<br />
(1 2 3 4 5 6 7 8 9)+(4 5 3 6 8 9 7 2 1)(1 2 3 4 5 6 8 9 7)<br />
Codificarea sub forma de valoare<br />
Metodele de la codificarea binara pot fi folosite si aici.<br />
Observatii<br />
Probabilitatea de incrucisare indica cat de des trebuie sa apara aceasta operatie intr-o<br />
populatie. De obicei are valoare mare, cuprinsa intre 60% si 90%.<br />
Metodele de incrucisare prezentate mai sus sunt destul de generale. De obicei sunt<br />
alese metode specifice problemei care se doreste a fi rezolvata si care genereaza o<br />
populatie mai buna. Spre exemplu in cazul problemei generarii unei componente intern<br />
stabile maximale (submultime de noduri a unui graf neorientat cu un numar maxim de<br />
elemente cu proprietatea ca oricare doua noduri din submultime nu sunt legate printr-o<br />
muchie) se aleg doi cromozomi care codifica doua componente intern stabile. Aceste<br />
componente sunt de fapt multimi, reprezentate ca un sir de biti. In acest caz se poate<br />
folosi, de exemplu incrucisarea intr-un singur punct, sau cu doua puncte, dar s-ar putea ca<br />
8