Exportação concluída — 

Programação paralela e sequencial aplicada à otimização de estruturas metálicas com o algoritmo PSO

Detalhes bibliográficos
Ano de defesa: 2012
Autor(a) principal: Esposito, Adelano
Orientador(a): Miguel, Letícia Fleck Fadel
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Palavras-chave em Inglês:
Link de acesso: http://hdl.handle.net/10183/79825
Resumo: Um dos métodos heurísticos bastante explorados em engenharia é o PSO (Otimização por enxame de partículas). O PSO é uma meta-heurí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. Por outro lado, esse algoritmo pode ser facilmente paralelizado, o que torna a computação paralela uma alternativa atraente para sua utilização. Neste trabalho, são desenvolvidas duas versões seriais do algoritmo por enxame de partícula e suas respectivas extensões paralelas. Os algoritmos paralelos, por meio de funções disponíveis na biblioteca do MATLAB®, utilizam os paradigmas mestre-escravo e múltiplas populações, diferindo entre si pela forma de atualização das partículas do enxame (revoada ou pseudo-revoada) bem como pelo modo de comunicação entre os processadores (síncrono ou assíncrono). Os modelos propostos foram aplicados na otimização de problemas clássicos da engenharia estrutural, tradicionalmente encontrados na literatura (benchmarks) e seus resultados são comparados quanto às métricas utilizadas na literatura para avaliação dos algoritmos. Os resultados obtidos demonstram que a computação paralela possibilitou uma melhora no desempenho do algoritmo sequencial assíncrono. Também são registrados bons ganhos de tempo de processamento para as duas extensões paralelas do algoritmo, salvo que o algoritmo paralelo síncrono, diferentemente da versão paralela assíncrona, demonstrou um crescente desempenho computacional à medida que mais processadores são utilizados.
id URGS_3a05e8b63b59a616c4ec3cee652d7a35
oai_identifier_str oai:www.lume.ufrgs.br:10183/79825
network_acronym_str URGS
network_name_str Biblioteca Digital de Teses e Dissertações da UFRGS
repository_id_str
spelling Esposito, AdelanoMiguel, Letícia Fleck FadelGomes, Herbert Martins2013-11-02T01:58:31Z2012http://hdl.handle.net/10183/79825000894302Um dos métodos heurísticos bastante explorados em engenharia é o PSO (Otimização por enxame de partículas). O PSO é uma meta-heurí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. Por outro lado, esse algoritmo pode ser facilmente paralelizado, o que torna a computação paralela uma alternativa atraente para sua utilização. Neste trabalho, são desenvolvidas duas versões seriais do algoritmo por enxame de partícula e suas respectivas extensões paralelas. Os algoritmos paralelos, por meio de funções disponíveis na biblioteca do MATLAB®, utilizam os paradigmas mestre-escravo e múltiplas populações, diferindo entre si pela forma de atualização das partículas do enxame (revoada ou pseudo-revoada) bem como pelo modo de comunicação entre os processadores (síncrono ou assíncrono). Os modelos propostos foram aplicados na otimização de problemas clássicos da engenharia estrutural, tradicionalmente encontrados na literatura (benchmarks) e seus resultados são comparados quanto às métricas utilizadas na literatura para avaliação dos algoritmos. Os resultados obtidos demonstram que a computação paralela possibilitou uma melhora no desempenho do algoritmo sequencial assíncrono. Também são registrados bons ganhos de tempo de processamento para as duas extensões paralelas do algoritmo, salvo que o algoritmo paralelo síncrono, diferentemente da versão paralela assíncrona, demonstrou um crescente desempenho computacional à medida que mais processadores são utilizados.Amongst heuristic algorithms, PSO (Particle Swarm Optimization) is one of the most explored. PSO is a metaheuristic based on a population of individuals, in which solution candidates evolve by simulating a simplified model of social adaptation. This method has becoming popular, however, the large number of evaluations of the objective function limits its application to large-scale engineering problems. On the other hand, this algorithm can easily be parallelized, which makes parallel computation an attractive alternative to be used. In this work, two versions of the serial particle swarm algorithm and their parallel extensions are developed. The parallel algorithms, by means of available MATLAB® functionalities, use the master-slave paradigm and multiple populations, differing from each other by the way the particle swarm is updated (flocking or pseudo-flocking) as well as by the communication between processors (synchronous or asynchronous). The proposed models were applied to the optimization of classical structural engineering problems found in the literature (benchmarks) and the results are compared in terms usual metrics used for algorithm evaluation. The results show that parallel computing has enabled an improvement in the performance of asynchronous parallel algorithm. Good time savings were recorded for the two parallel extensions, except that the synchronous parallel algorithm, unlike the asynchronous parallel version, demonstrated a growing performance as more processors are used.application/pdfporEstruturas (Engenharia)Processamento paraleloOtimização matemáticaMetaheuristicSequentialParallelizationStructural optimizationProgramação paralela e sequencial aplicada à otimização de estruturas metálicas com o algoritmo PSOinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal do Rio Grande do SulEscola de EngenhariaPrograma de Pós-Graduação em Engenharia MecânicaPorto Alegre, BR-RS2012mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000894302.pdf000894302.pdfTexto completoapplication/pdf3108678http://www.lume.ufrgs.br/bitstream/10183/79825/1/000894302.pdf611f500b518949ce6c5b930ae60a26d2MD51TEXT000894302.pdf.txt000894302.pdf.txtExtracted Texttext/plain185875http://www.lume.ufrgs.br/bitstream/10183/79825/2/000894302.pdf.txt58fedb86f5645cbab777b80b5034de30MD52THUMBNAIL000894302.pdf.jpg000894302.pdf.jpgGenerated Thumbnailimage/jpeg1036http://www.lume.ufrgs.br/bitstream/10183/79825/3/000894302.pdf.jpg10f7e228886ad50bf8e36f379ce79dc9MD5310183/798252018-10-17 09:02:43.089oai:www.lume.ufrgs.br:10183/79825Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532018-10-17T12:02:43Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Programação paralela e sequencial aplicada à otimização de estruturas metálicas com o algoritmo PSO
title Programação paralela e sequencial aplicada à otimização de estruturas metálicas com o algoritmo PSO
spellingShingle Programação paralela e sequencial aplicada à otimização de estruturas metálicas com o algoritmo PSO
Esposito, Adelano
Estruturas (Engenharia)
Processamento paralelo
Otimização matemática
Metaheuristic
Sequential
Parallelization
Structural optimization
title_short Programação paralela e sequencial aplicada à otimização de estruturas metálicas com o algoritmo PSO
title_full Programação paralela e sequencial aplicada à otimização de estruturas metálicas com o algoritmo PSO
title_fullStr Programação paralela e sequencial aplicada à otimização de estruturas metálicas com o algoritmo PSO
title_full_unstemmed Programação paralela e sequencial aplicada à otimização de estruturas metálicas com o algoritmo PSO
title_sort Programação paralela e sequencial aplicada à otimização de estruturas metálicas com o algoritmo PSO
author Esposito, Adelano
author_facet Esposito, Adelano
author_role author
dc.contributor.author.fl_str_mv Esposito, Adelano
dc.contributor.advisor1.fl_str_mv Miguel, Letícia Fleck Fadel
dc.contributor.advisor-co1.fl_str_mv Gomes, Herbert Martins
contributor_str_mv Miguel, Letícia Fleck Fadel
Gomes, Herbert Martins
dc.subject.por.fl_str_mv Estruturas (Engenharia)
Processamento paralelo
Otimização matemática
topic Estruturas (Engenharia)
Processamento paralelo
Otimização matemática
Metaheuristic
Sequential
Parallelization
Structural optimization
dc.subject.eng.fl_str_mv Metaheuristic
Sequential
Parallelization
Structural optimization
description Um dos métodos heurísticos bastante explorados em engenharia é o PSO (Otimização por enxame de partículas). O PSO é uma meta-heurí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. Por outro lado, esse algoritmo pode ser facilmente paralelizado, o que torna a computação paralela uma alternativa atraente para sua utilização. Neste trabalho, são desenvolvidas duas versões seriais do algoritmo por enxame de partícula e suas respectivas extensões paralelas. Os algoritmos paralelos, por meio de funções disponíveis na biblioteca do MATLAB®, utilizam os paradigmas mestre-escravo e múltiplas populações, diferindo entre si pela forma de atualização das partículas do enxame (revoada ou pseudo-revoada) bem como pelo modo de comunicação entre os processadores (síncrono ou assíncrono). Os modelos propostos foram aplicados na otimização de problemas clássicos da engenharia estrutural, tradicionalmente encontrados na literatura (benchmarks) e seus resultados são comparados quanto às métricas utilizadas na literatura para avaliação dos algoritmos. Os resultados obtidos demonstram que a computação paralela possibilitou uma melhora no desempenho do algoritmo sequencial assíncrono. Também são registrados bons ganhos de tempo de processamento para as duas extensões paralelas do algoritmo, salvo que o algoritmo paralelo síncrono, diferentemente da versão paralela assíncrona, demonstrou um crescente desempenho computacional à medida que mais processadores são utilizados.
publishDate 2012
dc.date.issued.fl_str_mv 2012
dc.date.accessioned.fl_str_mv 2013-11-02T01:58:31Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/79825
dc.identifier.nrb.pt_BR.fl_str_mv 000894302
url http://hdl.handle.net/10183/79825
identifier_str_mv 000894302
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Biblioteca Digital de Teses e Dissertações da UFRGS
collection Biblioteca Digital de Teses e Dissertações da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/79825/1/000894302.pdf
http://www.lume.ufrgs.br/bitstream/10183/79825/2/000894302.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/79825/3/000894302.pdf.jpg
bitstream.checksum.fl_str_mv 611f500b518949ce6c5b930ae60a26d2
58fedb86f5645cbab777b80b5034de30
10f7e228886ad50bf8e36f379ce79dc9
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv lume@ufrgs.br||lume@ufrgs.br
_version_ 1831315936774193152