Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Argumentation framework

From Wikipedia, the free encyclopedia
See also:Argumentation theory

Inartificial intelligence and related fields, anargumentation framework is a way to deal with contentious information and draw conclusions from it using formalizedarguments.

In an abstract argumentation framework,[1] entry-level information is a set of abstract arguments that, for instance, represent data or a proposition. Conflicts between arguments are represented by abinary relation on the set of arguments. In concrete terms, an argumentation framework is represented with adirected graph such that the nodes are the arguments, and the arrows represent the attack relation.There exist some extensions of the Dung's framework, like the logic-based argumentation frameworks[2] or the value-based argumentation frameworks.[3]

Abstract argumentation frameworks

[edit]

Formal framework

[edit]

Abstract argumentation frameworks, also called argumentation frameworksà la Dung, are defined formally as a pair:

The graph built from the systemS{\displaystyle S}.

For instance, the argumentation systemS=A,R{\displaystyle S=\langle A,R\rangle } withA={a,b,c,d}{\displaystyle A=\{a,b,c,d\}} andR={(a,b),(b,c),(d,c)}{\displaystyle R=\{(a,b),(b,c),(d,c)\}} contains four arguments (a,b,c{\displaystyle a,b,c} andd{\displaystyle d}) and three attacks (a{\displaystyle a} attacksb{\displaystyle b},b{\displaystyle b} attacksc{\displaystyle c} andd{\displaystyle d} attacksc{\displaystyle c}).

Dung defines some notions :

Different semantics of acceptance

[edit]

Extensions

[edit]

To decide if an argument can be accepted or not, or if several arguments can be accepted together, Dung defines several semantics of acceptance that allows, given an argumentation system, sets of arguments (calledextensions) to be computed. For instance, givenS=A,R{\displaystyle S=\langle A,R\rangle },

There exists some inclusions between the sets of extensions built with these semantics :

Some other semantics have been defined.[4]

One introduce the notationExtσ(S){\displaystyle Ext_{\sigma }(S)} to note the set ofσ{\displaystyle \sigma }-extensions of the systemS{\displaystyle S}.

In the case of the systemS{\displaystyle S} in the figure above,Extσ(S)={{a,d}}{\displaystyle Ext_{\sigma }(S)=\{\{a,d\}\}} for every Dung's semantic—the system is well-founded. That explains why the semantics coincide, and the accepted arguments are:a{\displaystyle a} andd{\displaystyle d}.

Labellings

[edit]

Labellings are a more expressive way than extensions to express the acceptance of the arguments. Concretely, a labelling is a mapping that associates every argument with a labelin (the argument is accepted),out (the argument is rejected), orundec (the argument is undefined—not accepted or refused).One can also note a labelling as a set of pairs(argument,label){\displaystyle ({\mathit {argument}},{\mathit {label}})}.

Such a mapping does not make sense without additional constraint. The notion of reinstatement labelling guarantees the sense of the mapping.L{\displaystyle L} is a reinstatement labelling on the systemS=A,R{\displaystyle S=\langle A,R\rangle } if and only if :

One can convert every extension into a reinstatement labelling: the arguments of the extension arein, those attacked by an argument of the extension areout, and the others areundec. Conversely, one can build an extension from a reinstatement labelling just by keeping the argumentsin. Indeed, Caminada[5] proved that the reinstatement labellings and the complete extensions can be mapped in abijective way. Moreover, the other Datung's semantics can be associated to some particular sets of reinstatement labellings.

Reinstatement labellings distinguish arguments not accepted because they are attacked by accepted arguments from undefined arguments—that is, those that are not defended cannot defend themselves. An argument isundec if it is attacked by at least anotherundec. If it is attacked only by argumentsout, it must bein, and if it is attacked some argumentin, then it isout.

The unique reinstatement labelling that corresponds to the systemS{\displaystyle S} above isL={(a,in),(b,out),(c,out),(d,in)}{\displaystyle L=\{(a,{\mathit {in}}),(b,{\mathit {out}}),(c,{\mathit {out}}),(d,{\mathit {in}})\}}.

Inference from an argumentation system

[edit]

In the general case when several extensions are computed for a given semanticσ{\displaystyle \sigma }, the agent that reasons from the system can use several mechanisms to infer information:[6]

  • Credulous inference: the agent accepts an argument if it belongs to at least one of theσ{\displaystyle \sigma }-extensions—in which case, the agent risks accepting some arguments that are not acceptable together (a{\displaystyle a} attacksb{\displaystyle b}, anda{\displaystyle a} andb{\displaystyle b} each belongs to an extension)
  • Skeptical inference: the agent accepts an argument only if it belongs to everyσ{\displaystyle \sigma }-extension. In this case, the agent risks deducing too little information (if the intersection of the extensions is empty or has a very small cardinal).

For these two methods to infer information, one can identify the set of accepted arguments, respectivelyCrσ(S){\displaystyle Cr_{\sigma }(S)} the set of the arguments credulously accepted under the semanticσ{\displaystyle \sigma }, andScσ(S){\displaystyle Sc_{\sigma }(S)} the set of arguments accepted skeptically under the semanticσ{\displaystyle \sigma } (theσ{\displaystyle \sigma } can be missed if there is no possible ambiguity about the semantic).

Of course, when there is only one extension (for instance, when the system is well-founded), this problem is very simple: the agent accepts arguments of the unique extension and rejects others.

The same reasoning can be done with labellings that correspond to the chosen semantic : an argument can be accepted if it isin for each labelling and refused if it isout for each labelling, the others being in an undecided state (the status of the arguments can remind the epistemic states of a belief in the AGM framework for dynamic of beliefs[7]).

Equivalence between argumentation frameworks

[edit]

There exists several criteria of equivalence between argumentation frameworks. Most of those criteria concern the sets of extensions or the set of accepted arguments.Formally, given a semanticσ{\displaystyle \sigma } :

The strong equivalence[8] says that two systemsS1{\displaystyle S_{1}} andS2{\displaystyle S_{2}} are equivalent if and only if for all other systemS3{\displaystyle S_{3}}, the union ofS1{\displaystyle S_{1}} withS3{\displaystyle S_{3}} is equivalent (for a given criterion) with the union ofS2{\displaystyle S_{2}} andS3{\displaystyle S_{3}}.[9]

Other kinds

[edit]

The abstract framework of Dung has been instantiated to several particular cases.

Logic-based argumentation frameworks

[edit]

In the case of logic-based argumentation frameworks, an argument is not an abstract entity, but a pair, where the first part is a minimal consistent set of formulae enough to prove the formula for the second part of the argument.Formally, an argument is a pair(Φ,α){\displaystyle (\Phi ,\alpha )} such that

One callsα{\displaystyle \alpha } a consequence ofΦ{\displaystyle \Phi }, andΦ{\displaystyle \Phi } a support ofα{\displaystyle \alpha }.

In this case, the attack relation is not given in an explicit way, as a subset of the Cartesian productA×A{\displaystyle A\times A}, but as a property that indicates if an argument attacks another. For instance,

Given a particular attack relation, one can build a graph and reason in a similar way to the abstract argumentation frameworks (use of semantics to build extension, skeptical or credulous inference), the difference is that the information inferred from a logic based argumentation framework is a set of formulae (the consequences of the accepted arguments).

Value-based argumentation frameworks

[edit]

The value-based argumentation frameworks come from the idea that during an exchange of arguments, some can bestronger than others with respect to a certain value they advance, and so the success of an attack between arguments depends on the difference of these values.

Formally, a value-based argumentation framework is a tupleVAF=A,R,V,val,valprefs{\displaystyle VAF=\langle A,R,V,{\textit {val}},{\textit {valprefs}}\rangle } withA{\displaystyle A} andR{\displaystyle R} similar to the standard framework (a set of arguments and a binary relation on this set),V{\displaystyle V} is a non empty set of values,val{\displaystyle {\textit {val}}} is a mapping that associates each element fromA{\displaystyle A} to an element fromV{\displaystyle V}, andvalprefs{\displaystyle {\textit {valprefs}}} is a preference relation (transitive, irreflexive and asymmetric) onV×V{\displaystyle V\times V}.

In this framework, an argumenta{\displaystyle a} defeats another argumentb{\displaystyle b} if and only if

One remarks that an attack succeeds if both arguments are associated to the same value, or if there is no preference between their respective values.

Assumption-based argumentation frameworks

[edit]

In assumption-based argumentation (ABA) frameworks, arguments are defined as a set of rules and attacks are defined in terms of assumptions and contraries.

Formally, an assumption-based argumentation framework is a tupleL,R,A,¯{\displaystyle \langle {\mathcal {L}},{\mathcal {R}},{\mathcal {A}},{\overline {\mathrm {\textvisiblespace} }}\rangle },[10][11][12] where

As a consequence of defining an ABA, an argument can be represented in atree-form.[10] Formally, given a deductive systemL,R{\displaystyle \langle {\mathcal {L}},{\mathcal {R}}\rangle } and set of assumptionsAL{\displaystyle {\mathcal {A}}\subseteq {\mathcal {L}}}, an argument[10] for claimcL{\textstyle c\in {\mathcal {L}}} supported bySA{\displaystyle S\subseteq {\mathcal {A}}}, is a tree with nodes labelled by sentences inL{\displaystyle {\mathcal {L}}} or by symbolτ{\displaystyle \tau }, such that:

An argument[10] with claimc{\displaystyle c} supported by a set of assumptionS{\displaystyle S} can also be denoted asSc{\displaystyle S\vdash c}

See also

[edit]

Notes

[edit]
  1. ^See Dung (1995)
  2. ^See Besnard and Hunter (2001)
  3. ^see Bench-Capon (2002)
  4. ^For instance,
    • Ideal : see Dung, Mancarella and Toni (2006)
    • Eager : see Caminada (2007)
  5. ^see Caminada (2006)
  6. ^see Touretzky et al.
  7. ^see Gärdenfors (1988)
  8. ^see Oikarinen and Woltran (2001)
  9. ^the union of two systems represents here the system built from the union of the sets of arguments and the union of the attack relations
  10. ^abcdDung, Phan Minh; Kowalski, Robert A.;Toni, Francesca (2009-01-01). "Assumption-Based Argumentation". In Simari, Guillermo; Rahwan, Iyad (eds.).Argumentation in Artificial Intelligence. Springer US. pp. 199–218.CiteSeerX 10.1.1.188.2433.doi:10.1007/978-0-387-98197-0_10.ISBN 978-0-387-98196-3.
  11. ^Bondarenko, A.; Dung, P. M.; Kowalski, R. A.;Toni, F. (1997-06-01). "An abstract, argumentation-theoretic approach to default reasoning".Artificial Intelligence.93 (1):63–101.doi:10.1016/S0004-3702(97)00015-5.
  12. ^Toni, Francesca (2014-01-02)."A tutorial on assumption-based argumentation".Argument & Computation.5 (1):89–117.doi:10.1080/19462166.2013.869878.ISSN 1946-2166.

References

[edit]
Retrieved from "https://en.wikipedia.org/w/index.php?title=Argumentation_framework&oldid=1323165661"
Categories:

[8]ページ先頭

©2009-2025 Movatter.jp