04.07.2014 Views

download completo - SET - USP

download completo - SET - USP

download completo - SET - USP

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Um algoritmo estocastico para detecção de dano<br />

117<br />

melhorar seu comportamento, em problemas de identificação de dano, mediante a<br />

estratégia híbrida desenvolvida.<br />

No PSO existem vários parâmetros explícitos cujos valores afetam a maneira<br />

na qual o algoritmo faz a busca no espaço do problema (KENNEDY, 1997;<br />

ALRASHIDI; EL-HAWARY, 2006; VENTER; SOBIESZCZANSKI-SOBIESKI, 2003;<br />

SCHUTTE; GROENWOLD, 2003; FOURIE; GROENWOLD, 2002). Estes parâmetros<br />

heurísticos controlam as propriedades de convergência do PSO, portanto, mediante a<br />

correta seleção destas constantes, o desempenho do algoritmo pode ser melhorado,<br />

como explicado nas seguintes seções.<br />

Mecanismo e parâmetros básicos do PSO<br />

Neste trabalho, é implementada a versão global assíncrona do PSO com<br />

redução de inércia linear (SCHUTTE; GROENWOLD, 2003). O algoritmo básico parte<br />

da hipótese de que cada partícula (solução candidata) da população (swarm ou<br />

conjunto de N partículas) voa sobre o espaço de busca, procurando por regiões<br />

promissoras da paisagem (por exemplo, em um problema de maximização), regiões<br />

que possuam valores da função objetivo maiores que outros, descobertos<br />

previamente. Neste contexto, a posição de cada partícula é ajustada, utilizando a<br />

informação social compartilhada pelos membros do enxame (swarm), e cada partícula<br />

tenta mudar sua posição a um ponto onde, ela e o enxame, tinham um valor maior da<br />

função objetivo em iterações previas.<br />

As partículas são manipuladas de acordo com as seguintes equações vetoriais<br />

(SHI; EBERHART, 1998):<br />

i i i<br />

pk<br />

+ 1<br />

= pk<br />

+ vk<br />

+ 1<br />

(5)<br />

i<br />

i<br />

i i<br />

g i<br />

vk<br />

+ 1<br />

= ωvk<br />

+ C1rand1( bk<br />

− pk<br />

) + C2rand<br />

2<br />

( bk<br />

− pk<br />

)<br />

(6)<br />

onde, k indica um incremento pseudo-temporal unitário,<br />

i<br />

pk<br />

representa a posição<br />

i<br />

p 1<br />

de cada partícula i (soluções candidatas) no tempo (iteração) k,<br />

k + é a posição da<br />

i<br />

b<br />

particular i no tempo k+1,<br />

k representa a melhor posição alcançada pela particular i<br />

g<br />

b<br />

no tempo k (melhor posição individual),<br />

k é a melhor posição no enxame no tempo k<br />

(melhor posição atingida pela partícula usada para guiar as outras partículas no<br />

i<br />

i<br />

v<br />

enxame),<br />

k é a velocidade da partícula i no tempo k e<br />

vk<br />

+ 1<br />

é a velocidade ajustada<br />

da partícula i no tempo k+1. Todos os vetores nas Equações (5) e (5), são de<br />

dimensão mx1, onde m é o número de parâmetros otimizados, rand1 e rand2 são<br />

números aleatórios independentes (com probabilidade uniforme) entre 0 e 1. Os<br />

parâmetros C1 e C2 controlam o fluxo de informação entre o enxame atual. Se C2 ><br />

C1, então a partícula põe mais confiança no enxame, de outra forma, a partícula põe<br />

mais confiança nela mesma. Devido a que cada partícula possui uma velocidade, o<br />

comportamento do PSO é direcional, isto é, a partícula é acelerada estocasticamente<br />

na direção da melhor posição global da população e também é acelerada<br />

estocasticamente na direção de sua anterior melhor posição. C1 e C2 são conhecidos<br />

como os parâmetros cognitivo e social, respectivamente. ω é o fator de inércia (ou<br />

fator de amortecimento) que controla o impacto da velocidade previa da partícula<br />

sobre sua velocidade atual (SHI; EBERHART, 1998). O fator de inércia no PSO<br />

lembra o parâmetro de temperatura T no algoritmo Simulated Annealing. Um fator de<br />

inércia alto facilita uma exploração global do espaço de busca, enquanto que um valor<br />

pequeno deste parâmetro possibilita uma busca local (ajuste fino), portanto, a<br />

apropriada seleção do fator de amortecimento fornece um balance entre a capacidade<br />

de busca local e de busca global do algoritmo e permitirá um número menor de<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!