• Aucun résultat trouvé

Measuring the Intensity of Attacks in Argumentation Graphs with Shapley Value

N/A
N/A
Protected

Academic year: 2021

Partager "Measuring the Intensity of Attacks in Argumentation Graphs with Shapley Value"

Copied!
8
0
0

Texte intégral

(1)

HAL Id: hal-02326005

https://hal.archives-ouvertes.fr/hal-02326005

Submitted on 22 Oct 2019

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Measuring the Intensity of Attacks in Argumentation Graphs with Shapley Value

Leila Amgoud, Jonathan Ben-Naim, Srdjan Vesic

To cite this version:

Leila Amgoud, Jonathan Ben-Naim, Srdjan Vesic. Measuring the Intensity of Attacks in Argumen-

tation Graphs with Shapley Value. Twenty-Sixth International Joint Conference on Artificial Intelli-

gence, Aug 2017, Melbourne, Australia. �hal-02326005�

(2)

Measuring the Intensity of Attacks in Argumentation Graphs with Shapley Value

Leila Amgoud 1 , Jonathan Ben-Naim 1 , Srdjan Vesic 2

1 IRIT, CNRS - Universit´e de Toulouse, France

2 CRIL, CNRS - Universit´e d’Artois, France [email protected], [email protected], [email protected]

Abstract

In an argumentation setting, a semantics evalu- ates the overall acceptability of arguments. Conse- quently, it reveals the global loss incurred by each argument due to attacks. However, it does not say anything on the contribution of each attack to that loss. This paper introduces the novel concept of contribution measure for evaluating those contribu- tions. It starts by defining a set of axioms that a rea- sonable measure would satisfy, then shows that the Shapley value is the unique measure that satisfies them. Finally, it investigates the properties of the latter under some existing semantics.

1 Introduction

An argumentation framework is a reasoning model based on the justification of claims by arguments. It is made of a graph and a semantics. The nodes of the graph are arguments, each of which is assigned a basic strength, and the arcs are attacks between pairs of arguments. The semantics is a function as- signing to each argument of the graph a value representing its overall strength or acceptability degree. See [Simari and Rahwan, 2009] for an overview on argumentation in AI.

Recently, Amgoud et al. [2016; 2017] have argued that the acceptability degree of an argument should be equal to the ba- sic strength of the argument, if the latter is not attacked. Oth- erwise, the argument is weakened by its attackers and thus looses weight, leading to an acceptability degree lower than the basic strength. Hence, from the outcome of a semantics, it is possible to compute the global loss undergone by each ar- gument because of its attackers. It is the difference between the basic strength of the argument and its acceptability de- gree. However, it is not possible to say anything on the con- tribution of each attack to that loss. That contribution repre- sents, in some sense, the intensity of the attack. The greater the contribution of an attack, the more harmful the attack.

Information on attacks’ contributions is very useful since it allows a better understanding of the impact of each attack.

Namely, it allows detecting worthless attacks (i.e., attacks that do not have any impact on the target), and redundant ones (i.e., attacks that lead to the same loss for their target).

Attacks’ contributions allow also to rank order the attack- ers of each argument of a graph from the most to the least

harmful ones. This ranking is very useful, especially in persuasion dialogues where agents have to choose the best counter-attack in order to win a dialogue. Assume a dia- logue between two agents who exchange arguments in order to persuade each other. At each step of the dialogue, an agent presents a new argument attacking one of those uttered by the other party. For that purpose, the agent should choose i) which argument of the opponent to attack, and ii) with which argument. A reasonable strategy consists of targeting an ar- gument that is very harmful for the agent’s arguments.

This paper studies for the first time the question of measuring the contribution of each attack to the global loss of its target. It introduces the novel concept of contribution measure, which takes as input an argumentation framework, and returns as output a weight for each attack, representing the contribution of the attack. It considers a broad range of semantics including extension-based ones [Dung, 1995].

The paper starts by defining a set of axioms that a reasonable measure should satisfy. Then, it provides a characterization theorem, which states that Shapley value [Shapley, 1953]

is the unique measure that satisfies the axioms. Finally, it investigates properties of that measure under extension semantics, and h -categorizer semantics defined by Besnard and Hunter [2001].

The paper is structured as follows: Section 2 defines argu- mentation frameworks. Section 3 shows examples of seman- tics covered by the study. Section 4 introduces contribution measures as well as the set of axioms that they would satisfy.

Section 5 provides our characterization result. Section 6 in- stantiates the Shapely measure with some existing semantics.

2 Argumentation Frameworks

An argumentation framework is made of an argumentation graph and an acceptability semantics. Throughout the pa- per, we focus on argumentation graphs whose nodes are argu- ments and arcs are attacks between arguments. An argument is an abstract entity whose internal structure is not specified, however, it has an initial value representing its basic strength.

The latter may represent different issues, like certainty degree of argument’s premises [Benferhat et al., 1993], trustworthi- ness in argument’s source [da Costa Pereira et al., 2011], etc.

Before defining formally argumentation frameworks, we start

(3)

by introducing the useful notion of weighting.

Definition 1 (Weighting) A weighting on a set X is a func- tion from X to [0, 1].

Let Arg be an infinite set of all possible arguments. An argumentation graph is defined as follows:

Definition 2 (Argumentation Graph) An argumentation graph is an ordered tuple A = hA, w, Ri, where A is a finite subset of Arg, w is a weighting on A, and R ⊆ A × A. Let AG be the universe of all argumentation graphs built on Arg.

For two arguments a, b of an argumentation graph A = hA, w, Ri, w(a) represents the basic strength of the argument a, and (a, b) ∈ R means that argument a attacks argument b.

Notations: Let A = hA, w, Ri be an argumentation graph.

Elements of R will be denoted by r 1 , r 2 , . . . , r n . Note that R is finite since A is finite. Sc A (.) and Tr A (.) are two func- tions, which return respectively the source a and the target b of an attack (a, b) ∈ R. Att A (.) is a function, which returns all the attacks on an argument (i.e. for a ∈ A, Att A (a) = {r ∈ R | Tr A (r) = a}). Let X ⊆ R, A ⊖ X = hA, w, R \ Xi.

A semantics is a function assigning to every argument in an argumentation graph an acceptability degree. The greater this degree, the more acceptable the argument. The degree is between 0 and the basic strength of the argument. The idea is: If an argument is not attacked, then it keeps its full basic strength, otherwise it may lose weight if its attackers are sufficiently strong. In [Amgoud et al., 2017], we provided an axiomatic justification for this definition of semantics.

Definition 3 (Semantics) A semantics is a function S trans- forming any argumentation graph A = hA, w, Ri ∈ AG into a weighting on A s.t. for any a ∈ A, if Att A (a) = ∅, then Deg A S (a) = w(a), else Deg A S (a) ∈ [0, w(a)]. Deg A S (a) is the image of a by S ( A ), and is called acceptability degree of a.

Throughout the paper, the semantics is left unspecified.

However, without loss of generality, it satisfies the very ba- sic syntax-independence, proposed in [Amgoud et al., 2017], and monotonicity properties. The former ensures that the ac- ceptability degree of an argument is independent of the argu- ment’s identity. Before defining formally the property, let us first recall the notion of isomorphism of graphs.

Definition 4 (Isomorphism) Let A = hA, w, Ri, A = hA , w , R i ∈ AG. An isomorphism from A to A is a bi- jective function f from A to A such that the following hold:

• ∀ a ∈ A, w(a) = w (f (a)),

• ∀ a, b ∈ A, (a, b) ∈ R iff (f (a), f (b)) ∈ R ,

Definition 5 (Syntax-Indep.) A semantics S is syntax- independent iff for all A = hA, w, Ri, A = hA , w , R i ∈ AG, for any isomorphism f from A to A , the following holds:

for any a ∈ A, Deg A S (a) = Deg A S

(f (a)).

The monotonicity property ensures that attacks cannot be beneficial for arguments. It is worth pointing out that this property is different from the monotony axiom from [Am- goud and Ben-Naim, 2016; Amgoud et al., 2017], which

states the following: if the attackers of an argument a are also attackers of b, then a is at least as acceptable as b. This axiom assumes that a and b are in the same graph, thus the attackers of both arguments have fixed acceptability degrees.

Our monotonicity axiom goes one step further by assuming that a and b are in different graphs. Hence, the acceptabil- ity degrees of their attackers may vary from one graph to the other. To sum up, it is possible for a semantics to satisfy one of the two forms of monotony and violates the other.

Definition 6 (Monotonicity) A semantics S is monotone iff for any argumentation graph A = hA, w, Ri ∈ AG, ∀a ∈ A,

∀X ⊆ Att A (a), it holds that Deg A S (a) ≤ Deg A S ⊖X (a).

Notation: Let Sem be the universe of all syntax-independent and monotone semantics defined on AG.

When the acceptability degree of an argument is lower than its basic strength, the argument has lost strength due to its attackers. The total amount of that loss is defined as follows.

Definition 7 (Loss) Let S ∈ Sem, A = hA, w, Ri ∈ AG, and a ∈ A. The loss of a is Loss A S (a) = w(a) − Deg A S (a).

From the definitions, we get the following obvious results.

Property 1 Let S ∈ Sem, A = hA, w, Ri ∈ AG, a ∈ A.

• Loss A S (a) ∈ [0, 1].

If Att A (a) = ∅, then Loss A S (a) = 0.

The following property follows also straightforwardly from the monotonicity of semantics of the set Sem.

Property 2 Let S ∈ Sem, A = hA, w, Ri ∈ AG, and a ∈ A.

For any X ⊆ Att A (a), Loss A S (a) ≥ Loss A S ⊖X (a).

3 Examples of Covered Semantics

The previous section introduced the set Sem of semantics we consider in this paper, namely syntax-independent and mono- tone semantics. Before defining contribution measures that share the loss of an argument under such semantics among the argument’s attacks, we need first to show that the set Sem is not empty. In other words, we should prove that there exist semantics that satisfy the two above properties. Hopefully, this is the case of at least Dung’s extension semantics [1995]

and Besnard and Hunter’s h -Categorizer semantics [2001].

In his seminal paper, Dung assumed all arguments have the same basic strength. Thus, we consider argumentation graphs whose arguments have each the basic strength 1. An extension semantics starts by computing subsets of arguments (called extensions), which are conflict free (i.e., they do not contain two arguments that attack each others). Furthermore, they defend their elements (i.e., they attack any argument at- tacking one of their elements). Let A = hA, w, Ri be an argumentation graph such that for any a ∈ A, w(a) = 1, and let E ⊆ A be a conflict-free set.

• E is a complete extension iff it defends all its elements and contains any argument it defends.

• E is a preferred extension iff it is a maximal (w.r.t. set

⊆) complete extension.

• E is a stable extension iff it attacks any a ∈ A \ E .

(4)

• E is a grounded extension iff it is a minimal (w.r.t. set ⊆) complete extension.

Let Ext x ( A ) denote the set of all extensions of A un- der semantics x, where x ∈ {st, pr, gr, co} and st (resp.

pr, gr, co) stands for stable (resp. preferred, grounded, com- plete) semantics. Once extensions are computed, acceptabil- ity degrees are assigned to arguments. In what follows, we slightly modify the definition given by Amgoud and Ben- Naim [2016], in particular the case where a graph has no sta- ble extensions. Instead of assigning the degree 0.3 to each argument of the graph, we assume that arguments keep their basic strengths. The idea is that there is no reason for losing strength. Formally, for any a ∈ A, if Ext x ( A ) = ∅, then Deg A x (a) = w(a) = 1, otherwise:

• Deg A x (a) = 1 iff a ∈ T

E∈Ext

x

( A )

E.

• Deg A x (a) = 0.5 iff ∃E, E ∈ Ext x ( A ) s.t a ∈ E, a / ∈ E .

• Deg A x (a) = 0.3 iff a / ∈ S

E∈Ext

x

( A )

E and ∄ E ∈ Ext x ( A ) s.t ∃b ∈ E and (b, a) ∈ R.

• Deg A x (a) = 0 iff a / ∈ S

E∈Ext

x

( A )

E and ∃E ∈ Ext x ( A ) s.t

∃b ∈ E and (b, a) ∈ R.

We show next that the four semantics are part of the set Sem. Indeed, they are in accordance with Definition 3 of se- mantics, and are all syntax-independent and monotone.

Proposition 1 It holds that {st, gr, co, pr} ⊆ Sem.

Besnard and Hunter [2001] proposed h -categorizer seman- tics for evaluating arguments in acyclic graphs. This seman- tics was extended by Pu et al. [2014] to any graph structure. It considers as input an argumentation graph whose arguments have all the same basic strength 1, and returns an acceptabil- ity degree in the interval (0, 1] to each argument a as follows:

Deg A h (a) = 1

1 + P

b:(b,a)∈R

Deg A h (b) with P

b:bRa

Deg A h (b) = 0 if Att A (a) = ∅.

It was shown in [Amgoud and Ben-Naim, 2016] that h - categorizer is in accordance with Definition 3, and is syntax- independent. We implemented this semantics, and run several experiments, which all show that the semantics is monotone.

Conjecture 1 h -categorizer semantics is monotone. It is thus a member of the set Sem.

The two previous results show that the set of semantics in- vestigated in the paper is not empty (Sem 6= ∅) and covers the main existing semantics.

4 Contribution Measures

A contribution measure takes as input an argumentation framework (an argumentation graph and a semantics, which evaluates the arguments of the graph), and assigns to each attack in the graph a value between 0 and 1. This value rep- resents the contribution of the attack to the loss undergone

by its target. In other words, for each attacked argument in the graph, the measure divides the total loss of the argument among the attacks received by the argument.

Definition 8 (Contribution Measure) A contribution mea- sure is a function C on Sem × AG such that, ∀ S ∈ Sem, ∀ A = hA, w, Ri ∈ AG, C ( S , A ) is a weighting f on R satisfying the following condition: ∀a ∈ A such that Att A (a) 6= ∅,

X

r∈Att

A

(a)

f (r) = Loss A S (a). (1)

f (r) is called the contribution of r to the loss of Tr(r). Let Ctr S C , A (r) denote f (r), i.e. the image of r by C ( S , A ).

Equation 1 provides an efficiency condition, which ensures that the entire loss of an argument is divided among the argu- ment’s attacks. This leads to the following obvious property.

Property 3 For any S ∈ Sem, any A = hA, w, Ri ∈ AG, any contribution measure C on ( S , A ), any a ∈ A such that Att A (a) 6= ∅, the following two properties hold:

If Att A (a) = {r}, then Ctr S C , A (r) = Loss A S (a).

If Loss A S (a) = 0, then ∀r ∈ Att A (a), Ctr S C , A (r) = 0.

In addition to the efficiency condition, the division of a loss should be both reasonable and fair. In what follows, we define properties (called axioms in the paper) that describe what a reasonable and fair measure is.

The first axiom guarantees syntax-independence. It states that the identities of arguments cannot change the outcome of a contribution measure.

Axiom 1 (Anonymity) A contribution measure C satisfies anonymity iff, ∀ S ∈ Sem, ∀ A = hA, w, Ri ∈ AG and

∀ A = hA , w , R i ∈ AG, for any isomorphism f from A to A , it holds that ∀ r ∈ R,

Ctr S C , A (r) = Ctr S C , A

((f (Sc(r)), f (Tr(r)))).

A fair division of an argument’s loss among the argument’s attacks should take into account the effective impact of each attack. The second axiom concerns worthless attacks. It states that if an attack is not harmful to its target, then its con- tribution should be 0. An important question then is: what is a worthless, called here dummy, attack? A possible defini- tion is: an attack whose source has an acceptability degree 0.

Consider the following example.

Example 1 Consider the semantics S 1 defined as follows:

for any argumentation graph A = hA, w, Ri, for any a ∈ A, Deg A S

1

(a) =

w(a) if Att A (a) = ∅

0 else .

This semantics is clearly syntax-independent and mono- tone, thus it belongs to the set Sem. Consider now the argu- mentation graph A 1 = hA 1 , w 1 , R 1 i, where A 1 = {a, b}, R 1 = {(b, a)}, w 1 (a) = 1 and w 1 (b) = 0. Clearly, Deg A S

11

(a) = 0. Thus, Loss A S

11

(a) = 1 meaning that a loses all its basic strength. This loss is due to the attack from b even if Deg A S

11

(b) = 0 (since Att A

1

(b) = ∅ and w 1 (b) = 0).

Hence, (b, a) is certainly not a dummy attack.

(5)

It is worth noticing that a contribution measure should be rational whatever its input. Namely, it should be able to per- form fair division whatever the semantics that is considered, even very basic ones like S 1 . From the example, it follows that the above definition of dummy attack is not suitable for semantics S 1 , and more generally for semantics that do not take into account the acceptability degrees of attackers. We will see in Section 6 that it is not suitable for some extension semantics as well. To sum up, a good definition of dummy attack should be independent of acceptability degrees of ar- guments. A natural candidate is a definition that is based on the marginal contributions of attacks. The marginal contribu- tion of an attack is the difference between the loss undergone by the target and the loss of the target when the attack is re- moved from the argumentation graph. A dummy attack is an attack whose marginal contribution is 0. Let us illustrate this idea with an example.

Example 1 (Cont) Recall that Loss A S

11

(a) = 1. Consider the argumentation graph A 1 = A 1 ⊖ {(b, a)}. In A 1 , a is not attacked, then Deg A S

11

(a) = 1 and Loss A S

11

(a) = 0. The attack (b, a) is not dummy since Loss A S

11

(a) − Loss A S

11

(a) 6= 0.

Unfortunately, this new definition is still not fully satisfac- tory as shown in the following example.

Example 2 Consider the argumentation graph A 2 depicted below, where each argument has the basic strength 1.

a

1

a

2

a

Let r 1 = (a 1 , a) and r 2 = (a 2 , a). Consider stable se- mantics (st) proposed by Dung [1995]. The graph A 2 has one stable extension {a 1 , a 2 }. Thus, Deg A st

2

(a) = 0, and Loss A st

2

(a) = 1. In order to check whether r 1 is a dummy attack of a, we consider the graph A 2 = A 2 ⊖ {r 1 }. Clearly, Deg A

′ 2

st (a) = 0 (since A 2 has one stable extension {a 1 , a 2 }) and Loss A

′ 2

st (a) = 1. Note that Loss A st

2

(a) = Loss A

′ 2

st (a).

Thus, r 1 is a dummy attack, and for any contribution mea- sure C , Ctr st, C A

2

(r 1 ) = 0. However, it is easy to check that r 2 is also dummy, and its contribution is 0. This violates the efficiency condition of Equation 1. Indeed, Ctr st, C A

2

(r 1 ) + Ctr st, C A

2

(r 2 ) = 0 while Loss st A

2

(a) = 1. Furthermore, this is not intuitive since the argument a has lost its entire basic strength because of its two attackers.

In order to avoid the previous problems, we propose to check the marginal contribution of an attack in the initial graph as well as in all sub-graphs of the initial graph where some target’s attacks are removed.

Axiom 2 (Dummy) A contribution measure satisfies dummy iff, ∀ S ∈ Sem, ∀ A = hA, w, Ri ∈ AG, ∀a ∈ A s.t.

Att A (a) 6= ∅, ∀r ∈ Att A (a), if ∀X ⊆ Att A (a) \ {r}, Loss A⊖X S (a) = Loss A S ⊖(X∪{r}) (a), then Ctr S C , A (r) = 0.

We say that r is a dummy attack.

Example 2 (Cont) Even if one of the two attacks is sufficient to kill the argument a, none of them is dummy. Let us analyze r 1 (the same reasoning holds for r 2 ). We should check any X ⊆ Att A (a) \ {r 1 } = {r 2 }. There are two cases:

• X = ∅: Loss A st

2

⊖X (a) = 1, Loss A st

2

⊖(X∪{r

1

}) (a) = 1.

• X = {r 2 }: Loss A st

2

⊖X (a) = 1, Loss A st

2

⊖(X∪{r

1

}) (a) = 0.

Note that when X = {r 2 }, the argument a is not attacked in the graph A 2 ⊖ (X ∪ {r 1 }), and it is attacked only by a 1 in the graph A 2 ⊖ X . Thus, r 1 taken alone is harmful for a.

We show that a dummy attack cannot weaken its target even when it is the only attack received by its target.

Proposition 2 Let C be a contribution measure, which satis- fies Dummy. For any semantics S ∈ Sem, any argumentation graph A = hA, w, Ri ∈ AG, any a ∈ A s.t. Att A (a) 6= ∅, any r ∈ Att A (a), if r is dummy, then Deg A S

(a) = w(a) and Loss A S

(a) = 0, with A = A ⊖ (Att A (a) \ {r}).

The next axiom defines when two attacks targeting the same argument should receive the same contribution. Such attacks are said to be symmetric. One might think that two attacks are symmetric if their sources have the same accept- ability degree. However, the following example shows that this definition may lead to an unfair division of the loss.

Example 3 Consider the argumentation graph A 3 depicted below, where each argument has a basic strength equal to 1.

a

1

a a

2

b

Under preferred semantics, pr, the empty set is the sole ex- tension of A 3 . Thus, the four arguments get the same ac- ceptability degree 0.3 (Deg A pr

3

(.) = 0.3). Consequently, Loss A pr

3

(a) = 0.7. Since the two attackers (a 1 and a 2 ) of a have the same degree, the previous definition declares their attacks as symmetric and assigns to them the same contri- bution (0.35 each). However, this division is unfair. Con- sider the two argumentation graphs A 3 = A 3 ⊖ {(a 1 , a)}

and A ′′ 3 = A 3 ⊖ {(a 2 , a)}. It is easy to check that A 3 has one preferred extension, {a, a 1 }. Thus, Deg A pr

3

(a) = 1, Loss A

′ 3

pr (a) = 0, and the marginal contribution of the attack (a 1 , a) is 0.7. However, the sole preferred extension of A ′′ 3 is the empty set. Hence, Deg A pr

′′3

(a) = 0.3, Loss A pr

3

(a) = 0.7, and the marginal contribution of the attack (a 2 , a) is 0. This shows that the two attacks do not have the same impact on a.

The previous example suggests that the notion of symmet- ric attacks should not be defined on the basis of acceptabil- ity degrees, but rather be based on the comparison of the marginal contributions of the two attacks. However, like with dummy, the marginal contributions in the initial graph may lead to unfair divisions as shown by the following example.

Example 4 Consider the argumentation graph A 4 depicted

below, where each argument has a basic strength equal to 1.

(6)

Consider stable semantics st. The graph A 4 has two stable extensions {a 1 , a 2 , a 3 } and {a 1 , a 2 , a 4 }. Thus, Deg A st

4

(a) = 0 and Loss A st

4

(a) = 1.

a

1

a

2

a

3

a

4

a

Let A 4i = A 4 ⊖ {(a i , a)}, with i ∈ {1, 2, 3}. For any i 6=

j, Loss A st

4i

(a) = Loss A st

4j

(a). Hence, the three attacks on a are symmetric, and get the same contribution ( 1 3 ). While (a 1 , a) and (a 2 , a) are clearly symmetric, this is not the case for (a 1 , a) (respectively (a 2 , a)) and (a 3 , a). Indeed, (a 1 , a) alone leads to a loss of 1 for a, while (a 3 , a) alone (i.e., in graph A 4 ⊖ {(a 1 , a), (a 2 , a)}) leads only to a loss of 0.5.

Symmetric attacks should then be defined by comparing the marginal contributions of those attacks in all the possible graphs where subsets of the target’s attacks are removed.

Axiom 3 (Symmetry) A contribution measure C satisfies symmetry iff, ∀ S ∈ Sem, ∀ A = hA, w, Ri ∈ AG, ∀a ∈ A with |Att A (a)| ≥ 2, ∀r i , r j ∈ Att A (a) with r i 6=

r j , if ∀X ⊆ Att A (a) \ {r i , r j }, Loss A S ⊖(X∪{r

i

}) (a) = Loss A S ⊖(X∪{r

j

}) (a), then Ctr S C , A (r i ) = Ctr S C , A (r j ). We say that the two attacks r i and r j are symmetric.

Example 4 (Cont) Under stable semantics, a contribution measure satisfying symmetry declares the two attacks (a 1 , a), (a 2 , a) symmetric, and both are not symmetric with (a 3 , a).

A fair division of an argument’s loss among attacks should take into account the power of each attack. In A 4 , the attack (a 3 , a) is less harmful than both (a 1 , a) and (a 2 , a). Thus, the former should receive a lower part than the latter. The next axiom captures this idea. It states that the greater the marginal contribution of an attack, the greater its contribution.

Axiom 4 (Dominance) A contribution measure C satisfies dominance iff, ∀ S ∈ Sem, ∀ A = hA, w, Ri ∈ AG, ∀a ∈ A with |Att A (a)| ≥ 2, ∀r i , r j ∈ Att A (a) with r i 6= r j , if

• ∃X ⊆ Att A (a) \ {r i , r j } such that Loss A S ⊖(X∪{r

i

}) (a) > Loss A S ⊖(X∪{r

j

}) (a), and

• ∀X ⊆ Att A (a) \ {r i , r j } such that X 6= X , Loss A S ⊖(X

∪{r

i

}) (a) ≥ Loss A S ⊖(X

∪{r

j

}) (a)

then Ctr S C , A (r j ) > Ctr S C , A (r i ).

All the previous axioms assume a fixed semantics, and discuss how weights are assigned to attacks under that se- mantics. The last axiom shows how those weights may vary from one semantics to another. It states that if the marginal contribution of an attack is the same under two different se- mantics, then it will receive the same contribution in both cases. This axiom ensures that the contribution of an at- tack depends solely on its marginal contribution to the loss of its target. This prevents measures from taking into account features of semantics like its name, whether it is extension- based, whether it is binary (i.e., it allows two degrees), etc.

Axiom 5 (Coherence) A contribution measure C satisfies coherence iff, ∀ S , S ∈ Sem, ∀ A = hA, w, Ri ∈ AG, ∀a ∈ A with Att A (a) 6= ∅, ∀r ∈ Att A (a), if ∀X ⊆ Att A (a) \ {r}, Loss A S ⊖X (a) − Loss A S ⊖(X∪{r}) (a) = Loss A S

⊖X (a) − Loss A S

⊖(X∪{r}) (a), then Ctr S C , A (r) = Ctr S C

, A (r).

Example 2 (Cont) Consider the argumentation graph A 2 . Any contribution measure satisfying the axiom of Coherence assigns the same value to r 1 (respectively r 2 ) under stable, grounded, complete, and preferred semantics [Dung, 1995].

The five axioms are not fully independent. Indeed, Anonymity, Dummy and Dominance follow from the two other axioms (i.e., from Coherence and Symmetry).

Proposition 3 Let C be a contribution measure.

If C satisfies Coherence, then C satisfies Dummy.

If C satisfies Coherence and Symmetry, then C satisfies Anonymity and Dominance.

Coherence and Symmetry are however independent, i.e., none of them is implied by the other.

Proposition 4 Symmetry and Coherence are independent.

Hopefully, the five axioms are compatible, i.e., they can all be satisfied by a given contribution measure.

Proposition 5 Symmetry and Coherence are compatible.

From propositions 3 and 5, it follows that the five axioms are compatible.

5 Shapley Contribution Measure

The previous section introduced the notion of contribution measure, and five axioms that fair and reasonable measures should satisfy. The following questions raise then naturally:

Existence: is there a measure which satisfies the axioms?

Uniqueness: if yes, is it unique?

Hopefully, the answers to both questions are positive. Before presenting the formal results, let us start by introducing the key function Sh, called Shapley measure in the paper.

Definition 9 (Sh) Sh is the function on Sem × AG such that

∀ S ∈ Sem, ∀ A = hA, w, Ri ∈ AG, Sh( S , A ) is the function s from R to R defined as follows: ∀r = (b, a) ∈ R,

s (r) = X

X⊆Y

|X |!(n − |X| − 1)!

n! (Loss

AS1

(a) − Loss

AS2

(a)) where Y = Att A (a) \ {r}, n = |Att A (a)|, A 1 = A ⊖ X, and A 2 = A ⊖ (X ∪ {r}).

The function Sh assigns a real value to each attack, which is the weighted sum of its marginal contributions to the global loss of the targeted argument. It is easy to show that the pre- vious definition of Sh is equivalent to the following one.

Theorem 1 Let S ∈ Sem, A = hA, w, Ri ∈ AG, and s = Sh( S , A ). It holds that ∀(b, a) ∈ R,

s ((b, a)) = X

X⊆Y

|X |!(n − |X| − 1)!

n! (Deg

AS2

(a) − Deg

AS1

(a)),

where Y = Att A (a) \ {(b, a)}, n = |Att A (a)|, A 1 = A ⊖

X , and A 2 = A ⊖ (X ∪ {(b, a)}).

(7)

It is worth noticing that Sh( S , A ) is the well-known Shap- ley value, proposed as a solution for transferable utility games (TU games) by Shapley [1953]. A TU game is a set of agents and a real-valued characteristic function assigning a value to each subset of agents. Each subset is a coalition and its value represents how much the coalition can get for itself. The key problem is then, how the agents of the game divide the value of the grand coalition (the one made of all agents). Shapley value provides a unique division for each game.

In an argumentation context, each pair ( S , A ), with A = hA, w, Ri, can be seen as a set of TU games (one per ar- gument in A). The agents of the game corresponding to an argument a ∈ A are the attacks on a, and the characteristic function is Loss. The latter evaluates the loss of a under se- mantics S when a is attacked by any subset of its attackers.

Those subsets play the role of coalitions.

Shapley characterized his value with axioms, one of which is additivity. The latter shows how different games can be combined. Despite the relationship between a contribution measure and TU games, Additivity has no counter-part in the previous section since it does not make sense in the argumen- tation context. Shubik [1962] has shown, however, that sym- metry follows from Shapley’s axiom of anonymity. Note that the latter is based on permutations in the roles of agents, and thus is different from our Anonymity axiom.

We show next that Sh is a contribution measure. Indeed, it assigns a value in the interval [0, 1] to each attack. Further- more, it satisfies the efficiency condition of Definition 8.

Theorem 2 Sh is a contribution measure.

Let us illustrate this measure on the running examples.

Example 1 (Cont) In the graph A 1 , Ctr S Sh

1

, A

1

((b, a)) = 1.

Example 2 (Cont) In the graph A 2 , Ctr x, Sh A

2

(r 1 ) = Ctr x, Sh A

2

(r 2 ) = 1 2 for x ∈ {gr, co, pr, co}. Consider now h -categorizer semantics. Deg A h

2

(a) = 1 3 , and thus Loss A h

2

(a) = 2 3 . So, Ctr h Sh , A

2

(r 1 ) = Ctr h Sh , A

2

(r 2 ) = 1 3 . Example 3 (Cont) In the graph A 3 , Ctr pr, Sh A

3

((a 1 , a)) = 0.7, Ctr pr, Sh A

3

((a 2 , a)) = 0. Note that (a 2 , a) is a dummy attack under preferred semantics. However, as we will see in the next section, it is not dummy under h -categorizer semantics.

Example 4 (Cont) In the graph A 4 , Ctr x, Sh A

4

((a 1 , a)) = Ctr x, Sh A

4

((a 2 , a)) = 12 5 and Ctr x, Sh A

4

((a 3 , a)) = 1 6 , where x ∈ {pr, st}. The two first attacks are more harmful than (a 3 , a).

The following result is of great importance since it posi- tively answers the two questions on the existence and unique- ness of a contribution measure that satisfies the axioms. In- deed, it provides a characterization, which states that not only Sh satisfies the axioms (existence), but also it is the unique contribution measure that satisfies them.

Theorem 3 A contribution measure C satisfies the two ax- ioms of Symmetry and Coherence if and only if C = Sh.

From the previous result and the links between the five ax- ioms, it follows that Sh satisfies the five axioms.

Properties P1 P2 P3 P4 P5

Stable no no no no no

Preferred no no no no no

Complete no yes no no no

Grounded no yes no no no

h -Categorizer yes yes yes no no Table 1: Properties

6 Properties Related to Semantics

Shapley measure Sh can be applied to any semantics in Sem.

We show that the contributions it assigns to attacks respect however, properties of the underlying semantics. For that purpose, we consider the semantics defined in Section 3, a given argumentation graph A = hA, w, Ri, and a ∈ A such that Att A (a) 6= ∅. Let Att A (a) = {r 1 , . . . , r n } and Sc(r i ) = a i . Hence, the attackers of a are {a 1 , . . . , a n }. We focus on the following properties: For any i, j ∈ {1, . . . , n}, (P1) Ctr S Sh , A (r i ) > 0.

(P2) Deg A S (a i ) > 0 ⇒ Ctr S Sh , A (r i ) > 0.

(P3) Deg A S (a i ) = 0 ⇒ Ctr S Sh , A (r i ) = 0.

(P4) Deg A S (a i ) > Deg A S (a j ) ⇒ Ctr S Sh , A (r i ) > Ctr S Sh , A (r j ).

(P5) Deg A S (a i ) = Deg A S (a j ) ⇒ Ctr S Sh , A (r i ) = Ctr S Sh , A (r j ).

(P1) states that there is no dummy attack. (P2) follows from (P1) and ensures that each serious attacker contributes to the loss of a. (P3) ensures that killed attackers do not con- tribute to the loss of their target. The two last properties state that the order between acceptability degrees is preserved.

Proposition 6 Table 1 resumes the properties that are satis- fied/violated by the semantics introduced in Section 3.

The results show that under h -Categorizer semantics, there is no dummy attack. They also confirm the necessity of defin- ing contribution measures on the basis of marginal contribu- tions of attackers rather than on their acceptability degrees.

7 Conclusion

The paper introduced a novel concept, contribution measure, which evaluates the intensity of each attack in an argumen- tation graph. It followed an axiomatic approach. Indeed, it defined axioms that characterize reasonable measures. Then, it showed that there is a unique measure which satisfies them, and it is the well-known Shapley value.

Future work consists of investigating the properties of Shapley measure under semantics like the ones proposed in [Dung et al., 2007; Grossi and Modgil, 2015; Gabbay and Rodrigues, 2015; da Costa Pereira et al., 2011], those pro- posed in probabilistic argumentation settings [Hunter, 2013;

Li et al., 2011], or in weighted argumentation graphs, i.e., graphs where attacks are assigned weights (see [Cayrol et al., 2010; Dunne et al., 2011; 2010]).

Acknowledgments

This work was supported by ANR-13-BS02-0004 and ANR-

11-LABX-0040-CIMI.

(8)

References

[Amgoud and Ben-Naim, 2016] Leila Amgoud and Jonathan Ben-Naim. Axiomatic foundations of accept- ability semantics. In Proceedings of the 15th International Conference Principles of Knowledge Representation and Reasoning, KR’2016, pages 2–11, 2016.

[Amgoud et al., 2017] Leila Amgoud, Jonathan Ben-Naim, Dragan Doder, and Srdjan Vesic. Acceptability semantics for weighted argumentation frameworks. In Proceedings of the International Joint Conference on Artificial Intelli- gence, IJCAI’2017, 2017.

[Benferhat et al., 1993] Salem Benferhat, Didier Dubois, and Henri Prade. Argumentative inference in uncertain and inconsistent knowledge bases. In Proceedings of the Con- ference on Uncertainty in Artificial Intelligence, UAI’93, pages 411–419, 1993.

[Besnard and Hunter, 2001] Philippe Besnard and Anthony Hunter. A logic-based theory of deductive arguments. Ar- tificial Intelligence, 128(1-2):203–235, 2001.

[Cayrol et al., 2010] Claudette Cayrol, Caroline Devred, and Marie-Christine Lagasquie-Schiex. Acceptability seman- tics accounting for strength of attacks in argumenta- tion. In European Conference on Artificial Intelligence, ECAI’2010, pages 995–996, 2010.

[da Costa Pereira et al., 2011] Celia da Costa Pereira, An- drea Tettamanzi, and Serena Villata. Changing one’s mind:

Erase or rewind? In Proceedings of the 22nd Inter- national Joint Conference on Artificial Intelligence, IJ- CAI’11, pages 164–171, 2011.

[Dung et al., 2007] P.M. Dung, P. Mancarella, and F. Toni.

Computing ideal skeptical argumentation. Artificial Intel- ligence, 171:642–674, 2007.

[Dung, 1995] Phan Minh Dung. On the Acceptability of Arguments and its Fundamental Role in Non-Monotonic Reasoning, Logic Programming and n-Person Games. Ar- tificial Intelligence, 77:321–357, 1995.

[Dunne et al., 2010] Paul Dunne, Diego Martinez, Alejandro Garcia, and Guillermo Simari. Computation with varied- strength attacks in abstract argumentation frameworks.

In Computational Models of Argument, COMMA’2010, pages 207–218, 2010.

[Dunne et al., 2011] Paul Dunne, Anthony Hunter, Peter McBurney, Simon Parsons, and Michael Wooldridge.

Weighted argument systems: Basic definitions, algo- rithms, and complexity results. Artificial Intelligence, 175(2):457–486, 2011.

[Gabbay and Rodrigues, 2015] Dov Gabbay and Odinaldo Rodrigues. Equilibrium states in numerical argumentation networks. Logica Universalis, 9(4):411–473, 2015.

[Grossi and Modgil, 2015] Davide Grossi and Sanjay Mod- gil. On the graded acceptability of arguments. In Proceed- ings of the 24th International Joint Conference on Artifi- cial Intelligence, IJCAI’15, pages 868–874, 2015.

[Hunter, 2013] Anthony Hunter. A probabilistic approach to modelling uncertain logical arguments. International Journal of Approximate Reasoning, 54(1):47–81, 2013.

[Li et al., 2011] Hengfei Li, Nir Oren, and Timothy Norman.

Probabilistic argumentation frameworks. In First Interna- tional Workshop on Theorie and Applications of Formal Argumentation, TAFA, pages 1–16, 2011.

[Pu et al., 2014] F. Pu, J. Luo, Y. Zhang, and G. Luo. Ar- gument ranking with categoriser function. In Proceedings of the 7th International Knowledge Science, Engineering and Management Conference, KSEM’14, pages 290–301, 2014.

[Shapley, 1953] Lloyd Shapley. A values for n-person games. H.W. Kuhn and A.W. Tucker, eds., Contributions to the theory of games, vol. II. Annal of Mathematics Stud- ies, (28), 1953.

[Shubik, 1962] Martin Shubik. Incentives, decentralized control, the assignment of joint costs, and internal pricing.

Management Science, (8(3)):325–343, 1962.

[Simari and Rahwan, 2009] Guillermo Ricardo Simari and

Iyad Rahwan, editors. Argumentation in Artificial Intel-

ligence. Springer, 2009.

Références

Documents relatifs

For instance, in the proposed semantics, the conflict- free extensions of the framework of Fig. Besides, as we will see later, the attack α is valid with respect to all three

Abstract— Ranking-based semantics are a way of assessing the acceptability of arguments in an abstract argumentation framework, by providing a ranking on arguments.. This paper aims

For instance, in the proposed semantics, the conflict- free extensions of the framework of Fig. Besides, as we will see later, the attack α is valid with respect to all three

• A semantics for an argumentation framework is a way to identify sets of arguments “surviving the conflict together”. • What this intuitive notion means exactly depends on

An argumentation framework is seen as a directed graph whose nodes are arguments and arcs are attacks between those arguments. Acceptable sets of arguments, called extensions,

We can model this situation in abstract argumentation theory by representing the arguments and the attack relation between them by what we will call a big argumentation framework..

The case called “recursive”: we study argumentation systems, where there exist arguments, attacks between arguments and attacks between an argument and another attack, (called

Dung [4] presents several acceptability semantics that produce zero, one, or several sets of accepted arguments. The set of accepted arguments of an argumentation framework consists