30.01.2015 Views

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

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!