Use este identificador para citar ou linkar para este item:
http://repositorio.utfpr.edu.br/jspui/handle/1/37313
Registro completo de metadados
Campo DC | Valor | Idioma |
---|---|---|
dc.creator | Fidler, Igor Guilherme | - |
dc.date.accessioned | 2025-07-02T16:35:12Z | - |
dc.date.available | 2025-07-02T16:35:12Z | - |
dc.date.issued | 2024-12-20 | - |
dc.identifier.citation | FIDLER, 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.uri | http://repositorio.utfpr.edu.br/jspui/handle/1/37313 | - |
dc.description.abstract | Multi-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.language | por | pt_BR |
dc.publisher | Universidade Tecnológica Federal do Paraná | pt_BR |
dc.rights | openAccess | pt_BR |
dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | pt_BR |
dc.subject | Linguagem de programação de domínio específico (Computadores) | pt_BR |
dc.subject | Aprendizado do computador | pt_BR |
dc.subject | Framework (Arquivo de computador) | pt_BR |
dc.subject | Python (Linguagem de programação de computador) | pt_BR |
dc.subject | Domain-specific programming language | pt_BR |
dc.subject | Machine learning | pt_BR |
dc.subject | Framework (Computer file) | pt_BR |
dc.subject | Python (Computer program language) | pt_BR |
dc.title | Desenvolvimento de uma DSL para criação de sistemas multiagentes em Python | pt_BR |
dc.title.alternative | Development of a DSL for creating multi-agent systems in Python | pt_BR |
dc.type | bachelorThesis | pt_BR |
dc.description.resumo | Sistemas 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.local | Ponta Grossa | pt_BR |
dc.publisher.local | Ponta Grossa | pt_BR |
dc.contributor.advisor1 | Alves, Gleifer Vaz | - |
dc.contributor.referee1 | Alves, Gleifer Vaz | - |
dc.contributor.referee2 | Borges, André Pinz | - |
dc.contributor.referee3 | Koscianski, André | - |
dc.publisher.country | Brasil | pt_BR |
dc.publisher.department | Departamento Acadêmico de Informática | pt_BR |
dc.publisher.program | Ciência da Computação | pt_BR |
dc.publisher.initials | UTFPR | pt_BR |
dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | pt_BR |
Aparece nas coleções: | PG - Ciência da Computação |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
dslmultiagentespython.pdf | 1,51 MB | Adobe PDF | ![]() Visualizar/Abrir |
Este item está licenciada sob uma Licença Creative Commons