Aplicação de um modelo Neuroevolutivo para simular jogadores : um estudo de caso com o jogo Ultimate Guitar Show

Detalhes bibliográficos
Autor(a) principal: Sousa, Marco Aurélio Lima de
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