Computação Paralela e Serial Aplicadas à Otimização por Enxame de Partículas em Problemas de Engenharia

Adelano Esposito, Herbert M. Gomes, Letícia Fleck Fadel Miguel

Abstract


Um dos métodos heurísticos bastante explorados em engenharia é o PSO (Particle Swarm Optimization). O PSO é uma metaheurística baseada em populações de indivíduos, na qual candidatos à solução evoluem através da simulação de um modelo simplificado de adaptação social. Este método
vem conquistando grande popularidade, no entanto, o elevado número de avaliações da função objetivo limita a sua aplicação em problemas de grande porte de engenharia, tornando a computação paralela uma alternativa atraente para sua utilização. Neste trabalho, são desenvolvidas duas versões
paralelas do PSO original em multiprocessadores, utilizando funções disponíveis na biblioteca do MATLAB®, e também uma versão serial assíncrona. Os algoritmos diferem entre si pelo modo de comunicação entre os processadores (síncrono ou assíncrono) e pela forma de atualização das
partículas do enxame (imediata ou por revoada). Os modelos propostos foram aplicados em problemas de engenharia conhecidos na literatura (benchmarks) e seus resultados são comparados, em termos de performance e acurácia. Em geral, a acurácia se manteve, salvo que no algoritmo assíncrono (na forma serial e paralela), houve um ganho de performance significante.

Full Text:

PDF



Asociación Argentina de Mecánica Computacional
Güemes 3450
S3000GLN Santa Fe, Argentina
Phone: 54-342-4511594 / 4511595 Int. 1006
Fax: 54-342-4511169
E-mail: amca(at)santafe-conicet.gov.ar
ISSN 2591-3522