A. Ciências Exatas e da Terra - 3. Física - 4. Física da Matéria Condensada
PROGRAMAÇÃO GENÉTICA PARA OBTENÇÃO DE EXTREMOS DE FUNÇÕES
Luiz Felipe Isaac Silva2 Geraldo Magela e Silva3, 4, 2
2. UnB 3. Prof. Dr. 4. IFD
INTRODUÇÃO:A programação genética busca resolver problemas com a interferência mínima humana. Um Algoritmo Genético(AG) simula uma população em que os indivíduos são avaliados e selecionados, com base na teoria evolucionista de Darwin, e após isso submetidos a operações genéticas, como cruzamento e mutação. Com isso buscam-se sempre melhores resultados e isso é muito eficaz em problemas em que a intervenção do homem fica difícil. Um desses problemas, é a obtenção de extremos de funções de várias variáveis, em que a derivação se torna tarefa muito difícil e os AG’s são bastante viáveis.METODOLOGIA:Utilizando a linguagem FORTRAN foi desenvolvido o programa. Gerando-se uma população inicial e em seguida avaliando-a, selecionam-se os indivíduos mais bem adaptados. Então acontecem as operações genéticas, como cruzamento e mutação que tem por objetivo conseguir seres cada vez mais bem adaptados. O critério de seleção, é, então, fundamental para boa evolução da população.
RESULTADOS:O programa tem se mostrado eficaz para obtenção dos extremos da maior parte das funções de multiplas váriáveis, em alguns problemas mais sofisticados a busca se tornou mais difícil, mas os resultados em geral foram satisfatórios.CONCLUSÕES:Através desse trabalho notou-se a grande importância da forma que selecionar individuos tem, tendo reflexos diretos na convergência do AG. Percebe-se que a proliferação de superindivíduos é boa só nas etapas finais da execução do AG, pois acelera a convergência. A próxima etapa é tentar melhorar a convergência do AG e aplicá-lo, no ajuste de superfícies equipotenciais, ou em outros problemas de otimização de funções.
Instituição de fomento: cnpq
Trabalho de Iniciação Científica
Palavras-chave: Algoritmos genéticos, extremos de funções, dinâmica molecular
E-mail para contato: luizisaac@yahoo.com.br
|
|