=Paper= {{Paper |id=Vol-1769/paper02 |storemode=property |title=A Study of Robustness in Abstract Argumentation Frameworks |pdfUrl=https://ceur-ws.org/Vol-1769/paper02.pdf |volume=Vol-1769 |authors=Carlo Taticchi |dblpUrl=https://dblp.org/rec/conf/aiia/Taticchi16 }} ==A Study of Robustness in Abstract Argumentation Frameworks== https://ceur-ws.org/Vol-1769/paper02.pdf
              A Study of Robustness in
         Abstract Argumentation Frameworks

                                   Carlo Taticchi

 Dipartimento di Matematica e Informatica, Università degli Studi di Perugia, Italy
                    carlo.taticchi@studenti.dmi.unipg.it



      Abstract. In this paper we describe a work-in-progress on the study
      of robustness (intended as how many changes can an Argumentation
      Framework sustain before its semantics turns into another): in particular
      we present a tool able to visualize Argumentation Frameworks as nodes
      in a graph and highlight those with certain properties, like a specific
      semantics or attacks’ type. This tool will be used to find relations between
      an Argumentation Framework and the sets of extensions accepted by
      each semantics and eventually, to extract new theorems in order to cope
      with some of the open problem related to abstract argumentation.


Key words: Argumentation Frameworks, Robustness, Semantics, Visualization
tools


1   Motivations
The relation between belief revision and argumentation is the subject of several
studies aiming to find a connection between the consistency of beliefs and the
preservation of a certain semantic when the knowledge base changes. However,
in the literature, such a relation is often found for the grounded semantics by
way of comparison, assuming that considerations concerning this semantics have
the same implications of belief revision.
    In this work we would like to extend this relationship, disengaging from
the use of (only) the grounded semantics and trying to generalize the already
established concepts; the goal is to focus on the modifications in the semantics
of an Abstract Argumentation Framework (AAF), also called Argumentation
Framework (AF) à la Dung, due to changes in terms of arguments and attacks
between arguments. We will, in this way, investigate the notion of “robustness”
to cope with changes in AFs.
    Another goal is to obtain a method to find, given a specific semantics, all
the graphs representing an AF with that semantics. We will extract theorems
and proofs on the possibility or not that semantics with certain properties exist
partitioning the AFs set according to attacks type between arguments. For ex-
ample, one can focus on the properties of the AFs in which the only attacks are
all self attacks or bidirectional attacks, to find relations between AFs containing
the same extensions for a certain semantics. In this way, we could be able to
solve some of the open problem related to abstract argumentation, like those
proposed by Baumann and Strass in [1]. Some example problems could be: given
an AF, can all implicit conflicts be made explicit (by adding one or two attacks
between them)? Or even what is the maximal number of extensions for each
semantics in an AF with n arguments?
    In order to better understand problems related to argumentation, we devel-
oped a graphical tool capable of representing different aspects of an AF. This
tool has three panels: in the first one, we find the complete set of the graphs
obtained from a predetermined number of arguments. In the second panel, the
tool displays in detail a particular graph selected from the complete set of them.
The last panel shows a lattice of semantics ordered by inclusion, in which those
corresponding to the selected graphic will be highlighted.


2   Background

In this section we give the basic definitions of AF and extension-based semantics.

Definition 1. An AF [8] is defined as a pair F = hA, Ri where A is a set of
arguments and R is a binary relation on A called attack relation. An argument
a ∈ A is acceptable with respect to S ⊆ A if and only if S defends a, that is
∀b ∈ A such that (b, a) ∈ R, ∃c ∈ S such that (c, b) ∈ R.

   The “acceptability” of an argument, defined under different semantics, de-
pends on its membership to some sets, called extensions whose definition is given
in Def. 2.

Definition 2. Let F = hA, Ri be an AF, a set S ⊆ A is i) conflict-free if there
are no attacks between arguments in S, ii) admissible iff it is conflict-free and all
its arguments are acceptable w.r.t. S, iii) complete if it is admissible and every
acceptable argument w.r.t. S belongs to S, iv) grounded only if it is the minimal
element w.r.t. set inclusion among the complete extensions of S.


3   A Visual Tool

Robustness [2] in AF is considered as the property of an argumentation graph
to withstand changes in terms of classical extension-based semantics and is mea-
sured by computing the number of changes needed to change the corresponding
extension. We give two definitions, useful to understand the aim of the tool.




                       Fig. 1. A screenshot of the tool menu.
Definition 3. Let G = hA, Ri be a graph representing an AF. G is said i)
robust w.r.t. a given semantics if changes in A or R don’t change the semantics,
ii) partially robust w.r.t. a given semantics and an extension if changes in A or
R change the semantics, but preserve the given extension in the new semantics.

    Starting from an alpha version (presented in [3]) we have developed Rob 1 , a
tool that allows displaying all the AFs obtainable by any combinations of attacks
between a fixed number of arguments. Each of these AFs is represented as a node
in an oriented graph and each node in this graph is connected by an edge to all
other nodes whose corresponding AF only differs by one attack. Moreover, when
a certain AF is selected by clicking on it, the tool displays the graph relative to
that AF and the sets of extensions obtainable for each semantics. So, the notion
of robustness exploited by Rob is the partial robustness.
    The tool’s menu allows selecting the number of arguments that the AFs will
contain and one can choose whether to take in account or not AFs in which
arguments attack themselves (self attacks), defend themselves from every other
attack (symmetric AFs) or attack without direct counterattacks. In Fig. 1, for
example, we chose to consider only all the AFs with 3 arguments and no self
attacks. Whenever the “draw” button is clicked the lattice of all AFs is drawn.
Clicking on a node allows displaying a lattice of extensions for the corresponding
AF. These extensions are computed by ConArg2 , a tool able to solve problems
related to the AFs. Each set is colored according to the less inclusive semantics
to which it belongs. For instance, a set marked as admissible will imply its
belonging to conflict free semantics too. At last, selecting a set of extensions will
show all the AFs on the first panel for which there exists a semantics containing
those extensions and each AF will be colored according to that semantics. The
notion of partial robustness is well represented in Fig. 2: on the left, we can
see the graph in which colored nodes are those representing the AFs allowing
the selected extension {2} and in the right panel we can see that even if the
semantics changes together with the AF, it always contains the extension {2}.


4     Insights

The features introduced in this version of the tool allowed us to get some signif-
icant results. At first, we focused on the set of symmetric AFs, in which every
attack is bidirectional, i.e. if a and b are two arguments of an AF and a attacks
b, then b attacks a and we found out some interesting properties, also suggested
by Coste-Marquis et al. in [6].
    For instance, we observed that all the conflict-free extensions are also admis-
sible. Indeed it holds that an extension in a symmetric AF is admissible if and
only if it’s conflict-free. Another property we observed concerns the grounded
extensions: in a symmetric AF the grounded extension is given by the set of ar-
guments which are not attacked. If every argument is attacked, then the empty
1
    www.dmi.unipg.it/rob
2
    www.dmi.unipg.it/conarg
Fig. 2. On the right, the graph of extensions in which the set {2} is selected. On the
left, the lattice of AF showing in which semantics the set {2} appears.



set is the grounded extension. In Fig. 3 we can see that the argument with label
3 (on the left graph) is the only one which is not attacked. Hence the extension
set containing the only argument 3 (the yellow node in the right graph) is the
grounded extension (and in this example, it is also the only complete extension).
Changing the parameters used for the representation (number of arguments and
attacks type) it is possible to exploit the functionality of the tool in order to
study semantics properties, with respect to the inclusion between AFs, linked to
the notion of robustness.


5    Related Work

Abstract Argumentation has been proved as a simple yet powerful approach to
manage conflicts in reasoning with the purpose to find subsets of “surviving”
arguments. In the following, we condensate some of the work related to what we
intend to do in the future.
    Cayrol et al. [5] proposed an Abstract Argumentation system that allows the
addition of a new argument that may interact with previous arguments. The
revision of an AF produces a new framework and a new set of extensions. We
could exploit this system to introduces changes in the set of arguments.
    In [11] Stefan Woltran briefly point out two directions for the development
of next-generation argumentation systems: the first one is a review of the Ex-
plicit Conflict Conjecture while the second one discusses how semantics can be
exploited in practice. We could use our tool to cope with the problems here
introduced.
    Doyle [7] presents the truth maintenance system, which is a knowledge repre-
sentation method for representing both beliefs and their justifications. The aim
of such systems is to restore consistency when a new justification is added.
Fig. 3. A representation of 3 arguments AFs lattice with a selected AF drawn on the
right side.


    Boella et al. [4] try to show a direct relation between argumentation and
belief revision establishing a link between reinstatement (an argument that is
not acceptable become acceptable again) and recovery (AGM postulates). Fur-
thermore in [9] the authors consider some semantics and show how that their
expressive power relies on rejected arguments and implicit conflicts.
    In [10] Rotstein et al. introduce an abstract theory that captures the dynam-
ics of an argumentation framework through the application of belief revision
concepts. The presented argument revision techniques allow introducing new
arguments ensuring they will be believed afterwards.


6   Conclusion and Future Work

The work presented in this paper is a first step towards the study of the concept
of robustness in AFs. Several works in the literature concern the connection
between consistency of beliefs and the preservation of semantics in knowledge
base when changes are introduced; however, none of them focuses on studying the
implications of the changes in terms of variations of attacks between arguments.
Due to the inherent complexity in generating the AFs, the current version of the
tool is able to generate all the AFs with a maximum of 3 arguments. By setting
3 as the number of arguments, 32 different attacks can be presented, for a total
of 29 different AFs. In the future, we intend to bring this threshold to 6, by only
considering non-isomorphic AFs in order to reduce the generated nodes. Also, we
would like to study inclusion between extensions of a single AF and between sets
of AF in the graph. At this point, a more detailed study concerning subclasses
of directed graphs (such as symmetric and simple) could be carried out. Finally,
we would like to extend the concept of robustness to coalitions of arguments, by
studying how much a group of arguments derived from partitioning the original
set is more robust than another.
Acknowledgment

I want to thank with gratitude professors Stefano Bistarelli and Francesco San-
tini, for their constant help and their patience in making me learn the basics of
argumentation and belief revision theory. Their endless enthusiasm gave me the
passion for study and research and I hope to carry on the work done together
as well as our collaboration.


References
 1. R. Baumann and H. Strass. Open problems in abstract argumentation. In Essays
    Dedicated to Gerhard Brewka, volume 9060 of Lecture Notes in Computer Science,
    pages 325–339. Springer, 2015.
 2. S. Bistarelli, F. Faloci, F. Santini, and C. Taticchi. Robustness in abstract argumen-
    tation frameworks. In Proceedings of the Twenty-Ninth International Florida Ar-
    tificial Intelligence Research Society Conference, FLAIRS, page 703. AAAI Press,
    2016.
 3. S. Bistarelli, F. Faloci, F. Santini, and C. Taticchi. A visual tool for studying
    robustness in abstract argumentation framework (Demo). Presented at the demo
    session of CILC2016, 2016.
 4. G. Boella, C. da Costa Pereira, A. Tettamanzi, and L. W. N. van der Torre.
    Making others believe what they want. In Proceedings of the 20th World Computer
    Congress, TC 12: IFIP AI 2008 Stream, September 7-10, 2008, Milano, Italy,
    volume 276 of IFIP, pages 215–224. Springer, 2008.
 5. C. Cayrol, F. D. de Saint-Cyr, and M. Lagasquie-Schiex. Revision of an argumen-
    tation system. In Proceedings of the Eleventh International Conference, KR 2008,
    Sydney, Australia, September 16-19, 2008, pages 124–134. AAAI Press, 2008.
 6. S. Coste-Marquis, C. Devred, and P. Marquis. Symmetric argumentation frame-
    works. In Proceedings of the 8th European Conference, ECSQARU 2005, Barcelona,
    Spain, July 6-8, volume 3571 of Lecture Notes in Computer Science, pages 317–328.
    Springer, 2005.
 7. J. Doyle. A truth maintenance system. Artif. Intell., 12(3):231–272, 1979.
 8. P. M. Dung. On the acceptability of arguments and its fundamental role in
    nonmonotonic reasoning, logic programming and n-person games. Artif. Intell.,
    77(2):321–358, 1995.
 9. T. Linsbichler, C. Spanring, and S. Woltran. The hidden power of abstract ar-
    gumentation semantics. In Third International Workshop, TAFA 2015, Buenos
    Aires, Argentina, July 25-26, volume 9524 of Lecture Notes in Computer Science,
    pages 146–162. Springer, 2015.
10. N. D. Rotstein, M. O. Moguillansky, M. A. Falappa, A. J. Garcı́a, and G. R. Simari.
    Argument theory change: Revision upon warrant. In Proceedings of COMMA 2008,
    Toulouse, France, May 28-30., volume 172 of Frontiers in Artificial Intelligence and
    Applications, pages 336–347. IOS Press, 2008.
11. S. Woltran. Towards advanced systems for abstract argumentation. In Proceed-
    ings of the First International Workshop on Systems and Algorithms for Formal
    Argumentation (SAFA), Potsdam, Germany, September 13, 2016., volume 1672 of
    CEUR Workshop Proceedings, pages 1–3. CEUR-WS.org, 2016.