Documente Academic
Documente Profesional
Documente Cultură
Operatorul PMX
Operatorul PMX (Partially Mapped Crossover) – folosit în probleme de
dependență de adiacență
Fie și permutările părinți. Progeniturile și rezultă astfel.
1. Alege aleator puncte de încrucişare,
2. Calculează mulţimea alelelor din secvenţa de gene din cel de-al doilea
părinte, care nu au fost deja copiate în prima progenitură,
3. Pentru fiecare , plasează valoarea a în : calculează , cu (poziţia lui b din
cel de-al doilea părinte); plasat=0
Cât timp ~plasat
Dacă , atunci și plasat=1
Cel de-al doilea copil este construit similar, plecând de la secvenţa de alele
din cel de-al doilea părinte şi copiind restul elementelor din primul părinte
similar procedeului descris pentru crearea primei progenituri.
Operatorul CX
Operatorul recombinare ciclică (CX, Cycle Crossover): un cromozom copil
trebuie creat păstrând cât mai bine posibil informaţia relativă la poziţia
absolută în care apare o valoare în cromozomii părinte.
y1 10 5 2 7 9 1 3 8 6 4
x1 1 2 4 6 5 7 3 9 10 8
y1 10 5 2 7 9 1 3 8 6 4
x1 1 2 4 6 5 7 3 9 10 8
y1 10 5 2 7 9 1 3 8 6 4
x2 1 5 2 6 9 7 3 8 10 4
y2 10 2 4 7 5 1 3 9 6 8