04.07.2014 Views

download completo - SET - USP

download completo - SET - USP

download completo - SET - USP

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

118<br />

Oscar Javier Begambre Carrillo & José Elias Laier<br />

iterações (em media) para identificar o ponto ótimo global. A Equação (6) possibilita<br />

transições aleatórias nas posições das partículas, permitindo que o algoritmo escape<br />

dos pontos ótimos locais.<br />

O algoritmo PSO funciona mediante a modificação da distância que cada<br />

partícula percorre em cada direção (Equação (50)). Para controlar o passo do<br />

i<br />

algoritmo ( vk<br />

+ 1<br />

) e para prevenir o fenômeno de explosão (TAYAL, 2003), um valor de<br />

velocidade máxima Vmax = (pUB-pLB0) / H (com H = 5) foi empregado nesta<br />

pesquisa. Vale a pena salientar que todas as posições das partículas<br />

limitadas por seus valores máximo (pUP) e mínimo (pLB) permitidos.<br />

p<br />

i<br />

k<br />

devem ser<br />

A literatura propõe usar 0 < ω < 1.4, C1 = C2 = 2 com C1 + C2 ≤ 4 e 5 < H <<br />

10 para manter um equilíbrio entre a capacidade de busca global e local do algoritmo<br />

(PARSOPOULOS; VRAHATIS, 2002; KENNEDY; EBERHART, 1995; KENNEDY,<br />

1997; ALRASHIDI; EL-HAWARY, 2006; TAYAL, 2003). Como sabido, os três<br />

parâmetros ω, C1 e C2, são dependentes do problema estudado (VENTER;<br />

SOBIESZCZANSKI-SOBIESKI, 2003; SCHUTTE; GROENWOLD, 2003). Devido a<br />

este fato, inclusive usuários experientes do PSO devem realizar testes exaustivos<br />

para encontrar o melhor conjunto de parâmetros para o PSO e usuários menos<br />

experientes podem fornecer valores inadequados causando a falha do algoritmo.<br />

Topologias de vizinhança<br />

No PSO, as partículas são influenciadas pelo sucesso de qualquer outra<br />

partícula com a qual elas estão conectadas. Essa vizinhança, não é constituída<br />

necessariamente por partículas que estão próximas umas das outras (em termos do<br />

valor das variáveis), mas de partículas que estão próximas em função da topologia de<br />

vizinhança que define a estrutura social do enxame. Neste sentido, a vizinhança<br />

determina o conjunto de partículas que contribuem para o cálculo do de uma<br />

partícula dada.<br />

g<br />

b<br />

Dependendo da vizinhança utilizada, o PSO pode ter duas versões. Se<br />

k , na<br />

Equação (51), for a melhor partícula do enxame (a melhor posição de toda a<br />

população), tem-se a versão global do PSO, ilustrada na Figura 5 e chamada de<br />

topologia totalmente conectada. Por outro lado, a versão local se obtém substituindo<br />

g<br />

b k<br />

pela melhor posição dentro de um número de partículas p (p< N, onde N e o<br />

i<br />

p<br />

número total de partículas da população) vizinhas da partícula<br />

k . Existem varias<br />

opções para definir uma vizinhança local, as mais usadas são descritas a seguir.<br />

Vizinhança Local: Nesta topologia, cada partícula é afetada pela melhor partícula<br />

de suas p vizinhas imediatas. Geralmente, o valor p = 2 é usado, dando origem à<br />

g<br />

b<br />

topologia conhecida como anel, mostrada na Figura 5. Neste caso,<br />

k = melhor<br />

vizinha imediata, na Equação (6).<br />

Vizinhança Focal: uma partícula esta conectada com todas as outras e elas estão<br />

conectadas unicamente com a primeira (chamada de partícula focal) como ilustrado<br />

g<br />

b<br />

na Figura 5. Neste caso,<br />

k = partícula foco, na equação (6).<br />

g<br />

b k<br />

Cadernos de Engenharia de Estruturas, São Carlos, v. 10, n. 46, p. 111-126, 2008

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!