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
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2) Populatia initiala<br />
Populatia este o multime de cromozomi care trebuie sa fie suficient de mare pentru a<br />
se putea realiza un numar multumitor de combinatii intre cromozomii componenti, dar nu<br />
prea mare, deoarece acest lucru va incetini algoritmul.<br />
Populatia initiala este una aleatoare. Spre exemplu, pentru determinarea unui drum<br />
hamiltonian de cost minim, se poate incepe cu generarea aleatoare a catorva permutari.<br />
O parte din populatia initiala poate fi generata prin metode euristice, spre exemplu in<br />
cazul problemei comis-voiajorului se pot genera cativa cromozomi prin metoda greedy.<br />
In acest fel se poate ajunge la o solutie mai rapid.<br />
3) Fitness-ul unui cromozom<br />
Fitness-ul unui cromozom este speranta lui de viata. Pe noi ne intereseaza sa obtinem<br />
cromozomi cu fitness-ul cat mai mare, sau cat mai mic, in orice caz, cu un fitness la o<br />
extrema.<br />
In cazul problemei comis-voiajorului, fitness-ul este costul drumului codificat de<br />
respectivul cromozom. Aici ne intereseaza sa obtinem un cromozom cu un fitness cat mai<br />
mic.<br />
In cele ce urmeaza presupunem, pentru simplitate, ca dorim sa obtinem un<br />
cromozom cu fitness-ul cat mai mare.<br />
4) Selectarea cromozomilor parinti<br />
Cromozomii sunt selectati din populatie pentru a fi parinti intr-o incrucisare<br />
(crossover). Conform teoriei lui Darwin, cei mai buni parinti supravietuiesc si se<br />
inmultesc creand noi urmasi.<br />
Dintre metodele cele mai des intalnite de selectie amintim:<br />
a) Selectia aleatoare<br />
Doi parinti sunt alesi aleator din populatie. Acest lucru se face generand un numar<br />
aleator intre 1 si dimensiunea populatiei.<br />
b) Selectarea cu ajutorul ruletei ponderate<br />
Parintii sunt selectati in conformitate cu fitness-ul lor. Cu cat sunt mai buni, cu atat<br />
sansa lor de a fi alesi este mai mare. Imaginati-va o ruleta in care sunt dispusi toti<br />
cromozomii din populatie. Fiecarui cromozom ii corespunde un sector al ruletei, direct<br />
proportional, ca marime, cu fitness-ul cromozomului respectiv. In acest fel cromozomii<br />
cu fitness mai mare au atasate sectoare mai mari iar cei cu fitness mic au atasate sectoare<br />
mai mici. La aruncarea bilei pe ruleta exista mai multe sanse de alegere pentru<br />
cromozomii cu fitness mare. Figura de mai jos reprezinta un exemplu de ruleta ponderata<br />
pentru opt cromozomi.<br />
6