Documente Academic
Documente Profesional
Documente Cultură
Principais Algoritmos
Evolutivos
Algoritmos Genticos (AG)
Estratgias Evolutivas (EE)
Programao Evolutiva (PE)
Programao Gentica (PG)
Sistemas Classificadores (SC)
Operadores Genticos
Cruzamento e/ou Mutao ?
Operadores de Seleo
Determinsticos ou Estocsticos ?
Estratgias Evolutivas
Desenvolvidas por RECHENBERG (1973) e
SCHWEFEL (1975, 1977)
Utilizam mutaes com distribuio normal para
modificar vetores reais
Enfatizam a mutao (e o cruzamento) como
operadores essenciais ao processo de busca no
espao de busca e no espao de parmetros
O operador de seleo determinstico
O tamanho da populao de pais e de filhos pode
ser distinto
EE x AG
AG
EE
Vetores Reais
Bsico (nenhuma) ou
Adaptado (baseado na
diversidade)
Desvio-padro e Covarincias
Mutao
Cruzamento
Operador Secundrio
Principal Operador
Operador Secundrio
(algumas variaes)
Operador Secundrio,
com algumas variaes,
importante para a autoadaptao
Seleo
Principal Operador e
probabilstica
Operador Secundrio e
determinstica ( o
Elitismo)
Representao
Auto-adaptao
O fitness
EE x AG
A auto-adaptao permite fazer a otimizao dos
parmetros do algoritmo junto com a otimizao das
variveis do problema a EE j apresenta na sua
estrutura essa sintonia automtica dos parmetros !
importante salientar que todas as caractersticas da
tabela anterior correspondem aos algoritmos originais
(verses padro). Entretanto, todos os algoritmos so
passveis de variaes e hibridizaes de representao e
operadores.
De fato, a fronteira entre todos eles est cada dia mais
estreita, e alguns autores da comunidade cientfica j
preferem descrever seus algoritmos como algoritmos
evolutivos com caractersticas especficas em vez de
mencionar um algoritmo particular
Estratgias Evolutivas
Cada gene no cromossomo representa uma
dimenso do problema, sendo que o alelo
representado em ponto flutuante
14,7 -4,2
1,6
8,9
-1,3
1,6
8,9
1,6
8,9
-1,3 0,02
Estratgias Evolutivas
A gerao de um novo indivduo feita por meio da
aplicao de um operador de mutao, com distribuio de
probabilidade Gaussiana, com mdia zero e com desvio
padro do gene correspondente no pai
x1
x2
Pai
14,7 -4,2
1,6
8,9
-1,3 0,02
Filho
15,1 -3,9
1,9
8,2
-0,4 0,05
Estratgias Evolutivas
As EEs utilizam elitismo completo (algo parecido
com o Estado Estacionrio)
Esse o processo de Seleo !
EE-( ) a nomenclatura da EE
definida pelos valores de , e pela forma de
seleo ( + ou , )
Estratgias Evolutivas
O procedimento de mutao est de acordo com a
observao biolgica de que pequenas variaes
ocorrem com maior freqncia do que grandes
variaes, e de que os filhos herdam caractersticas dos
pais, ou seja, so parecidos com eles
O filho (indivduo mutado) aceito na nova gerao se
e somente se ele possuir um fitness melhor do que o
pai (e for factvel)
Estratgias Evolutivas
O valor de fica inalterado durante todo o processo
evolutivo
Ou o valor de varia entre geraes
Regra de Sucesso 1/5: a razo entre as mutaes que geram
um indivduo melhor do que o pai (mutaes positivas) em
relao a todas as mutaes deve ser 1/5
filhos
pais
Populao +
melhor
mutao
ordenao
Gerao atual
pior
Seleo
(os mais aptos
so selecionados)
Prxima Gerao
EE-(1 + 1)
O nmero de filhos igual ao nmero de pais
=
pais
filhos
mutao
Gerao atual
Seleo
(o mais apto, entre o pai
e o filho,
selecionado)
Prxima Gerao
EE-(/ + 1)
filhos
filhos
Populao +
pais
melhor
cruzamento
( pais geram
1 filho)
mutao
Gerao atual
ordenao
pior
Seleo
(os mais aptos
so selecionados)
Prxima Gerao
filhos
pais
filhos
melhor
mutao
ordenao
pior
Gerao atual
Seleo
(os mais aptos
so selecionados)
Prxima Gerao
EE-(/ , )
) ; se =1 no existe cruzamento
Os pais, escolhidos aleatoriamente, geram o 1 filho por
meio do cruzamento real pela mdia (multi membros): / +
pais
filhos
filhos
filhos
pais
melhor
cruzamento
( pais geram
1 filho)
mutao
ordenao
Seleo
(os mais aptos
so selecionados)
pior
Gerao atual
Prxima Gerao
4)
5)