12/07/08 08:07
12/07/08 08:07
Definio - AGs
um mtodo de busca para achar solues
12/07/08 08:07
Funcionamento de um AG
So implementados como simulao em computador.
Uma populao de representaes abstratas de soluo
12/07/08 08:07
AG x Mtodos de Busca e
Otimizao
AGs trabalham com uma codificao do conjunto de
12/07/08 08:07
gentica.
Empregam uma estratgia de busca paralela e
estruturada, mas aleatria e voltada em direo ao
reforo da busca de pontos de "alta aptido
Apesar de aleatrios, exploram informaes histricas
para encontrar novos pontos de busca onde so
esperados melhores desempenhos por meio de
processos iterativos.
Cada iterao chamada de gerao.
12/07/08 08:07
10
12/07/08 08:07
11
12/07/08 08:07
12
Funcionamento
Um conjunto de operaes necessrio para que, dada uma
populao, se consiga gerar populaes sucessivas que (esperase) melhorem sua aptido com o tempo.
Estes operadores so o cruzamento (crossover) e a mutao.
Eles so utilizados para assegurar que a nova gerao seja
totalmente nova, mas possu, de alguma forma, caractersticas
de seus pais.
A populao se diversifica e mantm caractersticas de
adaptao adquiridas pelas geraes anteriores.
Para prevenir que os melhores indivduos no desapaream da
populao pela manipulao dos operadores genticos, eles
podem ser automaticamente colocados na prxima gerao,
atravs da reproduo elitista.
12/07/08 08:07
13
O Algoritmo Gentico
Incio do Algoritmo Gentico
Iterao = 0;
Cria uma populao com N indivduos
Avalia a pontuao de cada indivduo
Lao
Incrementa Iterao
Seleciona os pais
Recombinao dos pais selecionados gerando filhos
Mutao de alguns indivduos
Avalia a pontuao de cada indivduo
Seleciona N indivduos para sobreviverem
Enquanto Iterao melhor que Maximo de geraes.
Fim.
12/07/08 08:07
14
Operadores Genticos
Transformam a populao atravs de sucessivas
geraes,.
Estendendo a busca at chegar a um resultado
satisfatrio.
So necessrios para que a populao se diversifique e
mantenha caractersticas de adaptao adquiridas
pelas geraes anteriores.
importante analisar de que maneira alguns
parmetros influem no comportamento dos
Algoritmos Genticos.
12/07/08 08:07
15
Tamanho da Populao
Afeta o desempenho global e a eficincia dos AGs.
Uma populao pequena o desempenho pode cair, pois a
16
Cruzamento (crossover)
Operador responsvel pela recombinao de
12/07/08 08:07
17
Taxa de Cruzamento
Quanto maior for esta taxa, mais rapidamente novas
18
12/07/08 08:07
19
Taxa de Mutao
Uma baixa taxa de mutao previne que uma dada
12/07/08 08:07
20
12/07/08 08:07
21
Intervalo de Gerao
Controla a porcentagem da populao que ser
12/07/08 08:07
22
12/07/08 08:07
23