<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Proposal for Consensual Decision Making using Argumentation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ayslan Trevizan Possebom</string-name>
          <email>possebom@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Federal University of Technology - Paraná, UTFPR</institution>
          ,
          <addr-line>Curitiba-PR</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2016</year>
      </pub-date>
      <fpage>14</fpage>
      <lpage>15</lpage>
      <abstract>
        <p>We propose an approach where a consensual decision making in multiagent systems can be reached using argumentation, with dialogues inspired in the interaction among humans in presencial meetings. The goal of the study is to identify the main features needed to reach consensus, like speech acts that are necessary in a dialogue using argumentation and ways in which agents can accept or reject formulas of the presented arguments and update their belief bases with those formulas. Every argument needs a strength based on the acceptability of each formula. Our next step is to calculate the best decision among all the alternatives using the dialogues and the strength of the arguments, and be able to compare our results to other proposals that do not focus on consensus.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>In presencial meetings, where there are a number of people
discussing about an issue, the group needs to reach an
agreement on a single alternative among other available options.
By means of argument exchange, each individual dialogue
participant presents his opinion or points of view about the
issue under discussion. The decision making process consists
of evaluating every information presented by the group
during the dialogue, endorsing or rejecting the entire arguments
or piece of the information in the arguments.</p>
      <p>The most popular argumentation frameworks applied in
decision making are usually abstract (traditional, bipolar,
question-and-answare, value-based) [Carstens et al., 2015],
others use an argumentation system with logical language
[Muller and Hunter, 2012; Toni, 2014; Amgoud and Prade,
2009; García and Simari, 2004], or use social argumentation
to represent votes in arguments or attack relations [Eg˘ilmez
et al., 2013]. These frameworks are about argumentation and
decision making, but every one has a different mechanism
to achieve the best result. Neither of them deals specifically
with situations where consensus is required. To have
consensus, we need to consider each formula (information) in an
argument with the expertise (trust) of each issuer. The set of
formulas with their relations of acceptance or rejection and
the expertise of the issuer about the subject in discussion can
indicate the strength of the argument</p>
      <p>This paper aims to propose an approach for decision
making using argumentation applied to multiagent systems where
agents dialogue with others by presenting their arguments in
favor or against about every decision alternative. The
proposal contains three stages: (1) dialogue stage: a specific
dialogue protocol is proposed to rule the sequence of moves
and the speech acts. During the dialogue, all agents have a
trust function that determines whether an agent must update
or not his knowledge base; (2) argumentation stage: a
mechanism is proposed to calculate the strength of the arguments
based on the trust degree of the agents and the relation of
acceptance/rejection of each formula in the argument; and (3)
decision stage: the definition of a strategy to calculate the
preference relation about each decision alternative based on
the strength of the arguments and the attack relations.</p>
      <p>This work is organized as follows: Section 2 presents
the dialogue stage that has a framework for dialogue among
agents looking for consensus in each formula of the argument,
rules for dialogue moves, and the trust function used to
updating beliefs with consensual information. Section 3 shows
the need to calculate the strength of the arguments after the
dialogue in the argumentation stage. Finally, Section 4
concludes the work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Dialogue Stage</title>
      <p>Let A be a set of agents {a1,...,an} with n&gt;1 that take part
in a dialogue, every agent ai uses a common propositional
language L to represent their knowledge about the world. To
deal with dialogue among agents, we propose a protocol that
consists of:
• Arguments [Amgoud et al., 2002], and attack relations
of two types: undercut and rebutal [Parsons and
McBurney, 2003];
• Structure of agents with knowledge base ⌃ =Ki [ Gi [
KOji (Ki= knowledge about the environment, Gi=
desirable features in a decision, and KOi = with i 6= j
conj
sensual information from agent j) and a set of dialogues
tables, one table for each decision alternative;
• Framework for consensual decision making that
contains all elements necessary to execute the
argumentation (agents, trust score of all agents, decision
alternatives, attributes considered with higher impact in the
decision, waiting time, and a pre-order of the decision
alternatives representing the result of the framework;
• Artifact composed by a set of operations and set of
observable properties [Ricci et al., 2009]. This artifact
contains a list that represents the queue with the sequence
of moves. An agent can: (1) register in the list that
represents the speech sequence; (2) query the list; and (3)
remove its registry in the list;
),
),
• Trust function to analyse each formula in an argument
indicating whether an agent must update his beliefs with
that information (acceptance and rejection relations).
The dialogue process is presented in Figure 1:</p>
    </sec>
    <sec id="sec-3">
      <title>Argumentation Stage</title>
      <p>To reach consensus, the agents must have compatible
knowledge with each other. In the dialogue protocol, whenever an
agent sends an argument, the other agents communicate their
acceptance or refusal on each formula. Thus, agents having
some formulas in ⌃ contradicting or endorsing formulas of
the presented argument communicate such refusal/acceptance
to the others using the speech acts Accept or Refuse.</p>
      <p>Assuming that an argument &lt;{a, a! b}, b&gt; is proposed by
agent ag1, we represent the formulas accepted (or rejected) in
this argument as a[ag2,ag3] or a! b[ag2]. According to the
trust level of agent ag1 and what extent the formulas accepted
(or rejected) by the group, the strength of the argument can be
calculated with a weighted sum.</p>
      <p>This strength will be used to create a graph based on an
abstract argumentation with weighted arguments. After
mapping each dialogue table to a graph, we may use some
semantic to obtain the preferred arguments for every decision
alternative, and create a mechanism to compare all the results
to compute the preferred alternative among all agents.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>In this work we presented the current research of an ongoing
PhD thesis. The main goal is to investigate how a consensus
can be reached among agents when they have to make
decisions using argumentation, where all arguments in a dialogue
have to be considered. We may detect to what extent each
formula in the argument is believed by the group (consensual
information) and this relation to the strength of the argument.
We observed that when a formula of an argument is not
rejected, it may be reviewed by the agents and considered as
acceptable, leading to a consensual information.</p>
      <p>We will continue with the analysis of the consensus on
every formula and improve the calculus of strength regarding
the trust level of the agents and the relations of acceptances
and rejections. Finally, we intend to create a mechanism to
map the dialogue tables to an argumentation framework and
apply some semantics to investigate the results, comparing to
the existing approaches.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <source>[Amgoud and Prade</source>
          , 2009]
          <string-name>
            <given-names>Leila</given-names>
            <surname>Amgoud</surname>
          </string-name>
          and
          <string-name>
            <given-names>Henri</given-names>
            <surname>Prade</surname>
          </string-name>
          .
          <article-title>Using arguments for making and explaining decisions</article-title>
          .
          <source>Artificial Intelligence</source>
          ,
          <volume>173</volume>
          (
          <issue>3</issue>
          ):
          <fpage>413</fpage>
          -
          <lpage>436</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Amgoud et al.,
          <year>2002</year>
          ]
          <string-name>
            <given-names>Leila</given-names>
            <surname>Amgoud</surname>
          </string-name>
          , Nicolas Maudet, and
          <string-name>
            <given-names>Simon</given-names>
            <surname>Parsons</surname>
          </string-name>
          .
          <article-title>An argumentation-based semantics for agent communication languages</article-title>
          .
          <source>In ECAI</source>
          , volume
          <volume>2</volume>
          , pages
          <fpage>38</fpage>
          -
          <lpage>42</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [Carstens et al.,
          <year>2015</year>
          ]
          <string-name>
            <given-names>Lucas</given-names>
            <surname>Carstens</surname>
          </string-name>
          , Xiuyi Fan,
          <string-name>
            <surname>Yang Gao</surname>
            , and
            <given-names>Francesca</given-names>
          </string-name>
          <string-name>
            <surname>Toni</surname>
          </string-name>
          .
          <article-title>An overview of argumentation frameworks for decision support</article-title>
          .
          <source>In Graph Structures for Knowledge Representation and Reasoning</source>
          , pages
          <fpage>32</fpage>
          -
          <lpage>49</lpage>
          . Springer,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [Eg˘ilmez et al.,
          <year>2013</year>
          ] Sinan Eg˘ilmez, Joao Martins, and
          <string-name>
            <given-names>Joao</given-names>
            <surname>Leite</surname>
          </string-name>
          .
          <article-title>Extending social abstract argumentation with votes on attacks</article-title>
          .
          <source>In Theory and Applications of Formal Argumentation</source>
          , pages
          <fpage>16</fpage>
          -
          <lpage>31</lpage>
          . Springer,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <source>[García and Simari</source>
          , 2004]
          <string-name>
            <given-names>Alejandro J</given-names>
            <surname>García and Guillermo R Simari.</surname>
          </string-name>
          <article-title>Defeasible logic programming: An argumentative approach</article-title>
          .
          <source>Theory and practice of logic programming</source>
          ,
          <volume>4</volume>
          (
          <issue>1</issue>
          + 2):
          <fpage>95</fpage>
          -
          <lpage>138</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <source>[Muller and Hunter</source>
          , 2012]
          <string-name>
            <given-names>Johannes</given-names>
            <surname>Muller</surname>
          </string-name>
          and
          <string-name>
            <given-names>Andrew</given-names>
            <surname>Hunter</surname>
          </string-name>
          .
          <article-title>An argumentation-based approach for decision making</article-title>
          .
          <source>In Tools with Artificial Intelligence (ICTAI)</source>
          ,
          <year>2012</year>
          IEEE 24th International Conference on, volume
          <volume>1</volume>
          , pages
          <fpage>564</fpage>
          -
          <lpage>571</lpage>
          . IEEE,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <source>[Parsons and McBurney</source>
          , 2003]
          <string-name>
            <given-names>Simon</given-names>
            <surname>Parsons and Peter McBurney</surname>
          </string-name>
          .
          <article-title>Argumentation-based dialogues for agent coordination</article-title>
          .
          <source>Group Decision and Negotiation</source>
          ,
          <volume>12</volume>
          (
          <issue>5</issue>
          ):
          <fpage>415</fpage>
          -
          <lpage>439</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [Ricci et al.,
          <year>2009</year>
          ]
          <string-name>
            <given-names>Alessandro</given-names>
            <surname>Ricci</surname>
          </string-name>
          , Michele Piunti, Mirko Viroli, and
          <string-name>
            <given-names>Andrea</given-names>
            <surname>Omicini</surname>
          </string-name>
          .
          <article-title>Environment programming in cartago</article-title>
          .
          <source>In Multi-Agent Programming: Languages, Tools and Applications</source>
          , pages
          <fpage>259</fpage>
          -
          <lpage>288</lpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <source>[Toni</source>
          , 2014]
          <string-name>
            <given-names>Francesca</given-names>
            <surname>Toni</surname>
          </string-name>
          .
          <article-title>A tutorial on assumption-based argumentation</article-title>
          .
          <source>Argument &amp; Computation</source>
          ,
          <volume>5</volume>
          (
          <issue>1</issue>
          ):
          <fpage>89</fpage>
          -
          <lpage>117</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>