Documente Academic
Documente Profesional
Documente Cultură
-reprezentare binara
-reprezentare nr intregi
-reprezentare nr reale
-reprezentare permutari
Functia fitness corespunde unei probleme de minim, dar o vom transforma intr-una de maxim: 1/f
obiectiv.
In acest tip de selectie, individul mai bun, practic devine parinte. Algoritmul consta in generarea
aleatoare a k indivizi din populatie, se calculeaza cel mai bun individ din acest set, dupa care acesta
devine parinte.
Probabilitatea de selectie a unui individ depinde de pozitia lui in cadrul populatiei, de dimensiunea
turneului(k), de probabilitatea(p) de a selecta cel mai bun individ din turneu si de modul de alegere a
indivizilor pentru turneu
Principiul acestui mecanism de selectie este ca fiecare individ poate deveni parinte cu o probabilitate
direct proportionala cu fitness-ul sau(probabilitatea de selectare a individului depinde de valoarea
absoluta a calitatii individuale comparativ cu valoarea absoluta a calitatii populatiei curente). Astfel,
indivizii mai buni au o sansa mai mare de a fi alesi.
4. Se alege cromozomul xi , ( unde i este cel mai mic numar care satisface relatia sum(fitness(xj)) > n )
pana la generarea pseudopopulatiei de N cromozomi
PASUL 6: Recombinarea
Parintii vor fi selectati in perechi de cate doi. Din doi parinti vor rezulta doi copii. Se aplica unei perechi de
cromozomi parinte(x1,y1) si rezulta progeniturile(x2,y2)
Rezulta ca vom avea dim/2 perechi de parinti.
In incrucisarea unipunct, se alege un punct(o gena) random(poz), si se schimba secventele de cromozomi
de dinainte si de dupa poz ale celor doi parinti.
In incrucisarea multipunct, se aleg mai multe puncte random, iar segmentele de gene alterneaza intre
ele pentru a obtine noi progenituri(se copiaza alternativ secvente din cromozomii fiecarui parinte).
In incrucisarea uniforma, fiecare gena este analizata independent, iar progeniturilor li se atribuie
valoarea corespunzatoare din gena unuia dintre parinti, ales aleatory.
Incrucisare de tip PMX.
Daca r(ales aleator)<=pc, atunci indivizii noi sunt creati prin recombinarea celor doi parinti, altfel, pentru
a pastra dimensiunea populatiei constanta, se realizeaza recombinarea asexuata(parintii devin copii).
Populatia de copii rezultata va avea dimensiunea dim.
PASUL 7: Mutatia reprezinta obtinerea unui singur copil dintr-un singur parinte prin aplicarea unei
modificari aleatoare a reprezentarii (genotipului). Este folosita pentru a mentine diversitatea in
populatie si se aplica cu o probabilitate standard de mutatie (pm<20%). Vom considera pm=0.05.
Se aplica elitismul, scopul acestei tehnici fiind acela de a evita pierderea celor mai bine adaptati indivizi
din populatia curenta. In acest caz, se poate folosi deoarece populatia are o dimensiune relativ mica, dar
pt dim>5000 nu se recomanda folosirea elitismului. Se vor folosi populatia initiala si populatie de copii
mutanti.
Se aplica schema de substituire GENITOR, care presupune inlocuirea celor mai slabi indivizi(n indivizi<m)
din populatia curenta. Are avantajul ca duce la o imbunatatire semnificativa a calitatii globale, dar poate
conduce la o convergenta prematura, si de aceea se foloseste pentru populatii de dimensiuni mari.