SlideShare a Scribd company logo
1 of 18
Download to read offline
Introduction Background Proposal Conclusions and Future Work
Argumentation-based Agents that
Explain their Decisions
Mariela Morveli Espinoza1, Ayslan Possebom2, and Cesar A. Tacla1
1 Program in Electrical and Computer Engineering, Federal University of Technology of Paraná, Curitiba
2 Federal Institute of Parana, Paranavai
October 17 2019
Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 1 / 18
Introduction Background Proposal Conclusions and Future Work
Outline
1 Introduction
Motivation
Problem
Proposal Overview
2 Background
Argumentation
3 Proposal
Formalization of the BBGP model
Generating the explanations
4 Conclusions and Future Work
Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 2 / 18
Introduction Background Proposal Conclusions and Future Work
Motivation
Motivating Example : Rescue robots
Some goals of a rescue robot in a scenario of a natural
disaster
Wander the area searching people needing help,
Take severely injured people to the hospital,
Send healthy people to the shelter
...
When the robot finds a person, it has to decide what goal to pursue based on its
perceptions (beliefs).
After the rescue work, the robots can be asked for an explanation of why a
wounded person was sent to the shelter instead of taking him/her to the hospital,
or why the robot decided to take to the hospital a person x first, instead of taking
another person y.
Therefore...
It is important to endow the agents (maybe robots) with the ability of
explaining their decisions about the goals they pursued or are pursuing.
Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 3 / 18
Introduction Background Proposal Conclusions and Future Work
Problem
Problem
BDI Agents
Beliefs about itself, other agents, and its environment
Desires about future states
Intentions about its own future actions
Limitations
BDI agents there is only two stages in the intention formation process. This means
that there is a lack of a fine-grained analysis of this process, which may
improve and enrich the informational quality of the explanations.
BDI agents are not endowed with explainability abilities.
Research Questions
1 How to improve the analysis of the intention formation process?
2 How can explanations be generated by BDI (or extended) agents?
Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 4 / 18
Introduction Background Proposal Conclusions and Future Work
Proposal Overview
Proposal Overview
1 An extended model for intention formation has been proposed by Castelfranchi
and Paglieri (2007), which was named the Belief-based Goal Processing model
(let us denote it by BBGP model). The BBGP model has four stages :
activation
evaluation
deliberation
checking
Four different statuses for a goal are defined :
active (=desire)
pursuable
chosen
executive (=intention).
2 Argumentation-based approach. In the intention formation process, arguments
can represent reasons for a goal to change (or not) its status.
Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 5 / 18
Introduction Background Proposal Conclusions and Future Work
Argumentation
Abstract Argumentation [Dung, 1995]
In abstract argumentation frameworks (AFs) statements (called arguments) are
formulated together with a relation (attack) between them.
The conflicts between the arguments are conflicts by means of argumentation
semantics.
Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 6 / 18
Introduction Background Proposal Conclusions and Future Work
Argumentation
Abstract Argumentation [Dung, 1995]
In abstract argumentation frameworks (AFs) statements (called arguments) are
formulated together with a relation (attack) between them.
The conflicts between the arguments are conflicts by means of argumentation
semantics.
Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 7 / 18
Introduction Background Proposal Conclusions and Future Work
Formalization of the BBGP model
BBGP-based Agent
Building Blocks
BBGP-based agents use rule-based systems as their basic reasoning model.
The underlying logical language – denoted by L – consists of a set of literals in
first-order logical language
From L, we distinguish the following finite sets :
F is the set of facts of the agent
G is the set of goals of the agent
We can also distinguish :
A set of strict rules S, which encode strict information that has no exception (→)
A set of defeasible rules D, which expresse general information that may have
exceptions (⇒)
Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 8 / 18
Introduction Background Proposal Conclusions and Future Work
Formalization of the BBGP model
Formalization of the BBGP Model [Castelfranchi&Paglieri,2007]
ACTIVATION
STAGE
Sleeping
goals
Active
Activation arguments
CHECKING
STAGE
Chosen
Executive goals
or Intentions
Checking arguments
EVALUATION
STAGE
Active goals or
Desires
Pursuable
goals
Evaluation arguments
DELIBERATION
STAGE
goals
Chosen goals
Deliberation arguments
Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 9 / 18
Introduction Background Proposal Conclusions and Future Work
Formalization of the BBGP model
Rescue robots scenario
Example
Starting mental states of a BBGP-based agent :
F = {b2,b3,b5}
S = {r1
ac ,r2
ac ,r4
}
D = {r3
,r2
}
where :
b2 = has_fract_bone(Tom)
b3 = fract_bone(Tom,arm)
b5 = open_fracture(Tom)
r2
= has_fract_bone(x) ⇒ injured_severe(x)
r3
= fract_bone(x,arm) ⇒ ¬injured_severe(x)
r4
= open_fracture(x) → injured_severe(x)
r1
ac = injured_severe(x) → take_hospital(x)
r2
ac = ¬injured_severe(x) → send_shelter(x)
Some arguments that can be generated :
A = {b5,r4},b7
D = {b3,r3},¬b7
I = {b2,r2},b7
¬ b7
b3
b7
b5
B
g2
A DC
g3
r4
rac
1
r3
rac
2
b7 =injured_severe
g2 =take_hospital
g3 =send_shelter
7
FE
3
2
injured_severe(Tom)
take_hospital(Tom)
send_shelter(Tom)
b7
H
b2
G
g2
I
r2
rac
1
Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 10 / 18
Introduction Background Proposal Conclusions and Future Work
Formalization of the BBGP model
Rescue robots scenario
¬ b7
b3
b7
b5
B
g2
A DC
g3
r4
rac
1
r3
rac
2
b7 =injured_severe
g2 =take_hospital
g3 =send_shelter
7
FE
3
2
injured_severe(Tom)
take_hospital(Tom)
send_shelter(Tom)
b7
H
b2
G
g2
I
r2
rac
1
E A
C F B D
I HG
FIGURE – Argumentation Framework for the activation
stage. The set of acceptable arguments under
preferred semantics is {A,B,C,E,G,H,I}
.Justified conclusions
This means that the agent believes
has_fract_bone(Tom) (G),
fract_bone(Tom,arm) (E),
open_fracture(Tom) (C), and
injured_severe(Tom) (B,H).
Therefore, the agent activates goal
take_hospital(Tom) (A,I).
Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 11 / 18
Introduction Background Proposal Conclusions and Future Work
Generating the explanations
Sub Argumentation Frameworks
FIGURE – Step 1
.
FIGURE – Sub-AF 1
FIGURE – Step 2
.
FIGURE – Sub-AF 2
Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 12 / 18
Introduction Background Proposal Conclusions and Future Work
Generating the explanations
Partial and Complete Explanations
FIGURE – Partial explanations are determined by an ar-
gumentation semantics.
.
FIGURE – Complete explanations are determined by the
whole sub-AF related to a goal.
.
Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 13 / 18
Introduction Background Proposal Conclusions and Future Work
Generating the explanations
Rescue robots scenario : Why did you take Tom to the hospital instead
of sending him to the shelter?
Sub-AF for goal g2 : take_hospital(Tom)
E A
C F B D
I HG
Arguments for goal g2
E A
C F B D
I HG
Sub-arguments of I
E A
C F B D
I HG
Sub-arguments of A
E A
C F B D
I HG
Attacks to I and H – Final Sub-AF
Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 14 / 18
Introduction Background Proposal Conclusions and Future Work
Generating the explanations
Rescue robots scenario : Partial and Complete Explanations
C F
I
E
A
B
HG
FIGURE – Partial explanation
.Partial explanation in natural language
Tom had a fractured bone (G), which was
in his arm (E), and it was an open fracture
(C); therefore, he was severely injured
(B,H). Since he was severely injured I took
him to the hospital (A,I).
C F
I
E
A
B
HG
FIGURE – Complete explanation
.Complete explanation in natural language
Tom had a fractured bone (G), which was
in his arm (E). Given that he had a
fractured bone, he might be considered
severe injured (H); however, since such
fracture was of his arm, it might not be
considered a severe injure (F). Finally, I
noted that it was an open fracture (C),
which determines – without exception –
that it was a severe injury (B). For these
reasons I took him to the hospital (A,B).
Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 15 / 18
Introduction Background Proposal Conclusions and Future Work
Conclusions and Future Work
Conclusions
In order to improve the analysis of the intention formation process, we
chosen the BBGP model, which can be considered an extension of the BDI model.
In order generate explanations, we equipped BBGP-based agents with a
structure and a argumentation-based mechanism to generate both partial and
complete explanations.
Future Work
A goal can also go back in the intention formation process. This was not taken into
account and it is an interesting future research.
We want to deal with more complex questions, which require more elaborate and
adequate explanations. Maybe “good” explanations include elements of more than
one AF.
Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 16 / 18
Introduction Background Proposal Conclusions and Future Work
References
P. M. Dung, On the acceptability of arguments and its fundamental role in nonmonotonic
reasoning, logic programming and n-person games, Artificial intelligence, vol. 77, no. 2, pp.
321–357, 1995.
C. Castelfranchi and F. Paglieri, The role of beliefs in goal dynamics : Prolegomena to a
constructive theory of intentions, Synthese, vol. 155, no. 2, pp. 237–263, 2007.
M. Morveli-Espinoza, A. T. Possebom, J. Puyol-Gruart, and C. A. Tacla, Argumentation-based
intention formation process, DYNA, vol. 86, no. 208, pp. 82–91, 2019.
S. Anjomshoae, A. Najjar, D. Calvaresi, and K. Framling, Explainable agents and robots :
Results from a systematic literature review, in Proceedings of the 18th International
Conference on Autonomous Agents and MultiAgent Systems, 2019, pp. 1078–1088.
Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 17 / 18
Introduction Background Proposal Conclusions and Future Work
Thank you!
Questions?
Please, send me an e-mail to morveli.espinoza@gmail.com
Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 18 / 18

More Related Content

Recently uploaded

why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutionsmonugehlot87
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 

Recently uploaded (20)

why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutions
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Slides bracis 2019

  • 1. Introduction Background Proposal Conclusions and Future Work Argumentation-based Agents that Explain their Decisions Mariela Morveli Espinoza1, Ayslan Possebom2, and Cesar A. Tacla1 1 Program in Electrical and Computer Engineering, Federal University of Technology of Paraná, Curitiba 2 Federal Institute of Parana, Paranavai October 17 2019 Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 1 / 18
  • 2. Introduction Background Proposal Conclusions and Future Work Outline 1 Introduction Motivation Problem Proposal Overview 2 Background Argumentation 3 Proposal Formalization of the BBGP model Generating the explanations 4 Conclusions and Future Work Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 2 / 18
  • 3. Introduction Background Proposal Conclusions and Future Work Motivation Motivating Example : Rescue robots Some goals of a rescue robot in a scenario of a natural disaster Wander the area searching people needing help, Take severely injured people to the hospital, Send healthy people to the shelter ... When the robot finds a person, it has to decide what goal to pursue based on its perceptions (beliefs). After the rescue work, the robots can be asked for an explanation of why a wounded person was sent to the shelter instead of taking him/her to the hospital, or why the robot decided to take to the hospital a person x first, instead of taking another person y. Therefore... It is important to endow the agents (maybe robots) with the ability of explaining their decisions about the goals they pursued or are pursuing. Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 3 / 18
  • 4. Introduction Background Proposal Conclusions and Future Work Problem Problem BDI Agents Beliefs about itself, other agents, and its environment Desires about future states Intentions about its own future actions Limitations BDI agents there is only two stages in the intention formation process. This means that there is a lack of a fine-grained analysis of this process, which may improve and enrich the informational quality of the explanations. BDI agents are not endowed with explainability abilities. Research Questions 1 How to improve the analysis of the intention formation process? 2 How can explanations be generated by BDI (or extended) agents? Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 4 / 18
  • 5. Introduction Background Proposal Conclusions and Future Work Proposal Overview Proposal Overview 1 An extended model for intention formation has been proposed by Castelfranchi and Paglieri (2007), which was named the Belief-based Goal Processing model (let us denote it by BBGP model). The BBGP model has four stages : activation evaluation deliberation checking Four different statuses for a goal are defined : active (=desire) pursuable chosen executive (=intention). 2 Argumentation-based approach. In the intention formation process, arguments can represent reasons for a goal to change (or not) its status. Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 5 / 18
  • 6. Introduction Background Proposal Conclusions and Future Work Argumentation Abstract Argumentation [Dung, 1995] In abstract argumentation frameworks (AFs) statements (called arguments) are formulated together with a relation (attack) between them. The conflicts between the arguments are conflicts by means of argumentation semantics. Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 6 / 18
  • 7. Introduction Background Proposal Conclusions and Future Work Argumentation Abstract Argumentation [Dung, 1995] In abstract argumentation frameworks (AFs) statements (called arguments) are formulated together with a relation (attack) between them. The conflicts between the arguments are conflicts by means of argumentation semantics. Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 7 / 18
  • 8. Introduction Background Proposal Conclusions and Future Work Formalization of the BBGP model BBGP-based Agent Building Blocks BBGP-based agents use rule-based systems as their basic reasoning model. The underlying logical language – denoted by L – consists of a set of literals in first-order logical language From L, we distinguish the following finite sets : F is the set of facts of the agent G is the set of goals of the agent We can also distinguish : A set of strict rules S, which encode strict information that has no exception (→) A set of defeasible rules D, which expresse general information that may have exceptions (⇒) Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 8 / 18
  • 9. Introduction Background Proposal Conclusions and Future Work Formalization of the BBGP model Formalization of the BBGP Model [Castelfranchi&Paglieri,2007] ACTIVATION STAGE Sleeping goals Active Activation arguments CHECKING STAGE Chosen Executive goals or Intentions Checking arguments EVALUATION STAGE Active goals or Desires Pursuable goals Evaluation arguments DELIBERATION STAGE goals Chosen goals Deliberation arguments Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 9 / 18
  • 10. Introduction Background Proposal Conclusions and Future Work Formalization of the BBGP model Rescue robots scenario Example Starting mental states of a BBGP-based agent : F = {b2,b3,b5} S = {r1 ac ,r2 ac ,r4 } D = {r3 ,r2 } where : b2 = has_fract_bone(Tom) b3 = fract_bone(Tom,arm) b5 = open_fracture(Tom) r2 = has_fract_bone(x) ⇒ injured_severe(x) r3 = fract_bone(x,arm) ⇒ ¬injured_severe(x) r4 = open_fracture(x) → injured_severe(x) r1 ac = injured_severe(x) → take_hospital(x) r2 ac = ¬injured_severe(x) → send_shelter(x) Some arguments that can be generated : A = {b5,r4},b7 D = {b3,r3},¬b7 I = {b2,r2},b7 ¬ b7 b3 b7 b5 B g2 A DC g3 r4 rac 1 r3 rac 2 b7 =injured_severe g2 =take_hospital g3 =send_shelter 7 FE 3 2 injured_severe(Tom) take_hospital(Tom) send_shelter(Tom) b7 H b2 G g2 I r2 rac 1 Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 10 / 18
  • 11. Introduction Background Proposal Conclusions and Future Work Formalization of the BBGP model Rescue robots scenario ¬ b7 b3 b7 b5 B g2 A DC g3 r4 rac 1 r3 rac 2 b7 =injured_severe g2 =take_hospital g3 =send_shelter 7 FE 3 2 injured_severe(Tom) take_hospital(Tom) send_shelter(Tom) b7 H b2 G g2 I r2 rac 1 E A C F B D I HG FIGURE – Argumentation Framework for the activation stage. The set of acceptable arguments under preferred semantics is {A,B,C,E,G,H,I} .Justified conclusions This means that the agent believes has_fract_bone(Tom) (G), fract_bone(Tom,arm) (E), open_fracture(Tom) (C), and injured_severe(Tom) (B,H). Therefore, the agent activates goal take_hospital(Tom) (A,I). Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 11 / 18
  • 12. Introduction Background Proposal Conclusions and Future Work Generating the explanations Sub Argumentation Frameworks FIGURE – Step 1 . FIGURE – Sub-AF 1 FIGURE – Step 2 . FIGURE – Sub-AF 2 Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 12 / 18
  • 13. Introduction Background Proposal Conclusions and Future Work Generating the explanations Partial and Complete Explanations FIGURE – Partial explanations are determined by an ar- gumentation semantics. . FIGURE – Complete explanations are determined by the whole sub-AF related to a goal. . Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 13 / 18
  • 14. Introduction Background Proposal Conclusions and Future Work Generating the explanations Rescue robots scenario : Why did you take Tom to the hospital instead of sending him to the shelter? Sub-AF for goal g2 : take_hospital(Tom) E A C F B D I HG Arguments for goal g2 E A C F B D I HG Sub-arguments of I E A C F B D I HG Sub-arguments of A E A C F B D I HG Attacks to I and H – Final Sub-AF Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 14 / 18
  • 15. Introduction Background Proposal Conclusions and Future Work Generating the explanations Rescue robots scenario : Partial and Complete Explanations C F I E A B HG FIGURE – Partial explanation .Partial explanation in natural language Tom had a fractured bone (G), which was in his arm (E), and it was an open fracture (C); therefore, he was severely injured (B,H). Since he was severely injured I took him to the hospital (A,I). C F I E A B HG FIGURE – Complete explanation .Complete explanation in natural language Tom had a fractured bone (G), which was in his arm (E). Given that he had a fractured bone, he might be considered severe injured (H); however, since such fracture was of his arm, it might not be considered a severe injure (F). Finally, I noted that it was an open fracture (C), which determines – without exception – that it was a severe injury (B). For these reasons I took him to the hospital (A,B). Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 15 / 18
  • 16. Introduction Background Proposal Conclusions and Future Work Conclusions and Future Work Conclusions In order to improve the analysis of the intention formation process, we chosen the BBGP model, which can be considered an extension of the BDI model. In order generate explanations, we equipped BBGP-based agents with a structure and a argumentation-based mechanism to generate both partial and complete explanations. Future Work A goal can also go back in the intention formation process. This was not taken into account and it is an interesting future research. We want to deal with more complex questions, which require more elaborate and adequate explanations. Maybe “good” explanations include elements of more than one AF. Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 16 / 18
  • 17. Introduction Background Proposal Conclusions and Future Work References P. M. Dung, On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games, Artificial intelligence, vol. 77, no. 2, pp. 321–357, 1995. C. Castelfranchi and F. Paglieri, The role of beliefs in goal dynamics : Prolegomena to a constructive theory of intentions, Synthese, vol. 155, no. 2, pp. 237–263, 2007. M. Morveli-Espinoza, A. T. Possebom, J. Puyol-Gruart, and C. A. Tacla, Argumentation-based intention formation process, DYNA, vol. 86, no. 208, pp. 82–91, 2019. S. Anjomshoae, A. Najjar, D. Calvaresi, and K. Framling, Explainable agents and robots : Results from a systematic literature review, in Proceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems, 2019, pp. 1078–1088. Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 17 / 18
  • 18. Introduction Background Proposal Conclusions and Future Work Thank you! Questions? Please, send me an e-mail to morveli.espinoza@gmail.com Mariela Morveli Espinoza et al. CPGEI-UTFPR Argumentation-based Agents that Explain their Decisions October 17 2019 18 / 18