Documente Academic
Documente Profesional
Documente Cultură
BitClimber
26 de Agosto de 2017
Sumario
1 Introducao
3 Experimentos
Dados de Teste
4 Conclusoes
Memetic Algorithm Using Local Search BitClimber
Introducao
Introducao
Introducao 1/37
Memetic Algorithm Using Local Search BitClimber
Introducao
Introducao
Algoritmos Memeticos
Introducao 2/37
Memetic Algorithm Using Local Search BitClimber
Introducao
Introducao
Inspiracao
Introducao 3/37
Memetic Algorithm Using Local Search BitClimber
Introducao
Introducao
Inspiracao
Introducao 4/37
Memetic Algorithm Using Local Search BitClimber
Introducao
Introducao
Metafora
A informacao cultural e compartilhada entre os indivduos, se
espalhando pela populacao como memes em relacao a sua
aptidao ou a aptidao dos memes transmitindo para os
indivduos;
Coletivamente, a interacao do genotipo e o memeotipo
fortalecem a aptidao da populacao no ambiente.
Introducao 5/37
Memetic Algorithm Using Local Search BitClimber
Introducao
Introducao
Estrategia
Introducao 6/37
Memetic Algorithm Using Local Search BitClimber
Introducao
Introducao
Motivacoes
Introducao 7/37
Memetic Algorithm Using Local Search BitClimber
Introducao
Introducao
Motivacoes
Introducao 8/37
Memetic Algorithm Using Local Search BitClimber
Introducao
Introducao
Introducao 9/37
Memetic Algorithm Using Local Search BitClimber
Introducao
Introducao
Introducao 10/37
Memetic Algorithm Using Local Search BitClimber
Introducao
Introducao
Introducao 11/37
Memetic Algorithm Using Local Search BitClimber
Introducao
Pseudo Codigo
Introducao 12/37
Memetic Algorithm Using Local Search BitClimber
Algoritmo Memetico - Comparacoes
Variaveis de Entrada
Variaveis e Valores
Algoritmo Evolutivo: Algoritmo Genetico;
Selecao de Pais: Metodo de Torneio Binario;
Algoritmo de Busca Local: BitClimber.
Variaveis de Entrada
Variaveis e Valores
Geracoes: 50;
Populacao: 100;
Crossover: 98%;
Mutacao: 1/QtdVar 16;
QtdVar = 1 - Mutacao: 6,25%;
QtdVar = 2 - Mutacao: 3,13%;
QtdVar = 3 - Mutacao: 2,08%;
Geracoes AM: 50;
Probabilidade AM: 50%;
Rodadas de execucao do codigo: 25;
Experimentos
Experimentos 16/37
Memetic Algorithm Using Local Search BitClimber
Experimentos
Dados de Teste
Parabola:
y = x2
Sujeito a 5 xi 5. O mnimo global esta localizado em
f (x) = 0.
Vazo:
f (x, y ) = x 4 + y 4 + x 3 + y 3 + x2 + yr + x 1 + y 1
Com mnimos globais de 0 em (x, y ) = (0, 0)
Experimentos 17/37
Memetic Algorithm Using Local Search BitClimber
Experimentos
Dados de Teste
Easom:
f (x1 , x2 ) = cos(x1 )cos(x2 )exp((x1 )2 (x2 )2 )
Com mnimo global f (x) = 1 e obtido para (x1 , x2 ) = (, ).
Rosenbrock:
PD1 2 2 2
i=1 [100(xi+1 xi ) + (xi 1) ]
Sujeito a 30 xi 30. O mnimo global esta localizado em
x = f (1, ..., 1), f (x) = 0.
Experimentos 18/37
Memetic Algorithm Using Local Search BitClimber
Experimentos
Dados de Teste
Eggholder:
= m1
P p
f (x) p i=1 [(xi+1 + 47)sin |x1+1 + xi /2 + 47|
-xi sin |xi (xi + 1 + 47)|]
Sujeito a 512 xi 512. O mnimo global esta localizado em
x = f (512, 404.2319). f (x ) 959.64..
Experimentos 19/37
Memetic Algorithm Using Local Search BitClimber
Experimentos
Dados de Teste
Avaliao (fitness) 7
0
0 0.5 1 1.5 2 2.5 3
Calculo da quantidade de fitness 10 7
10
8
Avaliao (fitness)
0
0 1 2 3 4 5 6 7 8
Calculo da quantidade de fitness 10 7
Experimentos 21/37
Memetic Algorithm Using Local Search BitClimber
Experimentos
Dados de Teste
Histograma AG versus AM
1
AG
0.9 AM
0.8
0.7
Avaliao (fitness)
0.6
0.5
0.4
0.3
0.2
0.1
0
0 5 10 15 20 25 30
F(x, y)
25
ghist.AG
ghist.AM
20
Avaliao (fitness)
15
10
0
0 5 10 15 20 25 30 35 40 45 50
Geraes por Rodadas (steps)
Experimentos 22/37
Memetic Algorithm Using Local Search BitClimber
Experimentos
Dados de Teste
200
Avaliao (fitness)
150
100
50
0
0 0.5 1 1.5 2 2.5 3
Calculo da quantidade de fitness 10 7
200
Avaliao (fitness)
150
100
50
0
0 1 2 3 4 5 6 7 8
Calculo da quantidade de fitness 10 7
Experimentos 23/37
Memetic Algorithm Using Local Search BitClimber
Experimentos
Dados de Teste
Experimentos 24/37
Memetic Algorithm Using Local Search BitClimber
Experimentos
Dados de Teste
1.6
1.4
Avaliao (fitness)
1.2
0.8
0.6
0.4
0.2
0
0 1 2 3 4 5 6 7
F(x, y) 10-8
10-8
5.5
ghist.AG
5 ghist.AM
4.5
4
Avaliao (fitness)
3.5
2.5
1.5
0.5
0 5 10 15 20 25 30 35 40 45 50
Geraes por Rodadas (steps)
Experimentos 25/37
Memetic Algorithm Using Local Search BitClimber
Experimentos
Dados de Teste
-0.02
-0.04
Avaliao (fitness)
-0.06
-0.08
-0.1
-0.12
-0.14
0 0.5 1 1.5 2 2.5 3
Calculo da quantidade de fitness 10 7
-0.02
-0.04
Avaliao (fitness)
-0.06
-0.08
-0.1
-0.12
-0.14
0 1 2 3 4 5 6 7 8
Calculo da quantidade de fitness 10 7
Histograma AG versus AM
12
AG
AM
10
8
Avaliao (fitness)
0
-0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5
F(x, y)
0
ghist.AG
ghist.AM
-0.02
-0.04
Avaliao (fitness)
-0.06
-0.08
-0.1
-0.12
-0.14
0 5 10 15 20 25 30 35 40 45 50
Geraes por Rodadas (steps)
Avaliao (fitness)
4
0
0 0.5 1 1.5 2 2.5 3
Calculo da quantidade de fitness 10 7
5
Avaliao (fitness)
0
0 1 2 3 4 5 6 7 8
Calculo da quantidade de fitness 10 7
Histograma AG versus AM
1.4
AG
AM
1.2
1
Avaliao (fitness)
0.8
0.6
0.4
0.2
0
-0.5 0 0.5 1 1.5 2 2.5
F(x, y)
2.5
ghist.AG
ghist.AM
2
Avaliao (fitness)
1.5
0.5
0
0 5 10 15 20 25 30 35 40 45 50
Geraes por Rodadas (steps)
2000
1000
Avaliao (fitness)
-1000
-2000
-3000
0 0.5 1 1.5 2 2.5 3
Calculo da quantidade de fitness 10 7
2000
1000
Avaliao (fitness)
-1000
-2000
-3000
0 1 2 3 4 5 6 7 8
Calculo da quantidade de fitness 10 7
Histograma AG versus AM
0.25
AG
AM
0.2
0.15
Fitness
0.1
0.05
0
-2850 -2800 -2750 -2700 -2650 -2600
F(x, y)
-2640
ghist.AG
-2660 ghist.AM
-2680
-2700
Avaliao (fitness)
-2720
-2740
-2760
-2780
-2800
-2820
-2840
0 5 10 15 20 25 30 35 40 45 50
Geraes por Rodadas (steps)
Conclusoes
Conclusoes 35/37
Memetic Algorithm Using Local Search BitClimber
Conclusoes
Conclusoes
Conclusoes 36/37
Memetic Algorithm Using Local Search BitClimber
Bibliografia
Bibliografia de referencia
Bibliografia I
Brownlee, Jason.
Clever Algorithms: Nature-Inspired Programming Recipes.
Jason Brownlee, 2011.
Neri, Ferrante e Cotta, Carlos.
Memetic algorithms and memetic computing optimization: A
literature review.
Swarm and Evolutionary Computation, 2012.
Bibliografia 37/37