Bridges between Abstract Argumentation and Belief Revision Sylvie - - PowerPoint PPT Presentation

bridges between abstract argumentation and belief revision
SMART_READER_LITE
LIVE PREVIEW

Bridges between Abstract Argumentation and Belief Revision Sylvie - - PowerPoint PPT Presentation

Bridges between Abstract Argumentation and Belief Revision Sylvie Coste-Marquis S ebastien Konieczny Jean-Guy Mailly Pierre Marquis Centre de Recherche en Informatique de Lens Universit e dArtois CNRS UMR 8188 2 nd Madeira


slide-1
SLIDE 1

Bridges between Abstract Argumentation and Belief Revision

Sylvie Coste-Marquis S´ ebastien Konieczny Jean-Guy Mailly Pierre Marquis

Centre de Recherche en Informatique de Lens Universit´ e d’Artois – CNRS UMR 8188

2nd Madeira Workshop on Belief Revision and Argumentation February 9th – February 13th

1/18 AMANDE

slide-2
SLIDE 2

Outline

Introduction Abstract Argumentation Belief Revision Overview of our Contributions Adapting AGM to Abstract Argumentation Using AGM to Revise Abstract AF Translation-based Revision of Argumentation Frameworks Encoding AF and their Semantics Distance-based Operators and Minimal Change Conclusion and Future Work

2/18 AMANDE

slide-3
SLIDE 3

Outline

Introduction Abstract Argumentation Belief Revision Overview of our Contributions Adapting AGM to Abstract Argumentation Using AGM to Revise Abstract AF Translation-based Revision of Argumentation Frameworks Encoding AF and their Semantics Distance-based Operators and Minimal Change Conclusion and Future Work

2/18 AMANDE

slide-4
SLIDE 4

Abstract Argumentation [Dung 1995]

◮ An abstract argumentation framework is a pair A, R with

R ⊆ A × A: a b c

◮ An extension is a set of arguments that can be accepted

together

◮ Different semantics to define the extensions: complete, stable,

preferred, grounded, etc.

◮ The aim is to know whether an argument is accepted or not

w.r.t. the chosen semantics σ

◮ An argument a ∈ A is (skeptically) accepted iff it belongs to

every extension of the AF w.r.t. the considered semantics σ: F| ∼σa ⇔ a ∈

  • Extσ(F)

3/18 AMANDE

slide-5
SLIDE 5

AGM Framework for Belief Revision

◮ AGM Framework [Alchourr´

  • n, G¨

ardenfors and Makinson 1985] ◮ Adaptation for propositional logic [Katsuno and Mendelzon 1991] ◮ Incorporate a new piece of information α in the agent’s beliefs

ϕ wrt some notion of plausibility p: Mods(ϕ ◦ α) = min(Mods(α), ≤p)

4/18 AMANDE

slide-6
SLIDE 6

AF Revision

◮ Aim: Incorporation of a new piece of information about the

attack relation and/or the acceptance statuses of arguments

◮ Two kind of minimal change:

Attack = Acceptance

5/18 AMANDE

slide-7
SLIDE 7

Outline

Introduction Abstract Argumentation Belief Revision Overview of our Contributions Adapting AGM to Abstract Argumentation Using AGM to Revise Abstract AF Translation-based Revision of Argumentation Frameworks Encoding AF and their Semantics Distance-based Operators and Minimal Change Conclusion and Future Work

5/18 AMANDE

slide-8
SLIDE 8

Adapting AGM to Abstract Argumentation

◮ A Two-step Process

AF revised extensions AFs ϕ

6/18 AMANDE

slide-9
SLIDE 9

Summary of this Contribution

◮ New piece of information: formula about acceptance statuses

ex: ϕ = (a1 ∨ a2) ∧ ¬a3

◮ First minimality criterion: minimal change of arguments

statuses

◮ Other (less important) minimality criterion: minimal change of

the attack relation, minimality of the output’s size

◮ More details: Coste-Marquis, Konieczny, Mailly, Marquis,

On the Revision of Argumentation Systems: Minimal Change

  • f Arguments Statuses, KR 2014

7/18 AMANDE

slide-10
SLIDE 10

Using AGM to Revise Abstract AF

◮ σ: a semantics to define acceptable arguments ◮ F: an argumentation framework ◮ ϕ: a propositional formula indicating how to revise F

F, ϕ

8/18 AMANDE

slide-11
SLIDE 11

Using AGM to Revise Abstract AF

◮ σ: a semantics to define acceptable arguments ◮ F: an argumentation framework ◮ ϕ: a propositional formula indicating how to revise F

F, ϕ F ⋆ ϕ

8/18 AMANDE

slide-12
SLIDE 12

Using AGM to Revise Abstract AF

◮ σ: a semantics to define acceptable arguments ◮ F: an argumentation framework ◮ ϕ: a propositional formula indicating how to revise F

F, ϕ F ⋆ ϕ F encoded σ-encoding

8/18 AMANDE

slide-13
SLIDE 13

Using AGM to Revise Abstract AF

◮ σ: a semantics to define acceptable arguments ◮ F: an argumentation framework ◮ ϕ: a propositional formula indicating how to revise F

F, ϕ F ⋆ ϕ F encoded Revision of F encoded σ-encoding

  • 8/18

AMANDE

slide-14
SLIDE 14

Using AGM to Revise Abstract AF

◮ σ: a semantics to define acceptable arguments ◮ F: an argumentation framework ◮ ϕ: a propositional formula indicating how to revise F

F, ϕ F ⋆ ϕ F encoded Revision of F encoded σ-encoding

  • AGM Revision

8/18 AMANDE

slide-15
SLIDE 15

Using AGM to Revise Abstract AF

◮ σ: a semantics to define acceptable arguments ◮ F: an argumentation framework ◮ ϕ: a propositional formula indicating how to revise F

F, ϕ F ⋆ ϕ F encoded Revision of F encoded σ-encoding

  • σ-decoding

AGM Revision

8/18 AMANDE

slide-16
SLIDE 16

Using AGM to Revise Abstract AF

◮ σ: a semantics to define acceptable arguments ◮ F: an argumentation framework ◮ ϕ: a propositional formula indicating how to revise F

F, ϕ F ⋆ ϕ F encoded Revision of F encoded σ-encoding

σ-decoding AGM Revision

8/18 AMANDE

slide-17
SLIDE 17

Using AGM to Revise Abstract AF

◮ σ: a semantics to define acceptable arguments ◮ F: an argumentation framework ◮ ϕ: a propositional formula indicating how to revise F

F, ϕ F ⋆ ϕ F encoded Revision of F encoded σ-encoding

σ-decoding AGM Revision AF Revision

8/18 AMANDE

slide-18
SLIDE 18

Outline

Introduction Abstract Argumentation Belief Revision Overview of our Contributions Adapting AGM to Abstract Argumentation Using AGM to Revise Abstract AF Translation-based Revision of Argumentation Frameworks Encoding AF and their Semantics Distance-based Operators and Minimal Change Conclusion and Future Work

8/18 AMANDE

slide-19
SLIDE 19

Propositional Language

◮ ∀x ∈ A, acc(x) = “ x is skeptically accepted by F ” ◮ ∀x, y ∈ A, att(x, y) = “ x attacks y in F ” ◮ PropA = {acc(x)|x ∈ A} ∪ {att(x, y)|x, y ∈ A} ◮ LA is the propositional language built on the set of variables

PropA and the connectives ¬, ∨, ∧

9/18 AMANDE

slide-20
SLIDE 20

Encoding an AF

σ-formula of F

Given an AF F = A, R and a semantics σ, the σ-formula of F is fσ(F) =

  • (x,y)∈R

att(x, y) ∧

  • (x,y)∈R

¬att(x, y)

10/18 AMANDE

slide-21
SLIDE 21

Encoding an AF

σ-formula of F

Given an AF F = A, R and a semantics σ, the σ-formula of F is fσ(F) =

  • (x,y)∈R

att(x, y) ∧

  • (x,y)∈R

¬att(x, y) ∧thσ(A) where the σ-theory of A thσ(A) is a formula which encodes the semantics σ.

10/18 AMANDE

slide-22
SLIDE 22

Encoding the Stable Semantics (1)

Stable extensions of an AF F = A, R [Besnard and Doutre 2004]

  • a∈A

(a ⇔

  • b:(b,a)∈R

¬b)

Example

F1 = a b c d a ∧ [b ⇔ (¬a ∧ ¬c)] ∧[c ⇔ ¬b] ∧ [d ⇔ ¬c] One single model / stable extension: {a, c}

11/18 AMANDE

slide-23
SLIDE 23

Encoding the Stable Semantics (1)

Stable extensions of an AF F = A, R [Besnard and Doutre 2004]

  • a∈A

(a ⇔

  • b:(b,a)∈R

¬b)

Example

F1 = a b c d a ∧ [b ⇔ (¬a ∧ ¬c)] ∧[c ⇔ ¬b] ∧ [d ⇔ ¬c] One single model / stable extension: {a, c}

11/18 AMANDE

slide-24
SLIDE 24

Encoding the Stable Semantics (2)

From

  • a∈A

(a ⇔

  • b:(b,a)∈R

¬b)

  • to. . .

Stable theory of the set A

thst(A) =

  • ai∈A(acc(ai) ⇔ ∀a1, . . . , an,

(

a∈A(a ⇔ b∈A(att(b, a) ⇒ ¬b)) ⇒ ai))

12/18 AMANDE

slide-25
SLIDE 25

Encoding the Stable Semantics (2)

From

  • a∈A

(a ⇔

  • b:(b,a)∈R

¬b)

  • to. . .

Stable theory of the set A

thst(A) =

  • ai∈A(acc(ai) ⇔ ∀a1, . . . , an,

(

a∈A(a ⇔ b∈A(att(b, a) ⇒ ¬b)) ⇒ ai))

12/18 AMANDE

slide-26
SLIDE 26

Encoding the Stable Semantics (2)

From

  • a∈A

(a ⇔

  • b:(b,a)∈R

¬b)

  • to. . .

Stable theory of the set A

thst(A) =

  • ai∈A(acc(ai) ⇔ ∀a1, . . . , an,

(

a∈A(a ⇔ b∈A(att(b, a) ⇒ ¬b)) ⇒ ai))

12/18 AMANDE

slide-27
SLIDE 27

Decoding Tools

◮ Projatt(Φ): projection of the models of Φ on the variables att(x, y) ◮ arg(Modsatt): generation of AFs from models projected on att(x, y)

Example of decoding

With A = {a, b}, the revised models could be: Mod(Φ) = {{acc(a), ¬acc(b), ¬att(a, a), att(a, b), ¬att(b, a), ¬att(b, b)}}. So, Projatt(Φ) = {{¬att(a, a), att(a, b), ¬att(b, a), ¬att(b, b)}} and arg(Projatt(Φ)) = {F} with F the AF below: a b

13/18 AMANDE

slide-28
SLIDE 28

Decoding Tools

◮ Projatt(Φ): projection of the models of Φ on the variables att(x, y) ◮ arg(Modsatt): generation of AFs from models projected on att(x, y)

Example of decoding

With A = {a, b}, the revised models could be: Mod(Φ) = {{acc(a), ¬acc(b), ¬att(a, a), att(a, b), ¬att(b, a), ¬att(b, b)}}. So, Projatt(Φ) = {{¬att(a, a), att(a, b), ¬att(b, a), ¬att(b, b)}} and arg(Projatt(Φ)) = {F} with F the AF below: a b

13/18 AMANDE

slide-29
SLIDE 29

Decoding Tools

◮ Projatt(Φ): projection of the models of Φ on the variables att(x, y) ◮ arg(Modsatt): generation of AFs from models projected on att(x, y)

Example of decoding

With A = {a, b}, the revised models could be: Mod(Φ) = {{acc(a), ¬acc(b), ¬att(a, a), att(a, b), ¬att(b, a), ¬att(b, b)}}. So, Projatt(Φ) = {{¬att(a, a), att(a, b), ¬att(b, a), ¬att(b, b)}} and arg(Projatt(Φ)) = {F} with F the AF below: a b

13/18 AMANDE

slide-30
SLIDE 30

Translation-based Revision Operator

Translation-based Revision

Let ◦ be a KM revision operator. For every semantics σ, every AF F = A, R and every formula ϕ ∈ LA, the associated translation-based revision operator ⋆ is defined by: F ⋆ ϕ = arg(Projatt(fσ(F) ◦ (ϕ ∧ thσ(A))))

14/18 AMANDE

slide-31
SLIDE 31

Translation-based Revision Operator

Translation-based Revision

Let ◦ be a KM revision operator. For every semantics σ, every AF F = A, R and every formula ϕ ∈ LA, the associated translation-based revision operator ⋆ is defined by: F ⋆ ϕ = arg(Projatt(fσ(F) ◦ (ϕ ∧ thσ(A))))

14/18 AMANDE

slide-32
SLIDE 32

Distance-based AF Revision

Let d be a distance between interpretations on LA. Given a formula ψ ∈ LA, the pre-order ≤ψ is defined by: ω ≤ψ ω′ iff d(ω, Mod(ψ)) ≤ d(ω′, Mod(ψ))

15/18 AMANDE

slide-33
SLIDE 33

Distance-based AF Revision

Let d be a distance between interpretations on LA. Given a formula ψ ∈ LA, the pre-order ≤ψ is defined by: ω ≤ψ ω′ iff d(ω, Mod(ψ)) ≤ d(ω′, Mod(ψ)) The KM revision operator ◦d based on d is defined by: Mod(ψ ◦d α) = min(Mod(α), ≤ψ)

15/18 AMANDE

slide-34
SLIDE 34

Distance-based AF Revision

Let d be a distance between interpretations on LA. Given a formula ψ ∈ LA, the pre-order ≤ψ is defined by: ω ≤ψ ω′ iff d(ω, Mod(ψ)) ≤ d(ω′, Mod(ψ)) The KM revision operator ◦d based on d is defined by: Mod(ψ ◦d α) = min(Mod(α), ≤ψ) The AF revision operator ⋆d based on distance d is defined by: F ⋆d ϕ = arg(Projatt(fσ(F) ◦d (ϕ ∧ thσ(A))))

15/18 AMANDE

slide-35
SLIDE 35

Distances and Minimal Change

Priority to Minimal Change on Acceptance Statuses

Let A be a set of arguments, and N = |A|2 + 1. dacc

H (ω, ω′) =

  • a∈A(ω(acc(a)) ⊕ ω′(acc(a)))

+

a,b∈A(ω(att(a, b)) ⊕ ω′(att(a, b)))

16/18 AMANDE

slide-36
SLIDE 36

Distances and Minimal Change

Priority to Minimal Change on Acceptance Statuses

Let A be a set of arguments, and N = |A|2 + 1. dacc

H (ω, ω′) = N× a∈A(ω(acc(a)) ⊕ ω′(acc(a)))

+

a,b∈A(ω(att(a, b)) ⊕ ω′(att(a, b)))

16/18 AMANDE

slide-37
SLIDE 37

Distances and Minimal Change

Priority to Minimal Change on Acceptance Statuses

Let A be a set of arguments, and N = |A|2 + 1. dacc

H (ω, ω′) = N× a∈A(ω(acc(a)) ⊕ ω′(acc(a)))

+

a,b∈A(ω(att(a, b)) ⊕ ω′(att(a, b)))

Priority to Minimal Change on the Attack Relation

Let A be a set of arguments, and N = |A| + 1. datt

H (ω, ω′) =

  • a∈A(ω(acc(a)) ⊕ ω′(acc(a)))

+N×

a,b∈A(ω(att(a, b)) ⊕ ω′(att(a, b)))

16/18 AMANDE

slide-38
SLIDE 38

Example

F1 = a b c d Accepted arguments: {a, c} Revision by ϕ = acc(a) ∧ ¬att(a, b) with priority to minimal change on...

17/18 AMANDE

slide-39
SLIDE 39

Example

F1 = a b c d Accepted arguments: {a, c} Revision by ϕ = acc(a) ∧ ¬att(a, b) with priority to minimal change on... ...the attack relation: 1 acceptance status change

◮ {a}

1 attack change

◮ removal of (a, b)

F2 = a b c d

17/18 AMANDE

slide-40
SLIDE 40

Example

F1 = a b c d Accepted arguments: {a, c} Revision by ϕ = acc(a) ∧ ¬att(a, b) with priority to minimal change on... ...the attack relation: 1 acceptance status change

◮ {a}

1 attack change

◮ removal of (a, b)

F2 = a b c d ...acceptance statuses: 0 status change

◮ {a, c}

2 attack changes

◮ removal of (a, b) ◮ addition of (d, b)

F3 = a b c d

17/18 AMANDE

slide-41
SLIDE 41

Outline

Introduction Abstract Argumentation Belief Revision Overview of our Contributions Adapting AGM to Abstract Argumentation Using AGM to Revise Abstract AF Translation-based Revision of Argumentation Frameworks Encoding AF and their Semantics Distance-based Operators and Minimal Change Conclusion and Future Work

17/18 AMANDE

slide-42
SLIDE 42

Conclusion

◮ Characterization of other rational revision operators ◮ Implementations of revision operators: SAT solvers ◮ Other kind of change in AF (enforcement, merging of AF,. . . )

18/18 AMANDE

slide-43
SLIDE 43

Conclusion

◮ Characterization of other rational revision operators ◮ Implementations of revision operators: SAT solvers ◮ Other kind of change in AF (enforcement, merging of AF,. . . )

Other interests:

◮ Inconsistency measures ◮ Logical encodings of argumentation semantics

mailly@cril.fr

18/18 AMANDE

slide-44
SLIDE 44

Conclusion

◮ Characterization of other rational revision operators ◮ Implementations of revision operators: SAT solvers ◮ Other kind of change in AF (enforcement, merging of AF,. . . )

Other interests:

◮ Inconsistency measures ◮ Logical encodings of argumentation semantics

mailly@cril.fr On the Revision of Argumentation Systems: Minimal Change

  • f Arguments Statuses In KR’2014

A Translation-based Approach for Revision of Argumentation Frameworks In JELIA’2014

18/18 AMANDE