Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/37313
Registro completo de metadados
Campo DCValorIdioma
dc.creatorFidler, Igor Guilherme-
dc.date.accessioned2025-07-02T16:35:12Z-
dc.date.available2025-07-02T16:35:12Z-
dc.date.issued2024-12-20-
dc.identifier.citationFIDLER, Igor Guilherme. Desenvolvimento de uma DSL para criação de sistemas multiagentes em Python. 2024. Trabalho de Conclusão de Curso (Bacharel em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, 2024.pt_BR
dc.identifier.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/37313-
dc.description.abstractMulti-agent systems consist of a set of agents that cooperate or compete with each other to accomplish a task. This type of system has applications in various areas of knowledge. Several tools have been proposed to facilitate the development of such systems, including the MASPY framework. This framework enables the creation of agents based on beliefs, desires, and intentions and integration with reinforcement learning algorithms in the Python language. Some structures within the framework, such as the plan context and manipulation of the mental state, could be more flexible, especially when compared to agent programming languages. To address this, this work extended the capabilities of MASPY’s plan contexts. It developed a domain-specific language (DSL) that facilitates the manipulation of agents’ mental states and allows the abstraction of the implementation details of a plan context. This work defined the language’s grammar, semantics, and evaluation model and proposed four algorithms for translating the DSL to Python. The results indicate that the DSL shows promise for development with MASPY. However, a limitation found in this work is the need for more clarity about whether the elements proposed in the DSL are sufficient for most uses of the framework; a more in-depth study is needed to verify this. Additionally, there are other open gaps, such as improvements in reported errors and optimization of the generated contexts.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Tecnológica Federal do Paranápt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/pt_BR
dc.subjectLinguagem de programação de domínio específico (Computadores)pt_BR
dc.subjectAprendizado do computadorpt_BR
dc.subjectFramework (Arquivo de computador)pt_BR
dc.subjectPython (Linguagem de programação de computador)pt_BR
dc.subjectDomain-specific programming languagept_BR
dc.subjectMachine learningpt_BR
dc.subjectFramework (Computer file)pt_BR
dc.subjectPython (Computer program language)pt_BR
dc.titleDesenvolvimento de uma DSL para criação de sistemas multiagentes em Pythonpt_BR
dc.title.alternativeDevelopment of a DSL for creating multi-agent systems in Pythonpt_BR
dc.typebachelorThesispt_BR
dc.description.resumoSistemas multiagentes são compostos por um conjunto de agentes que cooperam ou competem entre si para a realização de uma tarefa. Este tipo de sistema possui aplicações em diferentes áreas do conhecimento. Para facilitar o desenvolvimento de tais sistemas, várias ferramentas foram propostas, incluindo o framework MASPY. Este framework possibilita a criação de agentes baseados em crenças, desejos e intenções, além de integração com algoritmos de aprendizagem por reforço na linguagem Python. Algumas estruturas do framework, como o contexto de plano e manipulação do estado mental, não são tão flexíveis quanto poderiam, especialmente se comparadas as linguagens de programação de agentes. Para contornar isto,este trabalho estendeu as capacidades dos contextos dos planos da MASPY e desenvolveu uma linguagem de domínio específico (DSL) que facilita a manipulação do estado mental dos agentes e permite abstrair os detalhes de implementação do contexto de um plano. A gramática, semântica e modelo de avaliação da linguagem foram definidos, além disto, quatro algoritmos foram propostos para a tradução da DSL para Python. Os resultados obtidos indicam que a DSL mostra-se promissora para o desenvolvimento com o MASPY. Uma limitação encontrada neste trabalho, porém, é incerteza se os elementos propostos na DSL são suficientes para grande parte dos usos do framework, para verificar isto é necessário um estudo mais aprofundado. Além disto, existem outras lacunas que estão em aberto como melhorias dos erros reportados, otimização dos contextos gerados.pt_BR
dc.degree.localPonta Grossapt_BR
dc.publisher.localPonta Grossapt_BR
dc.contributor.advisor1Alves, Gleifer Vaz-
dc.contributor.referee1Alves, Gleifer Vaz-
dc.contributor.referee2Borges, André Pinz-
dc.contributor.referee3Koscianski, André-
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentDepartamento Acadêmico de Informáticapt_BR
dc.publisher.programCiência da Computaçãopt_BR
dc.publisher.initialsUTFPRpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
Aparece nas coleções:PG - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
dslmultiagentespython.pdf1,51 MBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons