Proposal of embedded standalone and distributed genetic algorithms for low-power, low-cost and small-sized memory devices
| Ano de defesa: | 2020 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Universidade Federal do Rio Grande do Norte
Brasil UFRN PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA E DE COMPUTAÇÃ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: | |
| Link de acesso: | https://repositorio.ufrn.br/handle/123456789/31196 |
Resumo: | This work proposes implementations of genetic algorithms targeting low-power, lowcost, and small-sized memory devices in two variants: a standalone version, to be used in one single device, and a distributed version, to be used in multiple devices simultaneously. The motivation is to adapt and optimize this important artificial intelligence (AI) technique so that it can be used in numerous applications where traditionally it was not feasible to be utilized, such as in microcontrollers. An investigation about how to optimize each separated segment of the algorithm is done and extensive details about both implementations are provided, including their source codes. Moreover, various experiments and simulations for multiple scenarios were done to validate their correct operation using Hardware-In-Loop technique, as well as to find out limitations for the algorithm parameters. The standalone implementation is compared to other work in the literature and it performs faster and using fewer resources. For the distributed version, an important analysis was done to verify that it can be faster than the standalone version but also more power-efficient when reducing the clock speed and voltage of those devices. Finally, this investigation could determine what is the threshold from where the distributed version, even with a high overhead due communication between the devices, become either faster or more power-efficient than the standalone one. |
| id |
UFRN_eca149d2a109e2669b2b3669bc320b87 |
|---|---|
| oai_identifier_str |
oai:repositorio.ufrn.br:123456789/31196 |
| network_acronym_str |
UFRN |
| network_name_str |
Repositório Institucional da UFRN |
| repository_id_str |
|
| spelling |
Proposal of embedded standalone and distributed genetic algorithms for low-power, low-cost and small-sized memory devicesAlgoritmos genéticosMicrocontroladores8-bitsSistemas embarcadosSistemas distribuídosThis work proposes implementations of genetic algorithms targeting low-power, lowcost, and small-sized memory devices in two variants: a standalone version, to be used in one single device, and a distributed version, to be used in multiple devices simultaneously. The motivation is to adapt and optimize this important artificial intelligence (AI) technique so that it can be used in numerous applications where traditionally it was not feasible to be utilized, such as in microcontrollers. An investigation about how to optimize each separated segment of the algorithm is done and extensive details about both implementations are provided, including their source codes. Moreover, various experiments and simulations for multiple scenarios were done to validate their correct operation using Hardware-In-Loop technique, as well as to find out limitations for the algorithm parameters. The standalone implementation is compared to other work in the literature and it performs faster and using fewer resources. For the distributed version, an important analysis was done to verify that it can be faster than the standalone version but also more power-efficient when reducing the clock speed and voltage of those devices. Finally, this investigation could determine what is the threshold from where the distributed version, even with a high overhead due communication between the devices, become either faster or more power-efficient than the standalone one.Este trabalho propõe duas implementações de algoritmos genéticos voltadas para dispositivos com limitações em consumo de energia, baixo custo, e quantidade de memória: uma versão autônoma, para ser uttilizada em um único dispositivo, e uma versão distribuída, para ser usada em múltiplos dispositivos simultaneamente. A motivação deste trabalho é adaptar e otimizar essa importante técnica de inteligência artificial para que ela possa ser usada em inúmeras aplicações que tradicionalmente não era viável, como em microcontroladores. No trabalho, é feita uma investigação sobre como otimizar cada segmento do algoritmo e são fornecidos detalhes específicos sobre as duas implementações, incluindo seus códigos-fonte. Além disso, vários experimentos e simulações para diferentes cenários foram realizadas para validar seu funcionamento correto usando a técnica de Hardware-In-Loop, bem como para descobrir limitações nos parâmetros do algoritmo. A implementação autônoma é comparada a outro trabalho da literatura e ela é mais rápida e usa menos recursos. Para a versão distribuída, uma importante análise feita foi verificar se ela pode ser mais rápida que a versão autônoma, mas também mais eficiente em termos de consumo de energia ao se reduzir a frequência e a tensão de operação desses dispositivos. Por fim, esta investigação pôde determinar qual é o limite a partir de onde a versão distribuída, mesmo com uma alta sobrecarga devido à comunicação entre os dispositivos, se torna mais rápida ou mais eficiente em termos de consumo energia quando comparada à outra versão.Universidade Federal do Rio Grande do NorteBrasilUFRNPROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA E DE COMPUTAÇÃOFernandes, Marcelo Augusto Costahttp://lattes.cnpq.br/7488192022834183http://lattes.cnpq.br/3475337353676349Martins, Allan de Medeiroshttp://lattes.cnpq.br/4402694969508077Silva, Ivanovitch Medeiros Dantas dahttp://lattes.cnpq.br/3608440944832201Plentz, Patricia Della Méahttp://lattes.cnpq.br/8496058927371924Medeiros, Denis Ricardo da Silva2021-01-05T17:34:39Z2021-01-05T17:34:39Z2020-11-05info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfMEDEIROS, Denis Ricardo da Silva. Proposal of embedded standalone and distributed genetic algorithms for low-power, low-cost and small-sized memory devices. 2020. 100f. Dissertação (Mestrado em Engenharia Elétrica e de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2020.https://repositorio.ufrn.br/handle/123456789/31196info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRN2021-01-10T07:54:20Zoai:repositorio.ufrn.br:123456789/31196Repositório InstitucionalPUBhttp://repositorio.ufrn.br/oai/repositorio@bczm.ufrn.bropendoar:2021-01-10T07:54:20Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false |
| dc.title.none.fl_str_mv |
Proposal of embedded standalone and distributed genetic algorithms for low-power, low-cost and small-sized memory devices |
| title |
Proposal of embedded standalone and distributed genetic algorithms for low-power, low-cost and small-sized memory devices |
| spellingShingle |
Proposal of embedded standalone and distributed genetic algorithms for low-power, low-cost and small-sized memory devices Medeiros, Denis Ricardo da Silva Algoritmos genéticos Microcontroladores 8-bits Sistemas embarcados Sistemas distribuídos |
| title_short |
Proposal of embedded standalone and distributed genetic algorithms for low-power, low-cost and small-sized memory devices |
| title_full |
Proposal of embedded standalone and distributed genetic algorithms for low-power, low-cost and small-sized memory devices |
| title_fullStr |
Proposal of embedded standalone and distributed genetic algorithms for low-power, low-cost and small-sized memory devices |
| title_full_unstemmed |
Proposal of embedded standalone and distributed genetic algorithms for low-power, low-cost and small-sized memory devices |
| title_sort |
Proposal of embedded standalone and distributed genetic algorithms for low-power, low-cost and small-sized memory devices |
| author |
Medeiros, Denis Ricardo da Silva |
| author_facet |
Medeiros, Denis Ricardo da Silva |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Fernandes, Marcelo Augusto Costa http://lattes.cnpq.br/7488192022834183 http://lattes.cnpq.br/3475337353676349 Martins, Allan de Medeiros http://lattes.cnpq.br/4402694969508077 Silva, Ivanovitch Medeiros Dantas da http://lattes.cnpq.br/3608440944832201 Plentz, Patricia Della Méa http://lattes.cnpq.br/8496058927371924 |
| dc.contributor.author.fl_str_mv |
Medeiros, Denis Ricardo da Silva |
| dc.subject.por.fl_str_mv |
Algoritmos genéticos Microcontroladores 8-bits Sistemas embarcados Sistemas distribuídos |
| topic |
Algoritmos genéticos Microcontroladores 8-bits Sistemas embarcados Sistemas distribuídos |
| description |
This work proposes implementations of genetic algorithms targeting low-power, lowcost, and small-sized memory devices in two variants: a standalone version, to be used in one single device, and a distributed version, to be used in multiple devices simultaneously. The motivation is to adapt and optimize this important artificial intelligence (AI) technique so that it can be used in numerous applications where traditionally it was not feasible to be utilized, such as in microcontrollers. An investigation about how to optimize each separated segment of the algorithm is done and extensive details about both implementations are provided, including their source codes. Moreover, various experiments and simulations for multiple scenarios were done to validate their correct operation using Hardware-In-Loop technique, as well as to find out limitations for the algorithm parameters. The standalone implementation is compared to other work in the literature and it performs faster and using fewer resources. For the distributed version, an important analysis was done to verify that it can be faster than the standalone version but also more power-efficient when reducing the clock speed and voltage of those devices. Finally, this investigation could determine what is the threshold from where the distributed version, even with a high overhead due communication between the devices, become either faster or more power-efficient than the standalone one. |
| publishDate |
2020 |
| dc.date.none.fl_str_mv |
2020-11-05 2021-01-05T17:34:39Z 2021-01-05T17:34:39Z |
| 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 |
MEDEIROS, Denis Ricardo da Silva. Proposal of embedded standalone and distributed genetic algorithms for low-power, low-cost and small-sized memory devices. 2020. 100f. Dissertação (Mestrado em Engenharia Elétrica e de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2020. https://repositorio.ufrn.br/handle/123456789/31196 |
| identifier_str_mv |
MEDEIROS, Denis Ricardo da Silva. Proposal of embedded standalone and distributed genetic algorithms for low-power, low-cost and small-sized memory devices. 2020. 100f. Dissertação (Mestrado em Engenharia Elétrica e de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2020. |
| url |
https://repositorio.ufrn.br/handle/123456789/31196 |
| 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 Federal do Rio Grande do Norte Brasil UFRN PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA E DE COMPUTAÇÃO |
| publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte Brasil UFRN PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA E DE COMPUTAÇÃO |
| 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 |
| repository.name.fl_str_mv |
Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN) |
| repository.mail.fl_str_mv |
repositorio@bczm.ufrn.br |
| _version_ |
1855758763560009728 |