Programação paralela e sequencial aplicada à otimização de estruturas metálicas com o algoritmo PSO
| Ano de defesa: | 2012 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |