Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/40778
Registro completo de metadados
Campo DCValorIdioma
dc.creatorSilva, Cainan Travizanutto e-
dc.date.accessioned2026-07-15T15:52:52Z-
dc.date.available2026-07-15T15:52:52Z-
dc.date.issued2026-05-05-
dc.identifier.citationSILVA, 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.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/40778-
dc.description.abstractProgramming 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.languageporpt_BR
dc.publisherUniversidade Tecnológica Federal do Paranápt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttp://creativecommons.org/licenses/by/4.0pt_BR
dc.subjectProcessamento de linguagem natural (Computação)pt_BR
dc.subjectInteligência artificialpt_BR
dc.subjectPython (Linguagem de programação de computador)pt_BR
dc.subjectNatural language processing (Computer science)pt_BR
dc.subjectArtificial intelligencept_BR
dc.subjectPython (Computer program language)pt_BR
dc.titleDesenvolvimento de uma linguagem natural controlada para programacao de agentes BDIpt_BR
dc.title.alternativeDevelopment of a controlled natural language for BDI agent programmingpt_BR
dc.typebachelorThesispt_BR
dc.description.resumoA 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.localPonta Grossapt_BR
dc.publisher.localPonta Grossapt_BR
dc.contributor.advisor1Alves, Gleifer Vaz-
dc.contributor.referee1Alves, Gleifer Vaz-
dc.contributor.referee2Koscianski, André-
dc.contributor.referee3Andrade, Vinícius Camargo-
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentDepartamento Acadêmico de Informáticapt_BR
dc.publisher.programCiência da Computaçãopt_BR
dc.publisher.initialsUTFPRpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
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