=Paper=
{{Paper
|id=Vol-1811/paper4
|storemode=property
|title=Some Properties of Janssen's Fuzzy Argumentation Frameworks
|pdfUrl=https://ceur-ws.org/Vol-1811/paper4.pdf
|volume=Vol-1811
|authors=Jiachao Wu,Nir Oren
|dblpUrl=https://dblp.org/rec/conf/clar/WuO16
}}
==Some Properties of Janssen's Fuzzy Argumentation Frameworks==
Some properties of Janssen’s Fuzzy Argumentation
Frameworks
Jiachao Wu Nir Oren
Dept. of Mathematics Dept. of Computing Science
Shandong Normal University University of Aberdeen
Jinan, China 250014 Aberdeen, UK AB243UE
wujiachao1981@hotmail.com n.oren@abdn.ac.uk
Abstract
The majority of approaches to abstract argumentation with fuzziness
yield some number as part of the computation process, which is then
compared to some threshold in order to determine which arguments
should appear in an extension. However, identifying such a threshold
is difficult, and a more natural approach therefore involves representing
the extension as a fuzzy set of arguments. Such an approach was taken
by Janssen’s fuzzy argumentation frameworks, and in this paper we
examine this framework, clarifying some of its definitions and adding
some auxiliary notions which make the system more understandable
and simplify the computation of extensions. Finally, we consider a
specialization of the system by instantiating it with the Gödel t-norm
min, and demonstrate that Janssen’s framework is different from some
fuzzy systems, such as the one proposed by de Costa Pereira et al.
Keywords: Argumentation Framework; fuzzy arguments; relabeling
1 Introduction
Given a set of arguments and attacks between them, Dung’s seminal abstract argumentation semantics [Dun95]
seek to identify which subsets of arguments are in some sense consistent. Many extensions to Dung’s original
formalism have been proposed, containing for example different types of preference relations [Amg02]. More
recently, researchers have begun investigating quantitative extensions to Dung’s theory. For example, weighted
argumentation frameworks [Cos12, Dun11, Mar08] associate weights with attacks, and then compute extensions
based on an inconsistency budget. Other numerical approaches consider probability [Hun13, Li12] and fuzziness
[Bis10, Don14, Gab15, Gra12, Kac10, Mar08, Tam14].
Such fuzzy arguments are useful in a variety of contexts, such as when differing degrees of membership are
present. Here, rather than determining the degree of membership of a set within an extension in a fuzzy way, it
makes more sense to consider whether a fuzzy set is within an extension. One work which adopts this approach
is that of Janssen’s [Jan08].
We begin this paper by introducing Janssen’s framework and augment it with additional definitions which
allow us to better characterize some of its properties. Following this, in Section 3, we consider a special instance
of Janssen’s framework in which the truth lattice is the unit interval [0,1] with natural order, and in which the
t-norm used is the Gödel t-norm. Finally, we provide a short comparison between Janssen’s framework and that
of another fuzzy framework [Per11], following which we conclude.
c by the paper’s authors. Copying permitted for private and academic purposes.
Copyright ⃝
In: T. Ågotnes, B. Liao, Y.N. Wang (eds.): Proceedings of the first Chinese Conference on Logic and Argumentation (CLAR 2016),
Hangzhou, China, 2-3 April 2016, published at http://ceur-ws.org
30
2 Janssen’s fuzzy argumentation frameworks
Janssen’s framework (hereafter referred to as JAF) is based on Dung’s argumentation framework (AF). The
latter consists of a tuple (Args, Atts), where Args is a set of arguments, and Atts is a set of attacks.
To define a JAF, the truth values of arguments and attacks are drawn from a complete lattice L, with a partial
order ≥L , greatest element 1 and smallest element 0, together with a negation operator ¬, and ∧, a t-norm on
L. Given these basic definitions, the implication operator ! can be defined either as the residual of the t-norm,
or through a combination of the negation and t-conorm.
JAFs utilise fuzzy sets, defined through a function A : Args → L, determining membership level of each
argument A ∈ Args. We then refer to a crisp set as a set S = {A, . . .}, and refer to its associated fuzzy set
A(S). Here, S ′ = {A ∈ S : A(A) ̸= 0} is the support of this fuzzy set. A fuzzy point is a fuzzy set with the
support being a single element A, generally denoted as (A, a).
JAFs can be defined by associating an element of L with each attack in an AF.
Definition 1 (Definition 3 in [Jan08]). A JAF is a tuple (Args, !), where Args is a crisp set of arguments and
! : Args × Args → L is a fuzzy relation over Args.
! is extended to represent the degrees to which fuzzy sets of arguments attack each other as follows.
For B an argument, and A, B fuzzy sets of arguments the degree to which A attacks B is defined as
A ! B = sup (A(A) ∧ (A ! B)),
A∈Args
and the degree to which B attacks A is defined as
B ! A = sup (A(A) ∧ (B ! A)).
A∈Args
Furthermore, the degree to which A attacks B is given as
A!B= sup (B(B) ∧ (A ! B)).
B∈Args
It is not difficult to prove that
Proposition 1. A ! B = supB∈Args {B(B) ∧ (A ! B)} = supA∈Args {A(A) ∧ A ! B} = supA,B∈Args {A(A) ∧
B(B) ∧ (A ! B)}.
Definition 2 (Definition 4 in [Jan08]). Let (Args, !) be a JAF. Then
A fuzzy set E over Args is x-conflict-free, x ∈ L, iff
(¬(E ! E)) ≥L x.
A fuzzy set E over Args is y-admissible, if it defends itself well enough against all attacks, i.e.,
inf ((B ! E) ! (E ! B)) ≥L y.
B∈Args
A y-preferred extension, y ∈ L, is maximal (w.r.t set inclusion over fuzzy sets) y-admissible extension.
A z-stable extension, z ∈ L, is a fuzzy set E, that sufficiently attacks all external arguments, i.e.
inf (¬E(B) ! (E ! B)) ≥L z.
B∈Args
While Janssen does not define complete or grounded extensions, this definition was still — to our knowledge
— the first to define extensions in the form of fuzzy sets. However, much of his terminology, such as sufficient
attack, defends, and so on is somewhat unclear, and we investigate these definitions in more detail below.
First, we consider what external arguments — as found in the definition of z-stable extensions — mean. In
general, external elements of a fuzzy set A are those fuzzy points (B, b) — where B is an element of the language,
and b a member of the truth lattice — which are not in the fuzzy set. However, within the definition of the
z-stable extension, no reference is made to the element b. Therefore, it appears as if the external elements are
in fact crisp elements of the support set of the fuzzy set. In order to avoid this mathematical misunderstanding,
we therefore introduce the notion of a z-sufficient attack as follows.
31
Definition 3. Let (Args, !) be a JAF. For each fuzzy set A ⊂ Args and each crisp argument A ∈ Args, we
say that A z-sufficiently attacks A, if
¬A(A) ! (A ! A) ≥L z.
With this definition in hand, we can express the z-stable extension as follows: A is a z-stable extension, if it
z-sufficiently attacks each crisp argument in Args.
Another important notion is that of defence, which we obtain from the definition of y-admissible extensions.
Definition 4. Let A and C be fuzzy sets of arguments. We say that A y-defends C, if for each argument
B ∈ Args,
((B ! C) ! (A ! B)) ≥L y.
Then the y-admissible extensions are those fuzzy sets of arguments which y-defend themselves.
We now turn our attention to how the extensions within the JAF are computed. From Proposition 1, we can
obtain the following property.
Theorem 1. E is x-conflict-free in a JAF, if for any arguments A, B ∈ Args,
¬(E(A) ∧ E(B) ∧ (A ! B)) ≥ x.
Note that — according to this theorem — there is no relationship between the notions of x-conflict-freeness
and z-sufficient attacks. Importantly, the former concept is not required to compute the y-admissible or z-stable
extensions, which require only y-defence and z-sufficient attacks to be characterised.
Theorem 2. E is y-admissible in JAF, if it y-defends itself, i.e., for each argument A ∈ Args,
((A ! E) ! (E ! A)) ≥L y.
A is a z-stable extension, if it z-sufficiently attacks each crisp argument in Args, i.e., for all A ∈ Args,
¬A(A) ! (A ! A) ≥L z.
As in standard argumentation approaches, y-preferred extensions are maximal y-admissible extensions, and
can therefore be computed after the latter are obtained. Critically however — and unlike in standard abstract
argumentation — the lack of requirement on (x-)conflict-freeness means that Args itself is the unique y-preferred
extension if it is y-admissible. The same argument can be applied to the z-stable extension.
Example 1. Let’s consider the FAF({A},{((A,A),1)}). It is not difficult to check that the fuzzy set {(A,1)} is
y-admissible, y-preferred and z-stable, for all y, z ∈ [0, 1], but not x-conflict-free, for x > 0.
It is possible to add a requirement for x-conflict-freeness to the above definitions. However, characterising
the extension in cases where x ̸= y or x ̸= z for the y-preferred and z-stable extensions respectively requires two
values (x, y or x, z) to be considered, making analysis complex. We therefore leave such considerations for future
work.
While compact, the formulae of Theorems 1 and 2 are still difficult to analyse as the operators within them
(∧, ¬, !) have multiple definitions within the literature. To examine the properties of JAFs in more detail
requires us to restrict these operators, and in the next section we do this by considering the Gödel t-norm, the
residual implication operator, and a simple negation operator.
3 A special case of JAFs
In this part, we specialize JAFs with the following.
• Args is a finite set.
• The truth lattice L = [0, 1], with the natural order ≤L =≤ on [0,1].
• The Gödel t-norm ∧ = min.
• ¬a = 1 − a.
32
• The residual implication, i.e. if a > b ∈ [0, 1], then a ! b = b; otherwise a ! b = 1.
Then the equation in Proposition 1 will be
A!B= sup min{A(A), B(B), A ! B}. (1)
A,B∈Args
And similar equations can be obtained for A ! B and B ! A.
3.1 z-sufficient attacks
Within our specialization, we obtain the following for z-sufficient attacks.
Theorem 3. A fuzzy set A z-sufficiently attacks an argument B, iff ∃A ∈ Args, s.t.
max{1 − z, A(B)} + min{A(A), A ! B} ≥ 1.
Particularly, A 1-sufficiently attacks B, iff ∃A ∈ Args, s.t.
A(B) + min{A(A), A ! B} ≥ 1.
Proof. By Definition 3, a fuzzy set A z-sufficiently attacks an argument B, if ¬A(B) ! (A ! B) ≥ z, i.e.
(1 − A(B)) ! sup min{A(A), A ! B)} ≥ z.
A∈Args
By residual property, we have
min{z, 1 − A(B)} ≤ sup min{A(A), A ! B)}, (2)
A∈Args
which equals to
max{1 − z, A(B)} + sup min{A(A), A ! B} ≥ 1,
A∈Args
i.e. ∃A ∈ Args, such that
max{1 − z, A(B)} + min{A(A), A ! B)} ≥ 1.
Reversing the process, we have if there exists A in Args, such that
max{1 − z, A(B)} + min{A(A), A ! B} ≥ 1,
then A z-sufficiently attacks B.
Replacing z by 1, we have A 1-sufficiently attacks B iff ∃A ∈ Args s.t.
A(B) + min{A(A), A ! B} ≥ 1.
In Equation (2), supA∈Args min{A(A), A ! B} is the degree A ! B. Therefore, if we wish to determine
whether A z-sufficiently attacks B, we only need to compare three values — z, 1 − A(B) and A ! B. For
1-sufficient attacks, only two values must be compared, 1 − A(B) and A ! B.
This does however leave an open question, namely if A(B) = 1, i.e., B is a crisp element of A, then it is always
the case that A (counter-intuitively) z-sufficiently attacks B. Understanding the reasons for this is left for future
work.
33
3.2 y-defends
Theorem 4. A fuzzy set A y-defends another fuzzy set C, iff for any B, C ∈ Args, there is some A ∈ Args,
such that
min{y, min{(B ! C), C(C)}} ≤ min{(A ! B), A(A)}.
Particularly, A 1-defends C, iff for any B, C ∈ Args, there is some A ∈ Args, such that
min{(B ! C), C(C)} ≤ min{(A ! B), A(A)}.
Proof. A y-defends C iff ∀B ∈ Args, (B ! C) ! (A ! B) ≥ y, i.e.
min{y, (B ! C)} ≤ (A ! B). (3)
It is
min{y, sup min{(B ! C), A(C)}} ≤ sup min{(A ! B), A(A)}.
C∈Args A∈Args
That is: ∀B ∈ Args, for any C ∈ Args, there is some A ∈ Args, such that
min{y, min{(B ! C), C(C)}} ≤ min{(A ! B), A(A)}.
Replace y by 1, we get: ∀B, C ∈ Args, ∃A ∈ Args, such that
min{(B ! C), C(C)} ≤ min{(A ! B), A(A)}.
Equation (3) demonstrates that in order to determine whether A y-defends C or not, one must compare the
values of y, B ! C and A ! B, ∀B ∈ Args. Particularly, the following property holds, which shows the essence
of JAF’s defence.
Proposition 2. A 1-defends C if and only if B ! C is no stronger than A ! B, i.e., ∀B ∈ Args,
(B ! C) ≤ (A ! B).
A useful case is that both A and C are fuzzy points, i.e. A = (A, a) and C = (C, c).
Corollary 1. (A, a) y-defends (C, c) if and only if, for any B in Args,
min{y, min{B ! C, c}} ≤ min{A ! B, a}.
Particularly, (A, a) 1-defends (C, c) if and only if, for any B in Args,
min{B ! C, c} ≤ min{A ! B, a}.
Example 2. Given a FAF ({A, B, C}, {((A, B), 0.9), ((B, C), 0.4)}).1 Then (A, 0.8) 1-defends (C, 0.7). But
(A, 0) doesn’t 1-defend (C, 0.4), instead (A, 0) only 0-defends (C, 0.4).
This corollary also shows that the fuzzy defends can be calculated point by point.
Corollary 2. A fuzzy set A of arguments y-defends C iff (A, A(A)) y-defends (C, C(C)).
Particularly, A 1-defends C iff (A, A(A)) 1-defends (C, C(C)).
3.3 x-Conflict-free extensions
Theorem 5. A fuzzy set E in Args is x-conflict-free, iff for any A, B in Args, one of E(A), E(B) or A ! B is
no more than 1 − x.
Proof. E is x-conflict-free iff
E !E = sup min{E(A), E(B), A ! B} ≤ 1 − x.
A,B∈Args
Then for any A, B ∈ Args, min{E(A), E(B), A ! B} ≤ 1 − x, i.e., one of E(A), E(B), A ! B is no more than
1 − x.
Corollary 3. The fuzzy set E ⊂ Args is 1-conflict-free iff for any A, B ∈ Args, at least one of the following
holds: E(A) = 0, E(B) = 0 or A ! B=0, i.e., either A does not attack B, or A or B is not a member of the
fuzzy set.
1 The degrees of all the attacks not mentioned are 0. And similar for the following.
34
3.4 y-admissible extensions
By Theorem 4, we immediately get:
Theorem 6. A fuzzy set E ⊂ Args is y-admissible if and only if for any B, C ∈ Args, there is some A ∈ Args,
such that
min{y, min{B ! C, E(C)}} ≤ min{A ! B, E(A)}.
Corollary 4. A fuzzy set E is 1-admissible iff ∀B, C ∈ Args, ∃A ∈ Args, s.t. min{E(C), B ! C} ≤
min{E(A), A ! B}.
If A is a 1-admissible extension and A ⊂ B, B may not be a 1-extension, as per the following example.
Example 3. Given a JAF ({A, B, C}, {((A, B), 0.4), ((B, C), 0.9)}). Then E = {(A, 1), (B, 0.7), (C, 0.7)} is not
1-admissible, because min{E(C), B ! C} = 0.7 > min{E(A), A ! B} = 0.4.. But from Corollary 4, the empty
set {(A, 0), (B, 0), (C, 0)} is always 1-admissible.
3.5 z-stable extensions
The following property can be directly obtained from Theorem 3.
Theorem 7. A fuzzy set E is z-stable iff for any external argument B ∈ Args, there exists A ∈ Args, such that
min{z, 1 − E(B)} ≤ min{E(A), A ! B}.
Corollary 5. E is 1-stable iff for any argument B ∈ Args, there exists A ∈ Args, such that
E(B) + min{E(A), A ! B} ≥ 1.
Note, in JAF 1-stable may not be 1-admissible, thus not 1-preferred. The following is a counter example.
Example 4. Given a JAF ({A, B, C}, {((A, B), 0.4), ((B, C), 0.9)}). Then E = {(A, 1), (B, 0.7), (C, 0.7)} is
1-stable, but not 1-admissible.
Similarly, we can conclude that z-stable extensions may not be z-admissible.
4 Relation to relabelings in [Per11]
In [Per11], a fuzzy argumentation framework with fuzzy arguments and crisp attacks (as opposed to Janssen’s
crisp arguments with fuzzy attacks) was introduced. Within this system, given some initial fuzzy values for
arguments, new values were computed according to a rewinding procedure by computing the fixed point for the
following function.
1 1
αt+1 (A) = αt (A) + min{A(A), 1 − max αt (B)},
2 2 B : (B,A)∈Atts
In the above, A(A) is the original value of the argument A and α0 (A) = A(A), for all A ∈ Args.
The sequence αt (A), ∀A ∈ Args, was shown to converge, with the limit denoted by α(A). This α(A) was
considered to be the relabelled value of A.
Given this approach, we ask whether, if α is considered as a fuzzy set of arguments, it yields the same semantics
as JAF. However, even if JAFs are extended to permit fuzzy arguments with crisp attacks2 , then the following
counterexample shows that the two semantics differ.
Example 5. Given a fuzzy AF ({(A, 0.1), (B, 0.8), (C, 1)}, {((A, B), 1), ((B, C), 1)}). α =
({(A, 0.1), (B, 0.8), (C, 0.2)} is the relabeling result of [Per11]. And Corollary 1 shows that, (A, 0.1) y-defends
(C, 0.2) only for y ≤ 0.1.
Now if the belief degree of A drops to 0, the framework becomes ({(A, 0), (B, 0.8), (C, 1)},
{((A, B), 1), ((B, C), 1)}) and α = ({(A, 0), (B, 0.8), (C, 0.2)} is the relabeling. In this case,
{(A, 0), (B, 0.8), (C, 0.2)} is not y-admissible, for any y > 0. However, it is meaningless to say a fuzzy
set is 0-admissible, because Theorem 4 shows every fuzzy set is 0-admissible.
2 such an extension is easy to instantiate by restricting the fuzzy subsets to the set of original arguments, and by treating the
crisp attacks as a special case of fuzzy attacks.
35
In general, the relabelling approach of [Per11] will not result in y-admissible extensions, and will therefore not
be y-preferred.
There is therefore a significant difference in the way the two approaches select arguments to be within an
extension, and characterising these differences further forms a portion of our ongoing work.
5 Conclusion
In this work we analysed Janssen’s fuzzy argumentation frameworks in detail. We began by reexamining the
Janssen’s definition, and described z-sufficient attack and y-defence based on how extensions are computed within
JAFs. We then considered a special case of JAFs and described how the semantics of such a system can be
efficiently computed. Finally, we demonstrated — by means of a simple example — the fact that JAFs cannot be
used to encode the relabellings used by [Per11], and that further enhancements to JAFs are therefore required.
We are at present investigating how the strengths of Janssen’s approach to fuzzy argumentation can be combined
with the benefits of the work described in [Per11].
5.0.1 Acknowledgements
This research is supported by the Excellent Young Scholars Research Fund of Shandong Normal University and
the National Natural Funds 61170038 and 61472231.
References
[Amg02] L. Amgoud, and C. Cayrol. Inferring from inconsistency in preference-based argumentation frameworks.
Journal of Automated Reasoning, 29:125–169, 2002.
[Bis10] S. Bistarelli and F. Santini. A common computational framework for semiring-based argumentation
systems. In H. Coelho, R. Studer and M. Wooldridge, eds., ECAI, Frontiers in Artificial Intelligence
and Applications, 215:131–136, 2010.
[Cos12] S. Coste-Marquis, S. Konieczny, P. Marquis, M. Ouali. Weighted Attacks in Argumentation Frame-
works. Proceedings of the Thirteenth International Conference on Principles of Knowledge Represen-
tation and Reasoning, 593–597, 2012.
[Per11] C. De Costa Pereira, A. Tettamanzi and S. Villata. Changing one’s mind: Erase or rewind? Possibilistic
belief revision with fuzzy argumentation based on trust. In: 22nd International Joint Conference
Artificial Intelligence, 164–171, 2011.
[Don14] P. Dondio. Multi-Valued and Probabilistic Argumentation Frameworks. Computational Models of
Argument: Proceedings of COMMA, 142–156, 2014.
[Dun95] P.M. 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.
[Dun11] P. Dunne, A. Hunter, P McBurney, S. Parsons and M. Wooldridge. Weighted argument systems: Basic
definitions, algorithms, and complexity results. Artificial Intelligence, 175:457–486, 2011.
[Gab15] D. Gabbay and O. Rodrigues. Equilibrium States in Numerical Argumentation Networks. Logica
Universalis, 9(4):411–473, 2015.
[Gra12] C. Gratie and A. Florea. Fuzzy Labeling for Argumentation Frameworks, Argumentation in Multi-
Agent Systems. Lecture Notes in Computer Science, 754:1–8, 2012.
[Hun13] A. Hunter. A probabilistic approach to modelling uncertain logical arguments. International Journal
of Approximate Reasoning, 54:47-C81, 2013.
[Jan08] J. Janssen, M. De Cock and D. Vermeir. Fuzzy Argumentation Frameworks. In: Proceedings of the 12th
Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems,
513–520, 2008.
36
[Kac10] S. Kaci and C. Labreuche. Argumentation Framework with Fuzzy Preference Relations. E. Hullermeier,
R. Kruse and F. Hoffmann (Eds.): IPMU 2010, LNAI 6178:554-C563, 2010. Springer-Verlag Berlin
Heidelberg 2010.
[Li12] H. Li, N. Oren and T. Norman. Probabilistic argumentation frameworks. In:S. Modgil, N. Oren, F.
Toni(eds.) TAFA 2011. LNCS, 7132:1C-16, Springer Heidelberg, 2012.
[Mar08] D. Martinez, A. Garcia and G. Simari. An abstract argumentation framework with varied-strength at-
tacks. Proceedings of the Eleventh International Conference on Principles of Knowledge Representation
and Reasoning, 135–143, 2008.
[Tam14] N. Tamani and M. Croitoru. Fuzzy Argumentation System for Decision Support. IPMU 2014, Part I,
CCIS 442:77–86, 2014.
37