SlideShare a Scribd company logo
1 of 39
Download to read offline
Computationally Viable Handling of Beliefs in
Arguments for Persuasion
Emmanuel Hadoux and Anthony Hunter
November 6, 2016
University College London
EPSRC grant Framework for Computational Persuasion
Introduction
Persuasion problems
• One agent (the proponent) tries to persuade the other
(the opponent)
• e.g., doctor persuading a patient to quit smoking, a
salesman, a politician, ...
1
Persuasion problems
• One agent (the proponent) tries to persuade the other
(the opponent)
• e.g., doctor persuading a patient to quit smoking, a
salesman, a politician, ...
• the agents exchange arguments during a persuasion
dialogue
1
Persuasion problems
• One agent (the proponent) tries to persuade the other
(the opponent)
• e.g., doctor persuading a patient to quit smoking, a
salesman, a politician, ...
• the agents exchange arguments during a persuasion
dialogue
• These arguments are connected by an attack relation
1
Abstract argumentation framework
A1 A2 A3
Figure 1: Argument graph with 3 arguments
Based on Dung’s abstract argumentation framework [1]
Example (Figure 1)
A1 = “It will rain, take an umbrella”
A2 = “The sun will shine, no need for an umbrella”
A3 = “Weather forecasts say it will rain”
2
Purpose of the work
The objective for the proponent:
1. Have an argument or a set of arguments holding at the
end of the dialogue
3
Purpose of the work
The objective for the proponent:
1. Have an argument or a set of arguments holding at the
end of the dialogue
2. Have these arguments believed by the opponent
3
Purpose of the work
The objective for the proponent:
1. Have an argument or a set of arguments holding at the
end of the dialogue
2. Have these arguments believed by the opponent
Need to maintain and update a belief distribution
3
Purpose of the work
The objective for the proponent:
1. Have an argument or a set of arguments holding at the
end of the dialogue
2. Have these arguments believed by the opponent
Need to maintain and update a belief distribution → to posit
the right argument
3
Belief distribution
Epistemic approach to probabilistic argumentation (e.g., [2])
Definition
Let G = ⟨A, R⟩ be an argument graph.
Each X ⊆ A is called a model.
A belief distribution P over 2A is such that
∑
X⊆A P(X) = 1 and
P(X) ∈ [0, 1], ∀X ⊆ A.
The belief in an argument A is P(A) =
∑
X⊆A s.t. A∈X P(X).
4
Belief distribution
Epistemic approach to probabilistic argumentation (e.g., [2])
Definition
Let G = ⟨A, R⟩ be an argument graph.
Each X ⊆ A is called a model.
A belief distribution P over 2A is such that
∑
X⊆A P(X) = 1 and
P(X) ∈ [0, 1], ∀X ⊆ A.
The belief in an argument A is P(A) =
∑
X⊆A s.t. A∈X P(X).
If P(A) > 0.5, argument A is accepted.
4
Belief distribution
Epistemic approach to probabilistic argumentation (e.g., [2])
Definition
Let G = ⟨A, R⟩ be an argument graph.
Each X ⊆ A is called a model.
A belief distribution P over 2A is such that
∑
X⊆A P(X) = 1 and
P(X) ∈ [0, 1], ∀X ⊆ A.
The belief in an argument A is P(A) =
∑
X⊆A s.t. A∈X P(X).
If P(A) > 0.5, argument A is accepted.
Example (of a belief distribution)
Let A = {A, B} where P({A, B}) = 1/6, P({A}) = 2/3, and
P({B}) = 1/6 is a belief distribution.
Then, P(A) = 5/6 > 0.5 and P(B) = 2/6 < 0.5.
4
Refinement of a belief distribution
Each time a new argument is added to the dialogue, the
distribution needs to be updated.
A
B
Figure 2
AB P H1
A(P) H0.75
A (P)
11 0.6 0.7 0.675
10 0.2 0.3 0.275
01 0.1 0.0 0.025
00 0.1 0.0 0.025
Table 1: Examples of Belief Redistribution
We can modulate the update to take into account different
types users (skeptical, credulous, etc.)
5
Splitting the distribution
Splitting the distribution
• 30 arguments → 230 = 1, 073, 741, 824 models → 8.6 gB if
treated as a double type
6
Splitting the distribution
• 30 arguments → 230 = 1, 073, 741, 824 models → 8.6 gB if
treated as a double type
• Fortunately, they are not all directly linked to each other
6
Splitting the distribution
• 30 arguments → 230 = 1, 073, 741, 824 models → 8.6 gB if
treated as a double type
• Fortunately, they are not all directly linked to each other
• We can group related arguments into flocks which are
themselves linked to each other
6
Splitting the distribution
• 30 arguments → 230 = 1, 073, 741, 824 models → 8.6 gB if
treated as a double type
• Fortunately, they are not all directly linked to each other
• We can group related arguments into flocks which are
themselves linked to each other
• We create a split distribution from the metagraph, as
opposed to the joint distribution
6
Metagraphs
A1
A2
A3
A4
A5 A6
A7
A8 A9 A10
(a)
A1 A2, A3
A4
A5 A6
A7, A8, A9, A10
(b)
Figure 3: Argument graph and possible metagraph
7
Creating a split distribution
A1 A2, A3
A4
A5 A6
A7, A8, A9, A10
Figure 4: Metagraph
We define three assumptions for
the split to be clean:
1. Arguments from non directly
connected flocks are
conditionaly independent
2. Arguments in a flock are
considered connected
3. Arguments in a flock are
conditionally dependent
No bayesian networks because: not probabilities, users are not
rational, etc.
8
Creating a split distribution
• We can define an optimal, irreducible, split w.r.t. the graph
9
Creating a split distribution
• We can define an optimal, irreducible, split w.r.t. the graph
• However, an irreducible split may not be computable
9
Creating a split distribution
• We can define an optimal, irreducible, split w.r.t. the graph
• However, an irreducible split may not be computable
• Only the irreducible split is unique, we therefore need to
rank the others.
9
Ranking the splits
Definition (valuation of a split)
x =
∑
A∈A
∑
Pi∈S s.t. A∈E(P)
|Pi|
and P ≻ P′ iff x < x′.
10
Ranking the splits
Definition (valuation of a split)
x =
∑
A∈A
∑
Pi∈S s.t. A∈E(P)
|Pi|
and P ≻ P′ iff x < x′.
Example (of valuation and ranking)
Let P be the joint distribution for Figure 3a. Value of
P : 10 × 210 = 10, 240
10
Ranking the splits
Definition (valuation of a split)
x =
∑
A∈A
∑
Pi∈S s.t. A∈E(P)
|Pi|
and P ≻ P′ iff x < x′.
A1 A2, A3
A4
A5 A6
A7, A8, A9, A10
Figure 5: Metagraph
Example (of valuation and
ranking)
P1 = (P(A5), P(A6 | A5),
P(A4 | A5, A6), P(A2, A3 | A4, A7),
P(A1 | A2, A3), P(A7, A8, A9, A10)):
21+22+23+2×24+23+4×24 = 118
10
Ranking the splits
Definition (valuation of a split)
x =
∑
A∈A
∑
Pi∈S s.t. A∈E(P)
|Pi|
and P ≻ P′ iff x < x′.
Example (of valuation and ranking)
P2 = (P(A1, A2, A3, A4, A5, A6 | A7), P(A7, A8, A9, A10)):
6 × 27 + 4 × 24 = 832.
We then see that P1 ≻ P2 ≻ P.
10
Experiments
Splitting the distribution
A1 A2, A3
A4
A5 A6
A7, A8, A9, A10
Figure 5: Metagraph
• Original graph: 10
arguments → 1,024 values
→ 8kB
• Metagraph: 10 arguments
in 6 flocks → 54 values →
432B
11
Splitting the distribution
A1 A2, A3
A4
A5 A6
A7, A8, A9, A10
Figure 5: Metagraph
• Original graph: 10
arguments → 1,024 values
→ 8kB
• Metagraph: 10 arguments
in 6 flocks → 54 values →
432B
• And the time taken to
update.
11
Splitting the distribution
A1 A2, A3
A4
A5 A6
A7, A8, A9, A10
Figure 5: Metagraph
• Original graph: 10
arguments → 1,024 values
→ 8kB
• Metagraph: 10 arguments
in 6 flocks → 54 values →
432B
• And the time taken to
update.
• An argument can be
updated by updating only
its flock.
11
Experiments with flocks of different sizes
# flocks # links 1 update 50 updates
2 flocks
10 links 2ms 107ms
30 links 6ms 236ms
4 flocks
10 links 1ms 45ms
30 links 3ms 114ms
10 flocks
10 links 0.03ms 1.6ms
30 links 0.06ms 2.5ms
Table 2: Computation Time for Updates in Different Graphs of 50
Arguments (in ms)
12
Experiments with different numbers of arguments
# args Time for 20 updates Comparative %
25 497ns +0%
50 517ns +4%
75 519ns +4%
100 533ns +7%
Table 3: Computation Time for 20 Updates (in ns)
13
Experiments
A new version of the library is currently begin developped in
C++ and is available at: https:
//github.com/ComputationalPersuasion/splittercell.
As a rule of thumb, we should keep flocks to less than 25
arguments each.
14
Conclusion
We have presented:
1. A framework to represent the belief of the opponent in
the arguments
2. How to create a split distribution using a metagraph
3. How to rank the splits in order to choose the most
appropriate one w.r.t. the problem
4. Experiments showing the viability of the approach
15
Conclusion
We have presented:
1. A framework to represent the belief of the opponent in
the arguments
2. How to create a split distribution using a metagraph
3. How to rank the splits in order to choose the most
appropriate one w.r.t. the problem
4. Experiments showing the viability of the approach
Next step: adapt this work to the whole project to scale.
15
Thank you!
15
Phan Minh Dung.
On the acceptability of arguments and its fundamental
role in nonmonotonic reasoning, logic programming, and
n-person games.
Artificial Intelligence, 77:321–357, 1995.
Anthony Hunter.
A probabilistic approach to modelling uncertain logical
arguments.
International Journal of Approximate Reasoning,
54(1):47–81, 2013.
15

More Related Content

What's hot

Roots of equations
Roots of equations Roots of equations
Roots of equations shopnohinami
 
AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...
AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...
AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...mathsjournal
 
AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...
AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...
AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...mathsjournal
 
P set5 question_7
P set5 question_7P set5 question_7
P set5 question_7Kunyu He
 
Quantitative Methods for Lawyers - Class #10 - Binomial Distributions, Normal...
Quantitative Methods for Lawyers - Class #10 - Binomial Distributions, Normal...Quantitative Methods for Lawyers - Class #10 - Binomial Distributions, Normal...
Quantitative Methods for Lawyers - Class #10 - Binomial Distributions, Normal...Daniel Katz
 
AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...
AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...
AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...mathsjournal
 
Quantitative Methods for Lawyers - Class #6 - Basic Statistics + Probability ...
Quantitative Methods for Lawyers - Class #6 - Basic Statistics + Probability ...Quantitative Methods for Lawyers - Class #6 - Basic Statistics + Probability ...
Quantitative Methods for Lawyers - Class #6 - Basic Statistics + Probability ...Daniel Katz
 
A Comparative Study of Two-Sample t-Test Under Fuzzy Environments Using Trape...
A Comparative Study of Two-Sample t-Test Under Fuzzy Environments Using Trape...A Comparative Study of Two-Sample t-Test Under Fuzzy Environments Using Trape...
A Comparative Study of Two-Sample t-Test Under Fuzzy Environments Using Trape...inventionjournals
 
Minimizing cost in distributed multiquery processing applications
Minimizing cost in distributed multiquery processing applicationsMinimizing cost in distributed multiquery processing applications
Minimizing cost in distributed multiquery processing applicationsLuis Galárraga
 

What's hot (18)

Roots of equations
Roots of equations Roots of equations
Roots of equations
 
AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...
AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...
AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...
 
AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...
AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...
AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...
 
Chapter9
Chapter9Chapter9
Chapter9
 
Gch2 l1
Gch2 l1Gch2 l1
Gch2 l1
 
Chapter12
Chapter12Chapter12
Chapter12
 
P set5 question_7
P set5 question_7P set5 question_7
P set5 question_7
 
Data Analysis Assignment Help
Data Analysis Assignment Help Data Analysis Assignment Help
Data Analysis Assignment Help
 
Math Exam Help
Math Exam HelpMath Exam Help
Math Exam Help
 
Quantitative Methods for Lawyers - Class #10 - Binomial Distributions, Normal...
Quantitative Methods for Lawyers - Class #10 - Binomial Distributions, Normal...Quantitative Methods for Lawyers - Class #10 - Binomial Distributions, Normal...
Quantitative Methods for Lawyers - Class #10 - Binomial Distributions, Normal...
 
Statistical Assignment Help
Statistical Assignment HelpStatistical Assignment Help
Statistical Assignment Help
 
AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...
AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...
AGGREGATION OF OPINIONS FOR SYSTEM SELECTION USING APPROXIMATIONS OF FUZZY NU...
 
Probability Assignment Help
Probability Assignment HelpProbability Assignment Help
Probability Assignment Help
 
Statistics Homework Help
Statistics Homework HelpStatistics Homework Help
Statistics Homework Help
 
Quantitative Methods for Lawyers - Class #6 - Basic Statistics + Probability ...
Quantitative Methods for Lawyers - Class #6 - Basic Statistics + Probability ...Quantitative Methods for Lawyers - Class #6 - Basic Statistics + Probability ...
Quantitative Methods for Lawyers - Class #6 - Basic Statistics + Probability ...
 
A Comparative Study of Two-Sample t-Test Under Fuzzy Environments Using Trape...
A Comparative Study of Two-Sample t-Test Under Fuzzy Environments Using Trape...A Comparative Study of Two-Sample t-Test Under Fuzzy Environments Using Trape...
A Comparative Study of Two-Sample t-Test Under Fuzzy Environments Using Trape...
 
Per6 basis2_NUMBER SYSTEMS
Per6 basis2_NUMBER SYSTEMSPer6 basis2_NUMBER SYSTEMS
Per6 basis2_NUMBER SYSTEMS
 
Minimizing cost in distributed multiquery processing applications
Minimizing cost in distributed multiquery processing applicationsMinimizing cost in distributed multiquery processing applications
Minimizing cost in distributed multiquery processing applications
 

Viewers also liked

FRENCH VERBS IN IR PRESENT TENSE PART 1
FRENCH VERBS IN IR PRESENT TENSE PART 1FRENCH VERBS IN IR PRESENT TENSE PART 1
FRENCH VERBS IN IR PRESENT TENSE PART 1M, Michelle Jeannite
 
[Press Release} Manatee Health Officials Confirm Case of Chikingunya Fever
[Press Release} Manatee Health Officials Confirm Case of Chikingunya Fever[Press Release} Manatee Health Officials Confirm Case of Chikingunya Fever
[Press Release} Manatee Health Officials Confirm Case of Chikingunya FeverMegan Jourdan
 
FXP Touch Analytic Summary
FXP Touch Analytic SummaryFXP Touch Analytic Summary
FXP Touch Analytic SummaryJami Stapelmann
 
The Retail Clinic Phenomenon (Sean McNeeley)
The Retail Clinic Phenomenon (Sean McNeeley)The Retail Clinic Phenomenon (Sean McNeeley)
The Retail Clinic Phenomenon (Sean McNeeley)Ashleigh Kades
 
AWI Agency: работа за границей
 AWI Agency: работа за границей AWI Agency: работа за границей
AWI Agency: работа за границейAWI Agency
 
TechnischeUniversiteitEindhoven
TechnischeUniversiteitEindhovenTechnischeUniversiteitEindhoven
TechnischeUniversiteitEindhovenMarta Plonka
 
Integrate Infrastructure Configuration Management with Release Automation for...
Integrate Infrastructure Configuration Management with Release Automation for...Integrate Infrastructure Configuration Management with Release Automation for...
Integrate Infrastructure Configuration Management with Release Automation for...CA Technologies
 
SQL Server 2014 New Features
SQL Server 2014 New FeaturesSQL Server 2014 New Features
SQL Server 2014 New FeaturesOnomi
 

Viewers also liked (15)

Tips for effective literature searching and keeping up with new publications
Tips for effective literature searching and keeping up with new publicationsTips for effective literature searching and keeping up with new publications
Tips for effective literature searching and keeping up with new publications
 
FRENCH VERBS IN IR PRESENT TENSE PART 1
FRENCH VERBS IN IR PRESENT TENSE PART 1FRENCH VERBS IN IR PRESENT TENSE PART 1
FRENCH VERBS IN IR PRESENT TENSE PART 1
 
Limerick
LimerickLimerick
Limerick
 
[Press Release} Manatee Health Officials Confirm Case of Chikingunya Fever
[Press Release} Manatee Health Officials Confirm Case of Chikingunya Fever[Press Release} Manatee Health Officials Confirm Case of Chikingunya Fever
[Press Release} Manatee Health Officials Confirm Case of Chikingunya Fever
 
FXP Touch Analytic Summary
FXP Touch Analytic SummaryFXP Touch Analytic Summary
FXP Touch Analytic Summary
 
ICANN Engagement Update
ICANN Engagement UpdateICANN Engagement Update
ICANN Engagement Update
 
Prop List
Prop ListProp List
Prop List
 
The Retail Clinic Phenomenon (Sean McNeeley)
The Retail Clinic Phenomenon (Sean McNeeley)The Retail Clinic Phenomenon (Sean McNeeley)
The Retail Clinic Phenomenon (Sean McNeeley)
 
AWI Agency: работа за границей
 AWI Agency: работа за границей AWI Agency: работа за границей
AWI Agency: работа за границей
 
Breaking the Poverty trap
Breaking the Poverty trapBreaking the Poverty trap
Breaking the Poverty trap
 
Msm1 fl ch09_01
Msm1 fl ch09_01Msm1 fl ch09_01
Msm1 fl ch09_01
 
TechnischeUniversiteitEindhoven
TechnischeUniversiteitEindhovenTechnischeUniversiteitEindhoven
TechnischeUniversiteitEindhoven
 
Integrate Infrastructure Configuration Management with Release Automation for...
Integrate Infrastructure Configuration Management with Release Automation for...Integrate Infrastructure Configuration Management with Release Automation for...
Integrate Infrastructure Configuration Management with Release Automation for...
 
SQL Server 2014 New Features
SQL Server 2014 New FeaturesSQL Server 2014 New Features
SQL Server 2014 New Features
 
Fundaciones
FundacionesFundaciones
Fundaciones
 

Similar to Computationally Viable Handling of Beliefs in Arguments for Persuasion

Natural Language Processing: L03 maths fornlp
Natural Language Processing: L03 maths fornlpNatural Language Processing: L03 maths fornlp
Natural Language Processing: L03 maths fornlpananth
 
Data classification sammer
Data classification sammer Data classification sammer
Data classification sammer Sammer Qader
 
Quantitative Analysis Homework Help
Quantitative Analysis Homework HelpQuantitative Analysis Homework Help
Quantitative Analysis Homework HelpExcel Homework Help
 
IN ORDER TO IMPLEMENT A SET OF RULES / TUTORIALOUTLET DOT COM
IN ORDER TO IMPLEMENT A SET OF RULES / TUTORIALOUTLET DOT COMIN ORDER TO IMPLEMENT A SET OF RULES / TUTORIALOUTLET DOT COM
IN ORDER TO IMPLEMENT A SET OF RULES / TUTORIALOUTLET DOT COMjorge0050
 
MODULE_05-Matrix Decomposition.pptx
MODULE_05-Matrix Decomposition.pptxMODULE_05-Matrix Decomposition.pptx
MODULE_05-Matrix Decomposition.pptxAlokSingh205089
 
Lesson07_new
Lesson07_newLesson07_new
Lesson07_newshengvn
 
Chapter 4(1).pptx
Chapter 4(1).pptxChapter 4(1).pptx
Chapter 4(1).pptxmahamoh6
 
Slides econometrics-2018-graduate-3
Slides econometrics-2018-graduate-3Slides econometrics-2018-graduate-3
Slides econometrics-2018-graduate-3Arthur Charpentier
 
Operations management chapter 03 homework assignment use this
Operations management chapter 03 homework assignment use thisOperations management chapter 03 homework assignment use this
Operations management chapter 03 homework assignment use thisPOLY33
 
Where and why are the lucky primes positioned in the spectrum of the Polignac...
Where and why are the lucky primes positioned in the spectrum of the Polignac...Where and why are the lucky primes positioned in the spectrum of the Polignac...
Where and why are the lucky primes positioned in the spectrum of the Polignac...Chris De Corte
 
Data Analysison Regression
Data Analysison RegressionData Analysison Regression
Data Analysison Regressionjamuga gitulho
 
MSL 5080, Methods of Analysis for Business Operations 1 .docx
MSL 5080, Methods of Analysis for Business Operations 1 .docxMSL 5080, Methods of Analysis for Business Operations 1 .docx
MSL 5080, Methods of Analysis for Business Operations 1 .docxmadlynplamondon
 
1NOTE This is a template to help you format Project Part .docx
1NOTE This is a template to help you format Project Part .docx1NOTE This is a template to help you format Project Part .docx
1NOTE This is a template to help you format Project Part .docxrobert345678
 
SAMPLING MEAN DEFINITION The term sampling mean is.docx
SAMPLING MEAN  DEFINITION  The term sampling mean is.docxSAMPLING MEAN  DEFINITION  The term sampling mean is.docx
SAMPLING MEAN DEFINITION The term sampling mean is.docxagnesdcarey33086
 
Multiple Regression.ppt
Multiple Regression.pptMultiple Regression.ppt
Multiple Regression.pptTanyaWadhwani4
 
Error analysis statistics
Error analysis   statisticsError analysis   statistics
Error analysis statisticsTarun Gehlot
 

Similar to Computationally Viable Handling of Beliefs in Arguments for Persuasion (20)

Natural Language Processing: L03 maths fornlp
Natural Language Processing: L03 maths fornlpNatural Language Processing: L03 maths fornlp
Natural Language Processing: L03 maths fornlp
 
Data classification sammer
Data classification sammer Data classification sammer
Data classification sammer
 
Quantitative Analysis Homework Help
Quantitative Analysis Homework HelpQuantitative Analysis Homework Help
Quantitative Analysis Homework Help
 
Pattern Discovery - part I
Pattern Discovery - part IPattern Discovery - part I
Pattern Discovery - part I
 
IN ORDER TO IMPLEMENT A SET OF RULES / TUTORIALOUTLET DOT COM
IN ORDER TO IMPLEMENT A SET OF RULES / TUTORIALOUTLET DOT COMIN ORDER TO IMPLEMENT A SET OF RULES / TUTORIALOUTLET DOT COM
IN ORDER TO IMPLEMENT A SET OF RULES / TUTORIALOUTLET DOT COM
 
MODULE_05-Matrix Decomposition.pptx
MODULE_05-Matrix Decomposition.pptxMODULE_05-Matrix Decomposition.pptx
MODULE_05-Matrix Decomposition.pptx
 
Fst ch3 notes
Fst ch3 notesFst ch3 notes
Fst ch3 notes
 
Lesson07_new
Lesson07_newLesson07_new
Lesson07_new
 
Chapter 4(1).pptx
Chapter 4(1).pptxChapter 4(1).pptx
Chapter 4(1).pptx
 
Slides econometrics-2018-graduate-3
Slides econometrics-2018-graduate-3Slides econometrics-2018-graduate-3
Slides econometrics-2018-graduate-3
 
Operations management chapter 03 homework assignment use this
Operations management chapter 03 homework assignment use thisOperations management chapter 03 homework assignment use this
Operations management chapter 03 homework assignment use this
 
My7class
My7classMy7class
My7class
 
Where and why are the lucky primes positioned in the spectrum of the Polignac...
Where and why are the lucky primes positioned in the spectrum of the Polignac...Where and why are the lucky primes positioned in the spectrum of the Polignac...
Where and why are the lucky primes positioned in the spectrum of the Polignac...
 
Data Analysison Regression
Data Analysison RegressionData Analysison Regression
Data Analysison Regression
 
MSL 5080, Methods of Analysis for Business Operations 1 .docx
MSL 5080, Methods of Analysis for Business Operations 1 .docxMSL 5080, Methods of Analysis for Business Operations 1 .docx
MSL 5080, Methods of Analysis for Business Operations 1 .docx
 
1NOTE This is a template to help you format Project Part .docx
1NOTE This is a template to help you format Project Part .docx1NOTE This is a template to help you format Project Part .docx
1NOTE This is a template to help you format Project Part .docx
 
SAMPLING MEAN DEFINITION The term sampling mean is.docx
SAMPLING MEAN  DEFINITION  The term sampling mean is.docxSAMPLING MEAN  DEFINITION  The term sampling mean is.docx
SAMPLING MEAN DEFINITION The term sampling mean is.docx
 
Multiple Regression.ppt
Multiple Regression.pptMultiple Regression.ppt
Multiple Regression.ppt
 
16928_5302_1.pdf
16928_5302_1.pdf16928_5302_1.pdf
16928_5302_1.pdf
 
Error analysis statistics
Error analysis   statisticsError analysis   statistics
Error analysis statistics
 

Recently uploaded

Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 
Caco-2 cell permeability assay for drug absorption
Caco-2 cell permeability assay for drug absorptionCaco-2 cell permeability assay for drug absorption
Caco-2 cell permeability assay for drug absorptionPriyansha Singh
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...Sérgio Sacani
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )aarthirajkumar25
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxAleenaTreesaSaji
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real timeSatoshi NAKAHIRA
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...anilsa9823
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PPRINCE C P
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCEPRINCE C P
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 
Types of different blotting techniques.pptx
Types of different blotting techniques.pptxTypes of different blotting techniques.pptx
Types of different blotting techniques.pptxkhadijarafiq2012
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Nistarini College, Purulia (W.B) India
 

Recently uploaded (20)

Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
Caco-2 cell permeability assay for drug absorption
Caco-2 cell permeability assay for drug absorptionCaco-2 cell permeability assay for drug absorption
Caco-2 cell permeability assay for drug absorption
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptx
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real time
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C P
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 
Types of different blotting techniques.pptx
Types of different blotting techniques.pptxTypes of different blotting techniques.pptx
Types of different blotting techniques.pptx
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...
 

Computationally Viable Handling of Beliefs in Arguments for Persuasion

  • 1. Computationally Viable Handling of Beliefs in Arguments for Persuasion Emmanuel Hadoux and Anthony Hunter November 6, 2016 University College London EPSRC grant Framework for Computational Persuasion
  • 3. Persuasion problems • One agent (the proponent) tries to persuade the other (the opponent) • e.g., doctor persuading a patient to quit smoking, a salesman, a politician, ... 1
  • 4. Persuasion problems • One agent (the proponent) tries to persuade the other (the opponent) • e.g., doctor persuading a patient to quit smoking, a salesman, a politician, ... • the agents exchange arguments during a persuasion dialogue 1
  • 5. Persuasion problems • One agent (the proponent) tries to persuade the other (the opponent) • e.g., doctor persuading a patient to quit smoking, a salesman, a politician, ... • the agents exchange arguments during a persuasion dialogue • These arguments are connected by an attack relation 1
  • 6. Abstract argumentation framework A1 A2 A3 Figure 1: Argument graph with 3 arguments Based on Dung’s abstract argumentation framework [1] Example (Figure 1) A1 = “It will rain, take an umbrella” A2 = “The sun will shine, no need for an umbrella” A3 = “Weather forecasts say it will rain” 2
  • 7. Purpose of the work The objective for the proponent: 1. Have an argument or a set of arguments holding at the end of the dialogue 3
  • 8. Purpose of the work The objective for the proponent: 1. Have an argument or a set of arguments holding at the end of the dialogue 2. Have these arguments believed by the opponent 3
  • 9. Purpose of the work The objective for the proponent: 1. Have an argument or a set of arguments holding at the end of the dialogue 2. Have these arguments believed by the opponent Need to maintain and update a belief distribution 3
  • 10. Purpose of the work The objective for the proponent: 1. Have an argument or a set of arguments holding at the end of the dialogue 2. Have these arguments believed by the opponent Need to maintain and update a belief distribution → to posit the right argument 3
  • 11. Belief distribution Epistemic approach to probabilistic argumentation (e.g., [2]) Definition Let G = ⟨A, R⟩ be an argument graph. Each X ⊆ A is called a model. A belief distribution P over 2A is such that ∑ X⊆A P(X) = 1 and P(X) ∈ [0, 1], ∀X ⊆ A. The belief in an argument A is P(A) = ∑ X⊆A s.t. A∈X P(X). 4
  • 12. Belief distribution Epistemic approach to probabilistic argumentation (e.g., [2]) Definition Let G = ⟨A, R⟩ be an argument graph. Each X ⊆ A is called a model. A belief distribution P over 2A is such that ∑ X⊆A P(X) = 1 and P(X) ∈ [0, 1], ∀X ⊆ A. The belief in an argument A is P(A) = ∑ X⊆A s.t. A∈X P(X). If P(A) > 0.5, argument A is accepted. 4
  • 13. Belief distribution Epistemic approach to probabilistic argumentation (e.g., [2]) Definition Let G = ⟨A, R⟩ be an argument graph. Each X ⊆ A is called a model. A belief distribution P over 2A is such that ∑ X⊆A P(X) = 1 and P(X) ∈ [0, 1], ∀X ⊆ A. The belief in an argument A is P(A) = ∑ X⊆A s.t. A∈X P(X). If P(A) > 0.5, argument A is accepted. Example (of a belief distribution) Let A = {A, B} where P({A, B}) = 1/6, P({A}) = 2/3, and P({B}) = 1/6 is a belief distribution. Then, P(A) = 5/6 > 0.5 and P(B) = 2/6 < 0.5. 4
  • 14. Refinement of a belief distribution Each time a new argument is added to the dialogue, the distribution needs to be updated. A B Figure 2 AB P H1 A(P) H0.75 A (P) 11 0.6 0.7 0.675 10 0.2 0.3 0.275 01 0.1 0.0 0.025 00 0.1 0.0 0.025 Table 1: Examples of Belief Redistribution We can modulate the update to take into account different types users (skeptical, credulous, etc.) 5
  • 16. Splitting the distribution • 30 arguments → 230 = 1, 073, 741, 824 models → 8.6 gB if treated as a double type 6
  • 17. Splitting the distribution • 30 arguments → 230 = 1, 073, 741, 824 models → 8.6 gB if treated as a double type • Fortunately, they are not all directly linked to each other 6
  • 18. Splitting the distribution • 30 arguments → 230 = 1, 073, 741, 824 models → 8.6 gB if treated as a double type • Fortunately, they are not all directly linked to each other • We can group related arguments into flocks which are themselves linked to each other 6
  • 19. Splitting the distribution • 30 arguments → 230 = 1, 073, 741, 824 models → 8.6 gB if treated as a double type • Fortunately, they are not all directly linked to each other • We can group related arguments into flocks which are themselves linked to each other • We create a split distribution from the metagraph, as opposed to the joint distribution 6
  • 20. Metagraphs A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 (a) A1 A2, A3 A4 A5 A6 A7, A8, A9, A10 (b) Figure 3: Argument graph and possible metagraph 7
  • 21. Creating a split distribution A1 A2, A3 A4 A5 A6 A7, A8, A9, A10 Figure 4: Metagraph We define three assumptions for the split to be clean: 1. Arguments from non directly connected flocks are conditionaly independent 2. Arguments in a flock are considered connected 3. Arguments in a flock are conditionally dependent No bayesian networks because: not probabilities, users are not rational, etc. 8
  • 22. Creating a split distribution • We can define an optimal, irreducible, split w.r.t. the graph 9
  • 23. Creating a split distribution • We can define an optimal, irreducible, split w.r.t. the graph • However, an irreducible split may not be computable 9
  • 24. Creating a split distribution • We can define an optimal, irreducible, split w.r.t. the graph • However, an irreducible split may not be computable • Only the irreducible split is unique, we therefore need to rank the others. 9
  • 25. Ranking the splits Definition (valuation of a split) x = ∑ A∈A ∑ Pi∈S s.t. A∈E(P) |Pi| and P ≻ P′ iff x < x′. 10
  • 26. Ranking the splits Definition (valuation of a split) x = ∑ A∈A ∑ Pi∈S s.t. A∈E(P) |Pi| and P ≻ P′ iff x < x′. Example (of valuation and ranking) Let P be the joint distribution for Figure 3a. Value of P : 10 × 210 = 10, 240 10
  • 27. Ranking the splits Definition (valuation of a split) x = ∑ A∈A ∑ Pi∈S s.t. A∈E(P) |Pi| and P ≻ P′ iff x < x′. A1 A2, A3 A4 A5 A6 A7, A8, A9, A10 Figure 5: Metagraph Example (of valuation and ranking) P1 = (P(A5), P(A6 | A5), P(A4 | A5, A6), P(A2, A3 | A4, A7), P(A1 | A2, A3), P(A7, A8, A9, A10)): 21+22+23+2×24+23+4×24 = 118 10
  • 28. Ranking the splits Definition (valuation of a split) x = ∑ A∈A ∑ Pi∈S s.t. A∈E(P) |Pi| and P ≻ P′ iff x < x′. Example (of valuation and ranking) P2 = (P(A1, A2, A3, A4, A5, A6 | A7), P(A7, A8, A9, A10)): 6 × 27 + 4 × 24 = 832. We then see that P1 ≻ P2 ≻ P. 10
  • 30. Splitting the distribution A1 A2, A3 A4 A5 A6 A7, A8, A9, A10 Figure 5: Metagraph • Original graph: 10 arguments → 1,024 values → 8kB • Metagraph: 10 arguments in 6 flocks → 54 values → 432B 11
  • 31. Splitting the distribution A1 A2, A3 A4 A5 A6 A7, A8, A9, A10 Figure 5: Metagraph • Original graph: 10 arguments → 1,024 values → 8kB • Metagraph: 10 arguments in 6 flocks → 54 values → 432B • And the time taken to update. 11
  • 32. Splitting the distribution A1 A2, A3 A4 A5 A6 A7, A8, A9, A10 Figure 5: Metagraph • Original graph: 10 arguments → 1,024 values → 8kB • Metagraph: 10 arguments in 6 flocks → 54 values → 432B • And the time taken to update. • An argument can be updated by updating only its flock. 11
  • 33. Experiments with flocks of different sizes # flocks # links 1 update 50 updates 2 flocks 10 links 2ms 107ms 30 links 6ms 236ms 4 flocks 10 links 1ms 45ms 30 links 3ms 114ms 10 flocks 10 links 0.03ms 1.6ms 30 links 0.06ms 2.5ms Table 2: Computation Time for Updates in Different Graphs of 50 Arguments (in ms) 12
  • 34. Experiments with different numbers of arguments # args Time for 20 updates Comparative % 25 497ns +0% 50 517ns +4% 75 519ns +4% 100 533ns +7% Table 3: Computation Time for 20 Updates (in ns) 13
  • 35. Experiments A new version of the library is currently begin developped in C++ and is available at: https: //github.com/ComputationalPersuasion/splittercell. As a rule of thumb, we should keep flocks to less than 25 arguments each. 14
  • 36. Conclusion We have presented: 1. A framework to represent the belief of the opponent in the arguments 2. How to create a split distribution using a metagraph 3. How to rank the splits in order to choose the most appropriate one w.r.t. the problem 4. Experiments showing the viability of the approach 15
  • 37. Conclusion We have presented: 1. A framework to represent the belief of the opponent in the arguments 2. How to create a split distribution using a metagraph 3. How to rank the splits in order to choose the most appropriate one w.r.t. the problem 4. Experiments showing the viability of the approach Next step: adapt this work to the whole project to scale. 15
  • 39. Phan Minh Dung. On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming, and n-person games. Artificial Intelligence, 77:321–357, 1995. Anthony Hunter. A probabilistic approach to modelling uncertain logical arguments. International Journal of Approximate Reasoning, 54(1):47–81, 2013. 15