=Paper=
{{Paper
|id=Vol-1876/paper03
|storemode=property
|title=A Proposal for Consensual Decision Making using Argumentation
|pdfUrl=https://ceur-ws.org/Vol-1876/paper03.pdf
|volume=Vol-1876
|authors=Ayslan Trevizan Possebom
|dblpUrl=https://dblp.org/rec/conf/ijcai/Possebom16
}}
==A Proposal for Consensual Decision Making using Argumentation==
Proceedings of CMNA 2016 - Floris Bex, Floriana Grasso, Nancy Green (eds)
A Proposal for Consensual Decision Making using Argumentation
Ayslan Trevizan Possebom
Federal University of Technology – Paraná, UTFPR, Curitiba-PR
possebom@gmail.com
Abstract the expertise of the issuer about the subject in discussion can
indicate the strength of the argument
We propose an approach where a consensual deci- This paper aims to propose an approach for decision mak-
sion making in multiagent systems can be reached ing using argumentation applied to multiagent systems where
using argumentation, with dialogues inspired in the agents dialogue with others by presenting their arguments in
interaction among humans in presencial meetings. favor or against about every decision alternative. The pro-
The goal of the study is to identify the main features posal contains three stages: (1) dialogue stage: a specific di-
needed to reach consensus, like speech acts that are alogue protocol is proposed to rule the sequence of moves
necessary in a dialogue using argumentation and and the speech acts. During the dialogue, all agents have a
ways in which agents can accept or reject formulas trust function that determines whether an agent must update
of the presented arguments and update their belief or not his knowledge base; (2) argumentation stage: a mech-
bases with those formulas. Every argument needs anism is proposed to calculate the strength of the arguments
a strength based on the acceptability of each for- based on the trust degree of the agents and the relation of ac-
mula. Our next step is to calculate the best decision ceptance/rejection of each formula in the argument; and (3)
among all the alternatives using the dialogues and decision stage: the definition of a strategy to calculate the
the strength of the arguments, and be able to com- preference relation about each decision alternative based on
pare our results to other proposals that do not focus the strength of the arguments and the attack relations.
on consensus. 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,
1 Introduction rules for dialogue moves, and the trust function used to up-
In presencial meetings, where there are a number of people dating beliefs with consensual information. Section 3 shows
discussing about an issue, the group needs to reach an agree- the need to calculate the strength of the arguments after the
ment on a single alternative among other available options. dialogue in the argumentation stage. Finally, Section 4 con-
By means of argument exchange, each individual dialogue cludes the work.
participant presents his opinion or points of view about the
issue under discussion. The decision making process consists 2 Dialogue Stage
of evaluating every information presented by the group dur-
Let A be a set of agents {a1 ,...,an } with n>1 that take part
ing the dialogue, endorsing or rejecting the entire arguments
in a dialogue, every agent ai uses a common propositional
or piece of the information in the arguments.
language L to represent their knowledge about the world. To
The most popular argumentation frameworks applied in
deal with dialogue among agents, we propose a protocol that
decision making are usually abstract (traditional, bipolar,
consists of:
question-and-answare, value-based) [Carstens et al., 2015],
others use an argumentation system with logical language • Arguments [Amgoud et al., 2002], and attack relations
[Muller and Hunter, 2012; Toni, 2014; Amgoud and Prade, of two types: undercut and rebutal [Parsons and McBur-
2009; García and Simari, 2004], or use social argumentation ney, 2003];
to represent votes in arguments or attack relations [Eğilmez • Structure of agents with knowledge base ⌃=Ki [ Gi [
et al., 2013]. These frameworks are about argumentation and KOji (Ki = knowledge about the environment, Gi = de-
decision making, but every one has a different mechanism
to achieve the best result. Neither of them deals specifically sirable features in a decision, and KOji = with i 6= j con-
with situations where consensus is required. To have con- sensual information from agent j) and a set of dialogues
sensus, we need to consider each formula (information) in an tables, one table for each decision alternative;
argument with the expertise (trust) of each issuer. The set of • Framework for consensual decision making that con-
formulas with their relations of acceptance or rejection and tains all elements necessary to execute the argumenta-
14
Proceedings of CMNA 2016 - Floris Bex, Floriana Grasso, Nancy Green (eds)
tion (agents, trust score of all agents, decision alterna- 4 Conclusions
tives, attributes considered with higher impact in the de- In this work we presented the current research of an ongoing
cision, waiting time, and a pre-order of the decision al- PhD thesis. The main goal is to investigate how a consensus
ternatives representing the result of the framework; can be reached among agents when they have to make deci-
• Artifact composed by a set of operations and set of ob- sions using argumentation, where all arguments in a dialogue
servable properties [Ricci et al., 2009]. This artifact con- have to be considered. We may detect to what extent each
tains a list that represents the queue with the sequence formula in the argument is believed by the group (consensual
of moves. An agent can: (1) register in the list that rep- information) and this relation to the strength of the argument.
resents the speech sequence; (2) query the list; and (3) We observed that when a formula of an argument is not re-
remove its registry in the list; jected, it may be reviewed by the agents and considered as
• Speech acts (Propose(Arg, Attack), Accept( , ), acceptable, leading to a consensual information.
Refuse( , ), Challenge( , Ag, h), Ask-if(Ag, ), We will continue with the analysis of the consensus on ev-
Query-if(Ag, µ, ), Inform( , Ag, )); ery formula and improve the calculus of strength regarding
the trust level of the agents and the relations of acceptances
• Trust function to analyse each formula in an argument
and rejections. Finally, we intend to create a mechanism to
indicating whether an agent must update his beliefs with
map the dialogue tables to an argumentation framework and
that information (acceptance and rejection relations).
apply some semantics to investigate the results, comparing to
The dialogue process is presented in Figure 1: the existing approaches.
References
[Amgoud and Prade, 2009] Leila Amgoud and Henri Prade.
Using arguments for making and explaining decisions. Ar-
tificial Intelligence, 173(3):413–436, 2009.
[Amgoud et al., 2002] Leila Amgoud, Nicolas Maudet, and
Simon Parsons. An argumentation-based semantics for
agent communication languages. In ECAI, volume 2,
pages 38–42, 2002.
[Carstens et al., 2015] Lucas Carstens, Xiuyi Fan, Yang
Gao, and Francesca Toni. An overview of argumentation
frameworks for decision support. In Graph Structures for
Knowledge Representation and Reasoning, pages 32–49.
Springer, 2015.
[Eğilmez et al., 2013] Sinan Eğilmez, Joao Martins, and
Joao Leite. Extending social abstract argumentation with
votes on attacks. In Theory and Applications of Formal
Figure 1: Sequence of steps in a dialogue
Argumentation, pages 16–31. Springer, 2013.
[García and Simari, 2004] Alejandro J García and
3 Argumentation Stage Guillermo R Simari. Defeasible logic programming:
To reach consensus, the agents must have compatible knowl- An argumentative approach. Theory and practice of logic
edge with each other. In the dialogue protocol, whenever an programming, 4(1+ 2):95–138, 2004.
agent sends an argument, the other agents communicate their [Muller and Hunter, 2012] Johannes Muller and Andrew
acceptance or refusal on each formula. Thus, agents having Hunter. An argumentation-based approach for decision
some formulas in ⌃ contradicting or endorsing formulas of making. In Tools with Artificial Intelligence (ICTAI), 2012
the presented argument communicate such refusal/acceptance IEEE 24th International Conference on, volume 1, pages
to the others using the speech acts Accept or Refuse. 564–571. IEEE, 2012.
Assuming that an argument <{a, a!b}, b> is proposed by [Parsons and McBurney, 2003] Simon Parsons and Peter
agent ag1 , we represent the formulas accepted (or rejected) in McBurney. Argumentation-based dialogues for agent co-
this argument as a[ag2 ,ag3 ] or a!b[ag2 ]. According to the ordination. Group Decision and Negotiation, 12(5):415–
trust level of agent ag1 and what extent the formulas accepted 439, 2003.
(or rejected) by the group, the strength of the argument can be [Ricci et al., 2009] Alessandro Ricci, Michele Piunti, Mirko
calculated with a weighted sum. Viroli, and Andrea Omicini. Environment programming in
This strength will be used to create a graph based on an cartago. In Multi-Agent Programming: Languages, Tools
abstract argumentation with weighted arguments. After map- and Applications, pages 259–288. Springer, 2009.
ping each dialogue table to a graph, we may use some se-
mantic to obtain the preferred arguments for every decision [Toni, 2014] Francesca Toni. A tutorial on assumption-based
alternative, and create a mechanism to compare all the results argumentation. Argument & Computation, 5(1):89–117,
to compute the preferred alternative among all agents. 2014.
15