Note de curs - Departamentul Automatica, Calculatoare si ...
Note de curs - Departamentul Automatica, Calculatoare si ...
Note de curs - Departamentul Automatica, Calculatoare si ...
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