Abstract
Dung’s argumentation frameworks have been applied for over twenty years to the analysis of argument justification. This representation focuses on arguments and the attacks among them, abstracting away from other features like the internal structure of arguments, the nature of utterers, the specifics of the attack relation, etc. The model is highly attractive because it reduces most of the complexities involved in argumentation processes. It can be applied to different settings, like the argument evaluation of an individual agent or the case of dialectic disputes between two agents (pro and con), or even in multi-agent collective argumentation. The latter case involves agents with possibly different arguments and/or opinions on how to evaluate them, leading to the possibility of considering multiple sets of arguments and attack relations. Two basic questions can be asked here, namely ‘what to aggregate’ and ‘how to aggregate’. The former concerns what kinds of entities do the agents intend to choose (arguments, attacks, assessments, etc.), while the second one focuses on which aggregation mechanisms yield rational choices (voting on arguments, merging procedures to obtain a common argumentation framework, deliberation processes, etc.). In particular, the question about the rationality of a collective argument choice relates this topic to Social Choice and Judgment Aggregation theories, while its associated strategic issues relate it to Game Theory. The research efforts on the disparate problems elicited by collective argumentation have generated a considerable corpus of literature that deserves an orderly evaluation. This survey is intended as a contribution to that end.
Keywords
Introduction
The study of argumentation processes has a long history, covering many different issues, with a scope that ranges from Logics to Rhetoric. It received a new impetus thanks to the problems that arose in the study of Knowledge Representation systems in Artificial Intelligence. One of the main contributions in that field was the characterization of abstract argumentation frameworks by Dung [30].
The main idea of Dung’s model is that agents can present arguments pro and con other arguments, and the sets of arguments that are “coherent” in some strong sense can be seen as possible outcomes of argumentation processes. In such sets, the arguments do not counter each other and, furthermore, any attacked argument can be “defended” by other arguments in the set. The formalization of this idea involves a class of arguments (without any specific internal structure) and an attack relation among them. The extensions of this framework, which formalize the notion of coherence, are defined in terms of the attacks among arguments.
The literature that grew out of Dung’s original contribution amounts to several thousands of papers. A fraction of this large corpus is devoted to the analysis of problems of collective argumentation, i.e. argumentation in which several frameworks are involved. In a broad sense the aim is to find the acceptable outcomes when agents with either different sets of arguments and/or different attack relations interact in an argumentation process.
The research efforts on collective argumentation problems have also generated a considerable corpus of literature deserving an orderly evaluation. This paper is intended as a contribution in that direction. We distinguish several streaks in the literature, each characterized by a different modeling feature. Even so, some important topics related to the field are left out of our study, in particular the contributions based on argumentation models different from Dung’s and the large literature relating negotiation with argumentation.
Organization of the paper
In Section 2 we briefly describe Dung’s argumentation frameworks, the encompassing formalism of our study. In Section 3 we overview the motivations leading to the study of argument aggregation. In Section 4 we analyze the contributions in the literature of collective argumentation, distinguishing between those that are based on the interaction of different sets of arguments and those on different attack relations. Section 5 discusses the application of ideas and methods from Game Theory and Social Choice Theory to collective argumentation. Section 6 analyzes the literature on dynamic argumentation. Section 7 analyzes the literature in which the conflicts of collective argumentation are solved by means of the use of numerical weights attached to components of the aggregate system. Some prominent works are detailed in Section 8. Section 9 covers the works that do not precisely fit in the previous taxonomy. We conclude in Section 10 with some considerations about possible future work.
Dung’s argumentation frameworks
The highly abstract character and the simplicity of Dung’s argumentation frameworks are surely some of the main reasons for the adoption of this model in studies on argument aggregation. Arguments are primitives of the model without any assumed internal structure. The attack relation among them, a binary relation without any further restriction, is also a primitive of the model, independent of the possible reasons for the attacks.
An argumentation framework is a pair
Arguments interact through the attack relation. To determine which arguments survive, different characterizations of the notion of defense yield disparate sets of supported arguments, the extensions of
Given an argumentation framework a preferred extension if it is any maximally (w.r.t. set inclusion) admissible set of arguments of a complete extension of a grounded extension if it is the least (w.r.t. ⊆) complete extension; a stable extension if it is a conflict-free set S of arguments which attacks every argument not belonging to S.
An important result, of relevance in several works on collective argumentation, is that all these extension semantics coincide in argumentation frameworks which are well-founded, that is, in which there does not exist a infinite sequence
For a discussion on extension semantics for argumentation frameworks and alternative proposals to Dung’s semantics we refer the reader to Baroni, Caminada, and Giacomin [10].
Another way of defining the status of arguments in argumentation frameworks is given by a labelling semantics. A labelling is a representation of an argumentation framework in which each argument is labeled
Let
Caminada [19] states formal correspondences among labelling and extension semantics, in the sense that the set of all the arguments labeled complete labellings correspond to complete extensions, complete labellings with empty complete labellings with maximal complete labellings with maximal
The aggregation of opinions is clearly the most general and inspiring motivation for the study of argument aggregation. This motivation is shared in part by Social Choice Theory (SCT) [4], which is devoted to the study of preference aggregation, and by Judgment Aggregation Theory (JAT) [43,54–56], which studies the aggregation of opinions in the form of sentences. In this regard, we can say that collective argumentation is concerned with the explicit or implicit aggregation of individual preferences among arguments in order to find collective opinions based on collectively supported reasons. Deliberative democracy is clearly reflected in this characterization [62], but models of argument aggregation can potentially be used for a wider range of applications covering, for instance, collective intelligence [8] and prediction markets [60].
This general problem can be decomposed in several subsidiary problems, among which the one prevailing in the literature is that of which arguments should be collectively selected. We can also find some models not of collective selection but of collective assessment of arguments. Finally, other models are motivated by information exchange or knowledge expansion rather than by selection or assessment problems.
Taking into account those differences we identified what we consider are the main motivations behind collective argumentation. The categories are not exclusive but inclusive, meaning that some works can be in line with more than one of these motivations. Consequently, different methods and techniques may appear combined in disparate ways.
Aggregation mechanisms. Many of the works in the literature are devoted to the design of mechanisms for collective argument selection. To this end, every approach responds to two questions: what to aggregate (e.g. arguments, attack criteria, argumentation frameworks) and how to aggregate (e.g. voting mechanisms, merging procedures, deliberation processes). This is discussed in Section 4.
Rationality properties. Another important research line is devoted to the study of the properties required to deem as rational the outcomes of aggregation mechanisms. Some of them are familiar in fields as SCT or JAT, where impossibilities of either jointly satisfying a set of desirable properties (a typical SCT problem) or of getting collectively acceptable choices under collectively acceptable reasons (a typical JAT problem) have been extensively analyzed. Affinities with Game Theory (GT) can also be found in this literature, particularly in the study of the problem of finding strategy-proof aggregation mechanisms. All these issues are treated in Section 5.
Dynamic argumentation. Argumentation can naturally be understood as a deliberative process in which the status of arguments changes along with the system’s evolution. Some works seek to characterize the rationality of the changes, trying an AGM-style axiomatic approach. Other contributions present particular protocols or algorithms capturing deliberative processes. Moreover, there also exist a few papers that are not so much motivated by the collective choice of arguments but by the way agents exchange arguments to get knowledge expansion. We comment on these issues in Sections 6 and 9.
Social argument assessment. Some authors have been concerned with finding a metrics for the quantitative expression of social assessments of arguments, as a way of finding to what extent an argument is collectively supported. This issue is treated in Section 7.
Table 1 summarizes the above motivations including corresponding trending concerns and usually employed techniques.
Although we cannot discard negotiation as a significant motivation for the study of argument aggregation, we decided to leave it out of this review since it has generated a specific, stand alone, literature. We refer the interested reader to [29].
Current motivations in the study of argument aggregation
Current motivations in the study of argument aggregation
Collective argumentation is in many respects a very complex issue. In general, an obvious way of dealing with complexity is to study a few variables assuming (ceteris paribus) that the others remain fixed. But even so, researchers are usually confronted with a plethora of possible choices. In our case, just consider the ontology of an argumentation framework. We have arguments and an attack relation, which can be complemented with concepts like preference relations, extensions, labellings, values, weights, etc., and this just in systems that are kept abstract to some extent. In less abstract systems, we could also find: a) components of arguments, like rules, premises, conclusions; b) attack relations decomposed into conflict and preference relations; and c) types of arguments according to the values they promote, etc. Furthermore, in multi-agent systems – where the problem of collective argumentation was originally introduced [57] – we can find several interacting agents, pondering the arguments according to different goals, plans, interests, desires, biases, etc. This profuse ontology poses a first problem for collective argumentation, namely the problem of what to aggregate, being some of the alternatives: arguments, preferences on arguments, defeat criteria, labellings, extensions, etc. Moreover, a further problem is given by the question of how to aggregate, which leads to analyze voting mechanisms, dynamical selection processes, etc.
In turn, each of these problems involves a variety of different intuitions that have been approached in disparate ways. One basic approach seeks to find a set of collectively justified arguments in a similar way as judgments are aggregated in the field of judgment aggregation. That is, agents can just vote on arguments to decide which of them are collectively accepted. In abstract argumentation frameworks this can be modeled in basically two ways: aggregating extensions or aggregating labellings.1
Since each Dung’s semantics is in correspondence with a kind of restriction over labellings [19], one can expect that both methods lead to the same collectively supported arguments.
A second view amounts to find a collective criterion for determining, for instance, whether a preference among arguments is relevant for a given collective decision problem, or whether an attack occurs between arguments, or if an attack can be overlooked since it comes from an argument which promotes a pointless value, and so on. This means that this view rests upon the intuition that collective decisions should be founded on agreements on the way in which arguments interact through attacks. This amounts to finding a common argumentation framework up from a profile2
We use here the term ‘profile’ as in SCT: a vector of items
The approaches to the what and how to aggregate problems in the current literature can be roughly classified along these two views, the argument-wise and the framework-wise one. But we have to emphasize that we do not consider them categories in a strict taxonomy. This is because in some works the particular techniques employed are combined in such a way that it becomes impossible to say which view prevails. But in general this distinction remains useful for a rough identification of underlying intuitions.
Let us consider a very simple example illustrating both approaches:
Let
Cases where the agents consider different arguments introduce further concerns, as we will see later.
Questions related to which approach, the argument-wise or the framework-wise, is more rational, fair, accurate, etc. are subject of deep philosophical analyses yet to be carried out. Only a few discussions on this topic can be found in the current literature. Coste-Marquis, Devred, Lagasquie-Schiex, Konieczny, and Marquis [25,57], for instance, refer to argument-wise methods as “naive” and favor framework-wise procedures. The simple idea of voting on selected extensions is criticized, showing an anomalous case in which arguments that are not accepted by neither agent become collectively selected. The reason for rejecting voting on extensions is that this method involves a loss of information, since once obtained the extensions the underlying attack relations are disregarded. On the other hand, this voting method – the authors argue – could only be sensible if all the agents start with the same set of arguments. In fact, some works based on the aggregation of labellings (see Section 4.2.1) study argument-wise methods finding also drawbacks. Rahwan and Larson [65], for instance, show that if some arguments are known by some but not all the agents, the ones who know can manipulate the outcome by choosing which arguments to reveal and which to hide (more in Section 5). On the other hand, Delobelle, Haret, Konieczny, Mailly, Rossit, and Woltran [27] stand for an extension-based (argument-wise) approach when several groups of experts debate on a common topic. These authors argue: “Each expert group delivers a set of arguments to be jointly accepted. In order to combine these proposals, the actual structure of the debate of each group is not central; rather, it is the sets of extensions we need to combine”.
No further discussions on the virtues and shortcomings of both procedures can be found in the literature. In the next subsections we comment on the particular approaches that can be classified as being either framework-wise or argument-wise.
The pioneering work of Coste-Marquis et al. [25,57] on merging argumentation systems was motivated by the problem of deriving sensible information up from a collection of argumentation systems belonging to different agents. These authors focus on scenarios in which some agents are able to consider arguments not known by other agents and disagree on the attack relation. As pointed out above, these works discard argument-wise methods and propose instead a three-step process. In the first one, each attack relation is consensually expanded to become a partial system over the entire set of arguments considered by the group of agents. The second step amounts to merge the expanded systems, generating a class of argumentation systems that are at the shortest “distance” of the ones in the profile. The final step consists in selecting the acceptable arguments from the argumentation systems determined in the previous step (this work is detailed in Section 8.1).
Consensual expansions are also considered by Bromuri and Morge [18]. They present a multi-party argumentation game using event calculus [50]. The authors describe their work as an “individual-based approach where the cross-fertilization of argumentations emerge from the interactions between the agents”. In fact, the authors are not aimed at finding the aggregation of a profile of individual argumentation frameworks into a collectively supported one. They just define a way by which each agent could obtain a partial argumentation framework (PAF)4
Formally defined in Section 8.1.
Gabbay [37] deals with several issues involved in the interaction among argumentation frameworks. The merging problem is conceived as a particular instance in fibered argumentation systems (see also [36]). Gabbay considers the case in which the merged system
The work by Toni and Torroni [72] can be seen as a particular instance of Gabbay’s fibered systems. The authors propose a methodology for analyzing, in computational terms, the exchanges produced in social networks, technical fora and e-commerce sites. They observe that most of the existing work considering online systems and argumentation focuses on extracting argumentation frameworks of one form or another manually or semi-automatically from these exchanges, while computational argumentation has focused on the dialectical acceptance of arguments (or claims supported by arguments) with respect to a statically defined argumentation framework. Given that, the authors propose to fill the gap between those two lines of work. To this end, they envisage that the active participants in the exchange make very simple and graphical annotations, cataloguing texts as comments or opinions and drawing links to indicate source, support or objection. The annotations are expected to be dynamically added by users as the exchanges are performed over time in existing online systems. The “bottom-up argumentation” refers to the way the argumentation framework is built from users’ opinions, comments and suggested links. The authors choose the Assumption-Based Argumentation model [31] – an instance of Dung’s argumentation frameworks – for an automated mapping of the annotations in order to get the automatic computation of their dialectical acceptance. Clearly, though indirectly, the argumentation framework is the result of the aggregation (addition) of different users’ annotations. An open problem posed by the authors is whether the model would lead to different results when applied to the independent markings of other groups of users. This may call for a specific aggregation protocol to overcome the possible differences of opinion.
Pedersen and Dyrkolbotn [61] introduce a stepwise merging mechanism to model a deliberative process satisfying faithfulness, a condition requiring that every attack in the merged system must be supported by at least one agent. The authors are concerned with the conciliation of opinions in the argumentative process involving several agents. A novelty of the approach is the use of a dynamic modal logic language (previously used to model argumentation dynamics, e.g. Grossi [42]) to express the possible ways in which agents can deliberate in order to reach an agreement on the attacks among arguments.
The work of Airiau, Bonzon, Endriss, Maudet, and Rossit [1] presents an interesting variation. Instead of focusing on how to aggregate a profile of individual argumentation frameworks into one, they ask how a profile can be rationalized up from a “master” argumentation framework. The intuition behind this is as follows. Assume each agent i elaborates her own argumentation framework
Other works on merging argumentation frameworks are devoted to specific issues, which will be discussed below. The works by Tohmé, Bodanza, and Simari [71], Dunne, Marquis, and Wooldridge [33], and Endriss and Grandi [35] (the latter is actually on the more general topic of graph aggregation) analyze the satisfiability of rationality conditions in consonance with principles drawn from SCT, so they will be discussed in Section 5. Gabbay and Rodrigues [38] try to define the weight or strength of arguments in a merged system according to the weights given by the agents associated to the local systems. Since the approach is numerical, it will be discussed in Section 7.
Aggregating labellings
A recent strain in the literature on argument-wise aggregation deals with the aggregation of labellings (Awad, Booth, Tohmé, and Rahwan [9], Rahwan and Larson [66], Rahwan and Tohmé [69], Caminada and Pigozzi [20], Bodanza [11], Booth, Awad, and Rahwan [15]).
Intuitively, the aggregation of labellings consists in finding a labelling of a given argumentation framework that corresponds to (“represents”) a given non-empty set of labellings of the argumentation framework. That is, if
Given an argumentation framework
In some works (e.g. Caminada and Pigozzi [20]) a profile of labellings can be treated just as a set. See Section 8.4.
Note the fundamental difference between the aggregation of labellings and the aggregation of frameworks. In the former the agents put labels on a commonly shared objective argumentation framework, and the problem is to find a common labelling representing the profile of individual labellings. In the aggregation of frameworks, instead, each agent builds an individual framework (where both the set of arguments and the attack relation can be introduced at will by the agent) and the problem is to find a common argumentation framework representing the profile of those individual frameworks.
The way in which labellings are defined presents a limitation for their aggregation. If the argumentation framework at stake is well-founded – i.e. the attack relation has no cycles, making all of Dung’s semantics identical, yielding a single extension – there exists only one admissible labelling. Thus, the aggregation problem only becomes interesting in non well-founded argumentation frameworks. But the aggregation of labellings may become nontrivial even in well-founded settings if we allow the agents to introduce new arguments and attacks. For instance, Rahwan and Larson [65,66] consider types of agents, such that the type
Delobelle et al. [27] is the only work – as far as we know – that introduces specific merging operators based on extensions, though in combination with a framework-wise merging process. These authors study the generation of the argumentation framework resulting from a merging process. Given a semantics σ, a profile of argumentation frameworks and a set
The commutation problem
Beyond the question of which procedure is more suitable, Bodanza and Auday [12] analyze the commutation problem: to determine which conditions ensure that the extensions of an aggregate argumentation framework obtained through an argument-wise procedure are the same as the aggregate extensions of the profile of individual argumentation frameworks obtained through a framework-wise procedure. The problem can be illustrated by a slight modification of Example 1.
Let
The authors find some (rather severe) restrictions preserving the equivalence between the mechanisms, for instance: the class of arguments must not have more than three arguments; the number of agents must be odd; the decision is obtained by absolute majority; the individual attack relations are irreflexive and asymmetric; for every pair of arguments a and b, all the agents agree on either, 1) a and b are in conflict (i.e. either
SCT is concerned with the elicitation of a collective preference up from a profile of individual preferences. On the other hand, JAT is devoted to find a collectively acceptable judgment on a given set of propositions (the agenda) stemming from a profile of individual judgments. SCT and JAT have clear similarities but also differences. JAT is in some sense analogous to SCT since they are both concerned with aggregating opinions satisfying certain properties. On the other hand, judgment aggregation is different from preference aggregation since judgments may be logically related among them and, hence, the ensuing aggregate set of propositions should satisfy logical properties in addition to social choice-theoretic ones. Argument aggregation, in turn, can be viewed as a special case of JAT. The sentence ‘argument a is
Properties from SCT and JAT studied in argument aggregation
We list some common properties from SCT (cf. Arrow, Sen, and Suzumura [5]) and JAT (cf. List and Puppe [56]) discussed in the literature on argument aggregation. We make an informal presentation in order to make these concepts more intuitive.
From SCT:
Unanimity: if all agents agree on an alternative, the aggregate outcome must also agree with them.
Positive responsiveness: the aggregation function should keep yielding the same outcome if some agent, previously against it, now is in its favor. (Intuitively, adding votes to an already winning alternative does not make it a losing one.)
Anonymity: the outcome of a given profile should be the same for any permutation of the profile, i.e. the outcome depends on the choices of the agents but not on who they are.
Pareto optimality: an outcome is Pareto optimal if no other outcome is at least as preferred for every agent, and strictly preferred for some agent.
Independence of irrelevant alternatives: the relation between a pair of alternatives in the aggregate does not change with the introduction of a third alternative irrelevant to the other two. (Some intuition from political elections may be useful: if the individual preferences over two candidates a and b remain the same when a third candidate c arises, the rank of a and b should be the same in elections with and without c. That is, the resulting relation between a and b in the result is independent of c, which is irrelevant to the other two in the individual preferences.)
Non-dictatorship: there is no agent
From JAT:
Consistency: the aggregate set of judgments must be consistent, i.e. there is no proposition p such that both p and Completeness: for every proposition p in the agenda, either p or Deductive closure: every proposition p in the agenda which is a logical consequence of the aggregate set is included in the aggregate set.
Social-choice and judgment-aggregation theoretic analyses of argument aggregation
Let us see now how the current literature deals with these and related properties in the setting of argument aggregation.
Tohmé et al. [71] analyze the aggregation of different abstract attack relations over a common set of arguments. Each of those attack relations can be considered as the representation of a criterion of defeat (or the beliefs of an agent about defeat, etc.). It is well known in the field of SCT that if the conditions of unanimity, anonymity, independence of irrelevant alternatives and non-dictatorship are imposed over an aggregation of preferences, it may be impossible to satisfy them. But a positive result may ensue under the same conditions if the class of winning coalitions (i.e. sets of agents who can impose a choice by voting coordinately) in an aggregation process by voting is a proper prefilter. In the case analyzed by these authors, a proper prefilter is such that: 1) the set of all the attack criteria is a winning coalition; 2) every set containing a winning coalition is also a winning coalition; 3) at least one attack criterion belongs to every winning coalition, and 4) no winning coalition has only one attack criterion. The outcome may preserve some features of the competing attack relations, such as the highly desirable property of acyclicity (in terms of Dung, this corresponds to well-founded argumentation frameworks) which can be associated with the existence of a single extension of an argumentation system. The downside of this is that, in fact, the resulting attack relation must be a portion common to all the “hidden dictators” of the system, that is, all the attack criteria that belong to all the winning coalitions (this work is detailed in Section 8.2).
In Rahwan and Larson [65] and its sequels [51,65], agents have self-interested preferences, meaning that each agent is only interested in the final status of her own subset of arguments. The status is defined in terms of labellings (see Section 4.2.1). The preferences of the agents are preferences over labellings. An agent has acceptability-maximizing preferences if she prefers those labellings that maximize the number of arguments labeled
Other works analyze the possibility of rational collective outcomes under a set of widely accepted social choice principles. Rahwan and Tohmé [69] deal with the strategic aspects of aggregating argument frameworks under universal domain (every possible profile is in the domain of the aggregation function), unanimity, anonymity and systematicity (a variant of independence of irrelevant alternatives according to which the collective judgment about two arguments a and b in any two different profiles should be the same if every individual judgment on them is the same in the two profiles). Of particular interest is the ability of manipulating declarations (the same concern as in Rahwan and Larson [65]) in order to obtain a collective framework in which some desired arguments are labeled
This condition means that the labellings are semi-stable [19]. It represents here the highest commitment in the decision between
Li [53] establishes an impossibility result for aggregate attack relations, similar to the Paretian liberal dilemma in SCT [70]. This dilemma captures the inherent tension between individual rights and collective consensus. The introduction of rights in collective argumentation can be justified, for instance, by the fact that some agents can have a relevant expertise in the subject matter at stake that other agents lack, and thus they are assigned the right to determine the collective defeat relation on some pairs of arguments (cf. Kontarinis, Bonzon, Maudet, and Moraitis [48]). Li shows that an aggregation function yielding a collective defeat relation satisfying the conditions of universal domain and unanimity is incompatible with the condition of minimal liberalism, i.e. the assignment of rights to at least two agents, each of them on at least one pair of arguments.
Some works are concerned with a key problem derived from judgment aggregation, the Discursive Dilemma or Doctrinal Paradox. This is a widely discussed problem arising in settings where many conflicting judgments are aggregated to yield a collective judgment. More specifically, the paradox occurs when different sets of judgments satisfying desirable rationality conditions are aggregated yielding a collective set of judgments that does not satisfy those same conditions. For instance, consider a consistent set of propositions which are premises from which a particular conclusion can be logically derived. The discursive dilemma arises when a voting mechanism applied both on the premises and the conclusion yields an aggregate set of premises which is inconsistent with the aggregate conclusion. This paradox has motivated important developments in the literature on judgment aggregation (List and Pettit [55]; etc.).
Pigozzi [62] argues that the frequently suggested escape-routes for the discursive dilemma in the judgment aggregation literature, through the so called premise-based and conclusion-based procedures, are not satisfactory methods for group decision-making. She proposes a new aggregation procedure for the case in which the outcome is a set of arguments, combining features of the premise and the conclusion-based procedures. In this setting, an argument is a consistent assignment of truth-values to both the conclusion and its premises, instead of one or another. The premise-based procedure and the conclusion-based procedure are therefore included in this unitary approach that the author calls argument-based procedure.
Pigozzi and van der Torre [63] analyze the same problem but looking at the axioms that characterize the aggregation procedure. Noting that majority voting creates also problems in the aggregation of preferences, like the famous Condorcet Paradox, in which cycles of preference arise from the aggregation of acyclic individual preferences, they look for conditions that could help to get rid of the paradox. Following List and Pettit [55], they consider four axioms that, given a profile of interpretations
Caminada and Pigozzi [20] note that the discursive dilemma can arise in a labelling aggregation setting, since statements such as ‘argument a is in’, ‘argument b is out’, etc., are just judgments. They seek ways to ensure the compatibility of a collective outcome with the individual judgments, in the sense that any individual member must be able to defend the collective decision. These authors define a partial ordering ⊑ of labellings: given two labellings
Subsequently, Caminada, Pigozzi, and Podlaszewski [21] analyze the skeptical and credulous aggregation operators from a social welfare perspective (intuitively, through the credulous operator the group assigns
Booth, Awad, and Rahwan [15] elaborate on this result, pointing out that the aggregate labellings that are obtained by means of down-admissibility (the g.l.b. of admissible labellings
Awad et al. [9] note that labelling aggregation, with its tree of “truth values” is closer to 3-value judgment aggregation. In fact, argumentation frameworks are closer to be a representation of contradictory information than of propositional satisfiability. In any case, majority voting is no longer a reasonable procedure when three alternatives are at play. But it can be replaced by plurality voting, in which the alternative with more votes wins. Applied argument-wise, this procedure ensures the satisfaction of several conditions, in particular independence, weak systematicity and non-dictatorship but violates universal domain (it becomes restored when ties are disallowed) and collective rationality. The only way in which this voting procedure yields collective rationality is when the voters are restricted to vote only for arguments in the grounded extension of their respective argument frameworks.
Endriss and Grandi [35] analyze a related problem, namely the aggregation of graphs with more than 3 edges. As a graph is fully determined by its set of edges, a graph aggregator is a function that maps a profile of sets of edges to a set of edges. They show that there does not exist a way to obtain a graph with some desired properties if a graph-theoretic version of independence is required jointly with the non-existence of a dictator, i.e. an individual whose proposed graph becomes always the aggregate one.
Dunne et al. [33] study the computational complexity of checking SCT properties in the context of argument aggregation. They consider Boolean circuits as a “natural” representation of argument aggregation procedures, where the Boolean values ⊤ and ⊥ stand for the presence and absence of an attack between a pair of arguments, respectively. The complexity of determining whether a given aggregation function has a specific property is reduced to that of finding the value of a propositional formula over some specified basis (e.g. the set of logical connectives
Delobelle et al. [27] analyze their distance-based merging operators in terms of the aggregation axioms, as defined in Dunne et al. [33]. These authors prove that these operators satisfy anonymity, identity (if all the argumentation frameworks in the input coincide, the aggregation result must be identical to them), unanimity, and majority (for majoritarian aggregation functions).
Rahwan and Larson [65] present a game-theoretical model of argumentation aggregation in which agents can act strategically revealing or hiding their arguments in such a way that the collective outcome can be manipulated. Their goal is the design of a mechanism which cannot be manipulated by the agents. Then the authors offer a strategy-proof direct argumentation mechanism that makes the agents to reveal their arguments simultaneously. Strategy-proofness is guaranteed under the condition that the agents use a skeptical criterion of argument justification (grounded semantics) and their sets of arguments do not include odd-cycles of attack. Rahwan, Larson, and Tohmé [67], moreover, consider more realistic scenarios in which agents can also lie presenting arguments that they do not have in their argument sets. Strategy-proofness is obtained under two conditions: (a) an agent cannot benefit from hiding any of its own arguments, because its arguments cannot “harm” its focal argument, and (b) an agent cannot benefit from revealing any argument it does not have, because it cannot “benefit” its focal argument.
Bonzon, Maudet, and Moretti [14] investigate the uncertainty inherent to debates and apply concepts from cooperative game theory to account for the decision-problem faced by an agent in this context. The authors assume that agents have cardinal preference relations over single arguments, assessing the relevance of each argument with respect to her/his own goals, and facing the uncertainty about the outcome of the debate. The aim is to measure the relative importance (the “worth”) of arguments for an agent, taking into account her own preferences as well as the information provided by the attack relations among arguments. The authors develop a game theoretic coalitional model in which a classical power indexes for coalitional games (the Shapley value) is used to measure the impact of a single argument in a debate.
Although the dynamic aspects of aggregation are not often made explicit – as we have seen so far – they are certainly implicitly assumed, basically, due to the deliberative character of human argumentation. In fact, the dynamics of argumentation in terms of changes in Dung’s argumentation frameworks is studied only in a few works. While previous works included dynamic aspects, they were concerned with the design of specific algorithms in which steps are taken towards a solution (e.g. Bonzon and Maudet [13]). Other works focused on the minimal changes required to fit the collective argumentation framework to some determined goal, for example the expected acceptance or rejection of a subset of arguments. To this end, the literature has found a background in the related field of belief dynamics, mainly in the use of AGM-style postulates [2] that characterize the rationality of revisions. On the other hand, dynamic logics have been addressed using Kripke models, which have also been useful for the characterization of dynamic argumentation [40,41].
Bonzon and Maudet [13] model a debate through a game protocol in which (i) all the agents are focused on the same single issue (argument) of the debate (that is, agents evaluate how good is a state of the debate on the sole basis of the status of this specific argument); (ii) all the agents make use of grounded semantics to evaluate both their private argumentation system and the situation on the common gameboard; and (iii) all the agents share the same set of arguments, but they may have different views on the attack relations between these arguments (e.g., agents can be equipped with value-based argumentation systems ranking differently the values). The agents are divided in two groups, pro and con, and try to impose/refuse the focal argument. In the process, an aggregate argumentation framework is built. At each turn, an agent of a group advances or erases an attack, maybe introducing some new argument (previously introduced arguments cannot be erased). Agents cannot repeat their moves. Once the aggregate argumentation framework is obtained, the surviving arguments are decided using the grounded extension. The authors show that the protocol does not yield, in general, the same argumentation framework as that obtained by merging the individual argumentation frameworks using majority voting on the attacks, but they offer sufficient conditions for the coincidence (this work is detailed in Section 8.5).
Kontarinis, Bonzon, Maudet, Perotti, van der Torre, and Villata [49] study how agents can contribute to a debate in order to reach a goal of accepting or rejecting a specified argument of their interest. The paper focuses on the minimal changes or target sets that are required to achieve the goal, in terms of the revision operations of addition or deletion of attacks. The model assumes that in a first phase of the debate the agents reach an agreement about a set of arguments and attacks which are relevant to the subject matter of the debate. The agreement can be reached, for example, through voting. From that point on, the debate focuses on the attacks that have caused disagreement among the agents. It is also assumed that the attacks that are candidates to be accepted or rejected are fixed in the previous phase. In this setting, aggregation questions are relegated to the latter phase. The authors provides some general properties of the set of minimal successful moves and compute target sets by applying rewriting rules written in the Maude programming language.
Kontarinis et al. [48] (a work also commented in Section 7) defines a deliberative process that chooses the right expert on an debated issue. In a first phase, the agents express their opinions, modeled through weighted argumentation systems (
Delobelle et al. [27] work on the expected extensions of the merged aggregation of a profile of argumentation frameworks. The intuition behind this is that merging can be understood in terms of the changes it produces in the argumentation framework itself. They use a language, defined by Coste-Marquis, Konieczny, Mailly, and Marquis [26], to introduce formulas expressing the constraints that a set of arguments must satisfy to become the acceptable outcome of a revision. These possible sets of arguments are intended to be the extensions – for a given semantics – of a final argumentation framework. The revision operators are constructed in a two step-process: the first step is to select the set of revised candidates; the second step is to generate the argumentation frameworks that represent these candidates. The resulting sets of arguments are expected to satisfy some rationality postulates in the style of Katsuno and Mendelzon [45] (in turn, related to AGM). Their process of generation of argumentation frameworks was commented above in Section 4.2.2.
Pedersen and Dyrkolbotn [61] propose a framework to reason about and model deliberation. The authors make use of logical tools, relying both on a truth-functional three-valued view of argumentation [3,34], and on modal logic [40,41]. They focus “on the stepwise, iterative development of a common framework, and on the logical analysis of the different ways in which such a [deliberative] process may unfold, by way of a logical treatment of the modalities that arise from quantifying over the space of possible deliberative futures”. The logical language has two levels. The lower level, a Lukasiewicz three-valued logic, is used to refer to static argumentation. The next level, a dynamic modal language, allows to express consequences of updating with a given argument. The semantics of this language is given by a Kripke model, which allows expressing the accessibility relation among states of the world. In this setting, the goal is the determination of the argumentation frameworks that are accessible (through deliberation) from a given argumentation framework describing the actual state of the debate.
The collective value of an argument: Using numerical values
To what extent can we say that an opinion differs from another one? In particular, how can such difference be quantified? This question can adopt different specifications in the context of argument aggregation. One of them, for instance, concerns the distance between two argumentation frameworks, one representing an individual assessment and the other being the collective outcome. Another – apparently more simple – question is how to quantify the agreement on the acceptance of an argument, a conflict, an attack, etc. This could be specified, for example, just by counting votes. Some papers on argument aggregation propose specifications of such quantitative concepts, employing different techniques.
Coste-Marquis et al. [25,57], as we have discussed in Section 4.1, introduce the idea of using a measure of distance between PAFs, defining the merging of a profile as a set of argumentation frameworks that minimizes this distance. The aggregation function is associated to a map from
Rahwan and Podlaszewski [68] seek ways to construct aggregation operators to obtain a set of aggregate labellings up from a profile of individual labellings (see Section 4.2.1). To do that, they combine a technique developed by Miller and Osherson [58] of binary judgment aggregation with a previously defined way of quantifying disagreement among labellings [16], which in turn uses a Hamming distance. Basically, a distance 2 is assigned to “hard” conflicts, i.e. differences in labels
Hamming distances are also used by Caminada, Pigozzi, and Podlaszewski [21] to define preference orders among labellings. Given two labellings, the Hamming set between them is the set of all the arguments to which those labellings assign different labels, while their Hamming distance is the cardinality of the Hamming set. These authors prove that some aggregation operators satisfy desirable SCT properties (see Section 5).
Gabbay and Rodrigues [38] also propose a numerical approach to merging argumentation frameworks. They define a process of weight assignation to arguments and attacks. The process can vary according to the specific situation at stake. In particular, the authors develop a dynamics of weights, in which they change until reaching an equilibrium. For example, if a attacks b, and both a and the attack of a on b have a high value, the weight of b decreases.
Pigozzi [62], in a work devoted to solve the discursive dilemma (also known as doctrinal paradox) in judgment aggregation through argumentation (see Section 5), applies techniques already developed to merge databases, following the lead of Konieczny and Pérez [46]. She considers an additional piece of information given by a class of integrity constraints, that is, rules that have to be respected by both the individual choices and the collective result. Pigozzi postulates a metric between interpretations (closely related to a Hamming metric) and an interpretation satisfying the integrity constraints, minimizing the distance from each of the individual assignments. A consequence is that the chosen interpretation is consistent, i.e. free from the paradox.
In Kontarinis et al. [48] the opinion of the right experts is taken into account to solve conflicts. To do this, the authors define a function that assigns a numerical vector to each attack according to the expertise of the agents that postulate it. The model used is a weighted argumentation system (
In another work, Kontarinis, Bonzon, Maudet, and Moraitis [47] propose a gradual evaluation of arguments in a bipolar argumentation setting. The argumentation is called bipolar since it is based on two relations between arguments. One is the attack relation while the other represents the support given by some arguments to others [22].7
A bipolar argumentation framework contains a Dung’s argumentation framework as a substructure.
Finally, Leite and Martins [52] associate votes to arguments, together with a semantics that assigns each argument a value, drawn from a pre-determined set of possible values, representing the strength of the argument. The authors take into account both the structure of the graph of attacks and the social opinion expressed through votes. Arguments are assumed to have an a priori valuation given by a pair
In this section we present some prominent systems of collective argumentation that jointly cover the motivation categories deployed in this paper. We have chosen the systems by Coste-Marquis et al. [25,57], Tohmé et al. [71], Rahwan and Larson [65], Caminada and Pigozzi [20], and Bonzon and Maudet [13]. They are presented in chronological order. The first one initiated the study of merging argument systems, presenting also an instance of a framework-wise mechanism and of a distance-based argument assessment method. The second one introduced in the literature the study of social-choice theoretical properties in argument aggregation mechanisms. The third one concerns argumentation in a GT setting, studying strategy-proofness of argument aggregation mechanisms. The fourth one concerns argumentation in a JAT setting, studying the compatibility of a social outcome with the individual judgments in the context of a labelling-based argument-wise aggregation mechanism. Finally, the last one studies dynamical aspects concerning the construction of a common argumentation framework through a debate between two parts.
Coste-Marquis, Devred, Konieczny, Lagasquie-Schiex, and Marquis: Merging argumentation systems
In [57], the authors offered the first approach to argument aggregation using Dung’s argumentation frameworks. Subsequent developments were introduced in [25]. They propose a procedure that starts by making each agent aware of the arguments considered by the rest of the agents. Then each agent expands her framework by incorporating all those arguments. The set of arguments is now common to all the agents, becoming the status quaestionis on the basis of which they start discussing. Given that, the agents add new attacks in a consensual way. To do this, each agent keeps her initial attacks and adds all the attacks
([25]).
The
Next, a fusion process will select a class of argumentation frameworks representing the profile
The contribution of this approach is twofold: on one hand, the authors present a general model for merging argumentation systems; on the other, they define concrete ways in which the model can be instantiated. In the general model, a common set of arguments for all the agents is prescribed; in the instantiation, the union of all the individual sets of arguments is taken, representing the common set obtained in information exchanges. In the general model, an agreement on the attack relation is needed; in the instantiation, since the union of all the subjective attack relations leads to counterintuitive outcomes, consensual expansions are adopted. In the general model, a merging operator is defined in terms of a distance relation among PAFs; in the instantiation, a pseudo-distance called edit distance is introduced, counting the number of pairs of arguments that belong/do not belong to the attack relations of the individual systems. In the general model, an aggregation operator yields the argumentation frameworks closer to the rest of them in a given profile; in the instantiation sum, max and leximax aggregation functions are considered.
Tohmé, Bodanza, and Simari: Social choice-theoretical analysis of attack aggregation
SCT is concerned with the rationality of aggregation operations on individual preferences. Similarly, the work by Tohmé et al. [71] is concerned with the rationality of aggregation operations on individual attack criteria among arguments. Arrow’s Impossibility Theorem [4] claims that four quite natural constraints that capture abstractly the properties of a democratic aggregation process (to wit, the Pareto condition (i.e. unanimity), positive responsiveness, independence of irrelevant alternatives and non-dictatorship) cannot be simultaneously satisfied. That is true for the case of reflexive and transitive preference relations over the alternatives. Once those constraints become incorporated in the framework of argumentation, we could expect something like Arrow’s theorem to ensue. But attack relations and preference relations are different in many respects. While preferences are usually formalized as reflexive, transitive and complete relations, attack relations are free to adopt any configuration. This is a reason why an Arrow-like result may not be a necessary outcome for the aggregation of argumentation systems. Indeed, the authors obtain a possibility result, though it is achieved at the cost of accepting the existence of “hidden dictators”.
The approach considers an extended argumentation framework
The authors offer a more or less realistic example:
([71]).
Consider the following arguments:
“Symptoms x, y and z suggest the presence of disease “Symptoms x, w and z suggest the presence of disease “Symptoms x and z suggest the presence of disease
Assume these are the main arguments discussed in a group of three agents (M.D.s), 1, 2 and 3, having to make a decision on which therapy should be applied to some patient. Suppose that each agent i,
According to majority voting we obtain ⇀ over
Another way of aggregating attack relations is by restricting majority voting to a qualified voting aggregation function. It fixes a class
Every aggregation function (or voting system) can be represented by its class of decisive sets, i.e. the winning coalitions that can impose an outcome. In our setting, If Given No
Though this guarantees that there will be no dictator, some agents will be “hidden dictators” in the sense that while these agents cannot impose a result, they still have veto power. So, the collectively chosen attacks will be part of the attacks chosen by those agents (Proposition 4, pp. 18–19).
Finally, if each
Rahwan and Larson: Game-theoretic argumentation mechanism design
In [65], Rahwan and Larson observe that the outcome of argumentation is determined not only by the rules of argument acceptability, but also by the strategies employed by the agents who present these arguments. Since agents can be self-interested and may have different preferences over the arguments, the design of the argument acceptability rule should take the mechanism design perspective (a well-known concept from Economics and GT). The authors pose the question: what game rules guarantee a desirable social outcome when each self-interested agent selects the best strategy for itself? In a multi-agent setting where agents introduce the arguments, manipulation can arise if by hiding an argument an agent can change the status of another argument, such that the result is better according to her own interests. Then Rahwan and Larson apply the tools of GT and mechanism design to abstract argumentation frameworks, finding argument evaluation criteria ensuring strategy-proofness.
A set of self-interested agents is denoted by I. The type
Agents may not have incentive to reveal their true type because they are able to influence the final argument status assignment by lying, and thus obtain higher utility. There are two ways that an agent can lie in the model. On one hand, an agent might create new arguments that it does not have in her argument set. Another way is by hiding some of her arguments. Either by presenting arguments that the agent does not subscribe or by refusing to reveal certain arguments, an agent might be able to break defeat chains in the argumentation framework, thus changing the final set of acceptable arguments. A strategy of an agent specifies a complete plan that describes what action the agent takes at every stage at which she has to make a decision. In this model, the actions available to an agent involve announcing sets of arguments. Thus a strategy
Consider now that agents have acceptability maximizing preferences in the sense that, given two possible outcomes
([65]).
Consider a skeptical direct argumentation mechanism with three agents x, y and z with types
The authors find a sufficient condition to make the skeptical direct argumentation mechanism strategy-proof when agents have acceptability maximizing preferences: each agent’s type is a conflict-free set of arguments which does not include indirect attacks (i.e. odd-length sequences of attack among its members) (Theorem 32, p. 1037). Conversely, strategy-proof mechanisms implementing skeptical social choice functions lead to agents’ strategies free of indirect attacks (Theorem 33, ibid.).
Subsequently, in [66] and [51], Rahwan and Larson focus on the property of Pareto optimality, which measures whether an outcome can be improved for one agent without harming other agents. In this setting, the authors change the methodology from using extension semantics to using labellings. These works were commented in Section 5.2.
Caminada and Pigozzi: Judgment aggregation in abstract argumentation
In Caminada and Pigozzi [20], judgment aggregation is studied as the aggregation of individual labellings of a given argumentation framework. It constitutes the first approach to judgment aggregation from the point of view of argumentation theory, and the first in using abstract argumentation to that end. The authors are not particularly concerned with the discursive dilemma – a central subject of JAT – but with defining social outcomes that any individual participating in the decision could subscribe while guaranteeing collective rationality. Given a set of individuals
The skeptical outcome is illustrated as follows. Assume all the group members are gathered in a meeting with a chair who asks the opinion of the participants about each argument. Then the authors explain: “If all participants unanimously think the argument should be accepted, then the argument is initially accepted. If all participants unanimously think the argument should be rejected, then the argument is initially rejected. In all other cases, the group as a whole does not have an explicit opinion about the argument. After all arguments have been treated this way, the meeting goes to the second phase. The chairman evaluates whether each acceptation or rejection can be justified by the outcome found so far. An argument that is accepted without every defeater being rejected can no longer be accepted. Conversely, an argument rejected without an accepted defeater can no longer be rejected. In each of these two cases, the group has to abstain from stating any further opinion about those arguments. This is an iterative process, since once one abstains from stating an explicit opinion about a particular argument, opinions (acceptation or rejection) about related arguments can be no longer justified. The process does not stop until the group no longer has unjustified explicit opinions. After this second phase is over, the result will be a position that is “smaller or equal” (less or equally committed) than each individual position of the participants. That is, each argument that is accepted by the group is also accepted by each individual participant, and each argument that is rejected by the group is also rejected by each individual participant.” (p. 77). In this way, the skeptical outcome is the most committed position. Let us see the authors’ formalisms to capture these ideas. Given two labellings
To find the down-admissible labelling of for each A labelling
As a counterexample the authors present the case of a floating defeat:
Let
The credulous outcome is motivated by the idea that the group acceptance/rejection of an argument is justified if each individual either agrees on it or, in the worst case, is indifferent. A compatibility relation among labellings is defined:
The authors then apply a similar methodology to define a super-credulous aggregation operator. We make an informal presentation here. The idea is to apply an expansion function to “expand” the credulous outcome by relabelling illegal
In sum, this work proposes particular aggregation mechanisms oriented to get collective outcomes that any individual can defend without betraying her own opinions. Moreover, the collective labellings are guaranteed to keep rationality in terms of admissibility and related argumentation-theoretical semantical concepts.
Bonzon and Maudet: On the outcomes of multiparty persuasion
In [13], Bonzon and Maudet study dynamical aspects of argumentation and propose a multiparty persuasion protocol. Close in spirit to the work of Rahwan and Larson [65,66], the authors consider that agents have a chance to influence the outcome of an argumentation game depending on how they play, and use game-theoretical concepts for their study. They also take for granted that agents’ argument moves should immediately improve their satisfaction with respect to the current situation of the debate. In this context, a number
The model considers a set N of agents, each one holding an argumentation framework
The protocol proceeds in rounds which alternate between the two groups
Then the protocol is defined as follows:
Agents report their individual view on the issue to the central authority, which then assigns (privately) each agent to The first round starts with the issue on the gameboard and the turn given to Until a group of agents cannot move, we have: agents independently propose moves to the central authority; the central authority picks the first (or at random) relevant move from the group of agents whose turn is active, update the gameboard, and passes the turn to the other group. after an assertion if if otherwise (a is not present), then the node of the new argument is created and the edge is created with after a contradiction of
When a (relevant) move is played on the gameboard, the following update operation takes place:
When (after a sequence σ of moves) a group of agents cannot move, the gameboard is said to be stable, and the outcome of the merged system
Let 1, 2, and 3 be three agents with their argumentation frameworks
At this point the gameboard is stable and the outcome
Note that the status of an issue in the merged argumentation system can contradict the opinion of the majority. Bonzon and Maudet agree with Coste-Marquis et al. that if agents vote on extensions, a lot of significant information is not exploited. (Moreover, this example replicates the commutation problem discussed in Section 4.3.)
In order to characterize the status of the issue obtained by the protocol the authors introduce the notion of global arguments-control graph (
The authors establish some properties and then show conditions under which the
In this section we want to mention some related works that we have not discussed before, because they are either not strictly about a collective outcome in argument aggregation or because they are not based on Dung’s argumentation frameworks.
Ontañón and Plaza [59] aim to model a deliberation process among learning agents that decide upon some joint decision. They define a specific protocol for the aggregation of attack criteria. Agents have different data about a specific case, but they use a similar criterion of argument evaluation calculating favorable cases over total cases. The aggregation proceeds according to a protocol specifying that each agent proposes a solution to a query. The agents make, in turns, local evaluations of the solutions. Each agent looks for counterarguments (or counterexamples) to the solutions proposed by the other agents and make them public. The new information is incorporated by the agents who reevaluate the arguments, leading them to accept or reject some of them (including some of her own). The process goes on until either a unanimous solution is found or no new counterarguments are presented, in which case a voting mechanism is applied. The agents use case-based reasoning to learn from past cases (where a case is a situation and its outcome) in order to predict the outcome of a new situation. In another paper [60], the authors use this technique in order to generate predictions in a predictions market. Each agent has a base case, which consists of pairs of cases and solutions. Agents try to obtain information from other agents in order to increase the accuracy of their predictions. Arguments are generated by predicting a solution to a given case, based on other known cases and solutions. Similarly, counterarguments and counterexamples can be generated. Following the protocol, agents can either assert an argument supporting a prediction or reject a prediction with a counterargument/counterexample.
Grosse, Chesñevar, Maguitman, and Estevez [39] contend that the information made available in Twitter can be useful for modeling arguments which emerge bottom-up from the social interaction associated with such messages, thus enabling an integration between Twitter and defeasible argumentation. The authors outline the main elements characterizing this integration in the context of a particular e-government platform (Decide 2.0). They propose a method for building arguments from aggregated opinions, leading to the design of a platform that makes it possible to explore collective opinions in a more meaningful and systematic manner.
Dignum and Vreeswijk [28] propose a test bed for multi-party dialogues. They combine computational dialectics with a blackboard system to build a “dialectic blackboard architecture”. Because multi-party dialogues require different methods of communication than in the case of one-to-one and one-to-many communication modes, the authors use the blackboard system metaphor as a basis for communication. A discussion group is formalized as a tuple
Finally, experimental assessments of argument aggregation mechanisms have began to be explored. Awad, Bonnefon, Caminada, Malone, and Rahwan [8] show that formal models do not capture a number of factors that people consider important in real-life applications. In their work, the authors contrast two aggregation mechanisms, argument-wise plurality rule (AWPR) and skeptical and super credulous operators (SSCOs), the first one based on the idea that an assessment of an argument (in/out/undecided) is chosen if it is submitted by the majority regardless what the minority think, and the later one supporting the idea that minority’s opinion should not be completely ignored. The results suggest that AWPR is the generally preferred rule, except in situations where the decision may inflict personal harm to an individual, and the resolution is passed by a narrow margin. The presence of any of these two factors decreases the preference for AWPR, and their joint presence led people to hesitate between AWPR and SSCOs. On the other hand, the authors contrasted the hypothesis that SSCOs would be preferred in situations where all committee members have to defend or take responsibility for the committee’s collective decision. The observed result is that preference for SSCOs does not increase in these situations.
Conclusions
Different models surveyed in this paper deal with different aspects of the collective argumentation problem, so there is no clear-cut way of comparing them. Moreover, different motivations and techniques are usually combined in the same model. In Table 2 we offer a rough categorization of the works in the literature according to motivational issues and approaches (note that some papers appear simultaneously in different categories).
Guidance table of the works on collective argumentation
The debate about which kind of mechanism, the argument-wise or the framework-wise, is more reasonable deserves a deeper philosophical analysis that has yet to be carried out. While such analysis can be done in terms of general foundational principles, we believe that such debate can be carried out in more pragmatic terms, so the reasonableness of one approach or the other will depend on the specific collective argumentation context under consideration (e.g. the framework-wise approach could be the most reasonable one in the context of deliberative democracy, while the argument-wise approach could be the most reasonable one in the context of a debate among experts).
The interaction of collective argumentation with SCT, JAT and GT stands out, in our opinion, as the most promising approach in the field. While research along these lines has been developed for years, there are a lot of techniques and results that can still be profitably exploited in the context of argument aggregation. In particular, we hope for a wider and deeper relationship between collective argumentation and game theoretical aspects related to mechanism design. This, in turn, will help to connect collective argumentation with the relatively new area of computational social choice, and with economic theory in general.
On the other hand, the incipient works on dynamical aspects of collective argumentation, in particular, the design of protocols and algorithms, show the potential contributions of this research line in concrete and practical applications to diverse areas like multi-agent systems, e-government, e-democracy, opinion-mining, prediction markets, social marketing intelligence, etc.
Footnotes
Acknowledgement
This work was supported by Agencia Nacional de Promoción Científica y Tecnológica, Argentina [PICT 2013-1489].
