Exportação concluída — 

Implementação paralela do algoritmo de otimização por enxame de partículas em uma plataforma multiprocessada com rede intrachip

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Passos, Alberto de Carvalho
Orientador(a): Não Informado pela instituição
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: Universidade do Estado do Rio de Janeiro
Centro de Tecnologia e Ciências::Faculdade de Engenharia
Brasil
UERJ
Programa de Pós-Graduação em Engenharia Eletrônica
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:
Link de acesso: http://www.bdtd.uerj.br/handle/1/22080
Resumo: Nos últimos anos surgiu a necessidade de resolver problemas complexos em várias áreas do conhecimento, como mineração de dados, otimização combinatória, sistemas de energia, processamento de sinais, reconhecimento de padrões, aprendizado de máquina e robótica. A característica chave desses problemas é a sua intensidade computacional, especialmente em termos de tempo de execução. Para acelerar o processo de resolução de problemas, foram desenvolvidos algoritmos bioinspirados, que visam simular o comportamento encontrado em sistemas biológicos, como organismos vivos e ecossistemas, para resolver eficientemente problemas complexos. Exemplos desses algoritmos incluem Otimização por Enxame de Partículas, Otimização por Colônia de Formigas, Colônia Artificial de Abelhas e Busca Cuckoo. Este trabalho tem como objetivo obter uma implementação paralela do algoritmo de Otimização por enxame de Partículas utilizando um Sistema Embutido Multiprocessado com Rede Intrachip. As estratégias de paralelização que empregamos são baseadas nos algoritmos PSO Paralelo (Parallel PSO - PPSO) e PSO Cooperativo (Cooperative Particle Swarm Optimizer - CPSO), utilizando as topologias Mestre-trabalhador, Anel e Malha 2D. Com base no tempo de execução obtido por cada algoritmo paralelo e cada topologia empregada durante as simulações, será possível identificar qual estratégia de paralelização oferece o melhor desempenho, bem como o número de processadores necessários. Os resultados, quando comparados com a versão serial do algoritmo de Otimização por Enxame de Partículas, são promissores.
id UERJ_64ec5a27f5c47dba68d785bfeaead4fd
oai_identifier_str oai:www.bdtd.uerj.br:1/22080
network_acronym_str UERJ
network_name_str Biblioteca Digital de Teses e Dissertações da UERJ
repository_id_str
spelling Implementação paralela do algoritmo de otimização por enxame de partículas em uma plataforma multiprocessada com rede intrachipParallel implementation of the particle swarm optimization algorithm on a multiprocessor embedded system with network-on-chipElectronic engineeringSwarm intelligenceParallel algorithmsEmbedded computer systemsSystems on a chipEngenharia eletrônicaInteligência coletivaAlgoritmos paralelosSistemas embarcados (Computadores)Sistemas programáveis em chipENGENHARIAS::ENGENHARIA ELETRICA::ELETRONICA INDUSTRIAL, SISTEMAS E CONTROLES ELETRONICOSNos últimos anos surgiu a necessidade de resolver problemas complexos em várias áreas do conhecimento, como mineração de dados, otimização combinatória, sistemas de energia, processamento de sinais, reconhecimento de padrões, aprendizado de máquina e robótica. A característica chave desses problemas é a sua intensidade computacional, especialmente em termos de tempo de execução. Para acelerar o processo de resolução de problemas, foram desenvolvidos algoritmos bioinspirados, que visam simular o comportamento encontrado em sistemas biológicos, como organismos vivos e ecossistemas, para resolver eficientemente problemas complexos. Exemplos desses algoritmos incluem Otimização por Enxame de Partículas, Otimização por Colônia de Formigas, Colônia Artificial de Abelhas e Busca Cuckoo. Este trabalho tem como objetivo obter uma implementação paralela do algoritmo de Otimização por enxame de Partículas utilizando um Sistema Embutido Multiprocessado com Rede Intrachip. As estratégias de paralelização que empregamos são baseadas nos algoritmos PSO Paralelo (Parallel PSO - PPSO) e PSO Cooperativo (Cooperative Particle Swarm Optimizer - CPSO), utilizando as topologias Mestre-trabalhador, Anel e Malha 2D. Com base no tempo de execução obtido por cada algoritmo paralelo e cada topologia empregada durante as simulações, será possível identificar qual estratégia de paralelização oferece o melhor desempenho, bem como o número de processadores necessários. Os resultados, quando comparados com a versão serial do algoritmo de Otimização por Enxame de Partículas, são promissores.In recent years, with technological advancements, the need to solve complex problems has emerged in various areas of knowledge, such as data mining, combinatorial optimization, power systems, signal processing, pattern recognition, machine learning, and robotics. The key characteristic of these problems is their computational intensity, particularly in terms of execution time. In order to accelerate the problem-solving process, bio-inspired algorithms have been developed, which aim to simulate the behavior found in biological systems, such as living organisms and ecosystems, to efficiently solve complex problems. Examples of these algorithms include Particle Swarm Optimization, Ant Colony Optimization, Artificial Bee Colony, and Cuckoo S earch. This work aims to obtain a parallel implementation of the Particle Swarm Optimization algorithm using a Multiprocessor Embedded System with Network-on-Chip. The parallelization strategies we employ are based on the Parallel Particle Swarm Optimization (PPSO) and Cooperative Parallel Particle Swarm Optimization algorithms (CPSO), using master-slave, ring, and 2D grid topologies. Based on the execution time obtained by each parallel algorithm and each employed topology during the simulations, it will be possible to identify which parallelization strategy provides the best performance, as well as the number of processors required. The results, when compared to the serial version of the Particle Swarm Optimization algorithm, are promising.Universidade do Estado do Rio de JaneiroCentro de Tecnologia e Ciências::Faculdade de EngenhariaBrasilUERJPrograma de Pós-Graduação em Engenharia EletrônicaMourelle, Luiza de Macedohttps://orcid.org/0000-0002-4680-2047http://lattes.cnpq.br/4189604454431782Nedjah, Nadiahttps://orcid.org/0000-0002-1656-6397http://lattes.cnpq.br/5417946704251656Castro, Maria Clicia Stelling dehttps://orcid.org/0000-0002-6315-1215http://lattes.cnpq.br/6348480289055660Carvalho, Paulo Victor Rodrigues dehttps://orcid.org/0000-0002-9276-8193http://lattes.cnpq.br/8486882484125774Passos, Alberto de Carvalho2024-06-04T13:29:03Z2024-03-27info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfPASSOS, Alberto de Carvalho. Implementação paralela do algoritmo de otimização por enxame de partículas em uma plataforma multiprocessada com rede intrachip. 2024. 104 f. Dissertação (Mestrado em Engenharia Eletrônica) - Faculdade de Engenharia, Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2024.http://www.bdtd.uerj.br/handle/1/22080porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UERJinstname:Universidade do Estado do Rio de Janeiro (UERJ)instacron:UERJ2024-08-02T18:34:29Zoai:www.bdtd.uerj.br:1/22080Biblioteca Digital de Teses e Dissertaçõeshttp://www.bdtd.uerj.br/PUBhttps://www.bdtd.uerj.br:8443/oai/requestbdtd.suporte@uerj.bropendoar:29032024-08-02T18:34:29Biblioteca Digital de Teses e Dissertações da UERJ - Universidade do Estado do Rio de Janeiro (UERJ)false
dc.title.none.fl_str_mv Implementação paralela do algoritmo de otimização por enxame de partículas em uma plataforma multiprocessada com rede intrachip
Parallel implementation of the particle swarm optimization algorithm on a multiprocessor embedded system with network-on-chip
title Implementação paralela do algoritmo de otimização por enxame de partículas em uma plataforma multiprocessada com rede intrachip
spellingShingle Implementação paralela do algoritmo de otimização por enxame de partículas em uma plataforma multiprocessada com rede intrachip
Passos, Alberto de Carvalho
Electronic engineering
Swarm intelligence
Parallel algorithms
Embedded computer systems
Systems on a chip
Engenharia eletrônica
Inteligência coletiva
Algoritmos paralelos
Sistemas embarcados (Computadores)
Sistemas programáveis em chip
ENGENHARIAS::ENGENHARIA ELETRICA::ELETRONICA INDUSTRIAL, SISTEMAS E CONTROLES ELETRONICOS
title_short Implementação paralela do algoritmo de otimização por enxame de partículas em uma plataforma multiprocessada com rede intrachip
title_full Implementação paralela do algoritmo de otimização por enxame de partículas em uma plataforma multiprocessada com rede intrachip
title_fullStr Implementação paralela do algoritmo de otimização por enxame de partículas em uma plataforma multiprocessada com rede intrachip
title_full_unstemmed Implementação paralela do algoritmo de otimização por enxame de partículas em uma plataforma multiprocessada com rede intrachip
title_sort Implementação paralela do algoritmo de otimização por enxame de partículas em uma plataforma multiprocessada com rede intrachip
author Passos, Alberto de Carvalho
author_facet Passos, Alberto de Carvalho
author_role author
dc.contributor.none.fl_str_mv Mourelle, Luiza de Macedo
https://orcid.org/0000-0002-4680-2047
http://lattes.cnpq.br/4189604454431782
Nedjah, Nadia
https://orcid.org/0000-0002-1656-6397
http://lattes.cnpq.br/5417946704251656
Castro, Maria Clicia Stelling de
https://orcid.org/0000-0002-6315-1215
http://lattes.cnpq.br/6348480289055660
Carvalho, Paulo Victor Rodrigues de
https://orcid.org/0000-0002-9276-8193
http://lattes.cnpq.br/8486882484125774
dc.contributor.author.fl_str_mv Passos, Alberto de Carvalho
dc.subject.por.fl_str_mv Electronic engineering
Swarm intelligence
Parallel algorithms
Embedded computer systems
Systems on a chip
Engenharia eletrônica
Inteligência coletiva
Algoritmos paralelos
Sistemas embarcados (Computadores)
Sistemas programáveis em chip
ENGENHARIAS::ENGENHARIA ELETRICA::ELETRONICA INDUSTRIAL, SISTEMAS E CONTROLES ELETRONICOS
topic Electronic engineering
Swarm intelligence
Parallel algorithms
Embedded computer systems
Systems on a chip
Engenharia eletrônica
Inteligência coletiva
Algoritmos paralelos
Sistemas embarcados (Computadores)
Sistemas programáveis em chip
ENGENHARIAS::ENGENHARIA ELETRICA::ELETRONICA INDUSTRIAL, SISTEMAS E CONTROLES ELETRONICOS
description Nos últimos anos surgiu a necessidade de resolver problemas complexos em várias áreas do conhecimento, como mineração de dados, otimização combinatória, sistemas de energia, processamento de sinais, reconhecimento de padrões, aprendizado de máquina e robótica. A característica chave desses problemas é a sua intensidade computacional, especialmente em termos de tempo de execução. Para acelerar o processo de resolução de problemas, foram desenvolvidos algoritmos bioinspirados, que visam simular o comportamento encontrado em sistemas biológicos, como organismos vivos e ecossistemas, para resolver eficientemente problemas complexos. Exemplos desses algoritmos incluem Otimização por Enxame de Partículas, Otimização por Colônia de Formigas, Colônia Artificial de Abelhas e Busca Cuckoo. Este trabalho tem como objetivo obter uma implementação paralela do algoritmo de Otimização por enxame de Partículas utilizando um Sistema Embutido Multiprocessado com Rede Intrachip. As estratégias de paralelização que empregamos são baseadas nos algoritmos PSO Paralelo (Parallel PSO - PPSO) e PSO Cooperativo (Cooperative Particle Swarm Optimizer - CPSO), utilizando as topologias Mestre-trabalhador, Anel e Malha 2D. Com base no tempo de execução obtido por cada algoritmo paralelo e cada topologia empregada durante as simulações, será possível identificar qual estratégia de paralelização oferece o melhor desempenho, bem como o número de processadores necessários. Os resultados, quando comparados com a versão serial do algoritmo de Otimização por Enxame de Partículas, são promissores.
publishDate 2024
dc.date.none.fl_str_mv 2024-06-04T13:29:03Z
2024-03-27
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 PASSOS, Alberto de Carvalho. Implementação paralela do algoritmo de otimização por enxame de partículas em uma plataforma multiprocessada com rede intrachip. 2024. 104 f. Dissertação (Mestrado em Engenharia Eletrônica) - Faculdade de Engenharia, Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2024.
http://www.bdtd.uerj.br/handle/1/22080
identifier_str_mv PASSOS, Alberto de Carvalho. Implementação paralela do algoritmo de otimização por enxame de partículas em uma plataforma multiprocessada com rede intrachip. 2024. 104 f. Dissertação (Mestrado em Engenharia Eletrônica) - Faculdade de Engenharia, Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2024.
url http://www.bdtd.uerj.br/handle/1/22080
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.publisher.none.fl_str_mv Universidade do Estado do Rio de Janeiro
Centro de Tecnologia e Ciências::Faculdade de Engenharia
Brasil
UERJ
Programa de Pós-Graduação em Engenharia Eletrônica
publisher.none.fl_str_mv Universidade do Estado do Rio de Janeiro
Centro de Tecnologia e Ciências::Faculdade de Engenharia
Brasil
UERJ
Programa de Pós-Graduação em Engenharia Eletrônica
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UERJ
instname:Universidade do Estado do Rio de Janeiro (UERJ)
instacron:UERJ
instname_str Universidade do Estado do Rio de Janeiro (UERJ)
instacron_str UERJ
institution UERJ
reponame_str Biblioteca Digital de Teses e Dissertações da UERJ
collection Biblioteca Digital de Teses e Dissertações da UERJ
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UERJ - Universidade do Estado do Rio de Janeiro (UERJ)
repository.mail.fl_str_mv bdtd.suporte@uerj.br
_version_ 1829133727290097664