Top Banner
S A G M F 1 AI^3 W @ AI*IA 2017 Andrea Pazienza, Stefano Ferii, Foriana Esposito th November – Bari, Italy
20

Synthesis of Argumentation Graphs by Matrix Factorization

Jan 23, 2018

Download

Data & Analytics

Andrea Pazienza
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Synthesis of Argumentation Graphs by Matrix Factorization

SYNTHESIS OF ARGUMENTATIONGRAPHS BY MATRIX FACTORIZATION1ST AI^3 WORKSHOP @ AI*IA 2017

Andrea Pazienza, Stefano Ferilli, Floriana Esposito

16th November 2017 – Bari, Italy

Page 2: Synthesis of Argumentation Graphs by Matrix Factorization

Overview

1. Introduction

2. Principal Argument System

3. Application to a Reddit Thread

4. Conclusions and future works

Page 3: Synthesis of Argumentation Graphs by Matrix Factorization

INTRODUCTION

Page 4: Synthesis of Argumentation Graphs by Matrix Factorization

Abstract Argumentation

Argumentation Framework (AF)# encapsulates arguments as nodes in a digraph

# connects them through a relationship of attack

# defines a calculus of opposition for determiningwhat is acceptable

# allows a range of different semantics

a

b

e

cd

f

g

h

Generalizations of Argumentation Frameworks# Bipolar: add support relation

# Weighted: add weights on attacks# Values, Preferences

# etc.

Extension-based vs Ranking-based Semantics

# extension-based semantics do not fully exploit the weight of relations

# rank arguments from the most to the least acceptable ones

Page 5: Synthesis of Argumentation Graphs by Matrix Factorization

Bipolar Weighted Argumentation Framework

Bipolar Weighted Argumentation Framework (BWAF)

# attack relations with a negativeweight in the interval [−1, 0[

# support relations with a positiveweight in the interval ]0, 1]

a

b0.7

e

-0.7

c0.9

d

-0.4

0.3

f

-0.5 g-0.3

h

-0.5

-0.1

-0.7

BWAF Ranking-based Semantics by means of Strength Propagation

Page 6: Synthesis of Argumentation Graphs by Matrix Factorization

Argumentation Matrix

An argument graph can be represented with a slightly differentversion of its adiacency matrix.

Let F � 〈A,R〉 be an AF. Let |A| � n, then the Argumentation Matrix ofF is a n × n matrix MF � [Mi j] such that for any two argumentsαi , α j ∈ A it holds that

Mi j �

{−1 if 〈αi , α j〉 ∈ R0 otherwise

BWAF Example:

a b c

de

−0.7 −0.5

0.4 0.6

0.3MG �

0 0.4 0 0 −0.70 0 0.6 0 00 0 0 0 00 0 −0.5 0 0.30 0 0 0 0

Page 7: Synthesis of Argumentation Graphs by Matrix Factorization

PRINCIPAL ARGUMENT SYSTEM

Page 8: Synthesis of Argumentation Graphs by Matrix Factorization

Motivation

In the phase of evaluation of accepted arguments, one may find thatnot all the arguments of discussion are essential when drawingconclusions, especially when the cardinality of the set of arguments ishigh.

Proposal: Produce a synthesized AF in order to:

# decompose huge AFs and build a simplified ones,

# highlight arguments that are extremely useful for the evaluationprocess,

# discard the less relevant arguments,

# preserve the interpretation of the whole discussion.

Page 9: Synthesis of Argumentation Graphs by Matrix Factorization

Principal Argument System

An argument graph can be represented with its adiacency matrix.

Matrix decomposition allow us to deal with the problem of low-rank approximation.

For this purpose, we consider the factorization technique of Singular ValueDecomposition (SVD).

Page 10: Synthesis of Argumentation Graphs by Matrix Factorization

Singular Value Decomposition (SVD)

Let A ∈ Rm×n be a matrix and p � min(m , n), the SVD of A is afactorization in the form

A � UΣVT

where U � (u1 , . . . , um) ∈ Rm×m and V � (v1 , . . . , vn) ∈ Rn×n

are orthogonal, and Σ ∈ Rm×n is a diagonal matrix withelements σ1 ≥ σ2 ≥ . . . ≥ σp ≥ 0.

Each σ1 , . . . , σp is called singular value of A.

Consider r singular values ≥ 0 with r ≤ p, let Ur � (u1 , . . . , ur),Vr � (v1 , . . . , vr) and Σr � diag(σ1 , . . . , σr), it holds that

A � UrΣrVTr �

r∑i�1

aiσi vTi

namely, matrix A has rank r.

Page 11: Synthesis of Argumentation Graphs by Matrix Factorization

Principal Argument System

Given the Argumentation Matrix of the argumentation graphunder consideration (i.e, AF, BAF, WAF, BWAF),

# its low-rank approximation with the truncated SVD# reduced with only the r largest principal components# will ensure that the reconstructed matrix E ∈ Rn×n will be

the best approximation# and at the same time will preserve the meaning of the

discussion

This is tackled with the Kaiser criterion, which defines a ruleto investigate the scree plot of matrix eigenvalues.

Page 12: Synthesis of Argumentation Graphs by Matrix Factorization

Argument System Reconstrunction

How to reconstruct a relation between arguments?

Given a , b ∈ A, there is:

P-AF : an attack relation between them iff Eab < −0.5;P-BAF : an attack relation or a support relation between them iff,

respectively Eab ≤ −0.5 or Eab ≥ 0.5, otherwise any relationis built;

P-WAF : an attack relation between them iff Eab < −0.5 where itsweight is given by approximating the value Eab to thenearest integer number;

P-BWAF : an attack relation or a support relation between themwith weight value equal to Eab with bounds −1 or 1 iff,respectively, −1 < Eab < 0 or 0 < Eab < 1.

Page 13: Synthesis of Argumentation Graphs by Matrix Factorization

APPLICATION TO A REDDIT THREAD

Page 14: Synthesis of Argumentation Graphs by Matrix Factorization

Application to a Reddit Thread

-0.49

-0.48

0.16

0.32

-0.1

-0.17

-0.1

-0.42

0.16

-0.470.16

-0.13

0.5

0.06

0.05

-0.5 0.5

0.45

-0.15

0.08

0.08

-0.5-0.44

-0.5

-0.5

-0.5

-0.1

-0.08

-0.5

-0.48

-0.46

-0.13

-0.12

-0.12

-0.5

-0.16

-0.32

-0.33

-0.16

0.32

-0.16

0.17

-0.4

-0.5

-0.17

-0.25

0.250.24

0.22

-0.25

-0.16

-0.34

-0.48

-0.24

-0.16-0.45

-0.16

-0.14

-0.48

0.43

-0.45

-0.46

-0.44

-0.47

-0.48

-0.48

-0.48

-0.19

-0.45

a17

a22a80

a8

a75

a10

a24

a64

a26

a48a47

a4

a29a50

a68

a73

a65

a84

a74

a54

a78

a58

a66

a49

a41

a51

a55

a5

a40

a56

a62

a57

a61

a69

a60

a63

a59

a9

a71

a53

a45

a72

a27

a0

a85

a39

a38

a34a37 a36

a35

a28

a33a43

a31

a42

a32

a13a44

a11

a16

a15

a14

a12

a18

a20

a76

a19

a21

a23

# We considered a Redditdiscussion of an episode ofBlack Mirror, a popular TVseries

# The produced BWAF is made

up of 70 arguments and 69

weighted relations, of which

◦ 52 attacks and◦ 17 supports.

Page 15: Synthesis of Argumentation Graphs by Matrix Factorization

Application to a Reddit Thread

Scree-plot: elbow at the 25th highesteigenvalue

# According to the Kaiser criterion,we reconstructed the newargument system with 25principal components.

# The P-BWAF has now 59

arguments involved in at least

one relation and 58 weighted

relations, of which◦ 44 attacks and◦ 14 supports

Page 16: Synthesis of Argumentation Graphs by Matrix Factorization

Application to a Reddit Thread

Relations removed:Start End Strength Relationa49 a48 0.05 supporta59 a58 −0.12 attacka60 a58 −0.12 attacka75 a74 −0.1 attacka78 a74 −0.08 attacka80 a74 −0.1 attack

Sub-graphs removed:

0.32 -0.42

-0.16

-0.16 a60

a76a61

a63a75

a62

Page 17: Synthesis of Argumentation Graphs by Matrix Factorization

Application to a Reddit Thread

-0.48

-0.19

-0.45

-0.1-0.5

-0.17

-0.17

0.16

0.32

-0.33

-0.48 0.06-0.5

-0.13

-0.5

-0.25

-0.5 0.17

0.5

-0.25

-0.4

-0.5

-0.13

-0.5

0.08

-0.5

-0.5

0.250.5

-0.44

-0.46

-0.48

-0.46

-0.48

-0.24

-0.45

-0.16

-0.34

-0.45

-0.48

-0.14

0.43

0.24

0.16

0.16-0.49

-0.47

0.22

-0.47

-0.48-0.44

-0.16

-0.48

0.45

-0.15

-0.16 -0.16

-0.32

a19

a20

a74

a53

a8

a45

a22

a23

a21

a57

a56

a0

a66

a68

a58

a84

a65

a54

a69

a12

a34

a36

a37

a32

a31

a13

a44

a33

a55a73

a47

a50

a43

a9

a71

a10

a27

a85

a26

a72 a15

a11

a42

a14

a17

a18

a24

a16

a4 a64

a48 a29

a28

a35a38

a5

a39a41

a40

Page 18: Synthesis of Argumentation Graphs by Matrix Factorization

Discussion

# The new synthesized P-BWAF is that the global meaningof the discussion has been preserved

# The strongest relations continue to exist in the revisedP-BWAF

# While the weakest relations have been pruned# The SVD has removed the lowest weight relations: the 67%

of relations with weight less than 0.12 in absolute terms# The SVD has removed only the “peripheral” relations# This behavior suggests a possible strategy to determine the

ideal inconsistency budget for WAFs and BWAFs

Page 19: Synthesis of Argumentation Graphs by Matrix Factorization

CONCLUSIONS AND FUTURE WORKS

Page 20: Synthesis of Argumentation Graphs by Matrix Factorization

Conclusions and Future Works

# SVD exploited to extract a synthesized version of an argumentgraph to highlight only the relevant arguments

# We showed its application to a real web-based debate anddiscussed its effectiveness

# Having introduced the basic framework of Principal ArgumentSystems, some important open issues arise:◦ Are extensions affected by the reduction?◦ Are arguments removed those that can be immediately

flagged up as accepted/unaccepted for an extension of agiven semantics?◦ How different semantics are affected?◦ How can the reduced dimension of AFs affect solvers?◦ Is the minimization helpful for the reasoning process?