Escolar Documentos
Profissional Documentos
Cultura Documentos
Computacional
Algortmo Gentico
Professora: Evelyn Oliveira
Email: evelyn1.oliveira@gmail.com
SUMRIO
Introduo
Funo de aptido
Seleo
Elitismo
Esquemas de reproduo
Operadores genticos
Aplicaes
INTRODUO
Resoluo de problemas baseado em evoluo
Darwiniana:
Quanto melhor um indivduo se adaptar ao seu meio ambiente,
maior ser sua chance de sobreviver e gerar descendentes
CARACTERSTICAS
Busca Multiderecional
CARACTERSTICAS
Veis estocsticos
Baseado em probabilidade
Seleo Natural
Operadores inspirados na gentica
Crossover e mutao
REPRESENTAO
Cromossomo
Conjunto de Genes
0
10
23
85
20
OPERADORES GENTICOS
Crossover:
Mutao:
ASPECTOS FUNDAMENTAIS
Codificao Gentica
Procedimento para criar a soluo inicial
Funo para aptido
Operadores Genticos
Parmetros a serem utilizados durante o processo
de mutao e crossover
REPRESENTAO DOS
INDIVDUOS
Gentipo
Fentipo
CODIFICAO BINRIA
CODIFICAO REAL
Exemplo:
10
15.6
20.6
Vantagem
CICLO DE UM ALGORITMO
GENTICO
CICLO DE UM ALGORITMO
GENTICO
POPULAO INICIAL
FUNO DE APTIDO
FUNO DE APTIDO
FUNO DE APTIDO
Da:
aptidao_x = (337 9)2 = 107584
Podemos ver claramente que a soluo para esse
problema de otimizao (aptidao_x = 0) x = 9 ou,
utilizando a representao binria x = 000001001.
SELEO
Cromossomo 1
Cromossomo 2
Cromossomo 3
Cromossomo 4
Cromossomo 5
Cromossomo 6
Cromossomo 7
Cromossomo 8
ELITISMO
ESQUEMA DE REPRODUO
ESQUEMA DE REPRODUO
GERACIONAL
PROCEDIMENTO AG GERACIONAL
procedimento AG Geracional
Inicialize a populao P aleatoriamente
Avalie os indivduos de P
enquanto Critrio de parada no satisfeito faa
enquanto P' estiver incompleta faa
Selecione 2 pais em P
Aplique recombinao com probabilidade pc
Aplique mutao com probabilidade pm
Insira os novos indivduos em P'
fim enquanto
Avalie os indivduos de P'
Aplique elitismo (opcional)
P P'
fim enquanto
fim procedimento
PROCEDIMENTO AG STEADY-STATE
procedimento AG Steady-state
Inicialize a populao P aleatoriamente
Avalie os indivduos de P
enquanto Critrio de parada no satisfeito faa
Selecione 2 pais em P
Aplique recombinao com probabilidade pc
Aplique mutao com probabilidade pm
Avalie o(s) novo(s) indivduo(s)
Insira o(s) novo(s) indivduo(s) em P segundo a
poltica de insero
fim enquanto
fim procedimento
OPERADORES GENTICOS
O que so?
Crossover
Mutao
OPERADORES BINRIOS
Crossover de um ponto
OPERADORES BINRIOS
OPERADORES BINRIOS
Crossover uniforme
MUTAO NA CODIFICAO
BINRIA.
MODELAGEM - GENE
Gene:11
MODELAGEM - CROMOSSOMO
Cromossomo:C1{}
21, 29, 36, 41,44
FUNO DE APTIDO
Possvelsoluo
C1{12,30,50}
Nmerodemovimentos:1 +1+2
Fitness:1004=96
POPULAO DE INDIVDUOS
C1={21,50,7,6,8}
C2={7,9,8,9,0}
...
Cn={1,8,19,9,37}
OPERADORES GENTICOS
Crossover de um ponto
C1{}
C2{}
17, 19, 49, 10, 28
12, 5, 17, 26, 38
C3{}
C4{}
OPERADORES GENTICOS
Mutao
C2{25,1,47,,10}
C1{25,1,47,,10}
13
39
REFERNCIAS