Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/40778
Título: Desenvolvimento de uma linguagem natural controlada para programacao de agentes BDI
Título(s) alternativo(s): Development of a controlled natural language for BDI agent programming
Autor(es): Silva, Cainan Travizanutto e
Orientador(es): Alves, Gleifer Vaz
Palavras-chave: Processamento de linguagem natural (Computação)
Inteligência artificial
Python (Linguagem de programação de computador)
Natural language processing (Computer science)
Artificial intelligence
Python (Computer program language)
Data do documento: 5-Mai-2026
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Ponta Grossa
Citação: SILVA, Cainan Travizanutto e. Desenvolvimento de uma linguagem natural controlada para programacao de agentes BDI. 2026. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2026.
Resumo: A programação de sistemas multiagentes fundamentados na arquitetura BDI ainda exige domínio simultâneo de conceitos de inteligência artificial, representação deliberativa de comportamento, mecanismos de comunicação e detalhes operacionais do ambiente de execução. Embora o framework MASPY reduza parte dessa complexidade ao disponibilizar abstrações voltadas ao desenvolvimento de agentes em Python, permanece uma lacuna entre a modelagem conceitual do sistema e sua implementação efetiva. Neste contexto, este trabalho apresenta a CLAG, uma linguagem natural controlada destinada à especificação de agentes BDI por meio de construções linguísticas restritas, legíveis e semanticamente previsíveis. O projeto propõe uma arquitetura de tradução capaz de converter descrições textuais em inglês controlado em código executável compatível com o MASPY. A solução desenvolvida estrutura-se em quatro etapas principais: análise léxica e sintática, interpretação semântica, construção de representação intermediária e geração automática de código. A linguagem resultante contempla definição de agentes e ambientes, crenças e desejos parametrizados, comunicação entre agentes, difusão de mensagens, eventos de perda, filtragem perceptiva, ações declarativas sobre o ambiente e criação escalável de instâncias. A avaliação do projeto foi conduzida por meio de cenários de uso representativos, elaborados para verificar a capacidade expressiva da linguagem e a coerência da tradução produzida. Os resultados obtidos indicam que a CLAG constitui uma contribuição relevante para a redução da complexidade inerente ao desenvolvimento de agentes BDI, favorecendo atividades de prototipação, ensino e experimentação em sistemas multiagentes.
Abstract: Programming multi-agent systems grounded in the BDI architecture still requires simultaneous knowledge of artificial intelligence concepts, deliberative behavior representation, communication mechanisms, and execution-environment details. Although the MASPY framework reduces part of this complexity by providing abstractions for agent-oriented development in Python, there remains a gap between conceptual modeling and effective implementation. In this context, this work presents CLAG, a controlled natural language designed for the specification of BDI agents through restricted, readable, and semantically predictable linguistic constructions. The project proposes a translation architecture capable of converting textual descriptions written in controlled English into executable code compatible with MASPY. The developed solution is organized into four main stages: lexical and syntactic analysis, semantic interpretation, construction of an intermediate representation, and automatic code generation. The resulting language supports the definition of agents and environments, parameterized beliefs and desires, agent communication, message broadcasting, loss events, perceptual filtering, declarative environmental actions, and scalable instance creation. The project was evaluated through representative usage scenarios designed to verify the expressive power of the language and the consistency of the generated translation. The obtained results indicate that CLAG is a relevant contribution to reducing the complexity inherent to BDI agent development, favoring prototyping, teaching, and experimentation in multi-agent systems.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/40778
Aparece nas coleções:PG - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
linguagemnaturalcontroladaagentes.pdf218,46 kBAdobe PDFThumbnail
Visualizar/Abrir


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