Desenvolvimento de uma DSL para criação de sistemas multiagentes em Python

Registro completo de metadados
MetadadosDescriçãoIdioma
Autor(es): dc.contributorAlves, Gleifer Vaz-
Autor(es): dc.contributorAlves, Gleifer Vaz-
Autor(es): dc.contributorBorges, André Pinz-
Autor(es): dc.contributorKoscianski, André-
Autor(es): dc.creatorFidler, Igor Guilherme-
Data de aceite: dc.date.accessioned2025-08-29T11:46:58Z-
Data de disponibilização: dc.date.available2025-08-29T11:46:58Z-
Data de envio: dc.date.issued2025-07-02-
Data de envio: dc.date.issued2025-07-02-
Data de envio: dc.date.issued2024-12-19-
Fonte completa do material: dc.identifierhttp://repositorio.utfpr.edu.br/jspui/handle/1/37313-
Fonte: dc.identifier.urihttp://educapes.capes.gov.br/handle/capes/1083136-
Descrição: dc.descriptionMulti-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.-
Descrição: dc.descriptionSistemas 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.-
Formato: dc.formatapplication/pdf-
Idioma: dc.languagept_BR-
Publicador: dc.publisherUniversidade Tecnológica Federal do Paraná-
Publicador: dc.publisherPonta Grossa-
Publicador: dc.publisherBrasil-
Publicador: dc.publisherDepartamento Acadêmico de Informática-
Publicador: dc.publisherCiência da Computação-
Publicador: dc.publisherUTFPR-
Direitos: dc.rightsopenAccess-
Direitos: dc.rightshttp://creativecommons.org/licenses/by/4.0/-
Palavras-chave: dc.subjectLinguagem de programação de domínio específico (Computadores)-
Palavras-chave: dc.subjectAprendizado do computador-
Palavras-chave: dc.subjectFramework (Arquivo de computador)-
Palavras-chave: dc.subjectPython (Linguagem de programação de computador)-
Palavras-chave: dc.subjectDomain-specific programming language-
Palavras-chave: dc.subjectMachine learning-
Palavras-chave: dc.subjectFramework (Computer file)-
Palavras-chave: dc.subjectPython (Computer program language)-
Palavras-chave: dc.subjectCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO-
Título: dc.titleDesenvolvimento de uma DSL para criação de sistemas multiagentes em Python-
Título: dc.titleDevelopment of a DSL for creating multi-agent systems in Python-
Tipo de arquivo: dc.typelivro digital-
Aparece nas coleções:Repositorio Institucional da UTFPR - RIUT

Não existem arquivos associados a este item.