27.01.2015 Views

Note de curs - Departamentul Automatica, Calculatoare si ...

Note de curs - Departamentul Automatica, Calculatoare si ...

Note de curs - Departamentul Automatica, Calculatoare si ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Cromozomul k 1101100100110110<br />

Cromozomul l 1101111000011110<br />

Fiecare bit din secventǎ reprezintǎ o anumitǎ caracteristicǎ a solutiei. Uneori<br />

secventa poate reprezenta unul sau mai multe numere. De<strong>si</strong>gur, sunt <strong>si</strong> alte<br />

modalitǎti <strong>de</strong> codare. Codurile adoptate <strong>de</strong>pind <strong>si</strong> <strong>de</strong> tipul problemei <strong>de</strong><br />

rezolvat. Se pot coda, <strong>de</strong> pildǎ, direct numere întregi sau reale, uneori anumite<br />

permutǎri, structuri grafice etc.<br />

Parametri pentru AG. Probabilitǎtile asociate încrucisǎrii <strong>si</strong> mutatiei sunt<br />

parametri <strong>de</strong> bazǎ ai algoritmilor genetici. Probabilitǎtile referitoare la<br />

încrucisǎri se asociazǎ cu frecventa cu care un individ sau altul este selectat în<br />

ve<strong>de</strong>rea încrucisǎrii: indivizii sau solutiile mai a<strong>de</strong>cvate au probabilitǎti mai<br />

mari <strong>de</strong> a fi selectati pentru combinare, pentru aplicarea operatorului <strong>de</strong><br />

încrucisare. Când punctul, altfel aleator, <strong>de</strong> comutare a lecturii <strong>de</strong> pe un<br />

cromozom pe celǎlalt este <strong>si</strong>tuat chiar pe prima sau pe ultima genǎ din secventa<br />

cromozomialǎ <strong>de</strong>scen<strong>de</strong>ntii sunt cópii i<strong>de</strong>ntice ale pǎrintilor. Încrucisarea este<br />

fǎcutǎ în speranta cât se poate <strong>de</strong> naturalǎ conform cǎreia cromozomii noi vor<br />

contine genele asociate pǎrtilor bune din cromozomii parentali <strong>si</strong> acesti noi<br />

cromozomi vor reprezenta solutii mai bune ale problemei. Uneori se renuntǎ<br />

total la o generatie <strong>de</strong> solutii <strong>de</strong> îndatǎ ce o nouǎ generatie este completǎ.<br />

Alteori este îngǎduit ca o parte a populatiei sǎ supravietuiascǎ <strong>si</strong> în generatia<br />

urmǎtoare pentru a pǎstra solutiile cele mai perfectionate ca material genetic<br />

valoros pentru încrucisǎrile efectuate în etapa/etapele viitoare.<br />

La mecanismul încrucisǎrilor se recurge aproape în orice algoritm genetic cu o<br />

frecventǎ mare. Mutatia este folo<strong>si</strong>tǎ mai rar, mai curând ca acci<strong>de</strong>nt. De aceea<br />

probabilitatea <strong>de</strong> aparitie a unei mutatii este fixatǎ la valori mici, sub 0,1.<br />

Mutatia este folo<strong>si</strong>tǎ pentru a preveni stagnarea cǎutǎrii într-o zonǎ <strong>de</strong> a<strong>de</strong>cvare<br />

bunǎ numai relativ la o vecinǎtate restrânsǎ, ceva analog unui extrem local în<br />

optimizare.<br />

Un alt parametru important este dimen<strong>si</strong>unea populatiei mentinutǎ <strong>de</strong> regulǎ<br />

constantǎ <strong>de</strong> la o generatie la urmǎtoarea. Dacǎ populatia este redusǎ,<br />

diver<strong>si</strong>tatea cromozomialǎ este mo<strong>de</strong>stǎ <strong>si</strong> algoritmul genetic are po<strong>si</strong>bilitǎti<br />

slabe <strong>de</strong> încrucisare ceea ce se traduce în conducerea explorǎrii pe un spatiu<br />

restrâns. Pe <strong>de</strong> altǎ parte populatiile prea numeroase fac ca algoritmii genetici<br />

sǎ lucreze lent. O recomandare <strong>de</strong> luat în con<strong>si</strong><strong>de</strong>rare are în ve<strong>de</strong>re populatii <strong>de</strong><br />

zeci <strong>de</strong> indivizi-solutii.<br />

73

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

Saved successfully!

Ooh no, something went wrong!