Computação Evolucionária - Seleção por roleta

10

Click here to load reader

description

Trabalho do oitavo semestre, aplicando AE com seleção de roleta para seleção de indivíduos

Transcript of Computação Evolucionária - Seleção por roleta

Page 1: Computação Evolucionária - Seleção por roleta

Seleção por Roleta

Marcelo Maia da Silva

Page 2: Computação Evolucionária - Seleção por roleta

Sumário

● A questão● A solução● Observações● Gráficos o/● Comparações● Conclusões

Page 3: Computação Evolucionária - Seleção por roleta

A questão

● Aplicar algoritmos evolucionários com métodos de seleção baseados em roleta.

Page 4: Computação Evolucionária - Seleção por roleta

A solução

● Cada individuo é representado por uma cadeia de bits de dez digitos, Ex: "1110101011"

● Cada indivúdio possui um score, este score é baseado em comparação a um individuo dado como "ideal"

● Método de seleção de indivíduos: Roleta, quanto maior o score do indivíduo, maiores são suas chances de ser selecionado

● Crossover mistura os bits(genes) entre dois indivíduos consecutivos em um dado ponto de corte

● Mutação altera os genes dos indivíduos filhos dada uma certa porcentagem de acontecer mutação

Page 5: Computação Evolucionária - Seleção por roleta

A solução

● Mutação = 1/len(population)

● Crossover = 0.5~0.9

Page 6: Computação Evolucionária - Seleção por roleta

Observações, mutação 10%

Achou! Geracao: 25Achou! Geracao: 282Achou! Geracao: 283Achou! Geracao: 437Achou! Geracao: 466Achou! Geracao: 467Achou! Geracao: 467Achou! Geracao: 468Achou! Geracao: 904Achou! Geracao: 905Achou! Geracao: 906Achou! Geracao: 954Achou! Geracao: 955Achou! Geracao: 956Achou! Geracao: 957

Page 7: Computação Evolucionária - Seleção por roleta

Observações mutação 10%

Achou! Geracao: 139Achou! Geracao: 140Achou! Geracao: 140Achou! Geracao: 141Achou! Geracao: 142Achou! Geracao: 142Achou! Geracao: 143Achou! Geracao: 144Achou! Geracao: 144Achou! Geracao: 144Achou! Geracao: 145Achou! Geracao: 268Achou! Geracao: 901Achou! Geracao: 902Achou! Geracao: 903

Page 8: Computação Evolucionária - Seleção por roleta

Elitismo X Roleta

Características dos dois gráficos

Page 9: Computação Evolucionária - Seleção por roleta

Mutação 1%

Achou! Geracao: 872Achou! Geracao: 873

Page 10: Computação Evolucionária - Seleção por roleta

Conclusão

● A seleção por roleta tende a encontrar indivíduos ótimos mais rapidamente que a seleção por elitismo

● A mutação gene a gene, é a causa principal da população não convergir

● Percebe-se que a variância geralmente é maior onde há indivíduos selecionados, justamente estes foram "empurrados" para a solução