Utilização de aprendizado reforçado para o controle de um sistema carro-pêndulo

dc.contributor.advisorMota, Francisco Rafael Moreira da
dc.contributor.advisorIDhttps://orcid.org/0000-0002-1189-8026
dc.contributor.advisorLatteshttp://lattes.cnpq.br/2597518275419304
dc.contributor.authorSilva, Jhonatan da
dc.contributor.referee1Bonin, Cassiano
dc.contributor.referee1IDhttps://orcid.org/0009-0006-9761-0391
dc.contributor.referee1Latteshttp://lattes.cnpq.br/0248869270395562
dc.contributor.referee2Dutra, Cynthia Beatriz Scheffer
dc.contributor.referee2Latteshttp://lattes.cnpq.br/9259345901270884
dc.date.accessioned2026-08-27T10:29:30Z
dc.date.available2026-08-27T10:29:30Z
dc.date.issued2021-10-13
dc.description.abstractO sistema carro-pêndulo é um dos problemas mais utilizados didaticamente para apresentação contextual de vários algoritmos de sistemas de controle, como PID e LQR. Porém, com o avanço do campo de inteligência artificial, agora é possível a utilização de algoritmos de aprendizado reforçado para a resolução de problemas clássicos de controle. A ideia dentro do campo de aprendizado reforçado, é ensinar o modelo a aprender sua própria lei de controle, pensando em termos de controle. O sistema interage com seu ambiente, e por meio de recompensas, sabe se suas ações refletem em um bom estado final. Assim como uma criança aprende interagindo com seu ambiente, é assim que os algortimos de aprendizado reforçado tiram sua inspiração. O trabalho faz a simulação de um pêndulo invertido dentro da plataforma Unity3D e por meio do pacote ML-Agents, faz com que o pêndulo aprenda a manter sua estabilidade. Os resultados obtidos do trabalho são satisfatórios, mostrando possível a simulação de um sistema carro-pêndulo de acordo com o esperado fisicamente, além de mostrar que é possível treinar o pêndulo para se manter estável mesmo com modificações de parâmetros.
dc.description.abstractThe cart-pole system is one of the most used problems for contextual presentation of several control system algorithms, such as PID and LQR. However, with the advancement of the field of artificial intelligence, now is possible to use reinforcement learning algorithms to solve classical control problems. The idea within the reinforcement learning field is to teach the model to learn its own law of control, thinking in terms of control. The system interacts with its environment, and through rewards, it knows if its actions reflect a good final state. Just as a child learns by interacting with his environment, this is how reinforced learning algorithms draw inspiration. The work simulates an inverted pendulum within the Unity3D platform and, through the ML-Agents package, makes the pendulum learn to maintain its stability. The results obtained from the work are satisfactory, showing that it is possible to simulate a cart-pole system as expected physically, in addition to showing that it is possible to train the pendulum to keep it stable even with parameter modifications after the training.
dc.identifier.citationSILVA, Jhonatan da. Utilização de aprendizado reforçado para o controle de um sistema carro-pêndulo. 2021. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Mecatrônica) – Instituto Federal de Santa Catarina, Florianópolis, 2021
dc.identifier.urihttps://repositorio.ifsc.edu.br/handle/1/2381
dc.language.isoPortuguês Brasilpt_BR
dc.publisherInstituto Federal de Santa Catarinapt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCâmpus Florianópolispt_BR
dc.publisher.initialsIFSCpt_BR
dc.publisher.programBacharelado em Engenharia Mecatrônicapt_BR
dc.rights.accessAcesso Restrito
dc.subjectInteligência artificial
dc.subjectSistemas de controle inteligente
dc.subjectPêndulo invertido
dc.subject.cnpqENGENHARIAS
dc.titleUtilização de aprendizado reforçado para o controle de um sistema carro-pêndulo
dc.typeTrabalho de conclusão de graduaçãopt_BR

Arquivos

Licença do Pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1.71 KB
Formato:
Item-specific license agreed to upon submission
Descrição: