An approach to Decision Making based on Dynamic Argumentation Systems
Edgardo Ferretti, Luciano H. Tamargo, Alejandro J. Garcia, Marcelo L., Errecalde, and Guillermo R. Simari

TL;DR
This paper presents a formalism for single-agent decision making using Dynamic Argumentation Frameworks, allowing justification of choices based on current evidence, preferences, and conflicts among alternatives.
Contribution
It introduces a novel formalism for decision making that integrates argumentation, preferences, and conflicts, along with an algorithm and formal links to classical decision theory.
Findings
Algorithm for decision making based on argumentation formalism
Formal connection to classical decision theory
Framework handles preferences and conflicts among options
Abstract
In this paper, we introduce a formalism for single-agent decision making that is based on Dynamic Argumentation Frameworks. The formalism can be used to justify a choice, which is based on the current situation the agent is involved. Taking advantage of the inference mechanism of the argumentation formalism, it is possible to consider preference relations and conflicts among the available alternatives for that reasoning. With this formalization, given a particular set of evidence, the justified conclusions supported by warranted arguments will be used by the agent's decision rules to determine which alternatives will be selected. We also present an algorithm that implements a choice function based on our formalization. Finally, we complete our presentation by introducing formal results that relate the proposed framework with approaches of classical decision theory.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMulti-Agent Systems and Negotiation
An approach to Decision Making based on Dynamic Argumentation Systems
Abstract
In this paper we introduce a formalism for single-agent decision making that is based on Dynamic Argumentation Frameworks. The formalism can be used to justify a choice, which is based on the current situation the agent is involved. Taking advantage of the inference mechanism of the argumentation formalism, it is possible to consider preference relations, and conflicts among the available alternatives for that reasoning. With this formalization, given a particular set of evidence, the justified conclusions supported by warranted arguments will be used by the agent’s decision rules to determine which alternatives will be selected. We also present an algorithm that implements a choice function based on our formalization. Finally, we complete our presentation by introducing formal results that relate the proposed framework with approaches of classical decision theory.
[rvt]Edgardo Ferretti
[focal]Luciano H. Tamargo
[focal]Alejandro J. García
[rvt]Marcelo L. Errecalde
[focal]Guillermo R. Simari
1 Introduction
Argumentation systems are based on the construction and evaluation of interacting arguments that are intended to support, explain, or attack statements which can be decisions, opinions, etc. Argumentation has been applied to different domains [50], such as non-monotonic reasoning, handling inconsistency in knowledge bases, and modeling different kinds of dialogues, in particular persuasion and negotiation. An argumentation-based approach to negotiation has the advantage that in addition to the exchange of offerings, also provides reasons to support these offerings. In this way, adopting this kind of approach to decision problems has the benefit that besides choosing a proper alternative, the decision maker could also ponder the underlying reasons supporting the decision in a more understandable manner. That is, giving explanations and justifications of the choices in terms of arguments is more informative and more open to discussion and criticism than referring to a formula for a utility function [65]. Therefore, the idea of articulating decisions based on arguments became relevant to different approaches to decision making, such as decision under uncertainty [2], multi-criteria decision [47], rule-based decisions [37], and case-based decisions [15].
Following this trend, we propose an approach to single-agent decision making based on Dynamic Argumentation Frameworks. Dynamic Argumentation Frameworks (or DAF for short) were introduced in [55] and provide a formalization for abstract argumentation systems where the current set of evidence dynamically activates arguments that belong to a working set of arguments. The main objective of DAFs is to extend Argumentation Frameworks [23] to provide the ability of handling dynamics; for achieving that, at a given moment, the set of available evidence determines which arguments are active and can be used to make inferences to obtain justified conclusions.
In our proposal of an Abstract Decision Framework, a DAF is used for representing preference relations and the conflicts among the available alternatives. Four other components complete the formalism: a set of mutually exclusive alternatives which are available to the agent; a set of distinguished literals representing different binary preference relations for comparing the alternatives; a strict total order over the set of distinguished literals to represent the priority among the preference criteria provided to the agent; and a set of decision rules that implement the agent’s decision making policy. Taking advantage of the argumentation formalism, preference relations and conflicts among the available alternatives can be considered for that reasoning. With this formalization, given a particular set of evidence, the justified conclusions supported by warranted arguments will be used by the agent’s decision rules to determine which alternatives will be selected. We will also introduce an algorithm that implements a choice function based on our formalization. We will complete the presentation introducing formal results that relate the choice behavior of our proposed framework to Classical Decision Theory [4, 39, 51].
In classical approaches to decision making, the objectives of a decision maker are summarized in a rational preference relation, or in a utility function representing this relation. Despite the criticisms received, expected utility theory has become ‘the major paradigm in decision making’ [58]. As suggested by Parsons and Fox in [48], this may be due to the solid theoretical underpinning that numerical methods have; that is why they have stated that when developing decision making models based on argumentation formalisms, a key issue is to formally relate them to classical approaches to decision theory.
A particular feature of our approach is that the formalism is not attached to any particular agent architecture. Since it is based on a dynamic abstract argumentation framework, some elements of the formalism can be instantiated with a particular argumentation system. Another feature of our proposal is that using a DAF allows us to apply our framework to environments where the scenario (i.e., the available evidence) can change dynamically.
Next, we include an application example that will serve two purposes: to motivate the main ideas of our proposal and as a running example to be used in the rest of the paper.
Example** 1****.**
In this application the domain consists of a mobile robotic agent that performs a cleaning task. In this environment, the agent has to decide which box has to be carried next to a defined area called . Boxes can be of different sizes, can be spread over the environment, and each box represents an alternative to be chosen.
The agent has a set with three possible preference criteria to compare alternatives: for representing that the robot will prefer to choose a small box over a bigger one, for representing that a box nearer to the store will be preferred, and for representing that the robot prefers a box that is near to itself. A strict total order over these criteria is also considered: the agent first will prefer boxes nearer to it, i.e.**, nearer boxes, then boxes nearer to the store, and finally the smaller ones. Figure 1 shows a particular scenario of our application domain where the robot has to decide among three alternatives: , , and . Observe that and have the same size and both are smaller than ; is closer to the robot than the other two; is closer to the robot than ; is closer to the store than the other two; and that is closer to the store than .
Consider a scenario as the one introduced in Example 1 where the robot is faced with three alternatives. Following our proposal, as will be explained below, this application domain will be represented with a dynamic argumentation framework that will provide: a working set of arguments, a way of representing the conflict among these arguments, and a preference relation for deciding between conflictive arguments. Then, the available evidence of a particular scenario will be used to identify the arguments that are active, and these arguments will be used to obtain justified conclusions with respect to this evidence. In the situation of Example 1, as will be shown, our proposed framework will select .
As it was mentioned before, the use of argumentative reasoning for decision making has been studied in other approaches such as [3, 7, 27, 48]), and the subject will be thoroughly analyzed in Section 6 where the related work is discussed. In particular, [27] proposes a framework to represent the agent’s preferences and its knowledge using Possibilistic Defeasible Logic Programming [1]; there, warranted information is used in decision rules that implement the agent’s decision-making policy. In contrast to [27], we develop a more general proposal since our formalization is based on an abstract dynamic argumentation framework that allows the creation of different instantiations. Like [27], in this article we propose to use decision rules and an algorithm for computing the acceptable alternatives; however, both elements were reformulated with respect to [27].
The article is organized as follows. In Section 2 we will introduce the basic concepts of decision-making from the point of view of the standard theory of individual rationality, and the development of the contribution of this work spans from Section 3 to Section 5. In Section 3 we will present the main results of our approach which consists of an abstract framework for decision making based on decision rules and dynamic argumentation; we will also introduce in that section the formalization of the epistemic component of our abstract decision framework. We will present the algorithm for selecting acceptable alternatives in Section 4. In Section 5 we will lay down a formal comparison of the choice behavior of the proposed framework with respect to Classical Decision Theory; furthermore, we will discuss how our proposal is related to other significant decision-making approaches in Section 6. Finally, we will offer the conclusions and consider future work in Section 7.
2 Preliminaries
We will introduce here a brief overview of the theory of individual decision making as presented in [39], where two related approaches to model the agent’s decision are considered. Later on, in Section 5, the choice behavior of the argumentation-based decision framework proposed in this paper, will be formally related with these approaches to model the agent’s decisions.
The starting point for any individual decision problem in classical approaches to decision making is the characterization of a set of possible (mutually exclusive) alternatives from which the decision maker (an agent in our case) must choose. Following the notation commonly used in the literature this set of alternatives will be denoted by . For instance, consider the example we have already introduced (see Figure 1) where the robot has three alternatives to select: , or ; in that case, becomes .
In classical decision making approaches it is usually assumed the agent’s choice behavior is modeled with a binary preference relation , where given , means that “ is at least as good as ”. As usual, from it is possible to derive two other important relations:
- •
The strict preference relation , defined as which is read as “ is preferred to ”;
- •
The indifference relation , defined as and which is read as “ is indifferent to ”.
It is customary to require the preference relation to be rational (see definition 1) and this becomes a necessary condition when is represented by a utility function. The hypothesis of rationality is embodied in two basic assumptions concerning the preference relation as defined next.
Definition 1** (Rational preference relation).**
A preference relation is rational if it verifies the following two properties: 111In Order Theory, a binary relation satisfying these properties is called a total pre-order.
Completeness: for all , or (or both). 2. 2.
Transitivity: for all , if and , then .
The assumption that is complete requires that the agent has a well-defined preference between any two possible alternatives. Also, transitivity implies that it is impossible for the decision maker to be faced with a sequence of pairwise choices in which her preferences appear to cycle. For instance, following our running example we can consider that the robot will prefer to select a box that is near to itself, then, in the scenario described in Figure 1: , , and .
Considering the choice behavior of a decision maker with a rational preference relation over , when facing a non-empty set of alternatives , her preference-maximizing behavior will choose any of the elements in the following set: for each . Following our running example, if we consider then , however, if we consider then . If then .
It is a well known fact in decision theory community that completeness and transitivity assumptions are usually hard to satisfy in real-world problems (see e.g., [60, 64]), still the preference-based approach (PBA) is very relevant from a theoretical point of view. In fact, this approach is the most traditional way of modeling individual choice behavior. Nonetheless, the choice-based approach introduced next is an interesting proposal which is a more flexible formal model of theory of decision making, since it is based on entirely behavioral foundations rather than being limited to consider individual decision making as an introspection-based process.
The choice-based approach (CBA for short) [51] takes the choice behavior of the individual as a primitive object which is represented by means of a choice structure ($$\mathcal{B}, C(\,\cdot\,)$$) consisting of two elements:
- •
is a set of subsets of . Intuitively, each set represents a set of alternatives (or choice experiment) that can be conceivably posed to the decision maker. In this way, if and we will assume that the sets and are valid choice experiments to be presented to the decision maker.
- •
is a choice rule which basically assigns to each set of alternatives a non-empty set that represents the alternatives that the decision maker might choose when presented the alternatives contained in . Note that for every . When contains a single element, this element represents the individual’s choice among the alternatives in . The set might, however, contain more than one element and in this case they would represent the acceptable alternatives in for the agent.
Example** 2****.**
*Returning to the scenario shown in Figure 1 where = . Consider the set
. Suppose that the choice experiment is . If = then is the individual’s choice.*
As in the rationality assumption of the PBA (definition 1), in the CBA there is a central assumption, called the weak axiom of revealed preference (or WARP for short) [57]. As it will be explained next, this axiom imposes an element of consistency on choice behavior that is similar to the rationality assumptions of the PBA. The following definition recalls the WARP axiom:
Definition 2** (Weak axiom of revealed preference).**
A choice structure satisfies the weak axiom of revealed preference (WARP) if the following property holds: If for some with we have , then for any with and , we must also have .
The weak axiom requires that if there is some choice experiment such that and are presented as alternatives () and “ is revealed at least as good as ” (i.e., ) then there does not exist another choice experiment where “ is revealed strictly preferred to ” (i.e., , and ).
Intuitively, the WARP principle reflects the expectation that an individual’s observed choices will display a certain amount of coherence. That is to say, in our example, if given , and a choice rule , , then the axiom says that it cannot be the case that . In fact, it says more: we must have , or , or .
As mentioned above, the PBA and CBA approaches present different perspectives of the theory of individual decision making. The former considers it as a process of introspection while the latter makes assumptions about objects that are directly observable (choice behavior) rather than things that are not (preferences). In spite of these differences, under certain conditions these two approaches are related. Below, we introduce a well known and important result which states that if a decision maker has a rational preference ordering , when faced with a choice experiment, her choices will necessarily generate a choice structure that satisfies the WARP principle:
Suppose that is a rational preference relation then the choice structure generated by , satisfies the weak axiom of revealed preference.
3 Argumentation-based Abstract Framework for Decision Making
We will now introduce the main contribution of our approach: an abstract framework for decision making based on decision rules and dynamic argumentation. Later, in Section 5 our proposal will be formally related to Classical Decision Theory.
Our abstract decision framework will integrate five components: a set of all the available alternatives that the decision maker has, a set of distinguished literals that refer to the agent’s preferences, a strict total order over the set of distinguished literals to represent the priority among the preference criteria provided to the agent, an epistemic component that will be used for representing preference relations and conflicts among the available alternatives, and a decision component that effectively implements the agent’s decision making policy based on decision rules. Next, we will define our framework and we will devote the rest of this section to present the epistemic component, while the decision component will be developed and explained in the following section. Since this is an abstract framework, the representation language will not be instantiated; however, we assume that this representation language includes constants, predicates, and classical negation (). In our formalization, will refer to this base language as .
Definition 3** (Abstract Decision Framework).**
An abstract decision framework for a language , is a tuple \langle X,\mathcal{C},>_{\mathcal{C}},\mbox{\mathcal{K}},\Gamma\rangleL where:
- •
* is the set of all possible alternatives;*
- •
* is a set of distinguished literals;*
- •
* is a strict total order among elements of ;*
- •
**, which is referred to as the epistemic component, is a dynamic argumentation framework; and
- •
, called the decision component, is a set of decision rules.
When no confusion could possibly arise we will drop the subindex from \langle X,\mathcal{C},>_{\mathcal{C}},\mbox{\mathcal{K}},\Gamma\rangleL to simplify notation. The epistemic component , that will be introduced next, will include evidence and arguments that the decision maker will use for reasoning, and the set , explained in the next section, will be used for implementing the agent’s decision making policy.
Following our running example we can define the abstract decision framework \langle X_{r},\mathcal{C}_{r},>_{\mathcal{C}_{r}},\mbox{\mathcal{K}}_{r},\Gamma_{r}\rangle, with the set of alternatives . The epistemic component \mbox{\mathcal{K}}_{r} (explained in detail below) will contain evidence obtained from the domain (e.g., , ) and arguments for and against considering one box better than another one. These arguments will be considered by the dynamic argumentation framework to obtain the agent’s conclusions (e.g., ). This epistemic component provides a knowledge representation tool that allows for the representation of preferences and conflicts among the agent’s available alternatives.
In what follows, we will explain how to formalize the epistemic component of our abstract decision framework using a Dynamic Argumentation Framework. DAFs were introduced in [55] and provide a formalization for abstract argumentation systems where the current set of evidence dynamically activates arguments that belong to a working set of arguments. DAFs have been defined as a specialization of Dung’s argumentation framework (AF) [23], with the main objective of extending AFs to handle dynamics. To cope with this, at any given moment, the set of available evidence will determine which arguments are active becoming usable in producing inferences. In contrast, in Dung’s approach the consideration of a changing set of active arguments would involve passing from a framework to another. To keep our presentation as self-contained as possible, we refer the interest reader to our Appendix where a concise but complete description of DAFs is included.
The remainder of this section will be dedicated to explain how to build a particular DAF that will formalize the epistemic component for our abstract decision framework that will be responsible of obtaining the agents’ conclusions. This component will consider all the evidence the agent is in possession regarding the current situation of environment which can change dynamically upon perception; different instances of this set of evidence will determine different instances of the DAF. The epistemic component will also handle the working set of arguments the decision maker will use for reasoning to obtain conclusions; for that reason, preference relations and conflicts among the available alternatives should be considered. The working set of arguments contains every argument that could be available to be used in the reasoning process. According to the available set of evidence, there is a subset of this working set that contains the arguments that are active in function of the currently present evidence.
In order to make a decision an agent equiped with our framework may have at its disposal one or more preference criteria which will be used to compare the alternatives in ; an important requirement is that no preference criterion generates cyclic preferences. All these preference criteria will be considered to define the preference function for the DAF of the epistemic component.
Example** 3****.**
Continuing with our running example, we will consider three preference criteria: the robot prefers to choose a small box over a bigger one, the robot prefers to choose a box nearer to the store over a box far to store, and the robot prefers to choose a box that is near to itself.
In our framework, each preference criterion will be associated with a literal in . These literals will be called distinguished as defined next.
Definition 4** (Set of distinguished literals).**
Let be a set of alternatives. The set of distinguished literals is a non-empty set of literals from . Each literal in represents a different binary preference relation for comparing alternatives in .
Given a distinguished literal and then means that “ is preferred to with respect to the preference criterion ”. Consider the comparison criteria mentioned in Example 3, in our running example the set of distinguished literals will be ; thus, considering the scenario depicted in Figure 1, it holds . In our formalization, the literal states that alternatives have the same attribute values with respect to every ; e.g., means that the two boxes have the same attributes for each preference criterion of the agent. Note that in our running example (Figure 1) there are no pair of alternatives with the same attribute values; however, in Example 8 below we will introduce a scenario where there are two boxes with the same attribute values for all the preference criteria.
Since an agent can have more than one preference criterion represented by elements of the set of distinguished literals , then in our formalization we consider a strict total order among these elements. If the pair then the criterion represented by the distinguished literal is considered better than the one represented by .
Example** 4****.**
*Consider the comparison criteria mentioned in Example 3. Then, for our running example the set of distinguished literals is . We will use the following total order for representing the agent’s preferences among :
.
That is, in our running example the agent will have three criteria available, and it will prefer first its nearer boxes, then boxes nearer to the store, and finally the smaller ones.*
Next, in Definition 5, we will introduce the formalization of the epistemic component of Definition 3 with a particular DAF described as . In a DAF (see the Appendix), the set of evidence may change dynamically upon perception, and different instances of this set will determine different instances of the DAF; thus, for a given set there will be a subset of the working set of arguments that contains the arguments that are active. In our approach, the set will contain a snapshot of all the information relative to the current relations among the alternatives of the set with respect to the preference criteria represented in , e.g., belongs to the evidence in the scenario depicted in Figure 1.
The working set will contain arguments for reasoning about when an alternative is better than other. Note that in a DAF, an argument is a reasoning step for a claim from a set of premises denoted as the pair . An argument will be active if its premises are satisfied based on the current evidence. Given an evidence set , an argument’s premise is satisfied whether it belongs to , or it is the conclusion of an active argument according to . In this DAF the set will contain the conflicts among arguments in . Given an argument , denotes the claim of and represents the complement of with respect to negation (). Finally, the preference function will consider all the agents’ criteria represented in , and, if it is possible, it will return the argument that is based on a better distinguished literal with respect to the order . Since our epistemic component is defined in an abstract form, the function is defined in terms of argumental structures (denoted with ) which are built with one or more arguments from (see Appendix). In order to compare two argumental structures, distinguished literals will be used.
Definition 5** (Epistemic component).**
Let be the set of all the possible candidate alternatives, be a set of distinguished literals in and be a strict total order over . An epistemic component , is a DAF where:
The evidence is a consistent set of sentences of the form or , such that and .
The working set will be such that if , and then:
[TABLE]
* .*
*Let and be two argumental structures in , then *
\mathfrak{pref}(\Sigma_{1},\Sigma_{2})=\left\{\begin{array}[]{ll}\Sigma_{1}&if~{}\forall c\in\mathit{dlits}(\Sigma_{2}),~{}\exists c^{\prime}\in\mathit{dlits}(\Sigma_{1})\ \mathrm{st.}~{}(c^{\prime},c)\in>_{\mathcal{C}},\\ \Sigma_{2}&if~{}\forall c\in\mathit{dlits}(\Sigma_{1}),~{}\exists c^{\prime}\in\mathit{dlits}(\Sigma_{2})\ \mathrm{st.}~{}(c^{\prime},c)\in>_{\mathcal{C}}\\ \epsilon&\mathit{otherwise}\end{array}\right.\\ where is the set of distinguished literals that are contained in arguments of an argumental structure .*
In the preceding definition, each argument in has a set of premises containing only one element: a distinguished literal comparing alternatives , such that means that “ is preferred to ”; or a literal stating that alternatives have the same attribute values for each preference criterion provided to the agent. Given a pair of alternatives , the conclusion of each argument in states that: “ is better than ” () or “ is not better than ” () or “ is better than ” () or “ is not better than ” ().
A Dynamic Argumentation Framework imposes that all arguments must be coherent, that is, any argument in must satisfy: , , , and (see Definition 11 in Appendix). The following proposition shows that in an epistemic framework built as stated by Definition 5, since the literal , all arguments in the working set are coherent.
Proposition** 1****.**
Given an epistemic component \mbox{\mathcal{K}}=\langle E,W,\bowtie,\mathfrak{pref}\rangle, all the arguments in are coherent.
Proof.
Straightforward from Definition 5. ∎
As it is explained in detail in the Appendix, when two arguments are in conflict, the function will determine which one is a defeater of the other. Then, an argument will be warranted with respect to a DAF if it has no warranted defeater. A conclusion is justified if it is the conclusion of a warranted argument.
Example** 5****.**
Consider the running example where \mbox{X}_{r}=\{box_{1},box_{2},box_{3}\}. In Example 4, we have introduced the set and = . Then, \mbox{\mathcal{K}}_{r}=\langle E_{r},W_{r},\bowtie_{r},\mathfrak{pref}_{r}\rangle is the epistemic component for the scenario depicted in Figure 1 (where the robot is currently involved) with the following set of evidence:
[TABLE]
Given the set of alternatives \mbox{X}_{r} and the distinguished literals , then, following Definition 5, the working set has forty-two arguments that are depicted with triangles in Figure 2. White triangles denote the subset of which are active with respect to , and black triangles are the inactive arguments of with respect to . The text above each triangle is the conclusion of the argument, and the text below a triangle is its premise. The label inside white triangles will be used for referencing the argument along the paper. A solid arrow that connects two active arguments represents that the argument at the beginning of the arrow defeats (see Definition 15 in the Appendix) the argument at the arrow’s end. In Figure 2, , , , , , , are abbreviated as: , , , , , , , and respectively.
Given the working set depicted in Figure 2 and considering the evidence set we obtain the following list of active arguments:
[TABLE]
In the list above, those active arguments supporting that an alternative is better than other appear first and those supporting that an alternative is not better than other appear later. Note that the only conflicts among active arguments are .
*Observe that argument supports that is better than , based on the premise that is nearer to the robot than ; whereas supports that is not better than based on the premise that is nearer to the store than . In the particular case of our running example, all argumental structures have only one argument which has one distinguished literal as a premise, hence, for all arguments , the set will be a singleton. For instance: and . Since (*i.e.**, the robot prefers to carry boxes near to itself than boxes close to the store) then, . Thus, defeats but does not defeat (see Definition 15). Therefore, is warranted in \mbox{\mathcal{K}}_{r} and hence, the conclusion is justified in \mbox{\mathcal{K}}_{r}.
Arguments and are also in conflict, and we have that and Since then, ; hence, defeats , and is thus warranted in \mbox{\mathcal{K}}_{r} and is justified in \mbox{\mathcal{K}}_{r}.
Finally, note that the active arguments are not in conflict with any other active argument, and therefore, they are all warranted. Observe that one conclusion can be supported by more than one argument. For instance, and are three warranted arguments that support the same conclusion: . Then, from the warranted arguments mentioned above, the set of justified conclusions in \mbox{\mathcal{K}}_{r} is { , , , , , }.
We have shown in Example 5 that given a working set of arguments , the available evidence will determine a set with the current set of active arguments. Then, the conflict relation and the preference function are used for determining the set of the current warranted arguments. We will introduce next the decision component of our framework; this component will use the justified conclusions supported by arguments in to determine which alternatives will be selected.
4 Accepting alternatives
We will formalize now the decision component of our proposed abstract decision framework \langle X,\mathcal{C},>_{\mathcal{C}},\mbox{\mathcal{K}},\Gamma\rangleL, and we will propose an algorithm for computing the selecting alternatives. As we have mentioned, the decision component is a set of decision rules that will effectively implement the agent’s decision making policy. Decision rules [27], that will be used to decide among alternatives from a choice experiment , are formalized in following definition.
Definition 6** (Decision rule).**
Let be a set of alternatives and be a choice experiment . A decision rule is denoted , where represents the set of alternatives that this rule will select, represents preconditions for using this rule, and represents the constraints that the rule has for its usage.
A decision rule “” can be read as “if all the preconditions included in hold and no constraint of the set holds then is the subset of alternatives from to be selected”. Hence, will represent those alternatives that this rule decides to adopt from the choice experiment posed to the decision maker. The following definition introduces our proposed decision component.
Definition 7** (Decision component).**
Given a set of alternatives , and the schematic variables , , and . The decision component is the set , where:
* is a set of decision rules obtained instantiating the variables and with constants from in the decision rule*
[TABLE]
* is a set of decision rules obtained instantiating the variables and with constants from in the decision rule*
[TABLE]
On the one hand, a decision rule in the set states that an alternative will be chosen, if is better than another alternative and there is no better alternative than . On the other hand, a decision rule in the set states that two alternatives and will be chosen when and have the same attributes, and there is not other alternative better than them.
The following definition states when a decision rule will be applicable with respect to a particular scenario which will be represented by the epistemic component .
Definition 8** (Applicable decision rule).**
Let be a choice experiment and be an epistemic component. A decision rule () is applicable with respect to , if every precondition in is justified in and every constraint in fails to be justified in .
Then, to determine which alternatives will be selected from a choice experiment it is necessary to consider all the decision rules from that are applicable with respect to the justified conclusions that can be inferred from the active arguments of . The set of acceptable alternatives can be defined as follows.
Definition 9** (Set of acceptable alternatives).**
Let be a set of alternatives posed to the agent and \langle X,\mathcal{C},>_{\mathcal{C}},\mbox{\mathcal{K}},\Gamma\rangle be the agent’s decision framework. Then, the set of acceptable alternatives of the agent will be defined as follows: iff is applicable with respect to .
Clearly, if then no alternative is eligible, and if is a singleton then there is no choice and the unique element of should be selected. In Figure 3 we propose an algorithm for selecting acceptable alternatives from given a decision framework \langle X,\mathcal{C},>_{\mathcal{C}},\mbox{\mathcal{K}},\Gamma\rangle.
Remark** 1****.**
Algorithm 1 implements a choice rule.
Note that this algorithm implements a choice rule as introduced in Section 2. That is because the algorithm assigns to each set of alternatives a non-empty set that represents the alternatives that the decision maker might choose when presented with the alternatives in .
Example** 6****.**
*Given the set of justified conclusions from \mbox{\mathcal{K}}_{r}=\langle E_{r},W_{r},\bowtie_{r},\mathfrak{pref}_{r}\rangle of Example 5: {, , ,
, }.
Consider now that Algorithm 1 is applied with and \mbox{\mathcal{K}}_{r}. Observe that if then the rule with is not applicable with respect to \mbox{\mathcal{K}}_{r} and therefore will not be selected. This is so because there is no justification indicating that is better than another box. Consider now , then is not selected because there is a justification for . Nevertheless, when the algorithm considers then is selected because the rule is applicable with respect to \mbox{\mathcal{K}}_{r} with and . Finally note that no decision rule in of is applicable with respect to \mbox{\mathcal{K}}_{r}. Therefore, the output of Algorithm 1 is .*
In Example 5, the justified conclusions of the epistemic component \mbox{\mathcal{K}}_{r} were obtained considering a particular order among distinguished literals that was introduced in Example 4:
.
We will show next that if a different order is considered then the justified conclusions can change.
Example** 7****.**
*Consider again our running example (Figure 1), where , now with a new order of distinguished literals:
.
That is, in contrast to , with the new order the agent will prefer first boxes that are near to the store, and then boxes near to itself and then the smaller ones. With this new order , and . Then, the set of justified conclusions in \mbox{\mathcal{K}}_{r} is:
{, , ,
, , }.*
And then, with this set of justified conclusions the output of Algorithm 1 is .
Example** 8****.**
Given the new scenario depicted in Figure 4 where \mbox{X}=\{box_{4},box_{5}, . We will use the following set of distinguished literals and the order = . Note that prefers boxes near the store, then boxes close to the robot, and finally small boxes. The epistemic component \mbox{\mathcal{K}}_{2}=\langle E_{2},W_{2},\bowtie_{2},\mathfrak{pref}_{2}\rangle for the scenario of Figure 4 will have the following set of evidence:
[TABLE]
The working set of \mbox{\mathcal{K}}_{2} is depicted in Figure 5. There are fourteen active arguments (white triangles) with respect to ; as introduced above, arrows depict the defeat relation. The details of active arguments are showed below.
[TABLE]
Note that, , , , , , , , are the conflicts between active arguments. Note that active arguments and are not in conflict with any other argument. Considering the order then,
[TABLE]
Since , then is not defeated and hence, is a warranted argument in \mbox{\mathcal{K}}_{2}. Note that is defeated and therefore is not a warranted argument. Finally, note that is defeated by , and is in turn defeated by , then is a warranted argument (for more details see Definition 22 at the Appendix). Thus, the set of warranted arguments in \mbox{\mathcal{K}}_{2} is {, , , , , , , , , }*. Hence, the set of justified conclusions in \mbox{\mathcal{K}}_{2} is
{, , ,
, , }.*
And then, with this set of justified conclusions the output of Algorithm 1 is .
In Example 8, the justified conclusions of the epistemic component \mbox{\mathcal{K}}_{2} were obtained considering a particular order among distinguished literals. When considering different orders imposed on the distinguished literals it is possible that the set of justified conclusions could change as we will show next.
Example** 9****.**
*Consider again the scenario depicted in Figure 4, with the set of alternatives but the distinguished literals with a different order:
.
That is, in contrast to , with the order the agent will prefer first boxes that are near to itself, then boxes close to the store and finally smaller boxes. Note that the active arguments are the same of Figure 5 but the preference between conflictive arguments change (see Figure 6). Then, with we have:*
[TABLE]
*Hence, the set of justified conclusions is
{, , ,
, }.
And with this set of justified conclusions, since is nearer to the robot, the output of Algorithm 1 is .*
The precedent examples were designed to show the behavior of our proposal in some selected special cases. Nevertheless, our framework is conceived to work in a dynamic environment where the attribute values of the alternatives can change. Every time the decision maker perceives a change in the environment this event will change the available evidence. In a DAF, when the set of evidence changes, the set of active arguments of can change, and hence, warranted arguments and justified conclusions can change. Therefore, a change in the set can affect the set of acceptable alternatives of the agent introducing changes in it; thus, one feature of our formalization is that there is no need to have an explicit formalization of time. For instance, if in the scenario depicted in Figure 4, is moved next to the robot, this change in the evidence set will change the set of acceptable alternatives, and the algorithm will choose . As a further example, if in the scenario depicted in Figure 4 is moved down to the leftmost corner, the algorithm will choose {,}.
Next, in Section 5, we will present results that show what happens when two alternatives have different attribute values and what happens when they have the same attribute values. These propositions will be used to relate the choice behavior exhibited by the decision framework with the choice behavior from the approaches based on preferences and choice rules of classical decision theory.
5 Formal comparison with Classical Decision Theory
Hereinafter, we will formally relate our proposal to Classical Decision Theory. The first two propositions show what happens when two alternatives have different properties and what occurs when they have the same attributes (i.e., they have the same attribute values for each preference criterion); these propositions will be used to formalize the choice behavior of the abstract decision framework introduced in Definition 3. The formalization comprises Lemma 1, and Theorems 1 and 2 which relate the choice behavior exhibited by the abstract decision framework with the choice behavior from the approaches of classical decision theory which are based on preferences and choice rules. For some of the proofs in this section we will use some DAF’s concepts and notation [55]; to facilitate reading, we have included part of this formalism in the Appendix, in particular, the corresponding definitions for , cl, , pr, dialectical tree , argumentation line , and skeptical marking function , which are used below, can be found there.
Proposition** 2****.**
Let \mbox{\mathcal{K}}=\langle E,W,\bowtie,\mathfrak{pref}\rangle be an abstract epistemic component, be the set with all the possible alternatives, and let be two alternatives with different properties. Then, either there exist an argumental structure \Sigma\in\mbox{\mathfrak{str}{{\scriptscriptstyle\mbox{}}}} that is warranted from and or there exist an argumental structure \Sigma^{\prime}\in\mbox{\mathfrak{str}{{\scriptscriptstyle\mbox{}}}} that is warranted in and cl(\Sigma^{\prime})=$$\,\neg better(x,y).
Proof.
By hypothesis, alternatives and have different properties. This means that their attribute values differ in at least one preference criterion.
If is just the one criterion where and differ, either or will be an element of evidence set (Definition 5). If , then (by Definition 5) there exists a primitive argumental structure such that and \langle\{\mbox{c_{j}(x,y)}\},\mbox{better(x,y)}\rangle, which is active with respect to . Besides, an active dialectical tree \mathbb{T}_{{\scriptscriptstyle\mathcal{K}_{\mathcal{A}}}}($$\Sigma_{j}$$) will be built for that will consist of only one argumentation line \lambda=[$$\Sigma_{j}$$], such that it trivially holds that .
Conversely, if , then a primitive argumental structure will exist such that and \langle\{\mbox{c_{j}(y,x)}\},\mbox{\neg better(x,y)}\rangle, which is active with respect to . Moreover, an active dialectical tree \mathbb{T}_{{\scriptscriptstyle\mathcal{K}_{\mathcal{A}}}}($$\Sigma^{\prime}_{j}$$) will be built for that will consist of only one argumentation line , such that it also holds that the marking function .
Alternatively, if more than one preference criteria exist where and differ, two cases may hold:
- (i)
that one alternative ( or ) is better than the other one with respect to all the preference criteria where they differ, or
- (ii)
there are at least two criteria according to which one alternative is considered better than the other one and vice versa.
Case (i) is a generalization of the case analyzed above, where and only differ in exactly one preference criterion; and the result of the dialectical analysis is the same. Only one primitive argumental structure will be warranted from supporting either or , depending on which alternative is deemed better wrt. all preference criteria.
In case (ii), two types of primitive argumental structures are distinguished; namely those supporting and the ones supporting . These argumental structures will be organized in an acceptable argumentation line that can be decomposed in a set of argumental structures pro (those supporting conclusion ) and another set cons (those supporting conclusion ). If is a strict total order, given two argumental structures and , or . This is due to the fact that in this case will never be , since alternatives and have different properties.
In this way, for there will be just one active dialectical tree \mathbb{T}_{{\scriptscriptstyle\mathcal{K}_{\mathcal{A}}}}($$\Sigma_{1}$$) containing only one argumentation line , such that if , and otherwise. ∎
Corollary** 1****.**
Let \mbox{\mathcal{K}}=\langle E,W,\bowtie,\mathfrak{pref}\rangle be an abstract epistemic component, be the set with all the possible alternatives, and let be two alternatives with different properties. If is a strict total order and either conclusion or is warranted in , then either or is also warranted in , respectively.
Proposition 2 states that either or will be warranted by the epistemic component when two alternatives with different properties are compared; this means that it is always possible to decide which alternative is preferred. In Definition 5, the features of arguments belonging to the working set are introduced, and hence how a piece of evidence activates arguments supporting or . Corollary 1 states that when or is warranted, it will also be the case that or is also warranted; this corollary, complements the above-mentioned proposition in the symmetry of comparing alternative versus , or the opposite, depending on how they are presented in the facts available in the evidence set.
In a similar manner, Proposition 3 below states that when two alternatives have the same attributes, comparing them in the epistemic component will result in warranting conclusions and , stating the indifferent preference among them.
Proposition** 3****.**
Let \mbox{\mathcal{K}}=\langle E,W,\bowtie,\mathfrak{pref}\rangle be an abstract epistemic component, be the set with all the possible alternatives, and let be two alternatives with the same attributes. If is a total strict order, then there exist two argumental structures warranted in such that and .
Proof.
By hypothesis, alternatives and have the same attributes, therefore a fact will belong to evidence set (Definition 5). Thus, by the definition of working set (Definition 5) two primitive structures and exist such that set of arguments in and are respectively =\{$$\mathcal{A}$$\}, =\{$$\mathcal{A}$${}^{\prime}\},222See Appendix for notation. with the corresponding interfaces
[TABLE]
and
[TABLE]
and which are active with respect to . Moreover, two active dialectical trees, \mathbb{T}_{{\scriptscriptstyle\mathcal{K}_{\mathcal{A}}}}($$\Sigma$$) and \mathbb{T}_{{\scriptscriptstyle\mathcal{K}_{\mathcal{A}}}}($$\Sigma^{\prime}$$), will be built each one consisting of only one argumentation line and , respectively, such that it trivially holds that and . ∎
The results stated in Propositions 2 and 3 provide formal support for Lemma 1, which states that given two alternatives and it will always be possible to compare them in the epistemic component, whether to express indifference or a preference for one of the alternatives (completeness). Besides, this lemma also states that the epistemic component satisfies the property of transitivity when all alternatives are pairwise compared.
Lemma** 1****.**
Let \mbox{\mathcal{K}}=\langle E,W,\bowtie,\mathfrak{pref}\rangle be an abstract epistemic component. If is a strict total order, then implements 333This term means that given two alternatives and it will always be possible to compare them. In fact, there will always be an active argumental structure warranted in such that with , depending on the properties of the alternatives. a rational preference relation .
Proof.
By Definition 1, given two alternatives , then x\mbox{\succsim}y\Leftrightarrow x\mbox{\succ}y\vee x\mbox{\sim}y. From Definition 5, the evidence set will contain all the facts of the kind relating alternatives and (that belong to the choice experiment posed to the decision maker) with respect to all the preference criteria referred by the distinguished literals in . In this way, by Proposition 2 and Corollary 1 it will always be possible to activate a primitive argumental structure , warranted in , such that with , thus stating a strong preference () in favor of one of the alternatives. Conversely, if alternatives and have the same attributes, by Proposition 3, conclusions and will be warranted by two active primitive argumental structures, which are warranted in , thus stating the indifference () on the preference between the alternatives. Therefore, the completeness property is satisfied.
In order to check transitivity property, we must prove that for all , if x\mbox{\succsim}y and y\mbox{\succsim}z, then x\mbox{\succsim}z. If x\mbox{\succsim}y is satisfied, this means that:
- (i)
: by Proposition 2, the conclusion is warranted given that a primitive argumental structure exists (active wrt. ), which is warranted in such that , or
- (ii)
: by Proposition 3, the conclusions and are warranted since two active primitive argumental structures and exist and they are warranted in and and , respectively.
Similarly, if y\mbox{\succsim}z holds, this means that:
- (iii)
: by Proposition 2, the conclusion is warranted given that a primitive argumental structure exists (active wrt. ), which is warranted in such that , or
- (iv)
: by Proposition 3, the conclusions and are warranted since two active primitive argumental structures and exist and they are warranted in and and , respectively.
If case (i) holds, there exists an active dialectical tree such that where .444It is worth noting that in the case of , it results in the argumentation line . Given that is the last argumental structure in the argumentation line, this implies that a distinguished literal exists such that and no literal exists with higher priority than such that . If is a strict total order, from Definition 5 it can be stated that cannot be better than with respect to any preference criterion with higher priority than ; if it could, then would not be the last argumental structure in the argumentation line since there will be another structure attacking it and that is based on this supposed criterion.
Likewise, if case (iii) holds, then an active dialectical tree exists such that where .555It is worth noting that in the case of it results in the argumentation line . Given that is the last argumental structure in the argumentation line, this implies that a distinguished literal exists such that and no literal exists with higher priority than such that . Again, if is a strict total order, based on Definition 5, it can be stated that is not better than with respect to any preference criterion with higher priority than . As mentioned in the analysis of case (i), this is due to the fact that if another criterion with higher priority would exist, for which is preferred to , would not be the last structure in the argumentation line since there would be another one attacking it based on this supposed criterion.
When considering cases (i) and (iii) together, it remains to compare with to determine whether can be warranted; it can be the case that , or , or . Independently of how these criteria are related each other, it will always be possible to guarantee that is not better than with respect to preference criteria of higher or equal priority than .
In this way, based on Definition 5, we know that when and belong to the same choice experiment, and consequently, a primitive argumental structure will be activated such that , and it will be warranted in . This is due to the fact that an active dialectical tree will exist such that where .666Note that it could be the case of .
If case (iv) holds, this means that and have the same attributes. Hence, if we consider this case together with case (i), it will be possible to build a dialectical tree analogous to the one built for case (i), but warranting the conclusion .
If case (ii) holds, this means that and have the same attributes. In this way, if we consider this case together with case (iii), it will be possible to build a dialectical tree analogous to the one built for case (iii), but warranting the conclusion .
Finally, if case (ii) and (iv) are considered together, by Proposition 3 it can be stated that the conclusions and will be warranted since two active primitive argumental structures and exist which are warranted in and and , respectively.
All in all, from the case analysis carried out above, it can be concluded that x\mbox{\succ}z\vee x\mbox{\sim}z, and hence x\mbox{\succsim}z. Therefore, the completeness and transitivity properties are both satisfied. ∎
The previous results (Lemma 1, Propositions 2 and 3) are aimed at formally characterizing properties of the epistemic component. As described in Section 4, the decision component of the framework consists of a set of decision rules that will effectively implement the agent’s decision making policy. These rules use warranted information from the epistemic component to compare all the alternatives belonging to the choice experiment posed to the agent. The choice behavior of the decision framework is the result of this interaction between decision rules and the epistemic component; in particular, the following theorem establishes the coincidence of the choices made by our framework and the preference-based approach presented in Section 2.
Theorem** 1****.**
Let \langle X,\mathcal{C},>_{\mathcal{C}},\mbox{\mathcal{K}},\Gamma\rangleL be an abstract decision framework, where = . Given a choice experiment posed to the agent, if is a strict total order among elements of , the choice behavior of \langle X,\mathcal{C},>_{\mathcal{C}},\mbox{\mathcal{K}},\Gamma\rangleL coincides with the optimum one of a rational preference relation.
Proof.
As stated in Section 2, an individual having a rational preference relation on , will choose any element of the set when facing a choice experiment ; this is due to the fact of her preference-maximizing behavior. Besides, by Definition 9, , where each set contains the alternatives chosen by the applicable decision rule . By Definition 8, a decision rule can be applied if its preconditions are warranted in , and its restrictions do not. As it can be observed by Definition 3, decision rules in have as restriction that an alternative will belong to if conclusion cannot be warranted in ; that is, no alternative exists such that . The precondition of decision rules belonging to requires that the conclusion be warranted in ( must be strictly preferred over another alternative ); likewise, the precondition of decision rules belonging to requires that the conclusions and be warranted in ( must be indifferent wrt. another alternative ). Moreover, by Lemma 1 it can be stated that given the evidence set , if is a strict total order, it will always be possible to warrant the preconditions and/or restrictions of the decision rules in . In this way, in there will only be alternatives strictly preferred or indifferent wrt. any other alternative ; that is . Hence, for each y\in B\}=\mbox{C^{*}(B,\succsim)}. ∎
As mentioned in Section 2, notwithstanding their differences, under certain conditions the PBA and CBA approaches are related. Below, we present a theorem where the choice behavior of our framework is related with the CBA and its principle of consistency in the decisions made, viz. the weak axiom of revealed preference. To introduce next result, Algorithm 1 will be considered as the function with two arguments: an abstract decision framework and a set of alternatives.
Theorem** 2****.**
Let \langle X,\mathcal{C},>_{\mathcal{C}},\mbox{\mathcal{K}},\Gamma\rangleL be an abstract decision framework, where \mbox{\mathcal{K}}=\langle E,W,\bowtie,\mathfrak{pref}\rangle. Given the set which contains all the possible choice experiment, and function described in Algorithm 1, if is a strict total order among elements of , then the choice structure ($$\mathcal{B}$$,\mu(\cdot,\cdot)) satisfies the weak axiom of revealed preference.
Proof.
As stated in Remark 1, we know that function described in Algorithm 1 implements a choice rule. In this way, it only remains to check that ($$\mathcal{B}$$,\mu(\cdot,\cdot)) satisfies the restrictions imposed by the weak axiom on the choice behavior.
From Lema 1 we know that implements a rational preference relation , and by Theorem 1 it holds that given a choice experiment , \Omega_{B}=\mbox{C^{*}(B,\succsim)}.
Let us suppose that for some , it holds that and x\in\mbox{C^{}(B,\succsim)}; so, from the definition of , . To check if the weak axiom holds, let us suppose that for some with it holds that y\in\mbox{C^{}(B,\succsim)}. This implies that for all ; but we already know that . Thus, by transitivity for all , and hence . This is exactly the conclusion required by the weak axiom of revealed preference. ∎
As stated in the introductory section, the expected utility theory is a major paradigm in decision making, in spite of its limiting characteristics. The abstract decision framework introduced in previous sections shares some of these characteristics. Both approaches assume: that the decision-maker knows all the options in advance of making the decision; that options are comparable using whatever criteria the decision-maker uses; that the decision-maker knows her preferences over these options in advance of making the decision; and decision rules are independent of the options and preferences, and may be defined in advance.
In this regard, assumptions and preclude the emergence of options or preferences in the decision making process. In complex domains, deciding preference may be a computationally non-trivial task, and so it is by no means certain that a decision-maker knows her own preferences for all combinations of options. However, these limitations on our model arise because of the fact that it was conceived in such a way its choice behavior was consistent with the classical approaches described in Section 2. The main reason we have developed this approach is that we agree with the position stated by Parsons and Fox in [48], on the importance of formally relating argumentation-based decision models to classical approaches to decision theory, for the guarantees exhibited in the decisions made. In the following section, where related work is presented, we can see that this formal relation is not accomplished in many recent argumentation-based proposals.
6 Related work
The use of argumentative reasoning for decision making has been investigated in other proposals, and in this section, we will review those which are more related to our approach. Most of the proposals to qualitative decision making in argumentation literature (e.g., [3, 6, 46, 48]) share a common view with respect to decision making, because they conceive it as a form of reasoning oriented towards action. That is why, all of them consider the decision maker’s goals or the expected values of actions, to decide which action to accomplish. This is the main difference with respect to our proposal that is based on the Marketing literature point of view [52, 53], where each alternative is conceived as a product that the consumer (decision maker) is evaluating to buy (selection). This approach is detailed next in Subsection 6.1. Then, Subsections 6.2 to 6.5 describe main research lines in argumentation-based decision making approaches. Finally, Subsections 6.6 and 6.7 give a more general picture of the decision making problem by connecting our proposal with other relevant approaches, namely, logics of preferences and utilities, and non-rational decision making.
6.1 Marketing approach to decision making
To the best of our knowledge, the first work on symbolic decision making explicitly following the point of view of the literature on Marketing in decision making was [34], where the application of Defeasible Logic for automated negotiation was investigated. In [34], decision making is performed as a two-stage process formalized in terms of two correlated defeasible theories: the first one for filtering the set of acceptable alternatives based on the buyer’s requirements, and the second one, for choosing a particular alternative. In our proposal, the decision maker is provided with a choice experiment which resembles the set of acceptable alternatives built by the first defeasible theory mentioned above, and we concentrate on choosing what we have called the “acceptable alternatives”, which would correspond to the chosen ones by the second defeasible theory referred above.
However, the filtering process accomplished by the first defeasible theory of [34], could be naturally modeled with a DAF as follows: (i) The evidence would be a consistent set of sentences of the form , such that , . In this case refers to the set that is the first component of the ADF introduced in Definition 3, and would be the threshold criteria set that would be used to evaluate alternatives individually. (ii) The working set will be such that if , and then, for all and . (iii) The conflict relation would remain the same as the one specified in Definition 5, and (iv) relation could be defined analogously as the one of Definition 5, by considering an ordering in terms of instead of .
If the proposed decision framework would be used together with the DAF mentioned above to filter alternatives in , the output of this DAF, let us call it , should be used instead of in Definition 3. Independently of whether or is used, a key issue of the decision framework proposed in our work, is that its choice behavior has been formalized with respect to the general theory of choice of Classical Decision Theory and [34] has not.
Other works, based on concrete argumentation formalisms, that follow this viewpoint to decision making, are those by Ferretti et al., [26, 27], where Defeasible Logic Proramming (DeLP) [33] and Possibilistic Defeasible Logic Programming (P-DeLP) [1], have been used, respectively. These two works could be conceived as particular instances of the abstract decision framework proposed in our work. The advantage of having an interpreter available like the one built for DeLP [32], is that it makes possible to directly tackle real-world decision-making problems (e.g., see [28]). Regarding abstract argumentation frameworks, as far as we know, the one presented here is the first one proposed for decision making having the aforementioned conceptualization of Marketing literature to decision making.
6.2 Abstract argumentation-based decision making
A notable abstract argumentation-based framework for decision-making was introduced by Amgoud and Prade in [3], where the decision process within the framework follows two main steps. First, arguments for beliefs and arguments for options are built and evaluated using classical (Dung’s [23]) acceptability semantics. Second, pairs of options are compared using decision principles; these principles are based on the accepted arguments supporting the decisions and they are classified into three categories, whether they consider only arguments in favor or against a decision, both types of arguments, or an aggregation of them into a meta-argument. This work remains close to the classical view of decision making in that it leaves aside aspects of practical reasoning, such as goal generation, feasibility and planning, to concentrate on the issue of justifying (based on argumentation) the best decision to make in a given situation; besides, it has a logical view of decision that unifies the treatment of multiple criteria decision and decision under uncertainty. As indicated by Amgoud and Prade, in multiple criteria decision-making each candidate decision is evaluated from a set of different points of view called criteria. Thus, two families of approaches can be distinguished. On one hand, we have those based on a global aggregation of value criteria-based functions, where the obtained global absolute evaluations are of the form and the mappings map the original evaluations on a unique scale, which assumes commensurability. On the other hand, we have the ones that aggregate the preference indices into a global preference . Amgoud and Prade follow the former approach while we follow the latter.
An interesting extension to the proposal of Amgoud and Prade, was introduced in [46], where the use of the grounded extension is proposed as acceptability criterion for arguments supporting goals and where a new method for generating decisions is presented. The proposed approach describes a method for decision analysis in engineering design processes, such as those practiced in the aerospace industry, but also the approach provides support to document the reasons behind decisions for future reference (decision documentation). A novel issue of this approach is that decisions are modeled as sets of literals rather than as single literal, as usual in argumentation-based decision making literature. This conceptualization of decisions which may partially overlap, results in a more finely tuned set of decisions when argumentation systems have to be built to derive arguments about the goals achieved when certain decisions are made. As already mentioned, this proposal extends Amgoud and Prade’s approach and hence, differs with our conceptualization of a multi-criteria decision making problem.
6.3 Assumption-based Argumentation approaches to decision making
Fan and Toni in [25] proposed two different formal frameworks for representing decision making, where this activity is conceived as concerning three related processes: representing information that is relevant to decision making; choosing the decision criteria to represent “good” decisions; and computing and explaining the desired decision based on the selected criteria. This work differ from ours in that Fan and Toni use Assumption-based Argumentation (ABA) [63], whereas we use abstract argumentation frameworks; moreover, and more significantly, our approach uses pair-wise comparison between decisions to select the “winning” decision, whereas in [25] a unified process to map decision frameworks into ABA and then compute admissible arguments is developed. A relation between Fan and Toni’s proposal and ours is that both approaches guarantee to choose the best possible decision by constraining the underlying argumentation framework through certain characteristics. In our case this is attained by defining the epistemic component of the decision framework as a DAF with particular features on the evidence set (i.e., the working set), the conflict relation, and preference function (see Definition 5 for details), and in [25] this is accomplished by defining ABA frameworks with different properties so that admissible arguments in those frameworks correspond to strongly dominant, dominant, or weakly dominant decisions in the corresponding mapped decision frameworks, in this way, the decisions made exhibit an element of consistency with respect to the accepted arguments in ABA. However, as pointed-out by the authors in [25] it still remains linking this work to the existing decision theoretic results, which in our case has been accomplished.
Regarding the last observation, Zhong et al. [67], pushed the proposal in [25] one step further to connecting it to existing decision theoretic work; towards that goal, they formally defined a decision ranking mechanism by giving a total order ordering amongst all decisions, but the notion of rationality used relies on the fact that best decisions meet most goals and exhibits fewest redundant attributes (i.e., attributes not contributing to meeting goals). This leads to the proposal of a new decision criterion, the so-called minimal deviation, and its combination with two notions of dominance to select a decision result in the development of two new mappings from decision frameworks onto ABA, in a similar manner as accomplished in [25]. However, the main objective of [67] is the proposal of an algorithm for generating natural language explanations for decisions, on the grounds that existing approaches to argumentation-based decision making either lack automatic support for generating explanations, or directly use the outputs of argumentation engines as explanations.
Another work related to the ABA framework for decision making is that of Matt et al. [40]. The differences between this work and [25] is that in the latter three different notions of dominant decisions (referred above) have been studied, whereas in the former, only one was studied. Besides, one of the frameworks proposed in [25] allows the introduction of preferences over goals, while in [40] all goals were considered as equally important. All in all, these works together with other recent papers on ABA frameworks for decision making [17, 19, 24], have shown the suitability of ABA frameworks for dealing with real-world decisions. In particular, in [17] besides ABA frameworks two other argumentation formalisms are reviewed; namely: Bipolar Argumentation Frameworks [18] and Value-based Argumentation Frameworks (VAFs) [10].
6.4 Value-based Argumentation Frameworks for decision making
Following the work on VAFs [10], in [12], the authors introduced the definition of promoted value, a concept used to define the preference ordering of arguments within the logical formalization developed for Atkinson’s analysis of practical syllogism in [5]; in this work, the use of argumentation in practical reasoning is studied, proposing a persuasion theory that uses argumentation techniques for obtaining reasons for and against possible actions; then, in [7] an application of this approach to a particular medical domain is described. A significant difference is that, although the approach employs argumentative reasoning to decide among actions, the work does not focus on a general formalization for decision making through argumentation; also, this approach is integrated in a BDI architecture.
In Bench-Capon et al. [11], to model agent decision making in experiments in economics, Bench-Capon et al. proposed a qualitative framework for decision making based on the general argumentation approach to practical reasoning developed in [6]. This approach is also based on Atkinson’s account of practical syllogism [5], where values that are promoted and demoted by alternative actions are explicitly represented by organizing arguments into a VAF. The main objective of Bench-Capon et al. is to explore and provide evidence that in economics an argumentative approach of this kind is a better device to explain data from behavioral experiments than the classical approaches to decision making, where agents are expected to be self-interested utility-maximizers. Towards this goal, the Ultimatum game and the Dictator game were modeled, and then the results were compared with results reported by humans with different cultural background. The proposed framework is intended for use in situations where agents are required to be adaptable; for instance, where the agent may prefer different outcomes depending on the counter-parties is involved with. The conceptual difference between this work and our proposal is that we present an argumentation-based decision framework for agents behaving rationally as conceived by classical decision theory, while in [11], the proposed model is intended to provide a good fit to actual human decision-making processes.
6.5 The Logic of Argumentation approach to decision making
Works such as [17, 19, 24, 25, 40, 46] can be considered as good examples of the position stated by Fox et al. in [29] remarking the importance of developing technologies to support decision making which are grounded on solid theoretical foundations and not only on ad hoc methods. In fact, Fox’s position on this matter can be traced to earlier works (see for instance [48]), where an important conclusion is that when developing decision making models based on argumentation formalisms, a key issue is to formally relate them to classical approaches to decision theory.
In [48], Parsons and Fox delineated a proposal in the form of a position paper which advanced the idea that argumentation constitutes a useful framework to reason under uncertainty that can unify different formalisms, such as the possibilistic and probabilistic approaches, and appropriately dealing with inconsistent information; thus, argumentation can become the support of a symbolic model for decision making in practical reasoning. Later on, Fox and Parsons in [30, 31] proposed to use the non-standard logic LA (Logic of Argumentation) developed by Krause et al. in [38] in the development of an argumentation system capable of making decisions about the expected values of actions; the resulting approach is similar to the decision theoretic notion of expected value. The system builds compound arguments, following three stages to construct and combine belief arguments and value arguments. First, an argument in LA is built supporting that the state associated with a proposition will occur if action is taken. Second, a mechanism LV (Logic of Value) simply assigns a confidence value to . Finally, a mechanism LEV (Logic of Expected Value) derives arguments over sentences in LA and LV to conclude an expected value for , consistent with the value assigned to . To choose among alternative actions, the expected value is used to construct a preference ordering over the set of alternative actions. In this manner, in the context of having sets of arguments that support different actions, the action with highest aggregated value will be selected; this value represents the force of the set of arguments supporting that support that action.
The main idea of our proposal maintains certain similarities to the line of research followed by Fox and Parsons [30, 31, 48]. In both approaches, an existing argumentation system for handling belief is chosen as the reasoning formalism to develop a system capable of deciding among competing alternatives. Nevertheless, our formalization was achieved following different intuitions. Fox and Parsons built a combined system LA / LV / LEV where the arguments promote different actions; then, the supporting set of arguments with aggregated value is chosen. The formalism introduced here relies in an underlying abstract dynamic argumentation framework (DAF) where some components are instantiated and others can be adapted to the application domain, and we have a set of decision rules that work over justified conclusions.
Finally, both approaches are related to Classical Decision Theory but they differ in the manner this relation is accomplished. Fox and Parsons conceive argumentation as a symbolic model of decision-making and use as underlying argumentation formalism the logic LA, whose theoretic proof method to reason under uncertainty is coherent with Dempster-Shafer theory. In our case, the whole design of the framework contributes to get a choice behavior consistent with the general theory of choice of Classical Decision Theory.
6.6 Logics of preference and utility functions
The notion of preference and its role vary in different disciplines; for instance, in the above-mentioned approaches, we find applications of preference principles rather than philosophical foundations. As mentioned by Hansson [36], the study of general principles for preferences could be traced back to Aristotle’s time, but the first complete systems of preference logics were proposed during the second half of twentieth century [35, 66]; since then, many contributions have followed this this line of research [20, 22, 44]. As von Wright [66] stated, the existing disagreements on the intuitions about underlying concepts of preference relations of various researchers into this field, can lead to the case where alternative logics of preference can be built in correspondence to these various points of view regarding the matter.
As Doyle and Thomason observed in [21], logics of preference could serve as a useful way of organizing and comparing qualitative approaches to decision making. Our proposal is not the exception to this claim and, in general, many of the concepts and principles used in the framework proposed in the present article are compatible (and could be compared) with similar concepts from logics of preferences. In the same manner as logics of preference do, our approach allows decision makers more flexibility in expressing incomplete or fewer preferences, or leaving strengths of preferences unspecified [43]. However, unlike previous sections where comparisons were focussed on other argumentative approaches, a fair comparison between logics of preference and our proposal would require more general criteria to compare approaches based on very different principles.
McGeachie in [43] addresses this last issue by proposing an interesting set of criteria that could be used to compare computational properties of (very) different preference representations and their accompanying reasoning methods. Those criteria include: basic qualitative comparisons, complex preferences, utility independence, (quantitative) tradeoffs, contexts, and incomplete preferences. Here, in the context of the logics of preference, a fundamental class of preference representations, termed ceteris paribus, is analyzed. Preference semantics in ceteris paribus allow specifying preferences that apply the “keeping other things equal” principle, that is, they capture the intuitive idea that unmentioned qualities in preferences might affect the decision making process [43].
With respect to the above-mentioned criteria, the ceteris paribus assumption proposed in [20] satisfies all of them except the context and tradeoff aspects (criteria and , respectively). In a nutshell, that means that ceteris paribus semantics cannot specify that more specific preferences override less specific ones. Besides, they fail in expressing quantitative tradeoffs between variables. Our proposed framework also exhibits this last limitation in dealing with quantitative tradeoffs; however, context-dependent preferences seem to be naturally captured by our argumentation-based approach. The direct ceteris paribus preferences were later extended with explicit quantification of the “strength” of the preference [62], graph representations of preferences [13], and trade-off ratios between features [14]. Most of these extensions dealt with efficiency aspects of preferences computation or tried alleviating some weaknesses of ceteris paribus to fulfill the above-mentioned criteria.
The consideration of utilities constitute another mainstream in preference reasoning formalisms which is based on modeling utility functions and computing maximum expected utility, following economic theory of humans as rational decision makers. As pointed out in [43], this approach is effective, but can be labor and information-intensive depending heavily on the accuracy of the utility and probability estimates. Traditional economic utility functions succeed in many of the criteria considered above (criteria , , and ) but they cannot allow more specific preferences (criterion related to context), are notoriously poor with incomplete information (criterion incomplete information) and the computation required in many complex situations can be prohibitive [43]. In this context, when considering the traditional approaches to Classical Decision Theory, our work mainly differs in that the analysis is directly addressed on the agent’s preference relation and not on a utility function that represents this relation, as usual in these cases. This is an important feature since to change the preference criteria in our proposal can be easily accomplished by conveniently modifying the order . In contrast, in other approaches using a utility function, this cannot be performed in a direct way or even the whole recalculation of the utility function might be needed; besides, considering the agent’s preference relation allowed us to establish a direct connection between our argumentation-based decision-making approach and more essential approaches to modeling individual choice behavior, such as the choice-based approach.
Finally, some recent works have tried to get the best of both, quantitative and qualitative approaches by proposing hybrid approaches that, for instance, combine ceteris paribus preferences and utility functions [42, 44, 45]. That is an interesting line of research that we will consider in future works.
6.7 Non-rational decision making
The preferences studied in preference logics are usually the preferences of rational individuals but, as stated in [36], they are also used in psychological research where the emphasis is on actual preferences as revealed in behavior. In this respect, at present, there exist several research programs in psychology and behavioral economics based on Simon’s criticism of mainstream economic models of perfect rationality (e.g., see [59]). As stated in [16], the decision making research program in psychology was dominated by Tversky and Kahneman’s approach (e.g., see [8, 64]) empirically testing Simon’s suggestions and showing that they were correct.
Simon’s rejection of the assumption of perfect rationality, led him to develop the concept of bounded rationality (e.g., see [60]). As suggested in [60], individuals are limited in their rationality for at least these reasons: in order for someone to be rational, she has to fully know and understand the future consequences of her decision-making in the present; nobody can know in the present the future worth and the impact her actions will have in the future; in order for someone to be rational she has to know all of the alternatives (usually in decision-making the alternatives someone has in mind are limited and humans are restrained from making optimum decisions). Considering that our approach to decision making is influenced by the point of view of the literature on Marketing, only point related to bounded rationality in the choice of alternatives can be related to our work. In theory, it could be the case that , but in practice the choice experiments presented to the agent will be a significatively smaller set; in this way, in the context of bounded rationality as it was stated by Simon, the rationality of our decision maker is naturally limited to the alternatives the agent has available.
Finally, it is worth noticing that there is also important research indirectly related to our work. For instance, the distinction we make between the epistemic component and the decision component closely resembles Philippe Smets’ notions of credal and pignistic probabilities mentioned in [61], where an interpretation of the Dempster-Shafer model is presented as the transferable belief model. Besides, the game-theoretic semantics proposed in [41] is quite similar to the underlying answer-set semantics of the DAF used to model the epistemic component (see the appendix for details), since both are based on a dialogical view of a process of argumentation that will decide which arguments are finally accepted. In [41], this argumentation process (dialogical deliberation) will be carried out by several agents, while in our case the process will be performed inside the agent’s “mind” (monological deliberation).
7 Conclusions and Future Work
In this work we have introduced an argumentative approach to single-agent decision making. The proposed formalism, called Abstract Decision Framework, was defined as a tuple \langle X,\mathcal{C},>_{\mathcal{C}},\mbox{\mathcal{K}},\Gamma\rangle and involves: a set of mutually exclusive alternatives, a set of distinguished literals where each represents a different binary preference relation for comparing alternatives in , a strict total order among elements of , a dynamic argumentation framework used for representing preferences relations and conflicts among the available alternatives, and a set of decision rules that implements the agent’s decision making policy.
Our formalism is not attached to any particular agent architecture, and since is based on abstract argumentation framework, some elements of the formalism can be instantiated with a particular argumentation system. This is a key issue, given that this abstract argumentation-based framework for decision making can be conceived as a template for building decision frameworks based on concrete argumentation formalisms. Besides, the resulting concrete instantiation, would result in a decision framework having a choice behavior consistent with the PBA and CBA approaches described in Section 2.
Our proposal takes advantage of the formalism of dynamic argumentation frameworks [55], where the set of available evidence (that represents the situation of a particular environment where the agent is immersed) activates some arguments of the framework, and those arguments are used for computing the agent’s justified conclusions with respect to that evidence. For deciding between conflicting arguments, the formalization relies in an order over the preference criteria defined for the application domain.
In this article, we focused on the “argumentation-based view” to decision making and establishing formal connections to Classical Decision Theory. However, as we saw in Section 6.6, other qualitative, quantitative, and hybrid approaches have played a key role in decision making research. As future work, we plan to establish explicit connections with those influential approaches; our studies will include a formal comparison with other qualitative representations such as multi-attribute ceteris paribus preference statements [20, 22] and semantics for extensions that support quantitative comparisons involving tradeoffs [44, 42, 45]. In this context, an important aspect to analyze is the computational burden involved in recompiling utility functions in some recent hybrid approaches [42] versus the flexibility provided by argumentation approaches that support numeric strengths in their arguments in the context of changing environments. Therefore, to get some insights on this matter, it would be interesting to model the decision making formalism presented in [27] (based on P-DeLP) as an instance of our abstract framework. Also, to test its adequacy as an abstract decision framework, other instantiations will be performed with argumentative formalisms having semantics resembling a dialogical discussion; for instance [49].
Moreover, as aforementioned in Section 6.7, new research lines arising from psychology and behavioral economics are taking into account non-rational behavior in decision making based on Simon’s seminal works (e.g., see [59, 60]). Nevertheless, as stated in [16], perfect rational models are still the prevailing models; hereof, we have formalized the choice behavior of the proposed framework with respect to the general theory of choice of Classical Decision Theory (as motivated by Parsons and Fox in [48] and already mentioned in Sections 1 and 6). As future work, following the thorough presentation in [16], we will also study how our framework can be redefined to model some of the proposals concerning non-rational decision making, given that argumentation-based approaches are alike to human reasoning.
Acknowledgments
This work was partially supported by PGI-UNS (grants 24/N035, 24/N030), PIP-CONICET (grant 112-201101-01000), Universidad Nacional de San Luis (PROICO 30312) and EU H2020 research and innovation programme under the Marie Sklodowska-Curie grant agreement No. 690974 for the project MIREL: MIning and REasoning with Legal texts.
8 Appendix: Dynamic Argumentation Framework (DAF)
We will introduce here the main concepts of the Dynamic Argumentation Framework (DAF) proposed by Rotstein et al. in [54, 55]; this framework was used in Section 3 to formalize our abstract decision framework. DAFs have been built as a refinement of Dung’s argumentation framework (AF) [23], which is defined as a pair containing a set of arguments and a defeat relation ranging over pairs of them. The objective of the approach proposed in [54, 55] was to extend Dung’s AFs to handle dynamics. To cope with this, it was considered a set of available evidence, which determines which arguments can be used to make inferences. In Dung’s approach, the consideration of a changing set of arguments would involve passing from one framework to another.
In DAFs, the notion of evidence is a key concept. Evidence is considered to be an entity represented on a logical language, denoted as , whose sentences correspond to facts in the domain, also this language will be used as the base language to represent the arguments’ premises and conclusions. The arguments supported by the current evidence will be considered as active; on the other hand, the set of evidence contains those sentences that are undisputed in the situation at hand. Likewise, arguments are considered the smallest reasoning steps to be represented in the DAF; that is, the smallest piece of reasoning that provides backing for a claim from a set of premises, as formally stated in Definition 10. The complement notation will be used to state that a sentence is the negation of another one: .
Definition 10**.**
Given a language , an argument is a reasoning step for a claim from a non-empty set of premises such that and for every .
Given an argument , we will identify both its claim and its set of premises through the functions cl() and pr(), respectively. Given pr() = and cl() = , the interface of is denoted as . In a DAF, given an evidence set , an argument’s premise is satisfied if it belongs to , or it is the conclusion of an active argument according to ; an argument will be considered active if its premises are satisfied. Notice that an argument not having enough evidencial support for all its premises may have active supporting arguments for the remaining unsatisfied premises, i.e., active arguments whose claims are the unsatisfied premises of . An argument is a supporting argument of an argument iff . Let , then we say that supports through .
The DAF imposes as a requirement that all the arguments be coherent. The concept of a coherent argument is related to the fact that certain restrictions must be addressed in order to consider an argument as a consistent reasoning step.
Definition 11**.**
An argument is coherent wrt. a set of evidence iff verifies:
- •
Internal Consistency: ;
- •
Consistency wrt. : ;
- •
No Internal Redundancy: ;
- •
No Redundancy wrt. : .
Definition 12**.**
Given a set of arguments and a set of evidence, an argument is active wrt. iff is coherent and for each pr() either , or there is an active argument that supports through .
Definition 13**.**
Given a set of arguments, an argumental structure for a claim from is a tree of arguments verifying:
The root argument , called top argument, is such that and is noted as ; 2. 2.
A node is an argument such that for each premise there is at most one child argument in supporting through ; 3. 3.
A leaf is an argument such that there is no argument in supporting it.
Regarding notation for an argumental structure :
- •
The set of arguments belonging to is denoted as .
- •
The set of premises of is: .
- •
The claim of is denoted as .
Functions and are also applied to argumental structures. It is important to stress that, within an argumental structure, if a premise which is unsupported by the evidencial set appears more than once, that premise must be supported by the same argument. Moreover, when the set of arguments in an argumental structure is a singleton, the argumental structure is called primitive. In DAF, the defeat relationship is obtained by applying a preference function on pairs of argumental structures in conflict. As mentioned above, arguments are the finest grained steps in the reasoning process, so it makes sense to define the conflict relationship on arguments first, and then to extend it to argumental structures. This gives rise to the notion of conflict among argumental structures; when all these conflicts are determined, a preference function decides which argument (supported by an argumental structure) prevails. Given a set of arguments , the set denotes a conflict relation over , verifying . Given a set of arguments, an argument transitively supports an argument within iff there is a sequence of arguments in where , for every such that .
Definition 14**.**
Let be a set of arguments and be a conflict relation, an argumental structure is well-formed wrt. , iff verifies:
- •
Premise Consistency: There are no such that ;
- •
Consistency: For each argument there is no argument , such that .
- •
Non-Circularity: No argument transitively supports an argument if .
- •
Uniformity: If supports through , then for all having as premise, supports through .
The domain of all well-formed argumental structures wrt. and is denoted as . Since a set of evidence is always consistent, a structure with inconsistent premises would never become active. However, as stated above, it is useful to validate also inactive argumental structures. The property of consistency invalidates inherently contradictory argumental structures. The requirement of non-circularity avoids taking into consideration structures yielding infinite reasoning chains. Finally, the restriction of uniformity does not allow heterogeneous support for a premise throughout a structure. These constraints are defined so that we can trust a well-formed structure as a sensible reasoning chain, independently from the set of evidence.
From a knowledge representation perspective, the objective of an argumental structure is comparable to that of its composing arguments: both support claims from a set of premises. The difference relies on the fact that arguments cannot be decomposed into smaller pieces. Conversely, argumental structures can be decomposed into subsets (aggregations of arguments) referred as argumental substructures, as defined below. Given two argumental structures and from a set of arguments , is an argumental substructure of (denoted as ) iff . If , then is a proper argumental substructure of (denoted as ). Given a set of arguments, a conflict relation , and two argumental structures , structure is in conflict with iff . The conflict between argumental structures is denoted as “\smile$$\frown”.
The preference function is defined over argumental structures and not over arguments, since, in order to decide which argument prevails, all the knowledge giving support to them should be considered. Moreover, when facing different scenarios, the same argument might be active from different active argumental structures and, consequently, the preference could change along with evidence.
Given two argumental structures , the preference function on argumental structures, , determines the preferred argumental structure; if none is preferred, the function returns the constant .
Definition 15**.**
Given two argumental structures , defeats , iff there is an argumental substructure , such that \smile$$\frown and . The defeat relation between argumental structures is denoted as “”.
When a structure defeats another, the attack comes from the claim of the former to any claim of a substructure of the latter. The attack is not directed to an argument, but to a substructure, which is the actual portion of the structure under attack.
Definition 16**.**
A dynamic argumentation framework (DAF) is a four tuple , composed by a set of evidence, a working set of arguments, a conflict relation , and a preference function defined over .
The working set of arguments contains every argument that is available for use by the reasoning process. At any given moment, the set of active arguments will represent the current situation. Different instances of the set of evidence will determine different instances of the DAF; thus, when “restricting” a DAF to its associated set of evidence, we obtain an abstract argumentation framework AF in the classical sense [23], i.e., a duple with the set of active arguments, and the attack relation between pairs of active arguments. This “restriction” is called an active instance and it is addressed in Definition 20. Below, other necessary definitions are introduced first.
Definition 17**.**
Given a DAF , the set of active argumental structures in wrt. is .
Definition 18**.**
Given a DAF , a well-formed argumental structure in is active wrt. iff and each argument in is coherent wrt. .
Definition 19**.**
Given a DAF and the set of active argumental structures in wrt. , the active defeat relation over argumental structures in is \mbox{=$$\gg}=\{(\Sigma_{1},\Sigma_{2})\in\ \Rightarrow\,|~{}\Sigma_{1},\Sigma_{2}\in\mathbb{S}\}.
Definition 20**.**
Given a DAF , the active instance of is the abstract argumentation framework AF (\mathbb{S},\mbox{=\gg$})$, where $\mathbb{S}$ is the set of the active argumental structures from $W$ wrt. $E$, and $=\gg\mathbb{S}$.
Every DAF, at any given moment, has an associated active instance, i.e., an abstract argumentation framework AF; therefore, all the work done on acceptability of arguments and argumentation semantics for the abstract frameworks can be applied to the DAF just by finding from its active instance the set of accepted argumental structures. Moreover, since structures hold a claim, we can go a step further and consider justification of claims, either skeptically or cautiously. In this way, the study of semantics on the DAF relating arguments, structures and substructures, it is not only faced calculating the active instance but tools are also defined to directly calculate semantics in the DAF. With this aim, as detailed next, dialectical trees are used.
A natural choice to obtain the supported conclusions from a set of arguments is to resort to one of the many possible semantics developed for abstract argumentation frameworks. In his landmark work, Dung [23] described preferred, stable, grounded and complete semantics based on the notion of the admissibility; subsequently, other semantics where introduced: ideal, semi-stable, stage, and CF2, although the last two are not based on admissibility (see [9] for an excellent introduction to the topic of argumentation semantics). An interesting observation is that our formalism requires a skeptical posture regarding the inferential result; that is to say, if the semantics chosen is not skeptical, we would need to consider those arguments that appear in all the extensions of the framework under scrutiny. In this paper, as an alternative semantics, we have introduced an answer-set semantics which is based on a dialogical view of the process of argumentation that will decide which arguments are finally accepted; this approach will be formulated below.
An argumentative approach based on dialectical trees corresponds to the intuition of a discussion around a topic. That is, the argumental structure on the top of the tree is not only supporting a claim , but also a topic of discussion. In this respect, it will be discussed in terms of , and additionally, the topics introduced by all the argumental structures involved in supporting sentences, since they contain substructures that might be attacked (see Definition 15). Next, all the basic notions related to argument interactions are described to address the formal definition of dialectical tree.
Given a DAF , an argumentation line is a sequence , where each is a well-formed argumental structure in attacking its predecessor. The root of is and the leaf is . Given an argumentation line , the top segment of in is and it is denoted as . The proper top segment of in is and is denoted as .
As already mentioned, the exchange of arguments resembles a dialogical discussion; as such, it makes sense that the introduction of a new argument by one of the participants should be consistent with her previously posed arguments. Indeed, it is also desirable to require that none of the parties be allowed to introduce an argument already posed by them. We will refer as pro and con each of the parties involve in the dialogical argumentation process. The following definition precedes the formalization of the intuitions referred above on an acceptable argumentation line. Given a set of structures and a conflict relation \smile$$\frown , the set is consistent wrt. \smile$$\frown, iff there is no such that \smile$$\frown . Given an argumentation line , the set pro (con) of argumental structures is composed by all the , with odd (even) values. The set pro (con) of structures in is denoted (). Given an argumentation line within the context of a DAF , is acceptable in iff the following restrictions hold: (1) Non circularity: there is no repetition of structures in , and (2) Concordance: sets pro and con are consistent wrt. \smile$$\frown. It is worth mentioning that an acceptable argumentation line is exhaustive if it is not possible to insert more argumental structures in the sequence.
Definition 21**.**
Given a DAF and a set of exhaustive argumentation lines in rooted in , such that is maximal wrt. set inclusion, a dialectical tree for an argumental structure is a tree verifying:
- •
* is the root;*
- •
A structure in a line is an inner node, iff has as children all the in lines such that and ;
- •
The leaves of the tree correspond to the leaves of the lines in .
Dialectical trees are defined over the working set of arguments, and hence they can contain active and inactive argumental structures. A dialectical tree that contains only active structures is called active dialectical tree, and it is denoted . Once a dialectical tree has been built for an argumental structure, a marking criterion determines which structures in the tree are defeated and which ones remain undefeated. This criterion is specified by a marking function. In [56] different marking approaches are described. As stated next, a structure can be marked as “defeated” or “undefeated”. Given a DAF and an argumental structure in a line in a dialectical tree , a marking function is , where represents “undefeated” and “defeated”. A choice for this marking function is the one defined in DeLP [33], where the evaluation is done in a skeptical manner; that is, an argumental structure is considered as undefeated only when all its defeaters have been defeated. Given a dialectical tree , the skeptical marking function is defined as follows: iff , where is a child of in . Once the marking function has been defined, the warranty status of the root of a dialectical tree can be determined, as defined next.
Definition 22**.**
Given a DAF and a marking function , an argumental structure from is warranted in , iff , where is any argumentation line from . The conclusion is justified by .
Naturally, if a different marking function is considered, the definition of warrant consequently changes. The warranted argumental structures will be determined by Definition 22, giving rise to the notion of semantics on the DAF. It is worth mentioning that the notion of warrant is defined on active dialectical trees, since all the reasoning only can be carried out over the set of active arguments.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] T. Alsinet, C. I. Chesñevar, L. Godo, and G. Simari. A logic programming framework for possibilistic argumentation: formalization and logical properties. Fuzzy Sets and Systems , 159(10):1208–1228, 2008.
- 2[2] L. Amgoud and H. Prade. Explaining qualitative decision under uncertainty by argumentation. In 21st Conference on Artificial Intelligence (AAAI) , pages 219–224, July 16-20 2006.
- 3[3] L. Amgoud and H. Prade. Using arguments for making and explaining decisions. Artificial Intelligence , 173(3-4):413–436, 2009.
- 4[4] K. J. Arrow. Rational choice functions and ordering. Econometrica , 26(102):121–127, 1959.
- 5[5] K. Atkinson. What should we do?: Computational representation of persuasive argument in practical reasoning. Ph D thesis, Department of Computer Science, University of Liverpool, Liverpool, UK , 2005.
- 6[6] K. Atkinson, T. Bench-Capon, and P. Mc Burney. Computational representation of practical argument. Synthese , 152(2):157–206, 2006.
- 7[7] K. Atkinson, T. Bench-Capon, and S. Modgil. Argumentation for decision support. In 17th International Conference on Database and Expert Systems Applications (DEXA) , pages 822–831. Springer, 2006.
- 8[8] J. Baron. Thinking and deciding . Cambridge University Press, 4th edition, 2008.
