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 | Tamanho | Formato | |
|---|---|---|---|---|
| linguagemnaturalcontroladaagentes.pdf | 218,46 kB | Adobe PDF | ![]() Visualizar/Abrir |
Este item está licenciada sob uma Licença Creative Commons

