11.07.2015 Views

Um estudo sobre algoritmos meméticos e sua ... - INF-Unioeste

Um estudo sobre algoritmos meméticos e sua ... - INF-Unioeste

Um estudo sobre algoritmos meméticos e sua ... - INF-Unioeste

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Tabela 4.1: Alguns operadores de cruzamento para o PCVOperador Autores AnoPartially-mapped Crossover Goldberg e Lingle (1985)Order Crossover Davis (1985)Sorted Match Crossover Brady (1985)Cycle Crossover Oliver, Smith e Holland (1987)Heuristic Crossover Grefenstette (1987)Maximal Preservative Crossover Mühlenbein, Schleuter e Krämer (1988)Edge Recombination Crossover Whitley, Timothy e Fuquay (1989)Voting Recombination Crossover Mühlenbein (1989)Order Based Crossover Syswerda (1991)Position Based Crossover Syswerda (1991)Alternating-positions Crossover Larrañaga, Kuijpers, Poza e Murga (1996)Distance Preserving Crossover Freisbein e Merz (1996)Edge Assembly Crossover Nagata e Kobayashi (1997)Inver-over Operator Tao e Michalewicz (1998)ser vi<strong>sua</strong>lizados alguns desses operadores.Estes operadores buscam evitar a produção de filhos inviáveis, ou seja, ciclos inválidos.<strong>Um</strong> exemplo de filhos inviáveis é mostrado na Figura 4.3, onde podemos observar que como cruzamento de um-ponto (seção 2.4.2) das características dos pais 1 e 2, os filhos geradospossuirão características repetidas, o que invalidaria o percurso do caixeiro viajante, já que omesmo deve passar em cada cidade uma única vez e retornar para a cidade de origem.Figura 4.3: Exemplo de filhos inviáveisDos operadores de cruzamento mostrados acima, levando-se em consideração a escolha deimplementar o PCV simétrico completo, devido as entradas da biblioteca TSPLIB serem paraeste tipo de PCV, a representação escolhida e trabalhos que já compararam alguns destes operadoresentre si, escolhemos o operador Strategic Edge Crossover (SEC) para ser implementado,já que este é um melhoramento do operador Edge Recombination Crossover que mostrou-se31

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

Saved successfully!

Ooh no, something went wrong!