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.

suficientemente complexos para fornecer mecanismos de busca adaptativa poderosa erobusta [Rezende 2003].2. Meto<strong>do</strong>logiaA meto<strong>do</strong>logia aplicada neste trabalho baseia-se no estu<strong>do</strong> e definição das técnicasutilizadas com a finalidade de facilitar o entendimento e a resolução <strong>do</strong> problema.2.1. Teoria da Evolução das Espécies de DarwinSucintamente, a Teoria da Evolução das Espécies nos diz que a natureza possuiu, emalgum momento da existência deste planeta, os meios para modificar os seres vivos acada geração. Essas modificações ocorreram por meio de alterações <strong>do</strong> código genéticodesses seres, seja por mutações aleatoriamente produzidas por radiações ionizantes,vírus ou mesmo ação química. Esses seres vivos com código genético altera<strong>do</strong> sereproduziram em combinação com os seres vivos típicos de suas espécies naquelemomento, produzin<strong>do</strong> uma nova geração de seres vivos que incorporou de algumaforma as mutações ocorridas [Carvalho 2001].Os novos seres vivos que estavam bem adapta<strong>do</strong>s ao meio ambiente <strong>do</strong> planetanaquele momento sobreviviam, cresciam e se reproduziam mais <strong>do</strong> que os seres menosadapta<strong>do</strong>s, passan<strong>do</strong>, assim, suas características de boa adaptação para as geraçõesfuturas. Este processo é denomina<strong>do</strong> de seleção natural <strong>do</strong> ser vivo [Carvalho 2001].2.2. Algoritmo GenéticoAlgoritmos genéticos são uma família de modelos computacionais inspira<strong>do</strong>s na teoriada evolução das espécies. Esses algoritmos modelam uma solução para um problemaespecífico em uma estrutura de da<strong>do</strong>s como a de um cromossomo e aplicam opera<strong>do</strong>resque re-combinam essas estruturas preservan<strong>do</strong> informações críticas [Shirai 1998].Uma implementação <strong>do</strong> algoritmo genético começa com uma população decromossomos. Essas estruturas são então avaliadas para gerar oportunidadesreprodutivas de forma que os cromossomos que representam uma solução "melhor",tenham maiores chances de se reproduzirem <strong>do</strong> que os que representam uma solução"pior". A definição de uma solução melhor ou pior é tipicamente relacionada àpopulação atual.Algoritmos Genéticos, por serem basea<strong>do</strong>s na evolução biológica, são capazesde identificar e explorar fatores ambientais e convergirem para soluções ótimas em umagrande variedade de problemas, pois não impõem muitas das limitações encontradas nosméto<strong>do</strong>s de busca tradicionais [Carvalho 2001]."Quanto melhor um indivíduo se adaptar ao seu meio ambiente, maior será suachance de sobreviver e gerar descendentes" [Fernandes 2003]. Este é o conceito básicoda evolução genética biológica. A área biológica mais proximamente ligada aosAlgoritmos Genéticos é a Genética Populacional.Anais <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!