adaptive strategies for practical argument-based negotiation

93
Adaptive Strategies for Practical Argument-Based Negotiation Adaptive Strategies for Practical Argument-Based Negotiation Michael Rovatsos The University of Edinburgh Iyad Rahwan The British University in Dubai Felix Fischer, Gerhard Weiss Technical University of Munich ArgMAS Workshop, Utrecht, 26th July 2005

Upload: others

Post on 11-Sep-2021

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for PracticalArgument-Based Negotiation

Michael RovatsosThe University of Edinburgh

Iyad RahwanThe British University in Dubai

Felix Fischer, Gerhard WeissTechnical University of Munich

ArgMAS Workshop, Utrecht, 26th July 2005

Page 2: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Introduction

Introduction

I Work on argumentation frameworks is progressing rapidly . . .

Page 3: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Introduction

Introduction

I Work on argumentation frameworks is progressing rapidly . . .

Page 4: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Introduction

Introduction

I Work on argumentation frameworks is progressing rapidly . . .. . . but how about building agents that can use them?

I We concentrate on two aspects:

Page 5: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Introduction

Introduction

I Work on argumentation frameworks is progressing rapidly . . .. . . but how about building agents that can use them?

I We concentrate on two aspects:

1. dealing with complex argumentation protocols from anagent’s point of view

Page 6: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Introduction

Introduction

I Work on argumentation frameworks is progressing rapidly . . .. . . but how about building agents that can use them?

I We concentrate on two aspects:

1. dealing with complex argumentation protocols from anagent’s point of view

2. learning optimal argumentation strategies

Page 7: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Introduction

Introduction

I Work on argumentation frameworks is progressing rapidly . . .. . . but how about building agents that can use them?

I We concentrate on two aspects:

1. dealing with complex argumentation protocols from anagent’s point of view

2. learning optimal argumentation strategies

I Learning is necessitated by open systems view

Page 8: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Introduction

Introduction

I Work on argumentation frameworks is progressing rapidly . . .. . . but how about building agents that can use them?

I We concentrate on two aspects:

1. dealing with complex argumentation protocols from anagent’s point of view

2. learning optimal argumentation strategies

I Learning is necessitated by open systems view

I Agents have to find out

Page 9: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Introduction

Introduction

I Work on argumentation frameworks is progressing rapidly . . .. . . but how about building agents that can use them?

I We concentrate on two aspects:

1. dealing with complex argumentation protocols from anagent’s point of view

2. learning optimal argumentation strategies

I Learning is necessitated by open systems view

I Agents have to find outI which argumentation strategies are useful in a given social

context

Page 10: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Introduction

Introduction

I Work on argumentation frameworks is progressing rapidly . . .. . . but how about building agents that can use them?

I We concentrate on two aspects:

1. dealing with complex argumentation protocols from anagent’s point of view

2. learning optimal argumentation strategies

I Learning is necessitated by open systems view

I Agents have to find outI which argumentation strategies are useful in a given social

contextI whether and how other agents stick to the provided

argumentation mechanism (protocols, constraints)

Page 11: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Introduction

Strategic Interaction – Agent View

I For an agent, communication protocols impose restrictions oncommunication while (hopefully) providing information toanticipate future (joint) action in return

Page 12: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Introduction

Strategic Interaction – Agent View

I For an agent, communication protocols impose restrictions oncommunication while (hopefully) providing information toanticipate future (joint) action in return

I Given (a set of) interaction protocol(s), i.e. restrictions onsurface structure of conversations + constraints regardingtheir use, how should an agent use them?

Page 13: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Introduction

Strategic Interaction – Agent View

I For an agent, communication protocols impose restrictions oncommunication while (hopefully) providing information toanticipate future (joint) action in return

I Given (a set of) interaction protocol(s), i.e. restrictions onsurface structure of conversations + constraints regardingtheir use, how should an agent use them?

I Ultimate goal: influence others’ actions while preserving one’sown autonomy

Page 14: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Introduction

Strategic Interaction – Agent View

I For an agent, communication protocols impose restrictions oncommunication while (hopefully) providing information toanticipate future (joint) action in return

I Given (a set of) interaction protocol(s), i.e. restrictions onsurface structure of conversations + constraints regardingtheir use, how should an agent use them?

I Ultimate goal: influence others’ actions while preserving one’sown autonomy

I The reactions of others depend on their previous experiencewith the agent (and vice versa) via expectations

Page 15: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Introduction

Strategic Interaction – Agent View

Social context

−goals

−beliefs

−intentions

−commitments

Internal reasoning

−intentions

−...

−goals

−beliefs

−commitments

Utterances/Public Action

Interaction outcome

Expectations

of other agents

Public identity:

Page 16: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Introduction

Argumentation-Based Negotiation

I In argumentation-based negotiation (ABN), agents exchangearguments to reach beneficial agreement

Page 17: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Introduction

Argumentation-Based Negotiation

I In argumentation-based negotiation (ABN), agents exchangearguments to reach beneficial agreement

I Agents exchange arguments concerning propositions aboutthe world (and corresponding proofs)

Page 18: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Introduction

Argumentation-Based Negotiation

I In argumentation-based negotiation (ABN), agents exchangearguments to reach beneficial agreement

I Agents exchange arguments concerning propositions aboutthe world (and corresponding proofs)

I The “world” may thereby include social commitments, mentalstates of agents, etc.

Page 19: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Introduction

Argumentation-Based Negotiation

I In argumentation-based negotiation (ABN), agents exchangearguments to reach beneficial agreement

I Agents exchange arguments concerning propositions aboutthe world (and corresponding proofs)

I The “world” may thereby include social commitments, mentalstates of agents, etc.

I In contrast to proposal-based negotiation (PBN), ABN useshighly expressive content languages and complex protocols

Page 20: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Introduction

Argumentation-Based Negotiation

I In argumentation-based negotiation (ABN), agents exchangearguments to reach beneficial agreement

I Agents exchange arguments concerning propositions aboutthe world (and corresponding proofs)

I The “world” may thereby include social commitments, mentalstates of agents, etc.

I In contrast to proposal-based negotiation (PBN), ABN useshighly expressive content languages and complex protocols

I Allows for exploiting the reasoning capabilities ofknowledge-based agents with deductive reasoning capabilities

Page 21: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Introduction

Research Question

Given a set of argumentation patterns tied to constraintsregarding (among other things) the participants’ostensible internal structure, how can we design an agentcapable of employing these patterns in order to optimiseher own long-term profit?

Page 22: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

The Interaction Frames Approach

Outline

Introduction

The Interaction Frames Approach

Argumentation with Frames

Application Scenario

Experimental Results

Conclusions

Page 23: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

The Interaction Frames Approach

Outline

Introduction

The Interaction Frames Approach

Argumentation with Frames

Application Scenario

Experimental Results

Conclusions

Page 24: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

The Interaction Frames Approach

The Interaction Frames Approach

I Goal: learn patterns of agent conversations from experienceand apply them strategically in one’s own interactions

Page 25: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

The Interaction Frames Approach

The Interaction Frames Approach

I Goal: learn patterns of agent conversations from experienceand apply them strategically in one’s own interactions

I Abstract framework InFFrA (see AAMAS-02), notion ofempirical semantics (see AAMAS-03), here only m

2InFFrA as

an instance based on probabilistic models of conversations

Page 26: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

The Interaction Frames Approach

The Interaction Frames Approach

I Goal: learn patterns of agent conversations from experienceand apply them strategically in one’s own interactions

I Abstract framework InFFrA (see AAMAS-02), notion ofempirical semantics (see AAMAS-03), here only m

2InFFrA as

an instance based on probabilistic models of conversations

I In m2InFFrA, each conversation pattern (interaction frame)

consists of

Page 27: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

The Interaction Frames Approach

The Interaction Frames Approach

I Goal: learn patterns of agent conversations from experienceand apply them strategically in one’s own interactions

I Abstract framework InFFrA (see AAMAS-02), notion ofempirical semantics (see AAMAS-03), here only m

2InFFrA as

an instance based on probabilistic models of conversations

I In m2InFFrA, each conversation pattern (interaction frame)

consists ofI a sequence of message patterns (speech-act like, augmented

with variables)

Page 28: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

The Interaction Frames Approach

The Interaction Frames Approach

I Goal: learn patterns of agent conversations from experienceand apply them strategically in one’s own interactions

I Abstract framework InFFrA (see AAMAS-02), notion ofempirical semantics (see AAMAS-03), here only m

2InFFrA as

an instance based on probabilistic models of conversations

I In m2InFFrA, each conversation pattern (interaction frame)

consists ofI a sequence of message patterns (speech-act like, augmented

with variables)I pairs of logical conditions and variable substitutions

Page 29: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

The Interaction Frames Approach

The Interaction Frames Approach

I Goal: learn patterns of agent conversations from experienceand apply them strategically in one’s own interactions

I Abstract framework InFFrA (see AAMAS-02), notion ofempirical semantics (see AAMAS-03), here only m

2InFFrA as

an instance based on probabilistic models of conversations

I In m2InFFrA, each conversation pattern (interaction frame)

consists ofI a sequence of message patterns (speech-act like, augmented

with variables)I pairs of logical conditions and variable substitutionsI occurrence counters representing previous enactments

Page 30: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

The Interaction Frames Approach

The Interaction Frames Approach

I Goal: learn patterns of agent conversations from experienceand apply them strategically in one’s own interactions

I Abstract framework InFFrA (see AAMAS-02), notion ofempirical semantics (see AAMAS-03), here only m

2InFFrA as

an instance based on probabilistic models of conversations

I In m2InFFrA, each conversation pattern (interaction frame)

consists ofI a sequence of message patterns (speech-act like, augmented

with variables)I pairs of logical conditions and variable substitutionsI occurrence counters representing previous enactments

I The architecture combines hierarchical reinforcement learningmethods, case-based reasoning and clustering techniques tolearn “framing”, i.e. strategic use of frames

Page 31: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

The Interaction Frames Approach

Example

F =⟨ ⟨ 5

−→ request(A1,A2,X )3−→ accept(A2,A1,X )

2−→ confirm(A1,A2,X )

2−→ do(A2,X )

⟩,

⟨{self (A1), other (A2), can(A1, do(A1,X )},

{agent(A1), agent(A2), action(X )}⟩,

⟨ 4−→ 〈[A1/agent 1], [A2/agent 2]〉,

1−→ 〈[A1/agent 3], [A2/agent 1], [X/deliver goods]〉

⟩⟩

Page 32: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

The Interaction Frames Approach

Frame Semantics

I Given a conversation prefix w and a knowledge base KB , a setF = {F1, . . . ,Fn} of frames induces a continuation probability

P(w ′|w) =∑

F∈F

P(w ′|F ,w)P(F |w) =∑

F∈F ,ww ′=T (F )ϑ

P(ϑ|F ,w)P(F |w)

Page 33: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

The Interaction Frames Approach

Frame Semantics

I Given a conversation prefix w and a knowledge base KB , a setF = {F1, . . . ,Fn} of frames induces a continuation probability

P(w ′|w) =∑

F∈F

P(w ′|F ,w)P(F |w) =∑

F∈F ,ww ′=T (F )ϑ

P(ϑ|F ,w)P(F |w)

I Define probability of ϑ proportional to its similarity to F :

P(ϑ|F ,w) ∝ σ(ϑ,F ) =

|Θ(F )|∑

i=1

similarity︷ ︸︸ ︷

σ(T (F )ϑ,T (F )Θ(F )[i ])

frequency︷ ︸︸ ︷

hΘ(F )[i ]

relevance︷ ︸︸ ︷

ci (F , ϑ,KB)

Page 34: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

The Interaction Frames Approach

The Framing Process

I Frames represent classes of interactions

Page 35: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

The Interaction Frames Approach

The Framing Process

I Frames represent classes of interactions

I Proposed hierarchical decision-making approach:

1. Select the appropriate frame for a given situation(i.e. classify the situation)

2. Optimise within the selected frame while disregardingother frames

Page 36: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

The Interaction Frames Approach

The Framing Process

I Frames represent classes of interactions

I Proposed hierarchical decision-making approach:

1. Select the appropriate frame for a given situation(i.e. classify the situation)

2. Optimise within the selected frame while disregardingother frames

I Apply hierarchical reinforcement learning methods to learnusefulness of frames in a given communication situation

I Start with an initial set of pre-defined frames (“social rules”)I Adapt frame models according to observed behaviour (or

oneself and of others)

Page 37: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

The Interaction Frames Approach

The Framing Process

I Frames represent classes of interactions

I Proposed hierarchical decision-making approach:

1. Select the appropriate frame for a given situation(i.e. classify the situation)

2. Optimise within the selected frame while disregardingother frames

I Apply hierarchical reinforcement learning methods to learnusefulness of frames in a given communication situation

I Start with an initial set of pre-defined frames (“social rules”)I Adapt frame models according to observed behaviour (or

oneself and of others)

I Important: Architecture allows deviation from existing frameson all sides

Page 38: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Argumentation with Frames

Outline

Introduction

The Interaction Frames Approach

Argumentation with Frames

Application Scenario

Experimental Results

Conclusions

Page 39: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Argumentation with Frames

Outline

Introduction

The Interaction Frames Approach

Argumentation with Frames

Application Scenario

Experimental Results

Conclusions

Page 40: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Argumentation with Frames

Proposal-Based Negotiation Frames

F1 =D

˙ 0−→ request(A, B,X )

0−→ accept(B, A,X )

0−→ confirm(A, B,X )

0−→ do(B, X )

¸

,

˙

can(B, X )@3, effects(X )@4}¸

˙ 0−→ 〈〉

¸

E

F2 =D

˙ 0−→ request(A, B,X )

0−→ propose(B, A,Y )

0−→ accept(A, B, Y )

0−→ do(B, Y )

¸

,

˙

{can(B, Y )@3, effects(Y )@4}¸

˙ 0−→ 〈〉

¸

E

F3 =D

˙ 0−→ request(A, B,X )

0−→ propose−also(B, A,Y )

0−→ accept(A, B, Y )

0−→ do(B, X )

0−→ do(A,Y )

¸

{can(B, X )@3, effects(X )@4, can(A, Y )@4, effects(Y )@5}¸

˙ 0−→ 〈〉

¸

E

Page 41: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Argumentation with Frames

Interest-Based Negotiation (IBN)

I A specific framework for ABN

Page 42: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Argumentation with Frames

Interest-Based Negotiation (IBN)

I A specific framework for ABN

I As opposed to PBN, IBN allows agents to

Page 43: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Argumentation with Frames

Interest-Based Negotiation (IBN)

I A specific framework for ABN

I As opposed to PBN, IBN allows agents toI obtain information about others’ beliefs and goals

Page 44: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Argumentation with Frames

Interest-Based Negotiation (IBN)

I A specific framework for ABN

I As opposed to PBN, IBN allows agents toI obtain information about others’ beliefs and goalsI point at others’ misconceptions

Page 45: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Argumentation with Frames

Interest-Based Negotiation (IBN)

I A specific framework for ABN

I As opposed to PBN, IBN allows agents toI obtain information about others’ beliefs and goalsI point at others’ misconceptionsI identify/suggest alternatives

Page 46: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Argumentation with Frames

Interest-Based Negotiation (IBN)

I A specific framework for ABN

I As opposed to PBN, IBN allows agents toI obtain information about others’ beliefs and goalsI point at others’ misconceptionsI identify/suggest alternatives

I Approach due to Rahwan et al.

Page 47: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Argumentation with Frames

Interest-Based Negotiation (IBN)

I A specific framework for ABN

I As opposed to PBN, IBN allows agents toI obtain information about others’ beliefs and goalsI point at others’ misconceptionsI identify/suggest alternatives

I Approach due to Rahwan et al.

I Our goal: not performance improvement, but coping withmore complex communication “regime”

Page 48: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Argumentation with Frames

Interest-Based Negotiation (IBN)

I A specific framework for ABN

I As opposed to PBN, IBN allows agents toI obtain information about others’ beliefs and goalsI point at others’ misconceptionsI identify/suggest alternatives

I Approach due to Rahwan et al.

I Our goal: not performance improvement, but coping withmore complex communication “regime”

I In experiments, to complicate things further we disallow“breaking” frames

Page 49: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Argumentation with Frames

IBN – Dialogue Model

Page 50: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Argumentation with Frames

IBN Frames – Example

FAGM =D

˙ 0−→ request(A, B, X )

0−→ ask-reason(B, A, request(X ))

0−→

inform- goal(A, B, G)0−→

attack- goal(B, A, alternative-action(Y ))

0−→ concede(A, B, Y )

0−→ do(B, Y )

¸

,

˙

{can(B, X ), goal(A, G), achieves(X , G), achieves(Y , G),

X 6= Y , can(B, Y )@5, effects(Y )@6}¸

,

˙ 0−→ 〈〉

¸

E

Page 51: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Argumentation with Frames

Engineering IBN Frames

I A total of 11 frames, domain-independent

Page 52: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Argumentation with Frames

Engineering IBN Frames

I A total of 11 frames, domain-independent

I Interaction frames allow for instant modification and empiricalevaluation of argumentation mechanism

Page 53: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Argumentation with Frames

Engineering IBN Frames

I A total of 11 frames, domain-independent

I Interaction frames allow for instant modification and empiricalevaluation of argumentation mechanism

I Single-shot vs. iterative case (via planning-like concatenationof frames)

Page 54: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Argumentation with Frames

Engineering IBN Frames

I A total of 11 frames, domain-independent

I Interaction frames allow for instant modification and empiricalevaluation of argumentation mechanism

I Single-shot vs. iterative case (via planning-like concatenationof frames)

I Trade-off between generality and specificity of frames

Page 55: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Argumentation with Frames

Engineering IBN Frames

I A total of 11 frames, domain-independent

I Interaction frames allow for instant modification and empiricalevaluation of argumentation mechanism

I Single-shot vs. iterative case (via planning-like concatenationof frames)

I Trade-off between generality and specificity of framesI having only a few very general frames increases search space at

level of utterance generation (many substitutions)

Page 56: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Argumentation with Frames

Engineering IBN Frames

I A total of 11 frames, domain-independent

I Interaction frames allow for instant modification and empiricalevaluation of argumentation mechanism

I Single-shot vs. iterative case (via planning-like concatenationof frames)

I Trade-off between generality and specificity of framesI having only a few very general frames increases search space at

level of utterance generation (many substitutions)I having many specific ones is not elegant and space-consuming

Page 57: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Application Scenario

Outline

Introduction

The Interaction Frames Approach

Argumentation with Frames

Application Scenario

Experimental Results

Conclusions

Page 58: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Application Scenario

Outline

Introduction

The Interaction Frames Approach

Argumentation with Frames

Application Scenario

Experimental Results

Conclusions

Page 59: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Application Scenario

Link Exchange Negotiations

I Imagine agents representing Web sites are able to conductinference about the content of other pages (e.g. usingSemantic Web methods)

Page 60: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Application Scenario

Link Exchange Negotiations

I Imagine agents representing Web sites are able to conductinference about the content of other pages (e.g. usingSemantic Web methods)

I Automated inspection of other sites + Knowledge about ownpreferences (i.e. those of one’s owner) = Assessment of ownstance of opinions expressed in other sites

Page 61: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Application Scenario

Link Exchange Negotiations

I Imagine agents representing Web sites are able to conductinference about the content of other pages (e.g. usingSemantic Web methods)

I Automated inspection of other sites + Knowledge about ownpreferences (i.e. those of one’s owner) = Assessment of ownstance of opinions expressed in other sites

I Goal of each Web site owner (and his agent): Maximaldissemination of one’s own opinion

Page 62: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Application Scenario

Link Exchange Negotiations

I Imagine agents representing Web sites are able to conductinference about the content of other pages (e.g. usingSemantic Web methods)

I Automated inspection of other sites + Knowledge about ownpreferences (i.e. those of one’s owner) = Assessment of ownstance of opinions expressed in other sites

I Goal of each Web site owner (and his agent): Maximaldissemination of one’s own opinion

I This can be achieved by:

Page 63: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Application Scenario

Link Exchange Negotiations

I Imagine agents representing Web sites are able to conductinference about the content of other pages (e.g. usingSemantic Web methods)

I Automated inspection of other sites + Knowledge about ownpreferences (i.e. those of one’s owner) = Assessment of ownstance of opinions expressed in other sites

I Goal of each Web site owner (and his agent): Maximaldissemination of one’s own opinion

I This can be achieved by:I Maximising the popularity of one’s own site

Page 64: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Application Scenario

Link Exchange Negotiations

I Imagine agents representing Web sites are able to conductinference about the content of other pages (e.g. usingSemantic Web methods)

I Automated inspection of other sites + Knowledge about ownpreferences (i.e. those of one’s owner) = Assessment of ownstance of opinions expressed in other sites

I Goal of each Web site owner (and his agent): Maximaldissemination of one’s own opinion

I This can be achieved by:I Maximising the popularity of one’s own siteI Increasing the popularity of sites that express similar opinions

Page 65: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Application Scenario

Link Exchange Negotiations

I Imagine agents representing Web sites are able to conductinference about the content of other pages (e.g. usingSemantic Web methods)

I Automated inspection of other sites + Knowledge about ownpreferences (i.e. those of one’s owner) = Assessment of ownstance of opinions expressed in other sites

I Goal of each Web site owner (and his agent): Maximaldissemination of one’s own opinion

I This can be achieved by:I Maximising the popularity of one’s own siteI Increasing the popularity of sites that express similar opinionsI Decrease the popularity of sites with unfavourable opinions

Page 66: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Application Scenario

Link Exchange Negotiations

I Traffic provides a measure for popularity, and is affected bylinks between sites

Page 67: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Application Scenario

Link Exchange Negotiations

I Traffic provides a measure for popularity, and is affected bylinks between sites

I Links are weighted with numerical “ratings” expressingopinion source site has of target site

Page 68: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Application Scenario

Link Exchange Negotiations

I Traffic provides a measure for popularity, and is affected bylinks between sites

I Links are weighted with numerical “ratings” expressingopinion source site has of target site

I In a more advanced system, these would correspond tocomments such as “Click here for my favourite site on topic X”

Page 69: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Application Scenario

Link Exchange Negotiations

I Traffic provides a measure for popularity, and is affected bylinks between sites

I Links are weighted with numerical “ratings” expressingopinion source site has of target site

I In a more advanced system, these would correspond tocomments such as “Click here for my favourite site on topic X”

I Of course, the displayed ratings (actual link weights) candiffer from the (private) actual ratings

Page 70: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Application Scenario

Link Exchange Negotiations

I Traffic provides a measure for popularity, and is affected bylinks between sites

I Links are weighted with numerical “ratings” expressingopinion source site has of target site

I In a more advanced system, these would correspond tocomments such as “Click here for my favourite site on topic X”

I Of course, the displayed ratings (actual link weights) candiffer from the (private) actual ratings

I Agent goal: maximise opinion dissemination (in terms of someutility measure) through negotiation with other agents aboutlink exchange

Page 71: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Application Scenario

Link Exchange Negotiations

I Traffic provides a measure for popularity, and is affected bylinks between sites

I Links are weighted with numerical “ratings” expressingopinion source site has of target site

I In a more advanced system, these would correspond tocomments such as “Click here for my favourite site on topic X”

I Of course, the displayed ratings (actual link weights) candiffer from the (private) actual ratings

I Agent goal: maximise opinion dissemination (in terms of someutility measure) through negotiation with other agents aboutlink exchange

I System goal: increase linkage transparency on the WWW

Page 72: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Application Scenario

The LIESON System

Page 73: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Application Scenario

IBN – Goal graphs

Page 74: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Application Scenario

IBN – Goal graph (detail)

Page 75: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Experimental Results

Outline

Introduction

The Interaction Frames Approach

Argumentation with Frames

Application Scenario

Experimental Results

Conclusions

Page 76: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Experimental Results

Outline

Introduction

The Interaction Frames Approach

Argumentation with Frames

Application Scenario

Experimental Results

Conclusions

Page 77: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Experimental Results

Proposal-Based Negotiation

Page 78: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Experimental Results

Interest-Based Negotiation

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

0 100 200 300 400 500 600 700 800

Age

nt u

tility

Simulation rounds

Agent performance

averageminimummaximum

lower benchmarkupper benchmark

standard deviationstd. dev. upper benchmarkstd. dev. lower benchmark

Page 79: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Conclusions

Outline

Introduction

The Interaction Frames Approach

Argumentation with Frames

Application Scenario

Experimental Results

Conclusions

Page 80: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Conclusions

Outline

Introduction

The Interaction Frames Approach

Argumentation with Frames

Application Scenario

Experimental Results

Conclusions

Page 81: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Conclusions

Conclusions

I An exercise in the development of adaptive strategies forargument-based negotiation

Page 82: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Conclusions

Conclusions

I An exercise in the development of adaptive strategies forargument-based negotiation

I First attempt to apply learning to complex and expressiveargumentation protocols

Page 83: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Conclusions

Conclusions

I An exercise in the development of adaptive strategies forargument-based negotiation

I First attempt to apply learning to complex and expressiveargumentation protocols

I Approach computationally tractable (for simple subset of IBNtheory), focus on realism

Page 84: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Conclusions

Conclusions

I An exercise in the development of adaptive strategies forargument-based negotiation

I First attempt to apply learning to complex and expressiveargumentation protocols

I Approach computationally tractable (for simple subset of IBNtheory), focus on realism

I Combination of argumentation frameworks with practicalagent architectures crucial for wider acceptance of ABN

Page 85: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Conclusions

Conclusions

I An exercise in the development of adaptive strategies forargument-based negotiation

I First attempt to apply learning to complex and expressiveargumentation protocols

I Approach computationally tractable (for simple subset of IBNtheory), focus on realism

I Combination of argumentation frameworks with practicalagent architectures crucial for wider acceptance of ABN

I Multiagent learning perspective: our approach avoidsopponent modelling (which is hardly tractable in large-scale,open multiagent societies)

Page 86: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Conclusions

Outlook

I Optimisation still heuristic, no convergence results

Page 87: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Conclusions

Outlook

I Optimisation still heuristic, no convergence results

I Currently attempting to develop game-theoretic model forargumentation protocols with propositional content to deriveprovably optimal strategies

Page 88: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Conclusions

Outlook

I Optimisation still heuristic, no convergence results

I Currently attempting to develop game-theoretic model forargumentation protocols with propositional content to deriveprovably optimal strategies

I Particularly interesting: wise choice of “logical commitments”,otherwise future (potentially optimal) statements might beruled out

Page 89: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Conclusions

Outlook

I Optimisation still heuristic, no convergence results

I Currently attempting to develop game-theoretic model forargumentation protocols with propositional content to deriveprovably optimal strategies

I Particularly interesting: wise choice of “logical commitments”,otherwise future (potentially optimal) statements might beruled out

I More principled comparison between ABN and PBN necessary,does it pay to introduce added complexity of argumentation?

Page 90: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Conclusions

Outlook

I Optimisation still heuristic, no convergence results

I Currently attempting to develop game-theoretic model forargumentation protocols with propositional content to deriveprovably optimal strategies

I Particularly interesting: wise choice of “logical commitments”,otherwise future (potentially optimal) statements might beruled out

I More principled comparison between ABN and PBN necessary,does it pay to introduce added complexity of argumentation?

I Long-term goal: mechanism design for argumentation (?)

Page 91: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Conclusions

The End

Thank you for your attention!

Page 92: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Conclusions

Without Frame Learning

Page 93: Adaptive Strategies for Practical Argument-Based Negotiation

Adaptive Strategies for Practical Argument-Based Negotiation

Conclusions

With Frame Learning