SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
A NEW FRAMEWORK FOR ABM BASED
ON ARGUMENTATIVE REASONING
SIMONE GABBRIELLINI AND PAOLOTORRONI
{SIMONE.GABBRIELLINI;PAOLO.TORRONI}@UNIBO.IT
1
1giovedì 19 settembre 13
INTRODUCTION
• Argumentative approach to ABM
• Agents are socially embedded
• Agents exchange information by means
of simulated dialogues.
• We argue that this approach:
• Allows a simple representation of
actor’s reasoning,
• helps filling the gap between scholars
that represent explicitly agent’s
reasoning and scholars that do not.
2
2giovedì 19 settembre 13
FIRST STREAM
• Models of the first stream share at least
two common features:
• a network representation to mimic
social embeddedness;
• a preference for mathematical, game
theoretical or evolutionary computing
techniques.
• It encompasses model of human
hierarchies, trust and norm evolution,
cooperation, cultural differentiation and
collective behaviors, opinion dynamics
and so on and so forth...
3
3giovedì 19 settembre 13
SECOND STREAM
• The second stream focuses on
how social agents should reason
• These models rely on formal
logics and BDI frameworks to
represent agent opinions, tasks
and decision-making capabilities.
• It encompasses models of trust,
cognitive representations and
norms evolution and evaluation,
and so on and so forth...
4
4giovedì 19 settembre 13
ARGUMENTATIVE AGENTS
• Our approach is grounded on well
established theories from social, cognitive,
and computer science...
• Many degrees of freedom:
• Different embedding structures
• Different trust models
• Different ways of processing information
• The only pivotal point is to
represent information and
reasoning with computational
abstract argumentation.
5
5giovedì 19 settembre 13
EMBEDDED AGENTS
• The basic idea of embeddedness
comes from Granovetter’s hypothesis,
w h i c h s t a t e s t h a t o u r
acquaintances are less likely
to be connected with each
other than our close friends...
• Granovetter called this type of bridges
“weak ties”, and demonstrated their
importance in permitting the flow of
resources, particularly information,
between otherwise unconnected
clusters - i.e. small worlds...
6
6giovedì 19 settembre 13
EMBEDDED AGENTS
• We use a “caveman graph” to represent a
situation where clusters are maximally dense...
• We then allow for two kind of structural
settings:
1. each “cave” is disconnected from the others,
thus agents can interact within their own
cluster only;
2. a random number of bridges is added
between caves, thus agents can interact
occasionally with members of different
caves. Even if our mechanism does not
guarantee that all the caves become
connected, on average the resulting
networks exhibit small-world network
characteristics...
7
1
2
7giovedì 19 settembre 13
AGENT REASONING AND
INTERACTION
• According to Mercier & Sperber’s
argumentative theor y of reasoning,
reasoning developed as a “tool” to
convince others by means of
arguments exchanged in dialogues
• Let’s see a brief sketch of how it works:
• Every time a bit of information is
received, an addressee checks if the
information is consistent with what she
knows
• If this is the case, the bit is included in
addressee’s knowledge, otherwise, she has
to react to avoid cognitive dissonance
8
8giovedì 19 settembre 13
AGENT REASONING AND
INTERACTION
• A d d r e s s e e f a c e s t w o
alternatives:
• either to reject the new
information (addressee does
not trust the source enough),
and possibly rebut;
• or to accept the new
information (addressee trusts
the source) and revise his/her
own beliefs;
9
I claim x
because y
???
9giovedì 19 settembre 13
AGENT REASONING AND
INTERACTION
• Both addressee and source
may have to revise their own
opinions while involved in such
a turn-taking interaction, until:
• after revising, they both
agree;
• they decide to stop arguing
because they do not trust
each other...
10
10giovedì 19 settembre 13
ABSTRACT ARGUMENTATION
• An Argumentation Framework (AF)
is defined as a pair ⟨A,R⟩, where:
• A is a set of arguments
• R is a binary attacks relation over
arguments, R ⊆ A×A, with α →
β ∈ R interpreted as “argument
α attacks argument β.”
• In other words, an AF is a network
of arguments, where directed links
represent attack relations
11
11giovedì 19 settembre 13
ABSTRACT ARGUMENTATION
• D1: My government cannot
n e g o t i a t e w i t h y o u r
government because your
government doesn’t even
recognize my government (a).
• D2: Your government doesn’t
recognize my government
either (b).
• D1: But your government is a
terrorist government (c)...
12
a
b
c
12giovedì 19 settembre 13
SEMANTIC EXTENSIONS
• Abstract argumentation analyzes
AFs by means of semantics, i.e.
set of rules used to identify
“ c o h e r e n t ” s u b s e t s o f
arguments.
• Semantics may range from very
credulous to very skeptical ones.
• Each coherent set of arguments,
according to the correspondent
s e m a n t i c s , i s c a l l e d a n
“extension” of A.
13
a
b
c
13giovedì 19 settembre 13
SIMULATED DIALOGUES
• A simulated dialogue D starts with an “invitation
to discuss” from A (source) to B (addressee), by
picking a random argument β in her own
extensions.
• IF: B evaluates β as coherent with his own AF ,
dialog stops: they already “agree”
• ELSE: if β is not included in any of B’s extensions, B
faces an alternative:
• if he trusts A, he will revise his own opinions
by adding the new information and
recalculating his semantic extensions
• if he does not trust A, he either will quit the
discussion or, if he can, rebut α→β and wait
for A’s reaction
• [So on and so forth until exit conditions...]
14
attack
invitation
14giovedì 19 settembre 13
AGAIN ON AGENT
REASONING
• As a framework, several points are left open:
• we do not commit to any specific
argumentation semantics
• we do not commit to any specific opinion
revision mechanism.
• We also assume that agents rely on a trust
model.Arguably, a realistic model of trust would
to take into account the authoritativeness, rank
and social status of the interlocutor.
• To date, our dialogue model is orthogonal to
trust, we define trust thresholds statically but
different trust models can be accommodated in
the future.
• Furthermore, in our model information is either
accepted or rejected...
15
15giovedì 19 settembre 13
ABM AND ARGUMENTS: NETARG
16
16giovedì 19 settembre 13
MODEL SCHEDULING
• At each time step, each agent A is asked
to start a dialogue with one of her
neighbors B, extracted at random, who
could be restricted to the same cave or
not, depending on the presence of
bridges.
• The probability to “argue” with members
of the same cave is higher than with out-
cave neighbors, according to the fact that
bridges are less activated than strong ties.
• A picks one random argument in her
extensions and addresses B
• B replies following the simulated dialogues
procedure already sketched
17
17giovedì 19 settembre 13
OUTCOME MEASURE
• The opinion revision process gives
raise also to a polarization effect at
the population level
• Polarization occurs when the
population divides into a small
number of factions with high internal
consensus and strong disagreement
between them.
• We measure the level of polarization
Pt as the variance of the distribution
of the AF distances dij,t, i.e. the AF
distance between agents i and j at
time t...
18
18giovedì 19 settembre 13
EXPERIMENTAL RESULTS
19
19giovedì 19 settembre 13
EXPERIMENTAL RESULTS
20
20giovedì 19 settembre 13
EXPERIMENTAL RESULTS
21
21giovedì 19 settembre 13
CONCLUSIONS
• Using a network representation at different
levels (social embedding and information),
we have built a framework for social agents
where reasoning is explicitly represented.
• We used abstract argumentation and
argumentative theory of reasoning to build
agents that exchange information through
simulated dialogues.
• We demonstrated that our approach is, in
principle, sufficient to reproduce two macro
behaviors embedded in Granovetter’s
theory, i.e., the tendency to inclusion of
weak ties and a competitive advantage for
non-isolated caves...
22
22giovedì 19 settembre 13
CONCLUSIONS
• Our framework explicitly models agents
reasoning capabilities and can be applied to
socially embedded and interacting agents.
• To the best of our knowledge, abstract
argumentation has not been used for social
simulation.
• Our proposal:
• represents a way for qualitative
a p p r o a c h e s t o fi t A B M fo r m a l
requirements...
• envisages possible new grounds for cross-
fertilization between the social and
computer sciences...
23
23giovedì 19 settembre 13
THANKYOU FORYOUR
ATTENTION!!!
24
24giovedì 19 settembre 13

Mais conteúdo relacionado

Semelhante a A new framework for abm based on argumentative reasoning

Social network analysis (SNA) - Big data and social data - Telecommunications...
Social network analysis (SNA) - Big data and social data - Telecommunications...Social network analysis (SNA) - Big data and social data - Telecommunications...
Social network analysis (SNA) - Big data and social data - Telecommunications...Wael Elrifai
 
Coles partnerships quality and trust-nfdp13
Coles partnerships quality and trust-nfdp13Coles partnerships quality and trust-nfdp13
Coles partnerships quality and trust-nfdp13DataDryad
 
From Inter-Agent to Intra-Agent Representations
From Inter-Agent to Intra-Agent RepresentationsFrom Inter-Agent to Intra-Agent Representations
From Inter-Agent to Intra-Agent RepresentationsGiovanni Sileno
 
Predicting tie strength with ego network structures
Predicting tie strength with ego network structuresPredicting tie strength with ego network structures
Predicting tie strength with ego network structuresChristian Schlereth
 
A model of a social chatbot
A model of a social chatbotA model of a social chatbot
A model of a social chatbotAgnese Augello
 
Wk9 Slides Social Networks - Class.pptx
Wk9 Slides Social Networks - Class.pptxWk9 Slides Social Networks - Class.pptx
Wk9 Slides Social Networks - Class.pptxNathanChris1
 
Script for ICCRTS 2011 Presentation
Script for ICCRTS 2011 PresentationScript for ICCRTS 2011 Presentation
Script for ICCRTS 2011 PresentationBruce Forrester
 
TruSIS: Trust Accross Social Network
TruSIS: Trust Accross Social NetworkTruSIS: Trust Accross Social Network
TruSIS: Trust Accross Social NetworkLora Aroyo
 
security framework
security frameworksecurity framework
security frameworkJihad Labban
 
Economics Essay Parnham Demand Price Elasticity
Economics Essay Parnham Demand Price ElasticityEconomics Essay Parnham Demand Price Elasticity
Economics Essay Parnham Demand Price ElasticityJenny Richardson
 
Contested Collective Intelligence: Resilience, Complexity & Sensemaking
Contested Collective Intelligence: Resilience, Complexity & SensemakingContested Collective Intelligence: Resilience, Complexity & Sensemaking
Contested Collective Intelligence: Resilience, Complexity & SensemakingSimon Buckingham Shum
 
Sentiment Analysis in Twitter with Lightweight Discourse Analysis
Sentiment Analysis in Twitter with Lightweight Discourse AnalysisSentiment Analysis in Twitter with Lightweight Discourse Analysis
Sentiment Analysis in Twitter with Lightweight Discourse Analysis Naveen Kumar
 
Current trends of opinion mining and sentiment analysis in social networks
Current trends of opinion mining and sentiment analysis in social networksCurrent trends of opinion mining and sentiment analysis in social networks
Current trends of opinion mining and sentiment analysis in social networkseSAT Publishing House
 
Making More Sense Out of Social Data
Making More Sense Out of Social DataMaking More Sense Out of Social Data
Making More Sense Out of Social DataThe Open University
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network AnalysisWael Elrifai
 
Managing Up, Down and Sideways - Digital PM Summit 2013
Managing Up, Down and Sideways - Digital PM Summit 2013Managing Up, Down and Sideways - Digital PM Summit 2013
Managing Up, Down and Sideways - Digital PM Summit 2013Breandán Knowlton
 

Semelhante a A new framework for abm based on argumentative reasoning (20)

Social network analysis (SNA) - Big data and social data - Telecommunications...
Social network analysis (SNA) - Big data and social data - Telecommunications...Social network analysis (SNA) - Big data and social data - Telecommunications...
Social network analysis (SNA) - Big data and social data - Telecommunications...
 
Coles partnerships quality and trust-nfdp13
Coles partnerships quality and trust-nfdp13Coles partnerships quality and trust-nfdp13
Coles partnerships quality and trust-nfdp13
 
SSRI_pt1.ppt
SSRI_pt1.pptSSRI_pt1.ppt
SSRI_pt1.ppt
 
From Inter-Agent to Intra-Agent Representations
From Inter-Agent to Intra-Agent RepresentationsFrom Inter-Agent to Intra-Agent Representations
From Inter-Agent to Intra-Agent Representations
 
Predicting tie strength with ego network structures
Predicting tie strength with ego network structuresPredicting tie strength with ego network structures
Predicting tie strength with ego network structures
 
A model of a social chatbot
A model of a social chatbotA model of a social chatbot
A model of a social chatbot
 
Wk9 Slides Social Networks - Class.pptx
Wk9 Slides Social Networks - Class.pptxWk9 Slides Social Networks - Class.pptx
Wk9 Slides Social Networks - Class.pptx
 
Script for ICCRTS 2011 Presentation
Script for ICCRTS 2011 PresentationScript for ICCRTS 2011 Presentation
Script for ICCRTS 2011 Presentation
 
TruSIS: Trust Accross Social Network
TruSIS: Trust Accross Social NetworkTruSIS: Trust Accross Social Network
TruSIS: Trust Accross Social Network
 
security framework
security frameworksecurity framework
security framework
 
Economics Essay Parnham Demand Price Elasticity
Economics Essay Parnham Demand Price ElasticityEconomics Essay Parnham Demand Price Elasticity
Economics Essay Parnham Demand Price Elasticity
 
Collective intel
Collective intelCollective intel
Collective intel
 
Contested Collective Intelligence: Resilience, Complexity & Sensemaking
Contested Collective Intelligence: Resilience, Complexity & SensemakingContested Collective Intelligence: Resilience, Complexity & Sensemaking
Contested Collective Intelligence: Resilience, Complexity & Sensemaking
 
Sentiment Analysis in Twitter with Lightweight Discourse Analysis
Sentiment Analysis in Twitter with Lightweight Discourse AnalysisSentiment Analysis in Twitter with Lightweight Discourse Analysis
Sentiment Analysis in Twitter with Lightweight Discourse Analysis
 
Current trends of opinion mining and sentiment analysis in social networks
Current trends of opinion mining and sentiment analysis in social networksCurrent trends of opinion mining and sentiment analysis in social networks
Current trends of opinion mining and sentiment analysis in social networks
 
4KN Editted 2012.ppt
4KN Editted 2012.ppt4KN Editted 2012.ppt
4KN Editted 2012.ppt
 
Making More Sense Out of Social Data
Making More Sense Out of Social DataMaking More Sense Out of Social Data
Making More Sense Out of Social Data
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 
Relevance Theory
Relevance TheoryRelevance Theory
Relevance Theory
 
Managing Up, Down and Sideways - Digital PM Summit 2013
Managing Up, Down and Sideways - Digital PM Summit 2013Managing Up, Down and Sideways - Digital PM Summit 2013
Managing Up, Down and Sideways - Digital PM Summit 2013
 

Último

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 

Último (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 

A new framework for abm based on argumentative reasoning

  • 1. A NEW FRAMEWORK FOR ABM BASED ON ARGUMENTATIVE REASONING SIMONE GABBRIELLINI AND PAOLOTORRONI {SIMONE.GABBRIELLINI;PAOLO.TORRONI}@UNIBO.IT 1 1giovedì 19 settembre 13
  • 2. INTRODUCTION • Argumentative approach to ABM • Agents are socially embedded • Agents exchange information by means of simulated dialogues. • We argue that this approach: • Allows a simple representation of actor’s reasoning, • helps filling the gap between scholars that represent explicitly agent’s reasoning and scholars that do not. 2 2giovedì 19 settembre 13
  • 3. FIRST STREAM • Models of the first stream share at least two common features: • a network representation to mimic social embeddedness; • a preference for mathematical, game theoretical or evolutionary computing techniques. • It encompasses model of human hierarchies, trust and norm evolution, cooperation, cultural differentiation and collective behaviors, opinion dynamics and so on and so forth... 3 3giovedì 19 settembre 13
  • 4. SECOND STREAM • The second stream focuses on how social agents should reason • These models rely on formal logics and BDI frameworks to represent agent opinions, tasks and decision-making capabilities. • It encompasses models of trust, cognitive representations and norms evolution and evaluation, and so on and so forth... 4 4giovedì 19 settembre 13
  • 5. ARGUMENTATIVE AGENTS • Our approach is grounded on well established theories from social, cognitive, and computer science... • Many degrees of freedom: • Different embedding structures • Different trust models • Different ways of processing information • The only pivotal point is to represent information and reasoning with computational abstract argumentation. 5 5giovedì 19 settembre 13
  • 6. EMBEDDED AGENTS • The basic idea of embeddedness comes from Granovetter’s hypothesis, w h i c h s t a t e s t h a t o u r acquaintances are less likely to be connected with each other than our close friends... • Granovetter called this type of bridges “weak ties”, and demonstrated their importance in permitting the flow of resources, particularly information, between otherwise unconnected clusters - i.e. small worlds... 6 6giovedì 19 settembre 13
  • 7. EMBEDDED AGENTS • We use a “caveman graph” to represent a situation where clusters are maximally dense... • We then allow for two kind of structural settings: 1. each “cave” is disconnected from the others, thus agents can interact within their own cluster only; 2. a random number of bridges is added between caves, thus agents can interact occasionally with members of different caves. Even if our mechanism does not guarantee that all the caves become connected, on average the resulting networks exhibit small-world network characteristics... 7 1 2 7giovedì 19 settembre 13
  • 8. AGENT REASONING AND INTERACTION • According to Mercier & Sperber’s argumentative theor y of reasoning, reasoning developed as a “tool” to convince others by means of arguments exchanged in dialogues • Let’s see a brief sketch of how it works: • Every time a bit of information is received, an addressee checks if the information is consistent with what she knows • If this is the case, the bit is included in addressee’s knowledge, otherwise, she has to react to avoid cognitive dissonance 8 8giovedì 19 settembre 13
  • 9. AGENT REASONING AND INTERACTION • A d d r e s s e e f a c e s t w o alternatives: • either to reject the new information (addressee does not trust the source enough), and possibly rebut; • or to accept the new information (addressee trusts the source) and revise his/her own beliefs; 9 I claim x because y ??? 9giovedì 19 settembre 13
  • 10. AGENT REASONING AND INTERACTION • Both addressee and source may have to revise their own opinions while involved in such a turn-taking interaction, until: • after revising, they both agree; • they decide to stop arguing because they do not trust each other... 10 10giovedì 19 settembre 13
  • 11. ABSTRACT ARGUMENTATION • An Argumentation Framework (AF) is defined as a pair ⟨A,R⟩, where: • A is a set of arguments • R is a binary attacks relation over arguments, R ⊆ A×A, with α → β ∈ R interpreted as “argument α attacks argument β.” • In other words, an AF is a network of arguments, where directed links represent attack relations 11 11giovedì 19 settembre 13
  • 12. ABSTRACT ARGUMENTATION • D1: My government cannot n e g o t i a t e w i t h y o u r government because your government doesn’t even recognize my government (a). • D2: Your government doesn’t recognize my government either (b). • D1: But your government is a terrorist government (c)... 12 a b c 12giovedì 19 settembre 13
  • 13. SEMANTIC EXTENSIONS • Abstract argumentation analyzes AFs by means of semantics, i.e. set of rules used to identify “ c o h e r e n t ” s u b s e t s o f arguments. • Semantics may range from very credulous to very skeptical ones. • Each coherent set of arguments, according to the correspondent s e m a n t i c s , i s c a l l e d a n “extension” of A. 13 a b c 13giovedì 19 settembre 13
  • 14. SIMULATED DIALOGUES • A simulated dialogue D starts with an “invitation to discuss” from A (source) to B (addressee), by picking a random argument β in her own extensions. • IF: B evaluates β as coherent with his own AF , dialog stops: they already “agree” • ELSE: if β is not included in any of B’s extensions, B faces an alternative: • if he trusts A, he will revise his own opinions by adding the new information and recalculating his semantic extensions • if he does not trust A, he either will quit the discussion or, if he can, rebut α→β and wait for A’s reaction • [So on and so forth until exit conditions...] 14 attack invitation 14giovedì 19 settembre 13
  • 15. AGAIN ON AGENT REASONING • As a framework, several points are left open: • we do not commit to any specific argumentation semantics • we do not commit to any specific opinion revision mechanism. • We also assume that agents rely on a trust model.Arguably, a realistic model of trust would to take into account the authoritativeness, rank and social status of the interlocutor. • To date, our dialogue model is orthogonal to trust, we define trust thresholds statically but different trust models can be accommodated in the future. • Furthermore, in our model information is either accepted or rejected... 15 15giovedì 19 settembre 13
  • 16. ABM AND ARGUMENTS: NETARG 16 16giovedì 19 settembre 13
  • 17. MODEL SCHEDULING • At each time step, each agent A is asked to start a dialogue with one of her neighbors B, extracted at random, who could be restricted to the same cave or not, depending on the presence of bridges. • The probability to “argue” with members of the same cave is higher than with out- cave neighbors, according to the fact that bridges are less activated than strong ties. • A picks one random argument in her extensions and addresses B • B replies following the simulated dialogues procedure already sketched 17 17giovedì 19 settembre 13
  • 18. OUTCOME MEASURE • The opinion revision process gives raise also to a polarization effect at the population level • Polarization occurs when the population divides into a small number of factions with high internal consensus and strong disagreement between them. • We measure the level of polarization Pt as the variance of the distribution of the AF distances dij,t, i.e. the AF distance between agents i and j at time t... 18 18giovedì 19 settembre 13
  • 22. CONCLUSIONS • Using a network representation at different levels (social embedding and information), we have built a framework for social agents where reasoning is explicitly represented. • We used abstract argumentation and argumentative theory of reasoning to build agents that exchange information through simulated dialogues. • We demonstrated that our approach is, in principle, sufficient to reproduce two macro behaviors embedded in Granovetter’s theory, i.e., the tendency to inclusion of weak ties and a competitive advantage for non-isolated caves... 22 22giovedì 19 settembre 13
  • 23. CONCLUSIONS • Our framework explicitly models agents reasoning capabilities and can be applied to socially embedded and interacting agents. • To the best of our knowledge, abstract argumentation has not been used for social simulation. • Our proposal: • represents a way for qualitative a p p r o a c h e s t o fi t A B M fo r m a l requirements... • envisages possible new grounds for cross- fertilization between the social and computer sciences... 23 23giovedì 19 settembre 13