Está en la página 1de 26

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Optimizaci on mediante Estimation of Distribution Algorithms


Dr. Arturo Erdely
1 Facultad

de Estudios Superiores Acatl an U.N.A.M Programa de Actuar a

Introducci on a R

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Optimizaci on Estoc astica

Pseudoc odigo EDAs

Ejemplo Funci on a minimizar B usqueda estoc astica Soluci on (pseudo) optima

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Estimation of Distribution Algorithms

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Estimation of Distribution Algorithms

M uhlenbein y Paa (1996): C omputo Evolutivo

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Estimation of Distribution Algorithms

M uhlenbein y Paa (1996): C omputo Evolutivo

EDAs

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Estimation of Distribution Algorithms

M uhlenbein y Paa (1996): C omputo Evolutivo

EDAs

Algoritmos Gen eticos

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Estimation of Distribution Algorithms

M uhlenbein y Paa (1996): C omputo Evolutivo

EDAs

Algoritmos Gen eticos

selecci on, cruzamiento, mutaci on, ...

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Estimation of Distribution Algorithms

M uhlenbein y Paa (1996): C omputo Evolutivo

EDAs

Algoritmos Gen eticos

selecci on, cruzamiento, mutaci on, ...

EDAs

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Estimation of Distribution Algorithms

M uhlenbein y Paa (1996): C omputo Evolutivo

EDAs

Algoritmos Gen eticos

selecci on, cruzamiento, mutaci on, ...

EDAs

Aprendizaje y simulaci on de distribuciones de probabilidad ajustadas a los mejores individuos, para aproximarse a un punto optimo.

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Pseudoc odigo EDAs

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Pseudoc odigo EDAs


G0 Generar M individuos (poblaci on inicial)

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Pseudoc odigo EDAs


G0 Generar M individuos (poblaci on inicial)

Repetir { para k = 1, 2, . . . hasta cumplir criterio de paro :

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Pseudoc odigo EDAs


G0 Generar M individuos (poblaci on inicial)

Repetir { para k = 1, 2, . . . hasta cumplir criterio de paro :


Se Gk 1 Seleccionar N M individuos de G k 1

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Pseudoc odigo EDAs


G0 Generar M individuos (poblaci on inicial)

Repetir { para k = 1, 2, . . . hasta cumplir criterio de paro :


Se Gk 1 Seleccionar N M individuos de G k 1 Se ) Estimar Distribuci p k (x) p (x | G k on de probabilidad 1 a partir del conjunto seleccionado

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Pseudoc odigo EDAs


G0 Generar M individuos (poblaci on inicial)

Repetir { para k = 1, 2, . . . hasta cumplir criterio de paro :


Se Gk 1 Seleccionar N M individuos de G k 1 Se ) Estimar Distribuci p k (x) p (x | G k on de probabilidad 1 a partir del conjunto seleccionado

G k Simular M individuos (nueva generaci on) a partir de p k (x) }

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Funci on a minimizar B usqueda estoc astica Soluci on (pseudo) optima

M n f (x ) = (x 5) 4 16(x 5)2 + 5 (x 5) + 120 ,

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Funci on a minimizar B usqueda estoc astica Soluci on (pseudo) optima

M n f (x ) = (x 5) 4 16(x 5)2 + 5 (x 5) + 120 , x [ 0 , 9 ]

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Funci on a minimizar B usqueda estoc astica Soluci on (pseudo) optima

M n f (x ) = (x 5) 4 16(x 5)2 + 5 (x 5) + 120 , x [ 0 , 9 ] M = 10,000 N = 3000

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Funci on a minimizar B usqueda estoc astica Soluci on (pseudo) optima

M n f (x ) = (x 5) 4 16(x 5)2 + 5 (x 5) + 120 , x [ 0 , 9 ] M = 10,000 N = 3000


Se p k (x ) Normal ( Se k 1 , k 1 )

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Funci on a minimizar B usqueda estoc astica Soluci on (pseudo) optima

M n f (x ) = (x 5) 4 16(x 5)2 + 5 (x 5) + 120 , x [ 0 , 9 ] M = 10,000 N = 3000


Se p k (x ) Normal ( Se k 1 , k 1 )

criterio de paro : |cuartil3 (generaci on) cuartil1 (generaci on)| 0.0001

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Funci on a minimizar B usqueda estoc astica Soluci on (pseudo) optima

M n f (x ) = (x 5) 4 16(x 5)2 + 5 (x 5) + 120 , x [ 0 , 9 ] M = 10,000 N = 3000


Se p k (x ) Normal ( Se k 1 , k 1 )

criterio de paro : |cuartil3 (generaci on) cuartil1 (generaci on)| 0.0001


200 0 0 50 100 f(x) 150

4 x

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo


200

Funci on a minimizar B usqueda estoc astica Soluci on (pseudo) optima


200

150

100

50

0 x

10

0 5

50

100

f(x)

f(x)

150

0 x

10

Generacin 1
0.4

Generacin 2

0.3

densidad

densidad 5 0 x 5 10

0.2

0.0

0.1

0.0 5

0.2

0.4

0 x

10

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo


200

Funci on a minimizar B usqueda estoc astica Soluci on (pseudo) optima


200

150

100

50

0 x

10

0 5

50

100

f(x)

f(x)

150

0 x

10

Generacin 3

Generacin 4

densidad

0.8

densidad 5 0 x 5 10

0.4

0.0

0 5

0 x

10

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo


200

Funci on a minimizar B usqueda estoc astica Soluci on (pseudo) optima


200

150

100

50

2 x

0 0

50

100

f(x)

f(x)

150

2 x

Generacin 5
40

Generacin 6

12

densidad

densidad 0 1 2 x 3 4

0 0

10

20

30

2 x

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Funci on a minimizar B usqueda estoc astica Soluci on (pseudo) optima

f(x)

40

80

0 1.0

1.5

2.0 x

2.5

3.0

Generacin 7 (ltima)

densidad

0 20 1.0

60

1.5

2.0 x

2.5

3.0

Dr. Arturo Erdely

Optimizaci on con EDAs

Optimizaci on Estoc astica Pseudoc odigo EDAs Ejemplo

Funci on a minimizar B usqueda estoc astica Soluci on (pseudo) optima

Pseudoc odigo EDAs


G0 Generar M individuos (poblaci on inicial)

Repetir { para k = 1, 2, . . . hasta cumplir criterio de paro :


Se Gk 1 Seleccionar N M individuos de G k 1 Se ) Estimar Distribuci p k (x) p (x | G k on de probabilidad 1 a partir del conjunto seleccionado

G k Simular M individuos (nueva generaci on) a partir de p k (x) }

Dr. Arturo Erdely

Optimizaci on con EDAs

También podría gustarte