Escolar Documentos
Profissional Documentos
Cultura Documentos
Cristiano L. Castro
c
Cristiano L. Castro (UFMG) Evolução Diferencial 1 / 39
Sumário
1 Introdução
4 Aspectos Avançados
c
Cristiano L. Castro (UFMG) Evolução Diferencial 2 / 39
Introdução
c
Cristiano L. Castro (UFMG) Evolução Diferencial 3 / 39
Evolução Diferencial
Introdução
c
Cristiano L. Castro (UFMG) Evolução Diferencial 4 / 39
Evolução Diferencial
Notação
Notação:
c
Cristiano L. Castro (UFMG) Evolução Diferencial 6 / 39
Evolução Diferencial
Notação: mutação
c
Cristiano L. Castro (UFMG) Evolução Diferencial 7 / 39
Evolução Diferencial
Notação: recombinação
c
Cristiano L. Castro (UFMG) Evolução Diferencial 8 / 39
Evolução Diferencial
Notação: recombinação
1.8
xt,r1
1.6
1.4
1.2
vt,i xt,r3
x2
0.8
xt,i
0.6
0.4
0.2 xt,r2
0
0 0.2 0.4 0.6 0.8
x1
1 1.2 1.4 1.6 1.8 2
c
Cristiano L. Castro (UFMG) Evolução Diferencial 10 / 39
Evolução Diferencial
Notação: algoritmo
c
Cristiano L. Castro (UFMG) Evolução Diferencial 11 / 39
Comportamento da Mutação Diferencial
Introdução
c
Cristiano L. Castro (UFMG) Evolução Diferencial 12 / 39
Comportamento da Mutação Diferencial
Introdução
c
Cristiano L. Castro (UFMG) Evolução Diferencial 13 / 39
Comportamento da Mutação Diferencial
Função convexa
90
80
120 60
60
t=1
40
150 40 30
30
20
20
10 180 0
x2
−10
210 330
−20
−30
240 300
−40
−40 −30 −20 −10
x1
0 10 20 30 40
270
(a) (b)
Figure : Função-objetivo quadrática. (a) Distribuição espacial da população na
geração t = 1. (b) Distribuição dos vetores-diferença na geração t = 1.
c
Cristiano L. Castro (UFMG) Evolução Diferencial 14 / 39
Comportamento da Mutação Diferencial
Função convexa
90
80
120 60
60
t = 10
40
150 40 30
30
20
20
10 180 0
x2
−10
210 330
−20
−30
240 300
−40
−40 −30 −20 −10
x1
0 10 20 30 40
270
(a) (b)
Figure : Função-objetivo quadrática. (a) Distribuição espacial da população na
geração t = 10. (b) Distribuição dos vetores-diferença na geração t = 10.
c
Cristiano L. Castro (UFMG) Evolução Diferencial 15 / 39
Comportamento da Mutação Diferencial
Função convexa
90
80
120 60
60
t = 20
40
150 40 30
30
20
20
10 180 0
x2
−10
210 330
−20
−30
240 300
−40
−40 −30 −20 −10
x1
0 10 20 30 40
270
(a) (b)
Figure : Função-objetivo quadrática. (a) Distribuição espacial da população na
geração t = 20. (b) Distribuição dos vetores-diferença na geração t = 20.
c
Cristiano L. Castro (UFMG) Evolução Diferencial 16 / 39
Comportamento da Mutação Diferencial
Função multimodal
90
120
6
60 t=1
4
3
150 30
2 2
180 0
x2
−1
210 330
−2
240 300
−3
−3 −2 −1
x1
0 1 2 3
270
(a) (b)
Figure : Função-objetivo multimodal. (a) Distribuição espacial da população na
geração t = 1. (b) Distribuição dos vetores-diferença na geração t = 1.
c
Cristiano L. Castro (UFMG) Evolução Diferencial 17 / 39
Comportamento da Mutação Diferencial
Função multimodal
90
120
6
60 t = 10
4
3
150 30
2 2
180 0
x2
−1
210 330
−2
240 300
−3
−3 −2 −1
x1
0 1 2 3
270
(a) (b)
Figure : Função-objetivo multimodal. (a) Distribuição espacial da população na
geração t = 10. (b) Distribuição dos vetores-diferença na geração t = 10.
c
Cristiano L. Castro (UFMG) Evolução Diferencial 18 / 39
Comportamento da Mutação Diferencial
Função multimodal
90
120
6
60 t = 20
4
3
150 30
2 2
180 0
x2
−1
210 330
−2
240 300
−3
−3 −2 −1
x1
0 1 2 3
270
(a) (b)
Figure : Função-objetivo multimodal. (a) Distribuição espacial da população na
geração t = 20. (b) Distribuição dos vetores-diferença na geração t = 20.
c
Cristiano L. Castro (UFMG) Evolução Diferencial 19 / 39
Comportamento da Mutação Diferencial
Função unimodal não convexa
c
Cristiano L. Castro (UFMG) Evolução Diferencial 20 / 39
Comportamento da Mutação Diferencial
Função unimodal não convexa
90
120
5
60 t=1
4
2.5 3
150 30
2 2
1.5
1
1
0.5
180 0
x2
−0.5
−1
210 330
−1.5
−2
240 300
−2.5
−2.5 −2 −1.5 −1 −0.5
x1
0 0.5 1 1.5 2 2.5
270
(a) (b)
Figure : Função-objetivo unimodal não convexa. (a) Distribuição espacial da
população em t = 1. (b) Distribuição dos vetores-diferença em t = 1.
c
Cristiano L. Castro (UFMG) Evolução Diferencial 21 / 39
Comportamento da Mutação Diferencial
Função unimodal não convexa
90
120
5
60 t = 10
4
2.5 3
150 30
2
2
1.5
1
1
0.5
180 0
x2
−0.5
−1
210 330
−1.5
−2
240 300
−2.5
−2.5 −2 −1.5 −1 −0.5
x1
0 0.5 1 1.5 2 2.5
270
(a) (b)
Figure : Função-objetivo unimodal não convexa. (a) Distribuição espacial da
população em t = 10. (b) Distribuição dos vetores-diferença em t = 10.
c
Cristiano L. Castro (UFMG) Evolução Diferencial 22 / 39
Comportamento da Mutação Diferencial
Função unimodal não convexa
90
120
5
60 t = 20
4
2.5 3
150 30
2
2
1.5
1
1
0.5
180 0
x2
−0.5
−1
210 330
−1.5
−2
240 300
−2.5
−2.5 −2 −1.5 −1 −0.5
x1
0 0.5 1 1.5 2 2.5
270
(a) (b)
Figure : Função-objetivo unimodal não convexa. (a) Distribuição espacial da
população em t = 20. (b) Distribuição dos vetores-diferença em t = 20.
c
Cristiano L. Castro (UFMG) Evolução Diferencial 23 / 39
Aspectos Avançados
Combinações Degeneradas
Se r2 = r3 :
vt,i = xt,r1
c
Cristiano L. Castro (UFMG) Evolução Diferencial 24 / 39
Aspectos Avançados
Combinações Degeneradas
Para r1 = r2 , temos:
c
Cristiano L. Castro (UFMG) Evolução Diferencial 25 / 39
Aspectos Avançados
Combinações Degeneradas
0.9
0.8
0.7
vt,i
0.6
x2 xt,r1
0.5
0.4
xt,r3
0.3
0.2
0.1
0
0 0.1 0.2 0.3 0.4
x1
0.5 0.6 0.7 0.8 0.9 1
(a)
Figure : Quando r1 = r2 , a nova solução é gerada fora do segmento que une as
duas soluções recombinantes. No exemplo acima, F = 0.4.
c
Cristiano L. Castro (UFMG) Evolução Diferencial 26 / 39
Aspectos Avançados
Combinações Degeneradas
0.9
0.8
0.7
0.6
xt,r1
vt,i
x2
0.5
0.4
xt,r2
0.3
0.2
0.1
0
0 0.1 0.2 0.3 0.4
x1 0.5 0.6 0.7 0.8 0.9 1
(b)
Figure : Quando r1 = r3 , ocorre uma recombinação aritmética tradicional. No
exemplo acima, F = 0.4.
c
Cristiano L. Castro (UFMG) Evolução Diferencial 27 / 39
Aspectos Avançados
Combinações Degeneradas
c
Cristiano L. Castro (UFMG) Evolução Diferencial 28 / 39
Aspectos Avançados
Combinações Degeneradas
Se i = r2 ou i = r3 :
c
Cristiano L. Castro (UFMG) Evolução Diferencial 29 / 39
Aspectos Avançados
Combinações Degeneradas
c
Cristiano L. Castro (UFMG) Evolução Diferencial 30 / 39
Aspectos Avançados
Combinações Degeneradas
c
Cristiano L. Castro (UFMG) Evolução Diferencial 31 / 39
Aspectos Avançados
Variações do Algoritmo
c
Cristiano L. Castro (UFMG) Evolução Diferencial 32 / 39
Aspectos Avançados
Variações do Algoritmo
c
Cristiano L. Castro (UFMG) Evolução Diferencial 33 / 39
Aspectos Avançados
Variações do Algoritmo
com:
N
1 X
xt,mean = xt,i (10)
N
i =1
c
Cristiano L. Castro (UFMG) Evolução Diferencial 34 / 39
Aspectos Avançados
Variações do Algoritmo
c
Cristiano L. Castro (UFMG) Evolução Diferencial 35 / 39
Aspectos Avançados
Variações do Algoritmo
c
Cristiano L. Castro (UFMG) Evolução Diferencial 36 / 39
Aspectos Avançados
Variações do Algoritmo
c
Cristiano L. Castro (UFMG) Evolução Diferencial 37 / 39
Aspectos Avançados
Variações do Algoritmo
c
Cristiano L. Castro (UFMG) Evolução Diferencial 38 / 39
Aspectos Avançados
Variações do Algoritmo
1
PN
DE/mean/1/bin vt,i = N k=1 xt,k + F (xt,r2 − xt,r3 )
c
Cristiano L. Castro (UFMG) Evolução Diferencial 39 / 39