Alocação de estados quase ótima em máquina de estados finitos utilizando Simulated Annealing
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFT |
Texto Completo: | http://hdl.handle.net/11612/4386 |
Resumo: | Neste projeto de pesquisa, a aplicação do algoritmo Simulated Annealing para resolver o problema de atribuição de estados em uma máquina de estados finitos foi investigada. O problema de atribuição de estado é um problema clássico em projeto de sistemas digitais e impacta diretamente no custo, tanto de área quanto de energia, no tempo de projeto, por se tratar de um problema NP-Completo. O algoritmo Simulated Annealing foi escolhido por não utilizar populações no espaço de busca da solução, e a literatura traz métodos mais complexos e com maior esforço computacional, portanto o objetivo foi avaliar o impacto na qualidade da solução com um método mais simples . Nos experimentos realizados, a qualidade da solução caiu em menor porcentagem, em média houve uma perda de 14,29%. E o percentual de ganho de processamento foi maior que o porcentual de perda, em média 58,67%. Isso mostra que é possível ter poucas perdas de qualidade com um aumento significativo no desempenho. |
id |
UFT_15e6639d0b5d684f0f58ba2b91d8e876 |
---|---|
oai_identifier_str |
oai:repositorio.uft.edu.br:11612/4386 |
network_acronym_str |
UFT |
network_name_str |
Repositório Institucional da UFT |
repository_id_str |
|
spelling |
Ribeiro, Reinaldo da SilvaCarvalho, Rafael Lima deAlmeida, Tiago da Silva2022-11-17T12:47:40Z2022-11-17T12:47:40Z2022RIBEIRO, Reinaldo da Silva. Alocação de estados quase ótima em máquina de estados finitos utilizando Simulated Annealing. 2022. 16 f. TCC (Graduação) - Curso de Ciência da Computação, Universidade Federal do Tocantins, Palmas, 2022.http://hdl.handle.net/11612/4386Neste projeto de pesquisa, a aplicação do algoritmo Simulated Annealing para resolver o problema de atribuição de estados em uma máquina de estados finitos foi investigada. O problema de atribuição de estado é um problema clássico em projeto de sistemas digitais e impacta diretamente no custo, tanto de área quanto de energia, no tempo de projeto, por se tratar de um problema NP-Completo. O algoritmo Simulated Annealing foi escolhido por não utilizar populações no espaço de busca da solução, e a literatura traz métodos mais complexos e com maior esforço computacional, portanto o objetivo foi avaliar o impacto na qualidade da solução com um método mais simples . Nos experimentos realizados, a qualidade da solução caiu em menor porcentagem, em média houve uma perda de 14,29%. E o percentual de ganho de processamento foi maior que o porcentual de perda, em média 58,67%. Isso mostra que é possível ter poucas perdas de qualidade com um aumento significativo no desempenho.In this research project, the application of the Simulated Annealing algorithm to solve the state assignment problem in a finite state machine was investigated. The state assignment problem is a classic problem in digital systems design and directly impacts on the cost, both area and power costs, on design time, as it is an NP-Complete problem. The Simulated Annealing algorithm was chosen because it does not use populations in the search space for the solution, and the literature brings more complex methods with greater computational effort, so the objective was to evaluate the impact on the quality of the solution with a simpler method. In the experiments performed, the dropin solution quality was smaller in percentage, on average there was a loss of 14.29%. And the processing gain percentage higher, on average 58.67%. This shows that it is possible to have few quality losses with a significant increase in performance.Universidade Federal do TocantinsPalmasCiência da ComputaçãoPalmasGraduaçãoCiência da computaçãoMáquina de Estados FinitosSimulated AnnealingSistemas DigitaisMetaheurísticaAlocação de estados quase ótima em máquina de estados finitos utilizando Simulated Annealinginfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UFTinstname:Universidade Federal do Tocantins (UFT)instacron:UFTinfo:eu-repo/semantics/openAccessORIGINALReinaldo da Silva Ribeiro - monografia.pdfReinaldo da Silva Ribeiro - monografia.pdfapplication/pdf374306http://repositorio.uft.edu.br/bitstream/11612/4386/1/Reinaldo%20da%20Silva%20Ribeiro%20-%20monografia.pdfcf6abb4350b2a3929eb2ec16c2ee0455MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.uft.edu.br/bitstream/11612/4386/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52TEXTReinaldo da Silva Ribeiro - monografia.pdf.txtReinaldo da Silva Ribeiro - monografia.pdf.txtExtracted texttext/plain45292http://repositorio.uft.edu.br/bitstream/11612/4386/3/Reinaldo%20da%20Silva%20Ribeiro%20-%20monografia.pdf.txt2dff87b1d8d39afef2cd39be2822ff0eMD53THUMBNAILReinaldo da Silva Ribeiro - monografia.pdf.jpgReinaldo da Silva Ribeiro - monografia.pdf.jpgGenerated Thumbnailimage/jpeg1286http://repositorio.uft.edu.br/bitstream/11612/4386/4/Reinaldo%20da%20Silva%20Ribeiro%20-%20monografia.pdf.jpg5365c717e874457bbc0e4d89cdce374eMD5411612/43862022-11-18 03:00:59.071oai:repositorio.uft.edu.br:11612/4386Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttp://repositorio.uft.edu.br/oai/requestbiblioarraias@uft.edu.br || bibliogpi@uft.edu.br || bibliomira@uft.edu.br || bibliopalmas@uft.edu.br || biblioporto@uft.edu.br || biblioarag@uft.edu.br || dirbib@ufnt.edu.br || bibliocca@uft.edu.br || bibliotoc@uft.edu.bropendoar:2022-11-18T06:00:59Repositório Institucional da UFT - Universidade Federal do Tocantins (UFT)false |
dc.title.pt_BR.fl_str_mv |
Alocação de estados quase ótima em máquina de estados finitos utilizando Simulated Annealing |
title |
Alocação de estados quase ótima em máquina de estados finitos utilizando Simulated Annealing |
spellingShingle |
Alocação de estados quase ótima em máquina de estados finitos utilizando Simulated Annealing Ribeiro, Reinaldo da Silva Ciência da computação Máquina de Estados Finitos Simulated Annealing Sistemas Digitais Metaheurística |
title_short |
Alocação de estados quase ótima em máquina de estados finitos utilizando Simulated Annealing |
title_full |
Alocação de estados quase ótima em máquina de estados finitos utilizando Simulated Annealing |
title_fullStr |
Alocação de estados quase ótima em máquina de estados finitos utilizando Simulated Annealing |
title_full_unstemmed |
Alocação de estados quase ótima em máquina de estados finitos utilizando Simulated Annealing |
title_sort |
Alocação de estados quase ótima em máquina de estados finitos utilizando Simulated Annealing |
author |
Ribeiro, Reinaldo da Silva |
author_facet |
Ribeiro, Reinaldo da Silva |
author_role |
author |
dc.contributor.author.fl_str_mv |
Ribeiro, Reinaldo da Silva |
dc.contributor.advisor1.fl_str_mv |
Carvalho, Rafael Lima de |
dc.contributor.advisor-co1.fl_str_mv |
Almeida, Tiago da Silva |
contributor_str_mv |
Carvalho, Rafael Lima de Almeida, Tiago da Silva |
dc.subject.cnpq.fl_str_mv |
Ciência da computação |
topic |
Ciência da computação Máquina de Estados Finitos Simulated Annealing Sistemas Digitais Metaheurística |
dc.subject.por.fl_str_mv |
Máquina de Estados Finitos Simulated Annealing Sistemas Digitais Metaheurística |
description |
Neste projeto de pesquisa, a aplicação do algoritmo Simulated Annealing para resolver o problema de atribuição de estados em uma máquina de estados finitos foi investigada. O problema de atribuição de estado é um problema clássico em projeto de sistemas digitais e impacta diretamente no custo, tanto de área quanto de energia, no tempo de projeto, por se tratar de um problema NP-Completo. O algoritmo Simulated Annealing foi escolhido por não utilizar populações no espaço de busca da solução, e a literatura traz métodos mais complexos e com maior esforço computacional, portanto o objetivo foi avaliar o impacto na qualidade da solução com um método mais simples . Nos experimentos realizados, a qualidade da solução caiu em menor porcentagem, em média houve uma perda de 14,29%. E o percentual de ganho de processamento foi maior que o porcentual de perda, em média 58,67%. Isso mostra que é possível ter poucas perdas de qualidade com um aumento significativo no desempenho. |
publishDate |
2022 |
dc.date.accessioned.fl_str_mv |
2022-11-17T12:47:40Z |
dc.date.available.fl_str_mv |
2022-11-17T12:47:40Z |
dc.date.issued.fl_str_mv |
2022 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
RIBEIRO, Reinaldo da Silva. Alocação de estados quase ótima em máquina de estados finitos utilizando Simulated Annealing. 2022. 16 f. TCC (Graduação) - Curso de Ciência da Computação, Universidade Federal do Tocantins, Palmas, 2022. |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/11612/4386 |
identifier_str_mv |
RIBEIRO, Reinaldo da Silva. Alocação de estados quase ótima em máquina de estados finitos utilizando Simulated Annealing. 2022. 16 f. TCC (Graduação) - Curso de Ciência da Computação, Universidade Federal do Tocantins, Palmas, 2022. |
url |
http://hdl.handle.net/11612/4386 |
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.none.fl_str_mv |
Universidade Federal do Tocantins Palmas Ciência da Computação Palmas Graduação |
publisher.none.fl_str_mv |
Universidade Federal do Tocantins Palmas Ciência da Computação Palmas Graduação |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFT instname:Universidade Federal do Tocantins (UFT) instacron:UFT |
instname_str |
Universidade Federal do Tocantins (UFT) |
instacron_str |
UFT |
institution |
UFT |
reponame_str |
Repositório Institucional da UFT |
collection |
Repositório Institucional da UFT |
bitstream.url.fl_str_mv |
http://repositorio.uft.edu.br/bitstream/11612/4386/1/Reinaldo%20da%20Silva%20Ribeiro%20-%20monografia.pdf http://repositorio.uft.edu.br/bitstream/11612/4386/2/license.txt http://repositorio.uft.edu.br/bitstream/11612/4386/3/Reinaldo%20da%20Silva%20Ribeiro%20-%20monografia.pdf.txt http://repositorio.uft.edu.br/bitstream/11612/4386/4/Reinaldo%20da%20Silva%20Ribeiro%20-%20monografia.pdf.jpg |
bitstream.checksum.fl_str_mv |
cf6abb4350b2a3929eb2ec16c2ee0455 8a4605be74aa9ea9d79846c1fba20a33 2dff87b1d8d39afef2cd39be2822ff0e 5365c717e874457bbc0e4d89cdce374e |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFT - Universidade Federal do Tocantins (UFT) |
repository.mail.fl_str_mv |
biblioarraias@uft.edu.br || bibliogpi@uft.edu.br || bibliomira@uft.edu.br || bibliopalmas@uft.edu.br || biblioporto@uft.edu.br || biblioarag@uft.edu.br || dirbib@ufnt.edu.br || bibliocca@uft.edu.br || bibliotoc@uft.edu.br |
_version_ |
1813912803713482752 |