Use este identificador para citar ou linkar para este item:
http://repositorio.utfpr.edu.br/jspui/handle/1/40778Registro completo de metadados
| Campo DC | Valor | Idioma |
|---|---|---|
| dc.creator | Silva, Cainan Travizanutto e | - |
| dc.date.accessioned | 2026-07-15T15:52:52Z | - |
| dc.date.available | 2026-07-15T15:52:52Z | - |
| dc.date.issued | 2026-05-05 | - |
| dc.identifier.citation | 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. | pt_BR |
| dc.identifier.uri | http://repositorio.utfpr.edu.br/jspui/handle/1/40778 | - |
| dc.description.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. | 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 | Processamento de linguagem natural (Computação) | pt_BR |
| dc.subject | Inteligência artificial | pt_BR |
| dc.subject | Python (Linguagem de programação de computador) | pt_BR |
| dc.subject | Natural language processing (Computer science) | pt_BR |
| dc.subject | Artificial intelligence | pt_BR |
| dc.subject | Python (Computer program language) | pt_BR |
| dc.title | Desenvolvimento de uma linguagem natural controlada para programacao de agentes BDI | pt_BR |
| dc.title.alternative | Development of a controlled natural language for BDI agent programming | pt_BR |
| dc.type | bachelorThesis | pt_BR |
| dc.description.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. | 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 | Koscianski, André | - |
| dc.contributor.referee3 | Andrade, Vinícius Camargo | - |
| 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 | |
|---|---|---|---|---|
| linguagemnaturalcontroladaagentes.pdf | 218,46 kB | Adobe PDF | ![]() Visualizar/Abrir |
Este item está licenciada sob uma Licença Creative Commons

