Proposta de implementação paralela de algoritmo genético em FPGA
Autor(a) principal: | |
---|---|
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_ |
1823686465586987008 |