Aplicação de um modelo Neuroevolutivo para simular jogadores : um estudo de caso com o jogo Ultimate Guitar Show
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 Universidade Federal do Ceará (UFC) |
Texto Completo: | http://www.repositorio.ufc.br/handle/riufc/70302 |
Resumo: | This work presents a machine learning model that, after specialized training, obtains the necessary skills to play the Ultimate Guitar Show game (developed by the author). For this, neural networks were used combined with genetic algorithms in a neuroevolutionary approach. In the context of this work, genetic algorithms are used to define synaptic weights during the training of a deep neural network. The neural network, in turn, returns a binary value that represents a decision in the game. Each chromosome is tested individually and, through a specific calculation, its fitness value (level of aptitude in playing) is defined and attributed to it. Seven rounds of training were carried out until the best genetic configuration was reached in the last one, resulting in the production of several extremely specialized chromosomes in the game. After all the training phases, the chromosome generated with the best fitness was then tested in a neural network within the real game environment. Such a test, carried out both with the phase used in training and other phases that the neural network did not know about, proved the occurrence of learning, since in all these different phases the neural network presented the same level of accuracy in playing autonomously |
id |
UFC-7_5de6098a6edbf32efe30ccb0e80affea |
---|---|
oai_identifier_str |
oai:repositorio.ufc.br:riufc/70302 |
network_acronym_str |
UFC-7 |
network_name_str |
Repositório Institucional da Universidade Federal do Ceará (UFC) |
repository_id_str |
|
spelling |
Aplicação de um modelo Neuroevolutivo para simular jogadores : um estudo de caso com o jogo Ultimate Guitar ShowJogosRedes NeuraisAlgoritmos GenéticosAprendizado por ReforçoNeuroevoluçãoThis work presents a machine learning model that, after specialized training, obtains the necessary skills to play the Ultimate Guitar Show game (developed by the author). For this, neural networks were used combined with genetic algorithms in a neuroevolutionary approach. In the context of this work, genetic algorithms are used to define synaptic weights during the training of a deep neural network. The neural network, in turn, returns a binary value that represents a decision in the game. Each chromosome is tested individually and, through a specific calculation, its fitness value (level of aptitude in playing) is defined and attributed to it. Seven rounds of training were carried out until the best genetic configuration was reached in the last one, resulting in the production of several extremely specialized chromosomes in the game. After all the training phases, the chromosome generated with the best fitness was then tested in a neural network within the real game environment. Such a test, carried out both with the phase used in training and other phases that the neural network did not know about, proved the occurrence of learning, since in all these different phases the neural network presented the same level of accuracy in playing autonomouslyEste trabalho apresenta um modelo de aprendizado de máquina que, após treinamento especializado, obtém a capacitação necessária para jogar o jogo Ultimate Guitar Show (desenvolvido pelo próprio autor). Para isto, foi utilizado redes neurais combinados com algoritmos genéticos em uma abordagem neuroevolutiva. No contexto desta obra, os algoritmos genéticos são usados na definição dos pesos sinápticos durante o treinamento de uma rede neural profunda. A rede neural, por sua vez, retorna um valor binário que representa uma decisão no jogo. Cada cromossomo é testado individualmente e, através de um cálculo específico, seu valor de fitness (nível de aptidão em jogar) é definido e atribuído a ele. Foram efetuadas sete rodadas de treinamento até que se alcançou, na última delas, a melhor configuração genética, resultando na produção de diversos cromossomos extremamente especializados no jogo. Passadas todas as fases de treinamento, testou-se então o cromossomo gerado de melhor fitness em uma rede neural dentro do ambiente do jogo real. Tal teste, feito tanto com a fase usada no treinamento como outras fases que a rede neural não conhecia, comprovou a ocorrência de aprendizado, pois em todas estas fases diferentes a rede neural apresentou o mesmo nível de acurácia em jogar de forma autônoma.Amaro Júnior, BonfimSousa, Marco Aurélio Lima de2023-01-26T18:49:39Z2023-01-26T18:49:39Z2022info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfSOUSA, Marco Aurélio Lima de. Aplicação de um modelo Neuroevolutivo para simular jogadores : um estudo de caso com o jogo Ultimate Guitar Show. 59 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software) - Universidade Federal do Ceará, Campus de Russas, Russas, 2022.http://www.repositorio.ufc.br/handle/riufc/70302porreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccess2023-01-26T18:49:39Zoai:repositorio.ufc.br:riufc/70302Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2024-09-11T18:52:11.453937Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false |
dc.title.none.fl_str_mv |
Aplicação de um modelo Neuroevolutivo para simular jogadores : um estudo de caso com o jogo Ultimate Guitar Show |
title |
Aplicação de um modelo Neuroevolutivo para simular jogadores : um estudo de caso com o jogo Ultimate Guitar Show |
spellingShingle |
Aplicação de um modelo Neuroevolutivo para simular jogadores : um estudo de caso com o jogo Ultimate Guitar Show Sousa, Marco Aurélio Lima de Jogos Redes Neurais Algoritmos Genéticos Aprendizado por Reforço Neuroevolução |
title_short |
Aplicação de um modelo Neuroevolutivo para simular jogadores : um estudo de caso com o jogo Ultimate Guitar Show |
title_full |
Aplicação de um modelo Neuroevolutivo para simular jogadores : um estudo de caso com o jogo Ultimate Guitar Show |
title_fullStr |
Aplicação de um modelo Neuroevolutivo para simular jogadores : um estudo de caso com o jogo Ultimate Guitar Show |
title_full_unstemmed |
Aplicação de um modelo Neuroevolutivo para simular jogadores : um estudo de caso com o jogo Ultimate Guitar Show |
title_sort |
Aplicação de um modelo Neuroevolutivo para simular jogadores : um estudo de caso com o jogo Ultimate Guitar Show |
author |
Sousa, Marco Aurélio Lima de |
author_facet |
Sousa, Marco Aurélio Lima de |
author_role |
author |
dc.contributor.none.fl_str_mv |
Amaro Júnior, Bonfim |
dc.contributor.author.fl_str_mv |
Sousa, Marco Aurélio Lima de |
dc.subject.por.fl_str_mv |
Jogos Redes Neurais Algoritmos Genéticos Aprendizado por Reforço Neuroevolução |
topic |
Jogos Redes Neurais Algoritmos Genéticos Aprendizado por Reforço Neuroevolução |
description |
This work presents a machine learning model that, after specialized training, obtains the necessary skills to play the Ultimate Guitar Show game (developed by the author). For this, neural networks were used combined with genetic algorithms in a neuroevolutionary approach. In the context of this work, genetic algorithms are used to define synaptic weights during the training of a deep neural network. The neural network, in turn, returns a binary value that represents a decision in the game. Each chromosome is tested individually and, through a specific calculation, its fitness value (level of aptitude in playing) is defined and attributed to it. Seven rounds of training were carried out until the best genetic configuration was reached in the last one, resulting in the production of several extremely specialized chromosomes in the game. After all the training phases, the chromosome generated with the best fitness was then tested in a neural network within the real game environment. Such a test, carried out both with the phase used in training and other phases that the neural network did not know about, proved the occurrence of learning, since in all these different phases the neural network presented the same level of accuracy in playing autonomously |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022 2023-01-26T18:49:39Z 2023-01-26T18:49:39Z |
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.uri.fl_str_mv |
SOUSA, Marco Aurélio Lima de. Aplicação de um modelo Neuroevolutivo para simular jogadores : um estudo de caso com o jogo Ultimate Guitar Show. 59 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software) - Universidade Federal do Ceará, Campus de Russas, Russas, 2022. http://www.repositorio.ufc.br/handle/riufc/70302 |
identifier_str_mv |
SOUSA, Marco Aurélio Lima de. Aplicação de um modelo Neuroevolutivo para simular jogadores : um estudo de caso com o jogo Ultimate Guitar Show. 59 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software) - Universidade Federal do Ceará, Campus de Russas, Russas, 2022. |
url |
http://www.repositorio.ufc.br/handle/riufc/70302 |
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.source.none.fl_str_mv |
reponame:Repositório Institucional da Universidade Federal do Ceará (UFC) instname:Universidade Federal do Ceará (UFC) instacron:UFC |
instname_str |
Universidade Federal do Ceará (UFC) |
instacron_str |
UFC |
institution |
UFC |
reponame_str |
Repositório Institucional da Universidade Federal do Ceará (UFC) |
collection |
Repositório Institucional da Universidade Federal do Ceará (UFC) |
repository.name.fl_str_mv |
Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC) |
repository.mail.fl_str_mv |
bu@ufc.br || repositorio@ufc.br |
_version_ |
1813028977683464192 |