Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/39807
Registro completo de metadados
Campo DCValorIdioma
dc.creatorMellado, Alexandre Lizieri Leite-
dc.date.accessioned2026-03-23T12:32:47Z-
dc.date.available2026-03-23T12:32:47Z-
dc.date.issued2025-10-21-
dc.identifier.citationMELLADO, Alexandre Lizieri Leite. Desenvolvimento de um framework em python para programação declarativa de sistemas multi-agentes BDI com técnicas de aprendizagem. 2025. Dissertação (Mestrado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2025.pt_BR
dc.identifier.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/39807-
dc.description.abstractMulti-agent systems are used in numerous research and development areas, from artificial intelligence to the social sciences. Several agent programming frameworks, such as JaCaMo, SPADE, and JADE, offer essential features for developing multi-agent systems. However, there is still a gap in the search for a platform that allows declarative agent creation, following the Belief, Desire, Intention (BDI) model, natively in Python. To address this gap, a systematic literature review was conducted, focusing on multi-agent system development platforms and learning techniques. This study revealed a lack of comprehensive solutions for declarative agents. Therefore, this work presents the development of the Multi-Agent Systems in Python Framework, or MASPY, for the declarative creation of multi-agent systems following the BDI paradigm. This work aimed to develop classes for the declarative creation of multi-agent systems, initially incorporating a reinforcement learning component. The choice to develop this framework in Python is due to the ease of implementing learning techniques in the language. Each class contains methods for managing information and aiding in designing a system that follows the BDI paradigm. This work presents a complete framework and a basic learning class. All classes, their internal workings, and practical implementations are presented and described, which are validated in detail and compared with another Python framework, SPADE. The results show that MASPY fulfils its purpose as a platform for creating BDI MASs and has advantages in simplicity and performance. Some bottlenecks and low-performance points were identified, but the framework is at a stage comparable to a recognised platform in the field and ideal for programmers seeking declarative BDI development in Python.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.0/pt_BR
dc.subjectAgentes inteligentes (Software)pt_BR
dc.subjectPython (Linguagem de programação de computador)pt_BR
dc.subjectAprendizagempt_BR
dc.subjectIntelligent agents (Computer software)pt_BR
dc.subjectPython (Computer program language)pt_BR
dc.subjectLearningpt_BR
dc.titleDesenvolvimento de um framework em python para programação declarativa de sistemas multi-agentes BDI com técnicas de aprendizagempt_BR
dc.title.alternativeDevelopment of a python framework for declarative programming of BDI multi-agent systems with learning techniquespt_BR
dc.typemasterThesispt_BR
dc.description.resumoSistemas multiagentes são utilizados em inúmeras áreas de pesquisa e desenvolvimento, desde a inteligência artificial até as ciências sociais. Existem diversos frameworks para programação de agentes, como JaCaMo, SPADE e JADE, que oferecem recursos importantes para o desenvolvimento de sistemas multiagentes. Porém, ainda existe uma lacuna quando se busca por uma plataforma que permita a criação de agentes de forma declarativa, seguindo o modelo Belief, Desire, Intention (BDI), nativamente em Python. Para confirmar essa lacuna, foi realizado ummapeamento sistemático da literatura, com foco em plataformas de desenvolvimento de sistemas multiagentes e no uso de técnicas de aprendizado, que apresentou a falta de soluções completas nessa área de agentes declarativos. Portanto, este trabalho apresenta o desenvolvimento do Framework Multi-Agent Systems in Python, ou MASPY, para a criação declarativa de sistemas multiagentes seguindo o paradigma BDI. O objetivo deste trabalho foi o desenvolvimento de classes para criação declarativa de sistemas multiagentes, inicialmente incorporando um componente de aprendizado por reforço. A escolha de produzir este framework em Python é devida a essa facilidade de implementar aprendizagem na linguagem. Cada classe contém métodos para o gerenciamento de informações e para ajudar no design de um sistema que segue o paradigma BDI. Esse trabalho apresenta um framework completo e uma classe de aprendizado básica. São apresentadas e descritas todas as classes, seus funcionamentos internos, implementações práticas que são validadas de forma detalhada e em comparação com outro framework, SPADE. Os resultados mostram que MASPY cumpre seu objetivo como uma plataforma para criação de SMAs BDI e que possui vantagem em simplicidade e desempenho. Alguns gargalos e pontos de baixa performance foram identificados, porém o framework encontra-se em um estado comparável a uma plataforma com reconhecimento na área e ideal para programadores à procura de um desenvolvimento declarativo BDI em Python.pt_BR
dc.degree.localPonta Grossapt_BR
dc.publisher.localPonta Grossapt_BR
dc.creator.IDhttps://orcid.org/0009-0004-1802-9546pt_BR
dc.creator.Latteshttps://lattes.cnpq.br/9539484828921028pt_BR
dc.contributor.advisor1Alves, Gleifer Vaz-
dc.contributor.advisor1IDhttps://orcid.org/0000-0002-5937-8193pt_BR
dc.contributor.advisor1Latteshttps://lattes.cnpq.br/4988640748980805pt_BR
dc.contributor.advisor-co1Borges, André Pinz-
dc.contributor.advisor-co1IDhttps://orcid.org/0000-0002-1716-8614pt_BR
dc.contributor.advisor-co1Latteshttps://lattes.cnpq.br/9905108711089471pt_BR
dc.contributor.referee1Alves, Gleifer Vaz-
dc.contributor.referee1IDhttps://orcid.org/0000-0002-5937-8193pt_BR
dc.contributor.referee1Latteshttps://lattes.cnpq.br/4988640748980805pt_BR
dc.contributor.referee2Pantoja, Carlos Eduardo-
dc.contributor.referee2IDhttps://orcid.org/0000-0002-7099-4974pt_BR
dc.contributor.referee2Latteshttp://lattes.cnpq.br/4343654212657424pt_BR
dc.contributor.referee3Tacla, Cesar Augusto-
dc.contributor.referee3IDhttps://orcid.org/0000-0002-8244-8970pt_BR
dc.contributor.referee3Latteshttps://lattes.cnpq.br/2860342167270413pt_BR
dc.contributor.referee4Cardoso, Rafael Cauê-
dc.contributor.referee4IDhttps://orcid.org/0000-0001-6666-6954pt_BR
dc.contributor.referee4Latteshttp://lattes.cnpq.br/8923327438861033pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.programPrograma de Pós-Graduação em Ciência da Computaçãopt_BR
dc.publisher.initialsUTFPRpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
dc.subject.capesEngenharia/Tecnologia/Gestãopt_BR
Aparece nas coleções:PG - Programa de Pós-Graduação em Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
frameworkpythonmultiagente.pdf3,76 MBAdobe PDFThumbnail
Visualizar/Abrir


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