otimização por nuvem de partículas maurice cler traduzido por a. pozo

26
Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Upload: teresa-marroquim-gorjao

Post on 07-Apr-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Otimização por Nuvem de Partículas

Maurice Cler

Traduzido por A. Pozo

Page 2: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Os “inventores” (1)

Russell Eberhart

[email protected]

Page 3: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Os “inventores” (2)

James Kennedy

[email protected]

Page 4: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Parte 1: United we stand

Page 5: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Exemplo de Cooperação

Page 6: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Inicialização. Posições and velocidades

Page 7: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Vizinhanças

geografica socia

l

Page 8: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

A Vizinhança circular

Circulo Virtual

1

5

7

6 4

3

8 2Partícula

1’s 3-vizinhos

Page 9: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Compromisso Psychosocial

Aqui estou! A melhor perf. dos vizinhos

Meu melhor perf.

xpg

pi

v

i-proximidade

g-proximidade

Page 10: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

O Histórico Algoritmo

txprand

txprandtv

tv

ddg

ddi

d

d

,2

,1

,0

,0

1

Para cada partícula

atualizea

velocidade

1)1( tvtxtxentão

Para cada componente d

A cada passo t

Aleatoriedade

dentro do laço

Page 11: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Proximidade Aleatória

xpg

pi

v

i-proximidade

g-proximidade

Hyperparallelepipedo => Biased

Page 12: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Ilustração AnimadaÓtimo Global

Page 13: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Parte 2: Como escolher os parametros Direção correta

Esta direção

Ou esta direção

Page 14: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Tipe 1

2121 ''),0(),0( randrand

21

21

''''

gi pp

p

)()1()1()))(()(()1(

txtvtxtxptvtv

com

4for 42

22

else

Valores usuais:k=1=4.1=> =0.73Pop.=20Num. vz=3

Criterio de não-divergência

Coefciente Global

Page 15: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Alugmas Funções ...

Rosenbrock

Griewank Rastrigin

Page 16: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

... E alguns resultados

30D funções PSO Tipo AE.(Angeline 98)

Griewank [±300] 0.003944 0.4033

Rastrigin [±5] 82.95618 46.4689

Rosenbrock [±10] 50.193877 1610.359

Otimo=0, dimensão=30Melhores resultados após 40 000 avaliações

Page 17: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Beat the swarm!

Your current position

Your best perf.Best perf.

of the swarm

Page 18: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Part 3: Por dentro dos números reais

0

1

2

3

4

0

1

2

3

0

1

2

3

4

1

2

3

4

5

6 0

1

2

0

1

2

3

4

8 8Bingo!

Page 19: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Requisitos Mínimos

'',)',( xfxfxfxfHHxx

positionvelocityposition

velocitypositionposition

velocityvelocityvelocity

velocityvelocitytcoefficien

,

,

,

,

Operadores Algébricos

Page 20: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Fifty-fifty

xi 1...N i j xi xj

xi xiD/21

D

1

D /2

N=100, D=20. Espaço de busca: [1,N]D

105 avaliações:63+90+16+54+71+20+23+60+38+15=12+48+13+51+36+42+86+26+57+79 (=450)

granularity=1

Page 21: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Knapsack

xi 1...N i j xi xj

xi SiI , I D, I 1,N

N=100, D=10, S=100, 870 avaliações: run 1 => (9, 14, 18, 1, 16, 5, 6, 2, 12, 17)run 2 => (29, 3, 16, 4, 1, 2, 6, 8, 26, 5)

granularity=1

Page 22: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Problema do Grafo

1

45

2

11

55

3

22

1

1

5

5

5 0

2

0

-1

4-3

-1

-1+

=

pos -+ -vel

Page 23: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

O Caixeiro Viajante

Exemplo de posição: X=(5,3,4,1,2,6)Examplo de velocidade: v=((5,3),(2,5),(3,1))

Page 24: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Parte 5: Aplicações Reais(híbrido)

Diagnostico Medico Misturadoras industrias

Geradores Elétricos Veículo Elétrico

Page 25: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Aplicações Reais

Cockshott A. R., Hartman B. E., "Improving the fermentation medium for Echinocandin B production. Part II: Particle swarm optimization", Process biochemistry, vol. 36, 2001, p. 661-669.

He Z., Wei C., Yang L., Gao X., Yao S., Eberhart R. C., Shi Y., "Extracting Rules from Fuzzy Neural Network by Particle Swarm Optimization", IEEE International Conference on Evolutionary Computation, Anchorage, Alaska, USA, 1998.

Secrest B. R., Traveling Salesman Problem for Surveillance Mission using Particle Swarm Optimization, AFIT/GCE/ENG/01M-03, Air Force Institute of Technology, 2001.

Yoshida H., Kawata K., Fukuyama Y., "A Particle Swarm Optimization for Reactive Power and Voltage Control considering Voltage Security Assessment", IEEE Trans. on Power Systems, vol. 15, 2001, p. 1232-1239.

Page 26: Otimização por Nuvem de Partículas Maurice Cler Traduzido por A. Pozo

Para conhecer mais

Clerc M., Kennedy J., "The Particle Swarm-Explosion, Stability, and Convergence in a Multidimensional

Somplex space", IEEE Transaction on Evolutionary Computation, 2002,vol. 6, p. 58-73.

Clerc M., "L'optimisation par essaim particulaire. Principes et pratique", Hermès, Techniques et

Science de l'Informatique, 2002.

Particle Swarm Central, http://www.particleswarm.netTHE site:Self advert