• Nenhum resultado encontrado

Introdução aos Algoritmos Genéticos

N/A
N/A
Protected

Academic year: 2022

Share "Introdução aos Algoritmos Genéticos"

Copied!
13
0
0

Texto

(1)

Introdução aos

Algoritmos Genéticos

Patrícia Akemi Ikeda

Instituto de Matemática e Estatística Universidade de São Paulo

Novembro/2009

(2)

Introdução

Técnicas de busca e otimização

Desenvolido por John Holland (1975) - livro

“Adaption in Natural and Artificial Systems”

Popularizado por David Goldberg (1989) Inspirada na Teoria da Evolução: Seleção

Natural (Charles Darwin) + Genética (Gregor Mendel)

(3)

Características

Trabalha com população de soluções Fácil de implementar

Necessita somente do valor da função objetivo para avaliar resultados

Simplifica solução de problemas com grande número de variáveis

(4)

Cromossomo

Codificação da provável solução (indivíduo) Vários tipos possíveis

binário

números reais: (8.77, 2.084, 5.1, 3.88) números inteiros: (3, 6, 1, 7, 9)

(5)

Estrutura

Básica do AG

(6)

População inicial criada aleatoriamente

Pontuação de cada indivíduo - função objetivo (fitness) - proximidade da solução em relação a um conjunto de parâmetros

População Inicial e

Pontuação

(7)

Seleção

Selecionar os pais da próxima geração

Mais adaptados - mais chance de se reproduzir Não exclui indivíduos com menor aptidão

(8)

Crossover

Troca de genes dos pais

Taxa de crossover Explorar áreas

desconhecidas do espaço de

busca

(9)

Mutação

Mudança aleatória - garantir diversidade Taxa de mutação

(10)

Critério de Parada

Número de gerações

Convergência em um valor (últimas x gerações)

Chegar na solução, quando conhecida

(11)

Parâmetros do AG

Tamanho da população - cobertura do espaço de soluções vs. recursos computacionais - 50 a 200 cromossomos

Taxa de crossover - introdução de novas

estruturas vs. perda de soluções promissoras - 80% a 95%, 60%

Taxa de mutação - explorar novos pontos do

espaço de busca vs. busca aleatória - 0.1% a 1%

(12)

Aplicações

Fabricação de roupas - corte do tecido com perda mínima de material

Escalonamento de tarefas

Balanceamento de carga em sistemas multiprocessados

Processamento de imagens

Otimização de funções numéricas

(13)

Referência Básica

Obtiko, Marek - Genetic Algorithms

http://www.obitko.com/tutorials/genetic-algorithms/

Pinho, Alexandre Ferreira de; Montevechi, José Arnaldo Barra; Marins, Fernando Augusto Silva – Análise da aplicação de projetos de experimentos nos parâmetros dos algoritmos genéticos

Uma introdução aos algoritmos genéticos (parte 1 a 3)

http://www.computacao.gigamundo.com/2009/04/15/uma-introducao-aos- algoritmos-geneticos-parte-1/

Ochi, Luiz Satoru – Algoritmos Genéticos: Origem e Evolução

http://www.sbmac.org.br/bol/bol-2/artigos/satoru/satoru.html Filitto, Danilo – Algoritmos Genéticos: Uma visão explanatória

http://www.uniesp.edu.br/revista/revista6/pdf/13.pdf

Referências

Documentos relacionados

Esse foi o remédio encontrado ao buscar-se a uniformização das decisões judiciais, já que a lei, que sempre serviu de fonte primária do ordenamento jurídico brasileiro, vinculado

Em relação à questão sobre a constituição do sujeito fundada no desenvol- vimento da consciência linguística, Chpiet (apud GRILLO, 2017) afirma que a linguagem não é apenas

Já a interpretação da SEV 9.1 foi auxiliada pelos dados da sondagem a trado realizada a poucos metros do centro da SEV, com as espessuras de 5 camadas e arbitradas fixas, com exceção

que o processo de aquisição da leitura é modular e as estratégias de leitura va- riam em função das características da língua falada e escrita, é necessário

SIGMA: Sistema di Gestione MAnifestazioni di Atletica Leggera - Proprietà: FIDAL -

É possível também que a política tributária impacte no crescimento ao desencorajar o investimento em pesquisa e desenvolvimento, fundamental para a ocorrência de inovação

Vale lembrar, contu- do, que não sendo possível o exame de corpo de delito, por have- rem desaparecido os vestígios, a prova testemunhal poderá suprir- -lhe a falta (art. Dá-se o

A prática de comando, assunto 10, poderá ser vivenciada em um PCI, podendo ser na própria OM, quando o instruendo exercerá as funções de oficial subalterno encarregado do setor