12.07.2015 Views

Resolvendo o Problema do Cavalo do Xadrez ... - DEINF/UFMA

Resolvendo o Problema do Cavalo do Xadrez ... - DEINF/UFMA

Resolvendo o Problema do Cavalo do Xadrez ... - DEINF/UFMA

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

primeiro descendente <strong>do</strong> cruzamento é a união <strong>do</strong>s genes menores <strong>do</strong> que o ponto decorte <strong>do</strong> primeiro cromossomo sortea<strong>do</strong>, com os genes em posição maior ou igual ao <strong>do</strong>ponto de corte <strong>do</strong> cromossomo <strong>do</strong> segun<strong>do</strong> indivíduo sortea<strong>do</strong>. O segun<strong>do</strong> descendenteé o inverso <strong>do</strong> processo de geração <strong>do</strong> primeiro descendente.Neste momento, é realiza<strong>do</strong> novamente o processo de avaliação a fim deverificar a adaptabilidade <strong>do</strong>s indivíduos da nova geração ao ambiente. É verifica<strong>do</strong>ainda se a iteração atual não excedeu a quantidade de iterações definidas a priori. Emcaso afirmativo, repete-se to<strong>do</strong> o ciclo desde o processo de mutação. Caso a iteraçãotenha atingi<strong>do</strong> a quantidade entrada pelo usuário, o sistema termina o cicloevolucionário e fornece a melhor solução encontrada durante o perío<strong>do</strong> de iterações.4. Resulta<strong>do</strong>s Obti<strong>do</strong>sPara a realização <strong>do</strong>s testes a fim de verificar a eficácia <strong>do</strong>s algoritmos descritos,utilizou-se configuração de entradas (inputs) bastante variadas objetivan<strong>do</strong> uma melhorconfiguração capaz de gerar ou aproximar uma solução ótima para o problema. Osresulta<strong>do</strong>s <strong>do</strong>s testes estão na Tabela 1.PopulaçãoIndivíduosReprodutoresTabela 1. Resulta<strong>do</strong>s obti<strong>do</strong>s nos testesTaxa deMutaçãoQt. deGenesMutáveisIteraçõesPosiçãoInicialMédiaPassosCorretos%Acerto50 30 15 1 1000 X6,Y6 38,8 60,625 10200 180 0 1 1000 X1,Y1 40,2 62,812 10300 285 220 5 1000 X3,Y3 41,4 64,688 10300 285 220 3 1000 X3,Y3 43,1 67,344 10100 80 60 1 1000 X4,Y4 44,4 69,375 10300 150 120 1 1000 X3,Y3 46,0 71,875 10150 120 100 1 1000 X7,Y7 46,3 72,344 10200 190 120 1 1000 X1,Y1 48,1 75,156 10300 285 220 1 1000 X3,Y3 48,8 76,25 10300 285 220 1 10000 X3,Y3 52,8 82,5 5De acor<strong>do</strong> com a Tabela 1, pode-se constatar que o tamanho da população afetao desempenho global e a eficiência <strong>do</strong>s Algoritmos Genéticos. Em uma populaçãopequena o desempenho pode cair, pois ela fornece uma pequena cobertura <strong>do</strong> espaço debusca <strong>do</strong> problema. Uma grande população geralmente fornece uma coberturarepresentativa <strong>do</strong> <strong>do</strong>mínio <strong>do</strong> problema, além de prevenir convergências prematuraspara soluções locais em vez de globais. No entanto, para trabalhar com grandespopulações são necessários mais recursos computacionais ou que o algoritmo trabalhepor um perío<strong>do</strong> de tempo (iterações) muito maior.Quanto maior for a quantidade de indivíduos reprodutores, mais rapidamentenovas estruturas serão introduzidas na população. Mas se for muito alta, estruturas comboas aptidões poderão ser retiradas mais rapidamente que a capacidade da seleção emcriar melhores estruturas. Se a quantidade for muito baixa, a busca pode estagnar.Uma baixa taxa de mutação previne que a busca fique estagnada em sub-regiões<strong>do</strong> espaço de busca. Além disso, possibilita que qualquer ponto <strong>do</strong> espaço de busca sejaatingi<strong>do</strong>. Com uma taxa muito alta a busca torna-se essencialmente aleatória.TesteAnais <strong>do</strong> V Encontro de Estudantes de Informática <strong>do</strong> Tocantins. Palmas, TO. outubro, 2003. pp. 123-130

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

Saved successfully!

Ooh no, something went wrong!