Explicabilidade em agentes artificiais deliberativos com o padrão publish/subscribe
| Ano de defesa: | 2025 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Universidade Tecnológica Federal do Paraná
Curitiba Brasil Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial UTFPR |
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | http://repositorio.utfpr.edu.br/jspui/handle/1/36334 |
Resumo: | The 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. |
| id |
UTFPR-12_d7fb8e0d5e298691222d01ced4fbc82d |
|---|---|
| oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/36334 |
| network_acronym_str |
UTFPR-12 |
| network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| repository_id_str |
|
| spelling |
Explicabilidade em agentes artificiais deliberativos com o padrão publish/subscribeExplainability in deliberative artificial agents with the publish/subscribe patternSistemas multiagentesProcesso decisórioInteligência artificialProcessamento de linguagem natural (Computação)Sistemas de reconhecimento de padrõesModelos e construção de modelosMultiagent systemsDecision makingArtificial intelligenceNatural language processing (Computer science)Pattern recognition systemsModels and modelmakingCNPQ::ENGENHARIAS::ENGENHARIA ELETRICAEngenharia ElétricaThe 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.O 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.Universidade Tecnológica Federal do ParanáCuritibaBrasilPrograma de Pós-Graduação em Engenharia Elétrica e Informática IndustrialUTFPRTacla, Cesar Augustohttps://orcid.org/0000-0002-8244-8970http://lattes.cnpq.br/2860342167270413Simão, Jean Marcelohttps://orcid.org/0000-0002-2139-1261http://lattes.cnpq.br/3593420323268103Tacla, Cesar Augustohttps://orcid.org/0000-0002-8244-8970http://lattes.cnpq.br/2860342167270413Paraiso, Emerson Cabrerahttps://orcid.org/0000-0002-6740-7855http://lattes.cnpq.br/3493899263715892Alves, Gleifer Vazhttps://orcid.org/0000-0002-5937-8193http://lattes.cnpq.br/4988640748980805Viana, Henrique Emanoel2025-04-01T17:17:05Z2025-04-01T17:17:05Z2025-03-14info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfVIANA, 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.http://repositorio.utfpr.edu.br/jspui/handle/1/36334porhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPR2025-04-02T06:04:36Zoai:repositorio.utfpr.edu.br:1/36334Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2025-04-02T06:04:36Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
| dc.title.none.fl_str_mv |
Explicabilidade em agentes artificiais deliberativos com o padrão publish/subscribe Explainability in deliberative artificial agents with the publish/subscribe pattern |
| title |
Explicabilidade em agentes artificiais deliberativos com o padrão publish/subscribe |
| spellingShingle |
Explicabilidade em agentes artificiais deliberativos com o padrão publish/subscribe Viana, Henrique Emanoel Sistemas multiagentes Processo decisório Inteligência artificial Processamento de linguagem natural (Computação) Sistemas de reconhecimento de padrões Modelos e construção de modelos Multiagent systems Decision making Artificial intelligence Natural language processing (Computer science) Pattern recognition systems Models and modelmaking CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA Engenharia Elétrica |
| title_short |
Explicabilidade em agentes artificiais deliberativos com o padrão publish/subscribe |
| title_full |
Explicabilidade em agentes artificiais deliberativos com o padrão publish/subscribe |
| title_fullStr |
Explicabilidade em agentes artificiais deliberativos com o padrão publish/subscribe |
| title_full_unstemmed |
Explicabilidade em agentes artificiais deliberativos com o padrão publish/subscribe |
| title_sort |
Explicabilidade em agentes artificiais deliberativos com o padrão publish/subscribe |
| author |
Viana, Henrique Emanoel |
| author_facet |
Viana, Henrique Emanoel |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Tacla, Cesar Augusto https://orcid.org/0000-0002-8244-8970 http://lattes.cnpq.br/2860342167270413 Simão, Jean Marcelo https://orcid.org/0000-0002-2139-1261 http://lattes.cnpq.br/3593420323268103 Tacla, Cesar Augusto https://orcid.org/0000-0002-8244-8970 http://lattes.cnpq.br/2860342167270413 Paraiso, Emerson Cabrera https://orcid.org/0000-0002-6740-7855 http://lattes.cnpq.br/3493899263715892 Alves, Gleifer Vaz https://orcid.org/0000-0002-5937-8193 http://lattes.cnpq.br/4988640748980805 |
| dc.contributor.author.fl_str_mv |
Viana, Henrique Emanoel |
| dc.subject.por.fl_str_mv |
Sistemas multiagentes Processo decisório Inteligência artificial Processamento de linguagem natural (Computação) Sistemas de reconhecimento de padrões Modelos e construção de modelos Multiagent systems Decision making Artificial intelligence Natural language processing (Computer science) Pattern recognition systems Models and modelmaking CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA Engenharia Elétrica |
| topic |
Sistemas multiagentes Processo decisório Inteligência artificial Processamento de linguagem natural (Computação) Sistemas de reconhecimento de padrões Modelos e construção de modelos Multiagent systems Decision making Artificial intelligence Natural language processing (Computer science) Pattern recognition systems Models and modelmaking CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA Engenharia Elétrica |
| description |
The 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. |
| publishDate |
2025 |
| dc.date.none.fl_str_mv |
2025-04-01T17:17:05Z 2025-04-01T17:17:05Z 2025-03-14 |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
VIANA, 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. http://repositorio.utfpr.edu.br/jspui/handle/1/36334 |
| identifier_str_mv |
VIANA, 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. |
| url |
http://repositorio.utfpr.edu.br/jspui/handle/1/36334 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
http://creativecommons.org/licenses/by/4.0/ info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
http://creativecommons.org/licenses/by/4.0/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Curitiba Brasil Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial UTFPR |
| publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Curitiba Brasil Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial UTFPR |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
| instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
| instacron_str |
UTFPR |
| institution |
UTFPR |
| reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
| repository.mail.fl_str_mv |
riut@utfpr.edu.br || sibi@utfpr.edu.br |
| _version_ |
1850498311595753472 |