• Keine Ergebnisse gefunden

Argumentation Context Systems: A Framework for Abstract Group Argumentation

N/A
N/A
Protected

Academic year: 2022

Aktie "Argumentation Context Systems: A Framework for Abstract Group Argumentation"

Copied!
33
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Argumentation Context Systems:

A Framework for Abstract Group Argumentation

Gerhard Brewka

Computer Science Institute University of Leipzig brewka@informatik.uni-leipzig.de

joint work with Thomas Eiter

(2)

1. Motivation

Work based on Dung’s widely used abstract argumentation frameworks (AFs).

Abstract approach: arguments un-analyzed, attacks represented in digraph; can be instantiated in many different ways.

Argument accepted unless attacked by an accepted argument.

Semantics single out appropriate accepted sets of arguments:

Grounded extension: accept unattacked args, eliminate args attacked by accepted args, continue until fixpoint reached.

Preferred extension: maximal conflict free set which attacks each of its attackers.

Stable extension: conflict-free set of arguments which attacks each excluded argument.

(Value based) preferences captured: modify original AF.

(3)

Limitations

No distinction between arguments, meta-arguments, sources of arguments etc.

Our interest: additional structure and modularity

Benefits:

A handle on complexity and diversity

A natural account of multi-agent argumentation

Explicit means to model meta-argumentation

(4)

Motivating Example: Conference Reviewing

Consider model of the paper review process for a conference

Hierarchy consisting of PC chair, area chairs, reviewers, authors.

PC chair determines review criteria.

Area chairs make sure reviewers make fair judgements and eliminate unjustified arguments from reviews.

Authors give feedback on reviews. Information flow thus cyclic.

Reviewers exchange arguments in peer-to-peer discussion.

Area chairs generate a consistent recommendation.

PC chair takes recommendations as input for final decision.

Need a flexible framework allowing for cyclic structures encompassing different information integration methods.

(5)

The Short Story

A1

A (lonely) Dung style argumentation framework.

(6)

The Short Story

Med1

A1

An argumentation module equipped with a mediator, can “listen" to other modules and “talk" toA1: sets an argumentation context using a context

definition language; handles inconsistency.

(7)

The Short Story

Med3 Med4

Med1 Med2

A1 A2

A3 A4

An argumentation context system.

(8)

Outline

1 Motivation (done)

2 Background

3 Context Based Argumentation

4 Mediators

5 Argumentation Context Systems

6 Conclusions

(9)

Background: Inconsistency Handling

Use 4 methods for picking consistent subset of (F1, . . . ,Fn),Fi set of formulas (details irrelevant)

Preference based Majority based

Credulous sub maj

Skeptical subsk, majsk

(10)

Background: Multi-Context Systems

Model information flow between different local reasoning modules.

(calledcontexts)

Based onbridge rules; may refer to other modules in their bodies.

Here only rules referring to a single other module needed⇒ bridge rules ordinary logic programming rules:

s ←p1, . . . ,pj,notpj+1, . . . ,notpm (1)

headsa context expression (to be defined), body atoms argumentspi from a parent argumentation framework.

(11)

3. Context Based Argumentation

First step: a language for representing context:

a,bargs;v,v0 values;r ∈ {skep,cred};s∈ {grnd,pref,stab}

arg(a)/arg(a) ais a valid (invalid) argument att(a,b)/att(a,b) (a,b)is a valid (invalid) attack

a>b ais strictly preferred tob val(a,v) the value ofaisv

v >v0 valuev is strictly better thanv0 mode(r) the reasoning mode isr

sem(s) the chosen semantics iss Context C: set of context expressions.

(12)

Contexts as Modifiers

What are extensions of AFAunder context C?

CtransformsAtoACby (in)validating args and attacks appropriately using new argumentdef:

a b c

d

LetC={arg(a),val(b,v1),val(d,v2),v1>v2,c >b}.ACis:

def

a b c

d

(13)

Acceptable Extensions

Transformation handles statements exceptmodeandsem.

These are captured in the following definition:

Definition

Letsem(s)∈C.S⊆ARis anacceptable C-extension forA, if either

1 mode(skep)∈CandS∪ {def}is the intersection of alls- extensions ofAC, or

2 mode(cred)∈CandS∪ {def}is ans-extension ofAC. Proposition: Definitions “do the right thing"

(14)

4. Mediators

Context information may come from parent modules

Need to “translate" abstract arguments to context statements⇒ use bridge rules

Also need to guarantee consistency⇒

use consistency method, potentially preferences on parents Definition

A1andA2, . . . ,Ak AFs. Amediator forA1based onA2, . . . ,Ak is Med = (E1,R2, . . . ,Rk,choice)

where

E1is a set of context statements forA1;

Ri (2≤i ≤k)is a set ofbridge rules forA1based onAi;

choice∈ {sub,subsk,,maj,majsk}, whereis a strict partial order on{1, . . . ,k}.

(15)

Mediators, ctd.

Mediator determines consistent context based on

arguments accepted by parents and

chosen consistency method.

Definition

LetMed = (E1,R2, . . . ,Rk,choice)be a mediator forA1based on

A2, . . . ,Ak. A contextCforA1isacceptable wrt. sets of arguments

S2, . . . ,Sk ofA2, . . . ,Ak, ifC is achoice-preferred set for (E1,R2(S2), . . . ,Rk(Sk)).

HereRi(Si)are the context statements derivable fromSi underRi: {h|h←a1, ...,aj,notb1, ...,notbn ∈Ri, each ai ∈Si, each bm6∈Si}

(16)

5. The Framework

Put the pieces together

Take collection of context based argument systems

Add mediator to each of them

Connect them in an arbitrary graph

Use mediator to generate consistent context

Definition

(Argumentation) module: pairM= (A,Med),Aan AF andMed mediator forAbased on some AFsA1, . . . ,Ak.

Definition

Argumentation context system (ACS): setF ={M1, . . . ,Mn}of modulesMi= (Ai,Medi)such that eachMedi is based only on AFs Ai1, . . . ,Aik, whereij ∈ {1, . . . ,n}(self-containedness).

(17)

The Module Graph

Definition

Module graphofACS F: digraphG(F) = (F,E)whereMj → Mi inE iffAj is among theAi1, . . . ,Aik on whichMedi is based.

Med3 Med4

Med1 Med2

A1 A2

A3 A4

(18)

Acceptable States

For each module, pick accepted set of arguments and context

Must fit together: chosen arguments acceptable given context, chosen context acceptable given chosen arguments of parents Definition

State ofF: functionSmapping eachMi = (Ai,Medi)to a pair S(Mi) = (Acci,Ci), whereAcci is a set of arguments ofAi andCi a context forAi.

S acceptable, if

eachAcci is acceptableCi-extension forAi, and

eachCi is acceptable context forMedi wrt. allAccj for whichG(F) has an arcMj → Mi.

(19)

Some Results

Existence of acceptable states

Not guaranteed, even without stable semantics and default negation

Guaranteed ifF hierarchic andsem(stab)does not occur in any mediator.

Complexity

Reasoning tasks related to acceptable states intractable in general.

Deciding whetherACS F has some acceptable stateΣp3-complete.

Has lower complexity depending on the various parameters and graph structure.

Fhierarchic, modules use grounded semantics and eithersub or majacceptable state computable in polynomial time.

Complexity ofC-extensions dominated by underlying argumentation framework.

(20)

6. Conclusions

Presented flexible, modular framework for abstract argumentation.

Builds on existing proposals extending them in various respects.

Argumentation based on contexts described in a native language.

Comprises preference- and value-based argumentation, direct (in)validation of arguments and attacks, and specification of reasoning mode and semantics.

Context information integrated by a mediator.

Easy to integrate other argumentation semantics, consistency methods etc.

Arbitrary directed module graphs cover wide range of applications involving multi-agent meta-argumentation.

(21)

6. Conclusions

Presented flexible, modular framework for abstract argumentation.

Builds on existing proposals extending them in various respects.

Argumentation based on contexts described in a native language.

Comprises preference- and value-based argumentation, direct (in)validation of arguments and attacks, and specification of reasoning mode and semantics.

Context information integrated by a mediator.

Easy to integrate other argumentation semantics, consistency methods etc.

Arbitrary directed module graphs cover wide range of applications

(22)

6. Conclusions

Presented flexible, modular framework for abstract argumentation.

Builds on existing proposals extending them in various respects.

Argumentation based on contexts described in a native language.

Comprises preference- and value-based argumentation, direct (in)validation of arguments and attacks, and specification of reasoning mode and semantics.

Context information integrated by a mediator.

Easy to integrate other argumentation semantics, consistency methods etc.

Arbitrary directed module graphs cover wide range of applications involving multi-agent meta-argumentation.

(23)

6. Conclusions

Presented flexible, modular framework for abstract argumentation.

Builds on existing proposals extending them in various respects.

Argumentation based on contexts described in a native language.

Comprises preference- and value-based argumentation, direct (in)validation of arguments and attacks, and specification of reasoning mode and semantics.

Context information integrated by a mediator.

Easy to integrate other argumentation semantics, consistency methods etc.

Arbitrary directed module graphs cover wide range of applications

(24)

6. Conclusions

Presented flexible, modular framework for abstract argumentation.

Builds on existing proposals extending them in various respects.

Argumentation based on contexts described in a native language.

Comprises preference- and value-based argumentation, direct (in)validation of arguments and attacks, and specification of reasoning mode and semantics.

Context information integrated by a mediator.

Easy to integrate other argumentation semantics, consistency methods etc.

Arbitrary directed module graphs cover wide range of applications involving multi-agent meta-argumentation.

(25)

6. Conclusions

Presented flexible, modular framework for abstract argumentation.

Builds on existing proposals extending them in various respects.

Argumentation based on contexts described in a native language.

Comprises preference- and value-based argumentation, direct (in)validation of arguments and attacks, and specification of reasoning mode and semantics.

Context information integrated by a mediator.

Easy to integrate other argumentation semantics, consistency methods etc.

Arbitrary directed module graphs cover wide range of applications

(26)

6. Conclusions

Presented flexible, modular framework for abstract argumentation.

Builds on existing proposals extending them in various respects.

Argumentation based on contexts described in a native language.

Comprises preference- and value-based argumentation, direct (in)validation of arguments and attacks, and specification of reasoning mode and semantics.

Context information integrated by a mediator.

Easy to integrate other argumentation semantics, consistency methods etc.

Arbitrary directed module graphs cover wide range of applications involving multi-agent meta-argumentation.

(27)

Related work

Instantiation of Brewka/Eiter’s multi-context systems: all reasoners argument systems; BUT: beyond older work in use of mediators.

Wooldridge, McBurney, Parsons, Meta-Logic of Arguments: higher level defines fundamental notions (provability, argument, etc.);

entirely different focus.

Thimm, Kern-Isberner, Framework for Distributed Argumentation:

not abstract, less general.

Binas, McIlraith, Peer-to-peer Query Answering with Inconsistent Knowledge: use argumentation for inconsistency handling in P2P system, focus on integration, not on (meta-) argumentation.

(28)

Related work

Instantiation of Brewka/Eiter’s multi-context systems: all reasoners argument systems; BUT: beyond older work in use of mediators.

Wooldridge, McBurney, Parsons, Meta-Logic of Arguments: higher level defines fundamental notions (provability, argument, etc.);

entirely different focus.

Thimm, Kern-Isberner, Framework for Distributed Argumentation:

not abstract, less general.

Binas, McIlraith, Peer-to-peer Query Answering with Inconsistent Knowledge: use argumentation for inconsistency handling in P2P system, focus on integration, not on (meta-) argumentation.

(29)

Related work

Instantiation of Brewka/Eiter’s multi-context systems: all reasoners argument systems; BUT: beyond older work in use of mediators.

Wooldridge, McBurney, Parsons, Meta-Logic of Arguments: higher level defines fundamental notions (provability, argument, etc.);

entirely different focus.

Thimm, Kern-Isberner, Framework for Distributed Argumentation:

not abstract, less general.

Binas, McIlraith, Peer-to-peer Query Answering with Inconsistent Knowledge: use argumentation for inconsistency handling in P2P system, focus on integration, not on (meta-) argumentation.

(30)

Related work

Instantiation of Brewka/Eiter’s multi-context systems: all reasoners argument systems; BUT: beyond older work in use of mediators.

Wooldridge, McBurney, Parsons, Meta-Logic of Arguments: higher level defines fundamental notions (provability, argument, etc.);

entirely different focus.

Thimm, Kern-Isberner, Framework for Distributed Argumentation:

not abstract, less general.

Binas, McIlraith, Peer-to-peer Query Answering with Inconsistent Knowledge: use argumentation for inconsistency handling in P2P system, focus on integration, not on (meta-) argumentation.

(31)

Closely Related: Modgil 2006/2009

Framework for meta-argumentation in linear hierarchies.

Argumentation inAi about preferences inAi−1.

We substantially generalize this by

including argumentation about values, (in)acceptable arguments, (in)acceptable attacks, reasoning mode, semantics, ...

considering arbitrary graphs,

providing preference and majority based integration methods for information from different parents.

Also generalize Modgil’s EAFs (2009): single feedback module

Med

A

(32)

Future Work

Brewka/Eiter [AAAI-07] discuss groundedness at length:

what’s the relevance of this here?

should self-justifying cycles be banned?

if so, can they be banned using the [AAAI-07] techniques?

can techniques of this paper be used: meta-module observing not just arguments in lower level, but complete argumentation states?

More general context description languages

More general bridge rules

Detailed complexity analysis

Generalization to arbitrary multi-context systems THANK YOU!

(33)

Future Work

Brewka/Eiter [AAAI-07] discuss groundedness at length:

what’s the relevance of this here?

should self-justifying cycles be banned?

if so, can they be banned using the [AAAI-07] techniques?

can techniques of this paper be used: meta-module observing not just arguments in lower level, but complete argumentation states?

More general context description languages

More general bridge rules

Detailed complexity analysis

Generalization to arbitrary multi-context systems

Referenzen

ÄHNLICHE DOKUMENTE

For many of the available semantics two effects can be observed: there exist arguments in the given af that do not appear in any extension rejected arguments; there exist pairs

This article is organized as follows. 2 we introduce the necessary background on abstract argumentation frameworks and the semantics in terms of extensions and labelings. 3 we

In what follows, we present semantics propagators for admissible, complete and two-valued model (in (SET)AF terms stable) semantics, and formalism propagators for BADFs, AFs,

From ADFs to PL Brewka and Woltran (2010) also showed that ADFs under supported model semantics can be faith- fully translated into propositional logic: when acceptance conditions

Thus, the choices of a set of legal sequences and a payoff function define a semantics for argumentation frameworks.. Let us notice that some choices may violate even the most

However, most computational argumentation research is still theoretical in nature, concerning itself with aspects such as abstract argumenta- tion, semantics, structured

12 see http://homepage.univie.ac.at/wolfgang.dvorak/files/cf2-challenge.pdf.. Caminada and Amgoud defined rationality postulates for argumentation systems [29]. In particular

We combine cf2 and stage semantics [Dvorák and Gaggl, 2012a], by using the SCC-recursive schema of the cf2 semantics and instantiate the base case with stage semantics.... Gaggl,