Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/36334
Registro completo de metadados
Campo DCValorIdioma
dc.creatorViana, Henrique Emanoel-
dc.date.accessioned2025-04-01T17:17:05Z-
dc.date.available2025-04-01T17:17:05Z-
dc.date.issued2025-03-14-
dc.identifier.citationVIANA, Henrique Emanoel. Explicabilidade em agentes artificiais deliberativos com o padrão publish/subscribe. 2025. Dissertação (Mestrado em Engenharia Elétrica e Informática Industrial) - Universidade Tecnológica Federal do Paraná, Curitiba, 2025.pt_BR
dc.identifier.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/36334-
dc.description.abstractThe agent paradigm is well suited to cyber-physical systems due to its distributed and autonomous characteristics. It is also suitable for information systems with distributed data, which require independent extraction, transformation and presentation. In scenarios that affect people’s lives or that are complex for users and developers, it is essential to provide explanations, whether for reasons of accountability, trust or debugging. This work proposes an explainability model for MASs (Multi-Agent Systems), enabling the generation of explanations in widely used paradigms, such as OOP (Object-Oriented Paradigm) and EDP (Event-Driven Paradigm). The model offers structures and mechanisms that decouple the explainability aspects from the agent’s behavior. The basis of the explanations is the execution history of each agent, which records changes in its internal state (such as changes in beliefs, desires and intentions) throughout the deliberation cycles. From this history, the model infers cause and effect relationships, forming the fundamental structure of the explanations. In OOP implementation, tracking the internal state can generate a very extensive history, and can also make the code complex. To overcome this problem, we opted for POE, which saves only changes in the internal state following the Publish/Subscribe pattern. This implementation was evaluated in two proof-of-concept scenarios: victim rescue and CRM (Customer Relationship Management). The evaluation compared the explanations produced with a final explanation, in natural language, already known, verifying whether the interpretation of the generated explanations leads to the same result. Although the model is exemplified in goal-oriented agents, it is generic enough to be applied in several systems that use POE. The approach, with its computational implementation, captures the essential elements to explain the agent’s decisions, fulfilling the main objective. However, the work does not cover the generation of explanations in natural language, since the final explanation may require additional interpretation by humans or other algorithms. The possible advantages of EDP over OOP are also not evaluated.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.subjectSistemas multiagentespt_BR
dc.subjectProcesso decisóriopt_BR
dc.subjectInteligência artificialpt_BR
dc.subjectProcessamento de linguagem natural (Computação)pt_BR
dc.subjectSistemas de reconhecimento de padrõespt_BR
dc.subjectModelos e construção de modelospt_BR
dc.subjectMultiagent systemspt_BR
dc.subjectDecision makingpt_BR
dc.subjectArtificial intelligencept_BR
dc.subjectNatural language processing (Computer science)pt_BR
dc.subjectPattern recognition systemspt_BR
dc.subjectModels and modelmakingpt_BR
dc.titleExplicabilidade em agentes artificiais deliberativos com o padrão publish/subscribept_BR
dc.title.alternativeExplainability in deliberative artificial agents with the publish/subscribe patternpt_BR
dc.typemasterThesispt_BR
dc.description.resumoO paradigma de agentes adapta-se bem a sistemas ciberfísicos por suas características de distribuição e autonomia. Também se mostra adequado a sistemas informacionais com dados distribuídos, que demandam extração, transformação e apresentação independentes. Em cenários que afetam a vida de pessoas ou que são complexos para usuários e desenvolvedores, é essencial fornecer explicações, seja por razões de responsabilização, confiança ou depuração. Este trabalho propõe um modelo de explicabilidade para SMAs (Sistemas Multiagentes), viabilizando a geração de explicações em paradigmas amplamente difundidos, como POO (Programação Orientada a Objetos) e POE (Programação Orientada a Eventos). O modelo oferece estruturas e mecanismos que desacoplam os aspectos de explicabilidade do comportamento do agente. A base das explicações é o histórico de execução de cada agente, que registra mudanças em seu estado interno (como mudanças em crenças, desejos e intenções) ao longo dos ciclos de deliberação. A partir desse histórico, o modelo infere relações de causa e efeito, formando a estrutura fundamental das explicações. Na implementação em POO, rastrear o estado interno pode gerar um histórico muito extenso, podendo também tornar o código complexo. Para contornar esse problema, optou-se pelo POE, que salva apenas as mudanças no estado interno seguindo o padrão Publish/Subscribe. Essa implementação foi avaliada em dois cenários de prova de conceito: resgate de vítimas e CRM (do inglês: Customer Relationship Management). A avaliação comparou as explicações produzidas com uma explicação final, em linguagem natural, já conhecida, verificando se a interpretação das explicações geradas conduz ao mesmo resultado. Embora o modelo seja exemplificado em agentes orientados a objetivos, ele é genérico o suficiente para ser aplicado em diversos sistemas que utilizem POE. A abordagem, com sua implementação computacional, captura os elementos essenciais para explicar as decisões do agente, cumprindo o objetivo principal. Porém, o trabalho não abrange a geração de explicações em linguagem natural, pois a explicação final pode exigir interpretação adicional por parte de humanos ou de outros algoritmos. Também não são avaliadas as possíveis vantagens do POE em relação ao POO.pt_BR
dc.degree.localCuritibapt_BR
dc.publisher.localCuritibapt_BR
dc.creator.IDhttps://orcid.org/0000-0002-7119-5867pt_BR
dc.creator.Latteshttp://lattes.cnpq.br/1352106340871618pt_BR
dc.contributor.advisor1Tacla, Cesar Augusto-
dc.contributor.advisor1IDhttps://orcid.org/0000-0002-8244-8970pt_BR
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/2860342167270413pt_BR
dc.contributor.advisor-co1Simão, Jean Marcelo-
dc.contributor.advisor-co1IDhttps://orcid.org/0000-0002-2139-1261pt_BR
dc.contributor.advisor-co1Latteshttp://lattes.cnpq.br/3593420323268103pt_BR
dc.contributor.referee1Tacla, Cesar Augusto-
dc.contributor.referee1IDhttps://orcid.org/0000-0002-8244-8970pt_BR
dc.contributor.referee1Latteshttp://lattes.cnpq.br/2860342167270413pt_BR
dc.contributor.referee2Paraiso, Emerson Cabrera-
dc.contributor.referee2IDhttps://orcid.org/0000-0002-6740-7855pt_BR
dc.contributor.referee2Latteshttp://lattes.cnpq.br/3493899263715892pt_BR
dc.contributor.referee3Alves, Gleifer Vaz-
dc.contributor.referee3IDhttps://orcid.org/0000-0002-5937-8193pt_BR
dc.contributor.referee3Latteshttp://lattes.cnpq.br/4988640748980805pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.programPrograma de Pós-Graduação em Engenharia Elétrica e Informática Industrialpt_BR
dc.publisher.initialsUTFPRpt_BR
dc.subject.cnpqCNPQ::ENGENHARIAS::ENGENHARIA ELETRICApt_BR
dc.subject.capesEngenharia Elétricapt_BR
Aparece nas coleções:CT - Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
explicabilidadeagentespublishsubscribe.pdf1,38 MBAdobe PDFThumbnail
Visualizar/Abrir


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