Escolar Documentos
Profissional Documentos
Cultura Documentos
Problemas de Perm$ta)*o
Em muitos problemas de otimizao a meta encontrar um ordenamento eficiente de aes ou tarefas. Exemplo:
Problema do Caixeiro Viajante Problemas de Agendamento Colorao de Grafos Binpacking
Algoritmos Genticos
A G E
B C D
F
Algoritmos Genticos
!e+resenta)*o do PCV
As cidades so representadas diretamente no cromossomo"
A G E B C
A G
B C D E
Cromossomos
A ( C D & ' G
A ( C D & G '
Algoritmos Genticos
O+eradores de Perm$ta)*o
)rder%(ased *utation Position%(ased *utation +cramble *utation )(, -)rder%(ased Crosso er. P(, -Position%(ased Crosso er. P*, -Partiall/ *atched Crosso er. C, -C/cle Crosso er. ), -)rder Crosso er.
Algoritmos Genticos
M$ta)*o de Perm$ta)*o
Position-Based Mutation : retira o elemento da posio i e insere na posio j
A ( C D ' &G
A C D ' ( & G
A ( C D ' & G
A ' C D ( & G
Algoritmos Genticos
M$ta)*o de Perm$ta)*o
Scramble Mutation - Uma sublista, aleatoriamente selecionada, embalharada"
A ( C D ' & G
A ( D ' C & G
Algoritmos Genticos
!lementos so selecionadas aleatoriamente e a posio dos elementos selecionadas no pai2 imposto ao pai1" pai1 A ( C D & ' G pai2 C ' G A D & ( filho1 ( ' C A D & G filho2 C ( ' D & G A
Algoritmos Genticos
&eali'a trocas no sentido de pai1 para pai2 e depois no sentido in%erso, isto , de pai2 para pai1, para e%itar cromossomos in%(lidos" pai1 A ( C D ' & G pai2 C & ' ( G D A filho1 filho2
Exem+lo 3 /4/(1
1%2
3%04 7%05 8%09
r/tulo
peso
4%03 5%6
Exem+lo 3 /&/(1
+; h= dois cores" 4
Algoritmos Genticos
Exem+lo 3 /5/(1
Algoritmos Genticos
Exem+lo 3 /(/(1
Decodificao do cromossomo
Colorir o n; 5 $o colorir o n; 8 $o colorir o n; 4 Colorir o n; 0 ' assim por diante"""
2 3 4 7
1 6 5