Proposta de implementação paralela de algoritmo genético em FPGA

Detalhes bibliográficos
Autor(a) principal: Torquato, Matheus Fernandes
Data de Publicação: 2017
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/jspui/handle/123456789/24729
Resumo: Os Algoritmos Genéticos (AGs) são utilizados para resolver problemas de busca e otimização no qual, uma solução ótima pode ser encontrada utilizando um processo iterativo e transições probabilísticas. Todavia, dependendo do tipo de problema, o tempo para encontrar a solução pode ser elevado em máquinas sequenciais devido à complexidade computacional do algoritmo genético. Assim, esse trabalho possui como objetivo o desenvolvimento de um protótipo associado a uma implementação paralela de um algoritmo genético em FPGA (Field-programmable gate array). O principal objetivo do desenvolvimento dessa arquitetura é a otimização do tempo de processamento do sistema. Resultados associados com o tempo de processamento e a área ocupada para vários tamanhos de população foram analisados. Estudos relativos à precisão da resposta do algoritmo genético para o problema de otimização de funções com uma e duas variáveis também foram analisados para a implementação em hardware. Todo projeto foi desenvolvido utilizando a plataforma de desenvolvimento System Generator da Xilinx tendo como FPGA alvo um Virtex-7 xc7vx550t-1ffg1158 FPGA.
id UFRN_bba1ffe16b955a160627561442141aa8
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/24729
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Torquato, Matheus Fernandeshttp://lattes.cnpq.br/7260802494386771https://orcid.org/0000-0001-7536-2506http://lattes.cnpq.br/3475337353676349Silveira, Luiz Felipe de Queirozhttp://lattes.cnpq.br/4139452169580807Oliveira, José Alberto Nicolau dehttp://lattes.cnpq.br/2871134011057075Jacobi, Ricardo Pezzuolhttps://orcid.org/0000-0002-4520-7641http://lattes.cnpq.br/5285476213900200Fernandes, Marcelo Augusto Costa2018-02-16T11:39:52Z2018-02-16T11:39:52Z2017-12-01TORQUATO, Matheus Fernandes. Proposta de implementação paralela de algoritmo genético em FPGA. 2017. 73f. Dissertação (Mestrado em Engenharia Elétrica e de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2017.https://repositorio.ufrn.br/jspui/handle/123456789/24729Os Algoritmos Genéticos (AGs) são utilizados para resolver problemas de busca e otimização no qual, uma solução ótima pode ser encontrada utilizando um processo iterativo e transições probabilísticas. Todavia, dependendo do tipo de problema, o tempo para encontrar a solução pode ser elevado em máquinas sequenciais devido à complexidade computacional do algoritmo genético. Assim, esse trabalho possui como objetivo o desenvolvimento de um protótipo associado a uma implementação paralela de um algoritmo genético em FPGA (Field-programmable gate array). O principal objetivo do desenvolvimento dessa arquitetura é a otimização do tempo de processamento do sistema. Resultados associados com o tempo de processamento e a área ocupada para vários tamanhos de população foram analisados. Estudos relativos à precisão da resposta do algoritmo genético para o problema de otimização de funções com uma e duas variáveis também foram analisados para a implementação em hardware. Todo projeto foi desenvolvido utilizando a plataforma de desenvolvimento System Generator da Xilinx tendo como FPGA alvo um Virtex-7 xc7vx550t-1ffg1158 FPGA.Genetic Algorithms (GAs) are used to solve search and optimization problems in which an optimal solution can be found using an iterative process and using probabilistic transitions. However, depending on the type of problem, the time required to find a solution can be high in sequential machines due to the computational complexity of genetic algorithm. This work proposes a parallel implementation of a genetic algorithm on fieldprogrammable gate array (FPGA). Optimization of the system’s processing time is the main goal of this project. Results associated with the processing time and area occupancy (in FPGA) for various population size are analyzed. Studies concerning the accuracy of the GA response for the optimization of functions with one and two variables were also analyzed for the hardware implementation. The project was developed using the System Generator software (Xilinx development platform) and the Virtex-7 xc7vx550t-1ffg1158 FPGA.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)porCNPQ::ENGENHARIAS::ENGENHARIA ELETRICA E DE COMPUTAÇÃOFPGAHardwareAlgoritmo genéticoProcessamento paraleloProposta de implementação paralela de algoritmo genético em FPGAinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisPROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA E DE COMPUTAÇÃOUFRNBrasilinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNTEXTMatheusFernandesTorquato_DISSERT.pdf.txtMatheusFernandesTorquato_DISSERT.pdf.txtExtracted texttext/plain113301https://repositorio.ufrn.br/bitstream/123456789/24729/2/MatheusFernandesTorquato_DISSERT.pdf.txt43f3dbd35d5d24d34648526e6ba666a8MD52THUMBNAILMatheusFernandesTorquato_DISSERT.pdf.jpgMatheusFernandesTorquato_DISSERT.pdf.jpgIM Thumbnailimage/jpeg3570https://repositorio.ufrn.br/bitstream/123456789/24729/3/MatheusFernandesTorquato_DISSERT.pdf.jpg8e4ba7567730510346bb8829486f08fdMD53ORIGINALMatheusFernandesTorquato_DISSERT.pdfMatheusFernandesTorquato_DISSERT.pdfapplication/pdf2193780https://repositorio.ufrn.br/bitstream/123456789/24729/1/MatheusFernandesTorquato_DISSERT.pdf4a151e51f9c2c55effe534eae5494c9aMD51123456789/247292022-10-10 18:49:13.19oai:https://repositorio.ufrn.br:123456789/24729Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2022-10-10T21:49:13Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Proposta de implementação paralela de algoritmo genético em FPGA
title Proposta de implementação paralela de algoritmo genético em FPGA
spellingShingle Proposta de implementação paralela de algoritmo genético em FPGA
Torquato, Matheus Fernandes
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA E DE COMPUTAÇÃO
FPGA
Hardware
Algoritmo genético
Processamento paralelo
title_short Proposta de implementação paralela de algoritmo genético em FPGA
title_full Proposta de implementação paralela de algoritmo genético em FPGA
title_fullStr Proposta de implementação paralela de algoritmo genético em FPGA
title_full_unstemmed Proposta de implementação paralela de algoritmo genético em FPGA
title_sort Proposta de implementação paralela de algoritmo genético em FPGA
author Torquato, Matheus Fernandes
author_facet Torquato, Matheus Fernandes
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/7260802494386771
dc.contributor.advisorID.pt_BR.fl_str_mv https://orcid.org/0000-0001-7536-2506
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/3475337353676349
dc.contributor.referees1.none.fl_str_mv Silveira, Luiz Felipe de Queiroz
dc.contributor.referees1Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/4139452169580807
dc.contributor.referees2.none.fl_str_mv Oliveira, José Alberto Nicolau de
dc.contributor.referees2Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/2871134011057075
dc.contributor.referees3.none.fl_str_mv Jacobi, Ricardo Pezzuol
dc.contributor.referees3ID.pt_BR.fl_str_mv https://orcid.org/0000-0002-4520-7641
dc.contributor.referees3Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/5285476213900200
dc.contributor.author.fl_str_mv Torquato, Matheus Fernandes
dc.contributor.advisor1.fl_str_mv Fernandes, Marcelo Augusto Costa
contributor_str_mv Fernandes, Marcelo Augusto Costa
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA E DE COMPUTAÇÃO
topic CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA E DE COMPUTAÇÃO
FPGA
Hardware
Algoritmo genético
Processamento paralelo
dc.subject.por.fl_str_mv FPGA
Hardware
Algoritmo genético
Processamento paralelo
description Os Algoritmos Genéticos (AGs) são utilizados para resolver problemas de busca e otimização no qual, uma solução ótima pode ser encontrada utilizando um processo iterativo e transições probabilísticas. Todavia, dependendo do tipo de problema, o tempo para encontrar a solução pode ser elevado em máquinas sequenciais devido à complexidade computacional do algoritmo genético. Assim, esse trabalho possui como objetivo o desenvolvimento de um protótipo associado a uma implementação paralela de um algoritmo genético em FPGA (Field-programmable gate array). O principal objetivo do desenvolvimento dessa arquitetura é a otimização do tempo de processamento do sistema. Resultados associados com o tempo de processamento e a área ocupada para vários tamanhos de população foram analisados. Estudos relativos à precisão da resposta do algoritmo genético para o problema de otimização de funções com uma e duas variáveis também foram analisados para a implementação em hardware. Todo projeto foi desenvolvido utilizando a plataforma de desenvolvimento System Generator da Xilinx tendo como FPGA alvo um Virtex-7 xc7vx550t-1ffg1158 FPGA.
publishDate 2017
dc.date.issued.fl_str_mv 2017-12-01
dc.date.accessioned.fl_str_mv 2018-02-16T11:39:52Z
dc.date.available.fl_str_mv 2018-02-16T11:39:52Z
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.citation.fl_str_mv TORQUATO, Matheus Fernandes. Proposta de implementação paralela de algoritmo genético em FPGA. 2017. 73f. Dissertação (Mestrado em Engenharia Elétrica e de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2017.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/jspui/handle/123456789/24729
identifier_str_mv TORQUATO, Matheus Fernandes. Proposta de implementação paralela de algoritmo genético em FPGA. 2017. 73f. Dissertação (Mestrado em Engenharia Elétrica e de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2017.
url https://repositorio.ufrn.br/jspui/handle/123456789/24729
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.publisher.program.fl_str_mv PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA E DE COMPUTAÇÃO
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/24729/2/MatheusFernandesTorquato_DISSERT.pdf.txt
https://repositorio.ufrn.br/bitstream/123456789/24729/3/MatheusFernandesTorquato_DISSERT.pdf.jpg
https://repositorio.ufrn.br/bitstream/123456789/24729/1/MatheusFernandesTorquato_DISSERT.pdf
bitstream.checksum.fl_str_mv 43f3dbd35d5d24d34648526e6ba666a8
8e4ba7567730510346bb8829486f08fd
4a151e51f9c2c55effe534eae5494c9a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1802117580884803584