An Automated Planning Approach for Generating Argument Dialogue - - PowerPoint PPT Presentation

an automated planning approach for generating argument
SMART_READER_LITE
LIVE PREVIEW

An Automated Planning Approach for Generating Argument Dialogue - - PowerPoint PPT Presentation

An Automated Planning Approach for Generating Argument Dialogue Strategies Tanja Daub, Elizabeth Black and Amanda Coles Kings College London tanja.daub@kcl.ac.uk Cardiff Argumentation Forum July 7, 2016 1/24 Background Planning Argument


slide-1
SLIDE 1

An Automated Planning Approach for Generating Argument Dialogue Strategies

Tanja Daub, Elizabeth Black and Amanda Coles

King’s College London tanja.daub@kcl.ac.uk

Cardiff Argumentation Forum July 7, 2016

1/24

slide-2
SLIDE 2

2/24 Background Planning Argument Strategies Future Work

Overview

1 Background

Persuasion Dialogues Classical Planning Planning a Dialogue Policies

2 Planning Argument Strategies

Simple Strategies vs Policies Generating a Policy from Simple Strategies

3 Future Work

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies

slide-3
SLIDE 3

3/24 Background Planning Argument Strategies Future Work

Persuasion Dialogues

Agents have conflicting views on a topic Proponent’s goal: convince opponent to accept the topic Dialogue terminates when the opponent accepts the topic or when neither agent asserts any more arguments A B C D E

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies

slide-4
SLIDE 4

4/24 Background Planning Argument Strategies Future Work

Argument Strategies

Existing work AI Planning approach for simple persuasion dialogues [Black et al., 2014] Mixed Observable Markov Decision Processes, assumes probabilistic knowledge of opponent strategy [Hadoux et al., 2015] Minimax algorithm [Rienstra et al., 2013]

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies

slide-5
SLIDE 5

5/24 Background Planning Argument Strategies Future Work

Classical Planning

A classical planning problem consists of a set of state variables a set of actions defined by preconditions and effects a start state a goal state

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies

slide-6
SLIDE 6

6/24 Background Planning Argument Strategies Future Work

Persuasion Dialogues as Planning Problems

[Black et al., 2014] a set of state variables → different dialogue states a set of actions defined by preconditions and effects → asserting arguments a start state → initial knowledge of proponent and opponent a goal state → topic is acceptable to the opponent

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies

slide-7
SLIDE 7

7/24 Background Planning Argument Strategies Future Work

Planning a Dialogue

Opponent models M0 = {B} M1 = {C} M2 = {B, C} Simple strategy {A, D}, {E} A B C D E

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies

slide-8
SLIDE 8

8/24 Background Planning Argument Strategies Future Work

Policies

A policy is a set of state-action-pairs that determines which action should be performed in which state

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies

slide-9
SLIDE 9

9/24 Background Planning Argument Strategies Future Work

Simple Strategies vs Policies

A B1 B0 B2 C2 C1 C0 Opponent models M0 = {B0} : 0.3 M1 = {B1} : 0.5 M2 = {B2} : 0.2 Simple strategy {A, C1}, {C0} p = 0.8

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies

slide-10
SLIDE 10

10/24 Background Planning Argument Strategies Future Work

Simple Strategies vs Policies

A B1 B0 B2 C2 C1 C0 Opponent models M0 = {B0} : 0.3 M1 = {B1} : 0.5 M2 = {B2} : 0.2 Policy (s0, aA) (sB0, aC0) (sB1, aC1) (sB2, aC2) p = 1

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies

slide-11
SLIDE 11

11/24 Background Planning Argument Strategies Future Work

Generating a Policy from Simple Strategies

A B2 B1 B0 B3 B4 C2 C0 C1 C3 C4

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies

slide-12
SLIDE 12

12/24 Background Planning Argument Strategies Future Work

Finding a Simple Strategy

Opponent models M0 = {B0, B2} : 1/3 M1 = {B2, B4} : 1/3 M2 = {B1, B3} : 1/3 Simple strategy π0 {A, C0, C2}, {C4} p = 2/3

A B2 B1 B0 B3 B4 C2 C0 C1 C3 C4

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies

slide-13
SLIDE 13

13/24 Background Planning Argument Strategies Future Work

Generating a Policy

Opponent models M0 = {B0, B2} M1 = {B2, B4}

  • π0

M2 = {B1, B3}

  • ?

? ? B0, B2, B4 B1, B3 π0 ?

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies

slide-14
SLIDE 14

14/24 Background Planning Argument Strategies Future Work

Replanning for Failed Cases

Opponent models M0 = {B0, B2} : 1/3 M1 = {B2, B4} : 1/3 M2 = {B1, B3} : 1 Simple strategy π1 {A, C1, C3} p = 1 Merge simple strategies into policy

A B2 B1 B0 B3 B4 C2 C0 C1 C3 C4

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies

slide-15
SLIDE 15

15/24 Background Planning Argument Strategies Future Work

Merging Simple Strategies into a Policy

Opponent models M0 = {B0, B2} M1 = {B2, B4}

  • π0 = {A, C0, C2}, {C4}

M2 = {B1, B3}

  • π1 = {A, C1, C3}

Policy (s0, {aA}) (sB0, π0) (sB1, π1) (sB2, π0) (sB3, π1) (sB4, π0) p = 1

A B0, B2, B4 B1, B3 π0 π1

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies

slide-16
SLIDE 16

16/24 Background Planning Argument Strategies Future Work

Generating a Policy from Simple Strategies

A B1 B0 B2 B3 C0 C1 C2 C3

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies

slide-17
SLIDE 17

17/24 Background Planning Argument Strategies Future Work

Finding a Simple Strategy

Opponent models M0 = {B0, B2} : 0.25 M1 = {B0, B1} : 0.25 M2 = {B1, B2} : 0.25 M3 = {B1, B3} : 0.25 Simple strategy π0 {A, C0, C2}, {C1} p = 0.75

A B1 B0 B2 B3 C0 C1 C2 C3

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies

slide-18
SLIDE 18

18/24 Background Planning Argument Strategies Future Work

Generating a Policy

Opponent models M0 = {B0, B2} M1 = {B0, B1} M2 = {B1, B2}      π0 M3 = {B1, B3}

  • ?

? ? ? B0, B2 B3 B1 π0 ? ?

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies

slide-19
SLIDE 19

19/24 Background Planning Argument Strategies Future Work

Finding more Simple Strategies

Opponent models M0 = {B0, B2} : 0.25 M1 = {B0, B1} : 1/3 M2 = {B1, B2} : 1/3 M3 = {B1, B3} : 1/3 Simple strategy π0 {A, C0, C2}, {C1} p = 2/3

A B1 B0 B2 B3 C0 C1 C2 C3

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies

slide-20
SLIDE 20

20/24 Background Planning Argument Strategies Future Work

Finding more Simple Strategies

Opponent models M0 = {B0, B2} : 0.25 M1 = {B0, B1} : 1/3 M2 = {B1, B2} : 1/3 M3 = {B1, B3} : 1 Simple strategy π1 {A, C1, C3} p = 1

A B1 B0 B2 B3 C0 C1 C2 C3

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies

slide-21
SLIDE 21

21/24 Background Planning Argument Strategies Future Work

Merging Simple Strategies into a Policy

Opponent models M0 = {B0, B2} M1 = {B0, B1} M2 = {B1, B2}      π0 = {A, C0, C2}, {C1} M3 = {B1, B3}

  • π1 = {A, C1, C3}

A B0, B2 B3 B1 π0 π1 ? B0 B2 B3

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies

slide-22
SLIDE 22

22/24 Background Planning Argument Strategies Future Work

Merging Simple Strategies into a Policy

Opponent models M1 = {B0, B1}

  • {C0, C2}

M2 = {B1, B2}

  • {C2}

M3 = {B1, B3}

  • {C1, C3}

A B0, B2 B3 B1 π0 π1 ? B0 B2 B3

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies

slide-23
SLIDE 23

23/24 Background Planning Argument Strategies Future Work

Future Work

Implement this approach and perform experiments to determine both its scalability and the quality of the policies compared to the optimal How can we identify problems where a policy would perform better than a simple strategy? What is the best simple strategy to start with? How can we deal with more complex dialogue scenarios and

  • pponent strategies?

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies

slide-24
SLIDE 24

24/24 Background Planning Argument Strategies Future Work

References

  • E. Black, A. Coles, S. Bernardini (2014)

Automated planning of simple persuasion dialogues Computational Logic in Multi-Agent Systems, LNCS vol. 8624, Springer, 87 - 104.

  • E. Hadoux, A. Beynier, N. Maudet, P. Weng, A. Hunter (2015)

Optimization of probabilistic argumentation with Markov decision models. Proceedings of the Twenty-Fourth International Joint Conference on Artifiial Intelligence, AAAI Press, 2004 - 2010.

  • T. Rienstra, M. Thimm, N. Oren (2013)

Opponent models with uncertainty for strategic argumentation. Proceedings of the Twenty-Third International Joint Conference on Artficial Intelligence, AAAI Press, 332 - 338.

Tanja Daub, Elizabeth Black and Amanda Coles KCL An Automated Planning Approach for Generating Argument Dialogue Strategies