a dynamic argumentation framework · 2017. 9. 1. · dung’s afs the most abstract viewpoint on...

35
A D YNAMIC A RGUMENTATION F RAMEWORK ND Rotstein, MO Moguillansky, AJ García, GR Simari

Upload: others

Post on 25-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

A DYNAMIC ARGUMENTATION

FRAMEWORK

ND Rotstein, MO Moguillansky,AJ García, GR Simari

Page 2: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

The DAF, Introduction

Extension of Dung’s AFs

Representation of argumental structures

Modelling knowledge dynamics

AFs as an instance of a DAF

Page 3: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Dung’s AFs

The most abstract viewpoint on argumentation

Simple yet meaningful

Suitable for grounding argumentation-based theoretical approaches

Main focus: argumentation semantics

Page 4: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Why Another AF?

Composition of arguments (argumental substructures)

How to determine defeat (conflict + preference)

Consideration of evidence (dynamics)

Page 5: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Evidence; Arguments

In the DAF:

Arguments have an interface: premises and claims

Arguments may chain: argumental structures

Arguments might not hold now: evidence

Page 6: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Arguments

An argument A defined upon a domain language L:

pr(A) ! 2L, cl(A) ! L

cl(A) " pr(A)

cl(A) " pr(A)

Pieces of evidence also belong to L

Page 7: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Coherency

A set of evidence is a consistent set of facts representing the current environment

Given a set ArgsL of arguments, the conflict relation ⋈:ArgsL×ArgsL # ⋈ # {(A,B) | cl(A) = cl(B) or cl(A) ! pr(B)}

Coherent argument wrt. a set E of evidence:(consistent) cl(A) " E, (non-redundant) cl(A) " E

Page 8: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Active Arguments; Support

Aa b a b

c

A

B

xx

E = {a, b} E = {a, c}

Page 9: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Active Arguments; Support

Aa b a b

c

A

B

xx

E = {a, b} E = {a, c}

support

Page 10: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Active Arguments

a b cA B

x

E = {a, b, c}

b

Page 11: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Argumental Structures

Trees of arguments linked from claims to premises

Each premise is supported by at most one argument

Top argument: top(S) - Set of arguments: args(S)

Claim: cl(S) - Premises: pr(S)

Page 12: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Well-formed Arg. Structure

(Premise consistency) no a,b ! pr(S) s.t. a = b

(Consistency) no A,B s.t. A⋈B

(Non-circularity) if cl(B) ! pr(A) then A does not transitively support B

(Uniformity) if A supports B through b, then A supports every Bi with b as a premise

Page 13: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Non-WF Arg. Structures, e.g.

b

a

¬a

c

c

a

b

a

b c

a

x b

b c

a

x b

y

Page 14: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Non-WF Arg. Structures, e.g.

b

a

¬a

c

c

a

b

a

b c

a

x b

b c

a

x b

y

Page 15: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Non-WF Arg. Structures, e.g.

b

a

¬a

c

c

a

b

a

b c

a

x b

b c

a

x b

y

Page 16: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Non-WF Arg. Structures, e.g.

b

a

¬a

c

c

a

b

a

b c

a

x b

b c

a

x b

y

Page 17: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Non-WF Arg. Structures, e.g.

b

a

¬a

c

c

a

b

a

b c

a

x b

b c

a

x b

y

Page 18: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Conflict + Preference = Defeat

Si ⊑ S iff Si is a structure and args(Si) $ args(S)

S1 ≍ S2 iff top(S1) ⋈ top(S2)

Preference function pref(S1,S2) = [S1 | S2 | !]S1 % S2 iff Sk ⊑ S2, Sk ≍ S1 and pref(S1,Sk) = S1

Page 19: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

The Framework

DAF F = ⟨E, W, ⋈, pref⟩

E: current evidence

W: working set of arguments

⋈: conflict relation upon pairs of arguments

pref: function defined over pairs of arg. structures

Page 20: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

The DAF, e.g.

many_copsA2

good_security

thieves andpoor_security

A3

dangerous_route

underpaid_copsA1

volunteer_copsB1

good_security

unacquaintedB2

poor_security

B3foreign_cops

unacquaintedB2

poor_security

Page 21: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Active Arg. Structure

S is active wrt. E iff S is well-formed, pr(S) $ E and &A ! args(S) is coherent

If S is active then &A ! args(S) is active

A is active iff 'S s.t. top(S) = A and S is active

(Minimality) If S is active then ∄Si ⋤ S s.t. Si is active

Page 22: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Active Arg. Structure, e.g.

cA

d

a bB

cA

d

S1 S2

well-formed

arguments

are activeE = {a, b}

Page 23: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Active Instance

F = ⟨E,W,⋈,pref⟩, the active instance is (S,R)

S: set of active arg. structures

R: active attack relation over S

The active instance of a DAF is a Dung’s AF

Page 24: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Active Instance, e.g.

mcA2

gs

th psA3

dr

upcA1 vc

B1

gs

unB2

ps

B3fc

unB2

ps

Page 25: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Active Instance, e.g.

mcA2

gs

th psA3

dr

upcA1 vc

B1

gs

unB2

ps

B3fc

unB2

ps

E1 = {mc, upc, th}

Page 26: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Active Instance, e.g.

mcA2

gs

th psA3

dr

upcA1 vc

B1

gs

unB2

ps

B3fc

unB2

ps

E1 = {mc, upc, th}E2 = {mc, upc, th, vc}

Page 27: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Active Instance, e.g.

mcA2

gs

th psA3

dr

upcA1 vc

B1

gs

unB2

ps

B3fc

unB2

ps

E2 = {mc, upc, th, vc}E3 = {upc, th, vc, un, fc}

Page 28: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Active Instance, e.g.

mcA2

gs

th psA3

dr

upcA1 vc

B1

gs

unB2

ps

B3fc

unB2

ps

E3 = {upc, th, vc, un, fc} E4 = {upc, th, vc, fc}

Page 29: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Changing the DAF

Evidence changes

Old arguments no longer reasonable

New arguments can be taken into account

Non-syntactic conflicts can be added/deleted

...any combination of the above

Page 30: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Argument Contraction, e.g.

mcA2

gs

th psA3

dr

upcA1 vc

B1

gs

unB2

ps

B3fc

unB2

ps

E4 = {upc, th, vc, fc}

Page 31: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Argument Contraction, e.g.

mcA2

gs

th psA3

dr

upcA1 vc

B1

gsunB2

ps

E4 = {upc, th, vc, fc}

Page 32: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Semantics

Plenty of argumentation semantics have been defined over Dung’s AF

These results can be reutilised for the DAF through its active instance

Page 33: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Conclusions

Richer representation for arguments

Consideration of argumental structures

Evidence as a separate entity

Active/Inactive knowledge

Change operations and dynamics

Page 34: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Related/Future Work

Boella et al. approach on dynamics: framework changes that do not affect extensions

Our focus is KR; both approaches are combinable

Using the DAF for hypothetical/abductive reasoning

Page 35: A DYNAMIC ARGUMENTATION FRAMEWORK · 2017. 9. 1. · Dung’s AFs The most abstract viewpoint on argumentation Simple yet meaningful Suitable for grounding argumentation-based theoretical

Thank you

Questions?