An Approach to the Analysis and Design of Multiagent...

110
An Approach to the Analysis and Design of Multiagent Systems based on Interaction Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department of Informatics Technical University of Munich AAMAS’2002, Bologna, July 15-19, 2002 – p.1/41

Transcript of An Approach to the Analysis and Design of Multiagent...

Page 1: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

An Approach to the Analysis and Design ofMultiagent Systems based on Interaction

Frames

Michael Rovatsos, Gerhard Weiß, Marco Wolf

Department of InformaticsTechnical University of Munich

AAMAS’2002, Bologna, July 15-19, 2002 – p.1/41

Page 2: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

OverviewMotivationInteraction Frames & FramingInFFrAExampleConclusions

AAMAS’2002, Bologna, July 15-19, 2002 – p.2/41

Page 3: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

OverviewMotivationInteraction Frames & FramingInFFrAExampleConclusions

AAMAS’2002, Bologna, July 15-19, 2002 – p.3/41

Page 4: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

MotivationOpen systems on the Internet

virtual enterprises

supply chain management

electronic marketplaces

ubiquitous information access

New research issuesSomething amiss?

AAMAS’2002, Bologna, July 15-19, 2002 – p.4/41

Page 5: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

MotivationOpen systems on the Internet

virtual enterprises

supply chain management

electronic marketplaces

ubiquitous information access

New research issues

Something amiss?

AAMAS’2002, Bologna, July 15-19, 2002 – p.4/41

Page 6: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

MotivationOpen systems on the Internet

virtual enterprises

supply chain management

electronic marketplaces

ubiquitous information access

New research issuesSomething amiss?

AAMAS’2002, Bologna, July 15-19, 2002 – p.4/41

Page 7: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

MotivationThree claims:

Socio-empirically rational agents thatrecord interaction processes and

employ this experience strategicallyare needed.

Architectures to design and analyse suchagents are missing.InFFrA is a possible solution!

AAMAS’2002, Bologna, July 15-19, 2002 – p.5/41

Page 8: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

MotivationThree claims:

Socio-empirically rational agents thatrecord interaction processes and

employ this experience strategicallyare needed.Architectures to design and analyse suchagents are missing.

InFFrA is a possible solution!

AAMAS’2002, Bologna, July 15-19, 2002 – p.5/41

Page 9: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

MotivationThree claims:

Socio-empirically rational agents thatrecord interaction processes and

employ this experience strategicallyare needed.Architectures to design and analyse suchagents are missing.InFFrA is a possible solution!

AAMAS’2002, Bologna, July 15-19, 2002 – p.5/41

Page 10: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

MotivationIntroduction to InFFrA

Application to Multiagent Learning SystemDiscussion & Outlook

AAMAS’2002, Bologna, July 15-19, 2002 – p.6/41

Page 11: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

MotivationIntroduction to InFFrAApplication to Multiagent Learning System

Discussion & Outlook

AAMAS’2002, Bologna, July 15-19, 2002 – p.6/41

Page 12: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

MotivationIntroduction to InFFrAApplication to Multiagent Learning SystemDiscussion & Outlook

AAMAS’2002, Bologna, July 15-19, 2002 – p.6/41

Page 13: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

OverviewMotivationInteraction Frames & FramingInFFrAExampleConclusions

AAMAS’2002, Bologna, July 15-19, 2002 – p.7/41

Page 14: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

OverviewMotivationInteraction Frames & FramingInFFrAExampleConclusions

AAMAS’2002, Bologna, July 15-19, 2002 – p.8/41

Page 15: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Interaction Frames & Framing

(Interaction) Frames capture the regularitiesof interaction processes

roles & relationships,

courses of interaction (trajectories),

contexts & conditions,

beliefs.

Local vs. shared knowledgecommon vs. private attributes

Interactions are not subject to direct agentcontrol!

AAMAS’2002, Bologna, July 15-19, 2002 – p.9/41

Page 16: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Interaction Frames & Framing

(Interaction) Frames capture the regularitiesof interaction processes

roles & relationships,

courses of interaction (trajectories),

contexts & conditions,

beliefs.

Local vs. shared knowledgecommon vs. private attributes

Interactions are not subject to direct agentcontrol!

AAMAS’2002, Bologna, July 15-19, 2002 – p.9/41

Page 17: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Interaction Frames & Framing

(Interaction) Frames capture the regularitiesof interaction processes

roles & relationships,

courses of interaction (trajectories),

contexts & conditions,

beliefs.

Local vs. shared knowledgecommon vs. private attributes

Interactions are not subject to direct agentcontrol!

AAMAS’2002, Bologna, July 15-19, 2002 – p.9/41

Page 18: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Interaction Frames & Framing

(Interaction) Frames capture the regularitiesof interaction processes

roles & relationships,

courses of interaction (trajectories),

contexts & conditions,

beliefs.

Local vs. shared knowledgecommon vs. private attributes

Interactions are not subject to direct agentcontrol!

AAMAS’2002, Bologna, July 15-19, 2002 – p.9/41

Page 19: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Interaction Frames & Framing

Framing is social reasoning thatinterprets situations in terms of frames,

adapts frame conceptions,

strategically employs frames to guideinteraction behaviour.

Socio-centric view with individualist “touch”

Frame & Framing concepts grounded inGoffman’s sociological theory

AAMAS’2002, Bologna, July 15-19, 2002 – p.10/41

Page 20: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Interaction Frames & Framing

Framing is social reasoning thatinterprets situations in terms of frames,

adapts frame conceptions,

strategically employs frames to guideinteraction behaviour.

Socio-centric view with individualist “touch”

Frame & Framing concepts grounded inGoffman’s sociological theory

AAMAS’2002, Bologna, July 15-19, 2002 – p.10/41

Page 21: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Interaction Frames & Framing

Framing is social reasoning thatinterprets situations in terms of frames,

adapts frame conceptions,

strategically employs frames to guideinteraction behaviour.

Socio-centric view with individualist “touch”Frame & Framing concepts grounded inGoffman’s sociological theory

AAMAS’2002, Bologna, July 15-19, 2002 – p.10/41

Page 22: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

OverviewMotivationInteraction Frames & FramingInFFrAExampleConclusions

AAMAS’2002, Bologna, July 15-19, 2002 – p.11/41

Page 23: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

OverviewMotivationInteraction Frames & FramingInFFrAExampleConclusions

AAMAS’2002, Bologna, July 15-19, 2002 – p.12/41

Page 24: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA – Frames

R3

R1

R1 R2 R3

time

R1

R2

R3

C2

C1

C3

C4

C5C8

C9

C10

preconditions postconditions

conditionsactivation

time

trajectory model

sustainment conditions

C6 C7

deactivationconditions

R2

R3

R4 R5

R1

G2

G1

stat

us

C

B

A

D

E

F G

conceptualbeliefs

causalbeliefs

C

B

A

D

F

E

G

H

R2

A4

A6

A7A2

A1

A5

A3

A8

A7

A9

Frame

context

roles & relationships trajectories

beliefs

AAMAS’2002, Bologna, July 15-19, 2002 – p.13/41

Page 25: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA – Frames

R3R1

R1 R2 R3

time

A4

A6

A7A2

A1

A5

A3

A8

A7

A9

trajectories

R2

R3

R4 R5

R1

G2

G1

stat

us

roles & relationships

CB

ADE

F G

conceptualbeliefs

causalbeliefs

CB A

DFE

G

H

R2

beliefs

R1R

2R3

C2

C1

C3

C4C5 C8

C9

C10

preconditions postconditions

conditionsactivation

timetrajectory model

sustainment conditionsC6C7

deactivationconditions

context

R1 R2 R3

time

Frame

A4A6

A7A2

A1A5

A3A8

A7

A9

trajectories

AAMAS’2002, Bologna, July 15-19, 2002 – p.14/41

Page 26: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA – Frames

R3R1

R1 R2 R3

time

A4

A6

A7A2

A1

A5

A3

A8

A7

A9

trajectories

R2

R3

R4 R5

R1

G2

G1

stat

us

roles & relationships

CB

ADE

F G

conceptualbeliefs

causalbeliefs

CB A

DFE

G

H

R2

beliefs

R1R

2R3

C2

C1

C3

C4C5 C8

C9

C10

preconditions postconditions

conditionsactivation

timetrajectory model

sustainment conditionsC6C7

deactivationconditions

context

R1 R2 R3

time

Frame

A4A6

A7A2

A1A5

A3A8

A7

A9

trajectories

action

actor role

message

AAMAS’2002, Bologna, July 15-19, 2002 – p.15/41

Page 27: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA – Frames

R3R1

R2

R3

R4 R5

R1

G2

G1

stat

us

roles & relationships

R1 R2 R3

time

A4A6

A7A2

A1A5

A3A8

A7

A9

trajectories

CB

ADE

F G

conceptualbeliefs

causalbeliefs

CB A

DFE

G

H

R2

beliefs

R1R

2R3

C2

C1

C3

C4C5 C8

C9

C10

preconditions postconditions

conditionsactivation

timetrajectory model

sustainment conditionsC6C7

deactivationconditions

context

R2

R3

R4 R5

R1

G2

G1

stat

usFrame

roles & relationships

AAMAS’2002, Bologna, July 15-19, 2002 – p.16/41

Page 28: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA – Frames

R3R1

R2

R3

R4 R5

R1

G2

G1

stat

us

roles & relationships

R1 R2 R3

time

A4A6

A7A2

A1A5

A3A8

A7

A9

trajectories

CB

ADE

F G

conceptualbeliefs

causalbeliefs

CB A

DFE

G

H

R2

beliefs

R1R

2R3

C2

C1

C3

C4C5 C8

C9

C10

preconditions postconditions

conditionsactivation

timetrajectory model

sustainment conditionsC6C7

deactivationconditions

context

R2

R3

R4 R5

R1

G2

G1

stat

usFrame

roles & relationships

group

relationship

role

AAMAS’2002, Bologna, July 15-19, 2002 – p.17/41

Page 29: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA – Frames

R3R1

R1

R2

R3

C2

C1

C3

C4

C5C8

C9

C10

preconditions postconditions

conditionsactivation

time

trajectory model

sustainment conditions

C6 C7

deactivationconditions

contextC

BA

DE

F G

conceptualbeliefs

causalbeliefs

CB A

DFE

G

H

R2

beliefs

R1 R2 R3

time

R1R

2R3

C2

C1

C3

C4C5 C8

C9

C10

preconditions postconditions

conditionsactivation

timetrajectory model

sustainment conditionsC6C7

deactivationconditions

R2

R3

R4 R5

R1

G2

G1

stat

usFrame

A4A6

A7A2

A1A5

A3A8

A7

A9

trajectories

context

roles & relationships

AAMAS’2002, Bologna, July 15-19, 2002 – p.18/41

Page 30: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA – Frames

R3R1

R1

R2

R3

C2

C1

C3

C4

C5C8

C9

C10

preconditions postconditions

conditionsactivation

time

trajectory model

sustainment conditions

C6 C7

deactivationconditions

contextC

BA

DE

F G

conceptualbeliefs

causalbeliefs

CB A

DFE

G

H

R2

beliefs

R1 R2 R3

time

R1R

2R3

C2

C1

C3

C4C5 C8

C9

C10

preconditions postconditions

conditionsactivation

timetrajectory model

sustainment conditionsC6C7

deactivationconditions

R2

R3

R4 R5

R1

G2

G1

stat

usFrame

A4A6

A7A2

A1A5

A3A8

A7

A9

trajectories

context

roles & relationships condition trajectory

conditionsenactment

conditionsactivation

AAMAS’2002, Bologna, July 15-19, 2002 – p.19/41

Page 31: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA – Frames

R3

R1

R3R1

C

B

A

D

E

F G

conceptualbeliefs

causalbeliefs

C

B

A

D

FE

G

H

R2

beliefs

R2

R3

R4 R5

R1

G2

G1

stat

us

roles & relationships

R1 R2 R3

time

A4A6

A7A2

A1A5

A3A8

A7

A9

trajectories

R1R

2R3

C2

C1

C3

C4C5 C8

C9

C10

preconditions postconditions

conditionsactivation

timetrajectory model

sustainment conditionsC6C7

deactivationconditions

CB

ADE

F G

Frame

context beliefsconceptualbeliefs

causalbeliefs

CB A

DFE

G

H

R2

AAMAS’2002, Bologna, July 15-19, 2002 – p.20/41

Page 32: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA – Frames

R3

R1

R3R1

C

B

A

D

E

F G

conceptualbeliefs

causalbeliefs

C

B

A

D

FE

G

H

R2

beliefs

R2

R3

R4 R5

R1

G2

G1

stat

us

roles & relationships

R1 R2 R3

time

A4A6

A7A2

A1A5

A3A8

A7

A9

trajectories

R1R

2R3

C2

C1

C3

C4C5 C8

C9

C10

preconditions postconditions

conditionsactivation

timetrajectory model

sustainment conditionsC6C7

deactivationconditions

CB

ADE

F G

Frame

context beliefsconceptualbeliefs

causalbeliefs

CB A

DFE

G

H

R2

ontology

belief net

role

AAMAS’2002, Bologna, July 15-19, 2002 – p.21/41

Page 33: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA – Frames

R3

R1

R1 R2 R3

time

R1

R2

R3

C2

C1

C3

C4

C5C8

C9

C10

preconditions postconditions

conditionsactivation

time

trajectory model

sustainment conditions

C6 C7

deactivationconditions

R2

R3

R4 R5

R1

G2

G1

stat

us

C

B

A

D

E

F G

conceptualbeliefs

causalbeliefs

C

B

A

D

F

E

G

H

R2

A4

A6

A7A2

A1

A5

A3

A8

A7

A9

Frame

context

roles & relationships trajectories

beliefs

AAMAS’2002, Bologna, July 15-19, 2002 – p.22/41

Page 34: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Further FeaturesPrivate attributes

Status slots for common attributes

Mappings and assessments

Meta-frame attributesLinks (“alternative”, “variant”, etc.)

History (of frame evolution)

AAMAS’2002, Bologna, July 15-19, 2002 – p.23/41

Page 35: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Further FeaturesPrivate attributes

Status slots for common attributes

Mappings and assessments

Meta-frame attributesLinks (“alternative”, “variant”, etc.)

History (of frame evolution)

AAMAS’2002, Bologna, July 15-19, 2002 – p.23/41

Page 36: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Further FeaturesPrivate attributes

Status slots for common attributes

Mappings and assessments

Meta-frame attributes

Links (“alternative”, “variant”, etc.)

History (of frame evolution)

AAMAS’2002, Bologna, July 15-19, 2002 – p.23/41

Page 37: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Further FeaturesPrivate attributes

Status slots for common attributes

Mappings and assessments

Meta-frame attributesLinks (“alternative”, “variant”, etc.)

History (of frame evolution)

AAMAS’2002, Bologna, July 15-19, 2002 – p.23/41

Page 38: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA – FramingData structures:

Perceived frame

Active frame

Difference model

Trial frame

Frame repository

AAMAS’2002, Bologna, July 15-19, 2002 – p.24/41

Page 39: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA – FramingInference steps:

Situation interpretation

Matching

Assessment

Framing decision

Adjustment/re-framing

Enactment

Behaviour generation

AAMAS’2002, Bologna, July 15-19, 2002 – p.25/41

Page 40: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Framing

deviance

F FF

F2

F

deviate comply

situation interpretationmodule

frame matchingmodule

behaviour generation frame enactment

F3 Fn

prescriptivemodel

framing determine frameadequacy

determine framevalidity

determine framedesirability

module

perceptionupdate

currentmodel

descriptive model

normativemodel

generate

framing decision

reasons

modify

create

switch

frame adjustmentmodule

alternativeframes

trial instantiatemodulemodule

derive commitments

framerepository

compliance/

privategoals/values

sub−social level

perception

action

compliance

activated frame difference modelperceived frame

F1. . . . .

assessment

frameupdates

deviancedata

Framing Architecture

F F

roles

contexts

trajectories

beliefs

AAMAS’2002, Bologna, July 15-19, 2002 – p.26/41

Page 41: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Interpretation & Matching

deviance

situation interpretationmodule

frame matchingmodule

perceptionupdate

currentmodel

descriptive model

normativemodel

generate

perception

compliance

activated frame difference modelperceived frame

F F

roles

contexts

trajectories

beliefs

AAMAS’2002, Bologna, July 15-19, 2002 – p.27/41

Page 42: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Assessment: “Comply Case”

deviance

comply

privategoals/values

frame matchingmodule

frame enactment

prescriptivemodel

framing determine frameadequacy

determine framevalidity

determine framedesirability

module

normativemodel

generate

framing decision

module

compliance/

compliance

activated frame difference model

sub−social level

assessment

deviancedata

F

roles

contexts

trajectories

beliefs

AAMAS’2002, Bologna, July 15-19, 2002 – p.28/41

Page 43: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Assessment: “Deviate Case”

deviance

F FF

F2

F

frame matchingmodule

frame enactment

F3 Fn

prescriptivemodel

framing determine frameadequacy

determine framevalidity

determine framedesirability

module

normativemodel

generate

framing decision

reasons

modify

create

switch

frame adjustmentmodule

alternativeframes

trial instantiatemodule

framerepository

compliance/

compliance

activated frame difference model

F1

deviate

. . . . .

assessment

frameupdates

deviancedata

F

roles

contexts

trajectories

beliefs

AAMAS’2002, Bologna, July 15-19, 2002 – p.29/41

Page 44: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Enactment

behaviour generation frame enactment

prescriptivemodel

modulemodule

derive commitments

action

activated frame

F

AAMAS’2002, Bologna, July 15-19, 2002 – p.30/41

Page 45: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Framing

deviance

F FF

F2

F

deviate comply

situation interpretationmodule

frame matchingmodule

behaviour generation frame enactment

F3 Fn

prescriptivemodel

framing determine frameadequacy

determine framevalidity

determine framedesirability

module

perceptionupdate

currentmodel

descriptive model

normativemodel

generate

framing decision

reasons

modify

create

switch

frame adjustmentmodule

alternativeframes

trial instantiatemodulemodule

derive commitments

framerepository

compliance/

privategoals/values

sub−social level

perception

action

compliance

activated frame difference modelperceived frame

F1. . . . .

assessment

frameupdates

deviancedata

Framing Architecture

F F

roles

contexts

trajectories

beliefs

AAMAS’2002, Bologna, July 15-19, 2002 – p.31/41

Page 46: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

OverviewMotivationInteraction Frames & FramingInFFrAExampleConclusions

AAMAS’2002, Bologna, July 15-19, 2002 – p.32/41

Page 47: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

OverviewMotivationInteraction Frames & FramingInFFrAExampleConclusions

AAMAS’2002, Bologna, July 15-19, 2002 – p.33/41

Page 48: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Example – AdHocAdHoc = Adaptive Heuristic for OpponentClassification

AdHoc agents classify opponentsdynamically in iterated multiagent games

Scenario:randomly moving agents on toroidal grid

fixed number of PD games upon encounter

goal: utility maximisation

AAMAS’2002, Bologna, July 15-19, 2002 – p.34/41

Page 49: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Example – AdHocAdHoc = Adaptive Heuristic for OpponentClassificationAdHoc agents classify opponentsdynamically in iterated multiagent games

Scenario:randomly moving agents on toroidal grid

fixed number of PD games upon encounter

goal: utility maximisation

AAMAS’2002, Bologna, July 15-19, 2002 – p.34/41

Page 50: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Example – AdHocAdHoc = Adaptive Heuristic for OpponentClassificationAdHoc agents classify opponentsdynamically in iterated multiagent games

Scenario:randomly moving agents on toroidal grid

fixed number of PD games upon encounter

goal: utility maximisation

AAMAS’2002, Bologna, July 15-19, 2002 – p.34/41

Page 51: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Example – AdHocOpponent class models � consist of:

Deterministic finite automaton describingbehaviour of � [Carmel & Markovitch 96]

Q-table for optimal counter-strategy [Watkins &Dayan 92]

Similarity values � ��� � � �Learning samples for �

Similarity = Ratio of encounters withopponent understood by class model

AAMAS’2002, Bologna, July 15-19, 2002 – p.35/41

Page 52: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Example – AdHocOpponent class models � consist of:

Deterministic finite automaton describingbehaviour of � [Carmel & Markovitch 96]

Q-table for optimal counter-strategy [Watkins &Dayan 92]

Similarity values � ��� � � �Learning samples for �

Similarity = Ratio of encounters withopponent understood by class model

AAMAS’2002, Bologna, July 15-19, 2002 – p.35/41

Page 53: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Example – FeaturesRe-classification, creation of new classes,deletion of obsolete ones

Adaptive (bounded) number of classesLong-term integration of similar classesConvergence to actual number of opponentclassesProblem: AdHoc vs. AdHoc agentsCan be solved “heuristically”

AAMAS’2002, Bologna, July 15-19, 2002 – p.36/41

Page 54: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Example – FeaturesRe-classification, creation of new classes,deletion of obsolete onesAdaptive (bounded) number of classes

Long-term integration of similar classesConvergence to actual number of opponentclassesProblem: AdHoc vs. AdHoc agentsCan be solved “heuristically”

AAMAS’2002, Bologna, July 15-19, 2002 – p.36/41

Page 55: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Example – FeaturesRe-classification, creation of new classes,deletion of obsolete onesAdaptive (bounded) number of classesLong-term integration of similar classes

Convergence to actual number of opponentclassesProblem: AdHoc vs. AdHoc agentsCan be solved “heuristically”

AAMAS’2002, Bologna, July 15-19, 2002 – p.36/41

Page 56: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Example – FeaturesRe-classification, creation of new classes,deletion of obsolete onesAdaptive (bounded) number of classesLong-term integration of similar classesConvergence to actual number of opponentclasses

Problem: AdHoc vs. AdHoc agentsCan be solved “heuristically”

AAMAS’2002, Bologna, July 15-19, 2002 – p.36/41

Page 57: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Example – FeaturesRe-classification, creation of new classes,deletion of obsolete onesAdaptive (bounded) number of classesLong-term integration of similar classesConvergence to actual number of opponentclassesProblem: AdHoc vs. AdHoc agents

Can be solved “heuristically”

AAMAS’2002, Bologna, July 15-19, 2002 – p.36/41

Page 58: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Example – FeaturesRe-classification, creation of new classes,deletion of obsolete onesAdaptive (bounded) number of classesLong-term integration of similar classesConvergence to actual number of opponentclassesProblem: AdHoc vs. AdHoc agentsCan be solved “heuristically”

AAMAS’2002, Bologna, July 15-19, 2002 – p.36/41

Page 59: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Example – Performance

24

26

28

30

32

0 5000 10000 15000 20000 25000 30000 35000

Rew

ard

per 1

00 G

ames

Interactions (IPD Games)

AdHoc AgentOne class per opponent

One class for all opponents

AAMAS’2002, Bologna, July 15-19, 2002 – p.37/41

Page 60: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Example – Performance

0

5

10

15

20

25

30

35

0 1000 2000 3000 4000 5000 6000

Num

ber o

f opp

onen

t cla

sses

Encounters

k = 80k = 60k = 30k = 20k = 40k = 10

AAMAS’2002, Bologna, July 15-19, 2002 – p.38/41

Page 61: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Example – Performance

24

26

28

30

32

34

36

38

0 2000 4000 6000 8000 10000 12000 14000

Rew

ard

per 1

00 G

ames

Interactions (IPD Games)

Tit For TatRandom Class

Maximum QualityHighest Payoff

AAMAS’2002, Bologna, July 15-19, 2002 – p.39/41

Page 62: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA AnalysisFraming = Classification procedure

Frame = Opponent class

Deterministic finite automaton Trajectory

Q-table for strategy learning Context

Similarity values Difference model

Learning samples for class History

Roles, links and beliefs: trivialPerceived frame = current encounter gamesequence

AAMAS’2002, Bologna, July 15-19, 2002 – p.40/41

Page 63: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA AnalysisFraming = Classification procedure

Frame = Opponent classDeterministic finite automaton

Trajectory

Q-table for strategy learning Context

Similarity values Difference model

Learning samples for class History

Roles, links and beliefs: trivialPerceived frame = current encounter gamesequence

AAMAS’2002, Bologna, July 15-19, 2002 – p.40/41

Page 64: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA AnalysisFraming = Classification procedure

Frame = Opponent classDeterministic finite automaton Trajectory

Q-table for strategy learning Context

Similarity values Difference model

Learning samples for class History

Roles, links and beliefs: trivialPerceived frame = current encounter gamesequence

AAMAS’2002, Bologna, July 15-19, 2002 – p.40/41

Page 65: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA AnalysisFraming = Classification procedure

Frame = Opponent classDeterministic finite automaton Trajectory

Q-table for strategy learning

Context

Similarity values Difference model

Learning samples for class History

Roles, links and beliefs: trivialPerceived frame = current encounter gamesequence

AAMAS’2002, Bologna, July 15-19, 2002 – p.40/41

Page 66: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA AnalysisFraming = Classification procedure

Frame = Opponent classDeterministic finite automaton Trajectory

Q-table for strategy learning Context

Similarity values Difference model

Learning samples for class History

Roles, links and beliefs: trivialPerceived frame = current encounter gamesequence

AAMAS’2002, Bologna, July 15-19, 2002 – p.40/41

Page 67: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA AnalysisFraming = Classification procedure

Frame = Opponent classDeterministic finite automaton Trajectory

Q-table for strategy learning Context

Similarity values

Difference model

Learning samples for class History

Roles, links and beliefs: trivialPerceived frame = current encounter gamesequence

AAMAS’2002, Bologna, July 15-19, 2002 – p.40/41

Page 68: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA AnalysisFraming = Classification procedure

Frame = Opponent classDeterministic finite automaton Trajectory

Q-table for strategy learning Context

Similarity values Difference model

Learning samples for class History

Roles, links and beliefs: trivialPerceived frame = current encounter gamesequence

AAMAS’2002, Bologna, July 15-19, 2002 – p.40/41

Page 69: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA AnalysisFraming = Classification procedure

Frame = Opponent classDeterministic finite automaton Trajectory

Q-table for strategy learning Context

Similarity values Difference model

Learning samples for class

History

Roles, links and beliefs: trivialPerceived frame = current encounter gamesequence

AAMAS’2002, Bologna, July 15-19, 2002 – p.40/41

Page 70: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA AnalysisFraming = Classification procedure

Frame = Opponent classDeterministic finite automaton Trajectory

Q-table for strategy learning Context

Similarity values Difference model

Learning samples for class History

Roles, links and beliefs: trivialPerceived frame = current encounter gamesequence

AAMAS’2002, Bologna, July 15-19, 2002 – p.40/41

Page 71: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA AnalysisFraming = Classification procedure

Frame = Opponent classDeterministic finite automaton Trajectory

Q-table for strategy learning Context

Similarity values Difference model

Learning samples for class History

Roles, links and beliefs: trivialPerceived frame = current encounter gamesequence

AAMAS’2002, Bologna, July 15-19, 2002 – p.40/41

Page 72: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA Analysis – Observations

if opponent is known, no re-framing duringencounterelse, matching after each roundframe matching updates all similarity valuesassessment and re-framing only afterencounterno adequacy and desirability test

restricted flexibility

AAMAS’2002, Bologna, July 15-19, 2002 – p.41/41

Page 73: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA Analysis – Observations

if opponent is known, no re-framing duringencounterelse, matching after each roundframe matching updates all similarity valuesassessment and re-framing only afterencounterno adequacy and desirability test

restricted flexibility

AAMAS’2002, Bologna, July 15-19, 2002 – p.41/41

Page 74: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA Analysis – Observations

frame adjustment very complexheart of AdHoc systemtrial instantiation trivialenactment: use Q-tabletrajectory does not restrict ego’s actions!

reason for AdHoc vs. AdHoc problem

AAMAS’2002, Bologna, July 15-19, 2002 – p.42/41

Page 75: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

InFFrA Analysis – Observations

frame adjustment very complexheart of AdHoc systemtrial instantiation trivialenactment: use Q-tabletrajectory does not restrict ego’s actions!

reason for AdHoc vs. AdHoc problem

AAMAS’2002, Bologna, July 15-19, 2002 – p.42/41

Page 76: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

OverviewMotivationInteraction Frames & FramingInFFrAExampleConclusions

AAMAS’2002, Bologna, July 15-19, 2002 – p.43/41

Page 77: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

OverviewMotivationInteraction Frames & FramingInFFrAExampleConclusions

AAMAS’2002, Bologna, July 15-19, 2002 – p.44/41

Page 78: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

ConclusionAre we talking about...

... interaction protocols? Not really!Protocols have pre-specified semantics....another AOSE methodology?Yes, but...

we focus on specific type of reasoning

we assume models to be used by agents

...case-based reasoning? Yes and No!Depends on frame construction &combination.

AAMAS’2002, Bologna, July 15-19, 2002 – p.45/41

Page 79: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

ConclusionAre we talking about...

... interaction protocols?

Not really!Protocols have pre-specified semantics....another AOSE methodology?Yes, but...

we focus on specific type of reasoning

we assume models to be used by agents

...case-based reasoning? Yes and No!Depends on frame construction &combination.

AAMAS’2002, Bologna, July 15-19, 2002 – p.45/41

Page 80: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

ConclusionAre we talking about...

... interaction protocols? Not really!

Protocols have pre-specified semantics....another AOSE methodology?Yes, but...

we focus on specific type of reasoning

we assume models to be used by agents

...case-based reasoning? Yes and No!Depends on frame construction &combination.

AAMAS’2002, Bologna, July 15-19, 2002 – p.45/41

Page 81: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

ConclusionAre we talking about...

... interaction protocols? Not really!Protocols have pre-specified semantics.

...another AOSE methodology?Yes, but...

we focus on specific type of reasoning

we assume models to be used by agents

...case-based reasoning? Yes and No!Depends on frame construction &combination.

AAMAS’2002, Bologna, July 15-19, 2002 – p.45/41

Page 82: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

ConclusionAre we talking about...

... interaction protocols? Not really!Protocols have pre-specified semantics.

...another AOSE methodology?Yes, but...

we focus on specific type of reasoning

we assume models to be used by agents

...case-based reasoning? Yes and No!Depends on frame construction &combination.

AAMAS’2002, Bologna, July 15-19, 2002 – p.45/41

Page 83: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

ConclusionAre we talking about...

... interaction protocols? Not really!Protocols have pre-specified semantics....another AOSE methodology?

Yes, but...

we focus on specific type of reasoning

we assume models to be used by agents

...case-based reasoning? Yes and No!Depends on frame construction &combination.

AAMAS’2002, Bologna, July 15-19, 2002 – p.45/41

Page 84: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

ConclusionAre we talking about...

... interaction protocols? Not really!Protocols have pre-specified semantics....another AOSE methodology?Yes, but...

we focus on specific type of reasoning

we assume models to be used by agents

...case-based reasoning? Yes and No!Depends on frame construction &combination.

AAMAS’2002, Bologna, July 15-19, 2002 – p.45/41

Page 85: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

ConclusionAre we talking about...

... interaction protocols? Not really!Protocols have pre-specified semantics....another AOSE methodology?Yes, but...

we focus on specific type of reasoning

we assume models to be used by agents

...case-based reasoning? Yes and No!Depends on frame construction &combination.

AAMAS’2002, Bologna, July 15-19, 2002 – p.45/41

Page 86: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

ConclusionAre we talking about...

... interaction protocols? Not really!Protocols have pre-specified semantics....another AOSE methodology?Yes, but...

we focus on specific type of reasoning

we assume models to be used by agents

...case-based reasoning?

Yes and No!Depends on frame construction &combination.

AAMAS’2002, Bologna, July 15-19, 2002 – p.45/41

Page 87: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

ConclusionAre we talking about...

... interaction protocols? Not really!Protocols have pre-specified semantics....another AOSE methodology?Yes, but...

we focus on specific type of reasoning

we assume models to be used by agents

...case-based reasoning? Yes and No!

Depends on frame construction &combination.

AAMAS’2002, Bologna, July 15-19, 2002 – p.45/41

Page 88: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

ConclusionAre we talking about...

... interaction protocols? Not really!Protocols have pre-specified semantics....another AOSE methodology?Yes, but...

we focus on specific type of reasoning

we assume models to be used by agents

...case-based reasoning? Yes and No!Depends on frame construction &combination.

AAMAS’2002, Bologna, July 15-19, 2002 – p.45/41

Page 89: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

ConclusionAre we talking about...

...individualist or socio-centric approach?Something in-between!Data=social, reasoning=local....top-down or bottom-up? Both!InFFrA is a meta-architecture!...a silver bullet for open systems?Certainly not!

too few InFFrA-compliant systems

heavy cognitive assumptions

AAMAS’2002, Bologna, July 15-19, 2002 – p.46/41

Page 90: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

ConclusionAre we talking about...

...individualist or socio-centric approach?

Something in-between!Data=social, reasoning=local....top-down or bottom-up? Both!InFFrA is a meta-architecture!...a silver bullet for open systems?Certainly not!

too few InFFrA-compliant systems

heavy cognitive assumptions

AAMAS’2002, Bologna, July 15-19, 2002 – p.46/41

Page 91: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

ConclusionAre we talking about...

...individualist or socio-centric approach?Something in-between!

Data=social, reasoning=local....top-down or bottom-up? Both!InFFrA is a meta-architecture!...a silver bullet for open systems?Certainly not!

too few InFFrA-compliant systems

heavy cognitive assumptions

AAMAS’2002, Bologna, July 15-19, 2002 – p.46/41

Page 92: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

ConclusionAre we talking about...

...individualist or socio-centric approach?Something in-between!Data=social, reasoning=local.

...top-down or bottom-up? Both!InFFrA is a meta-architecture!...a silver bullet for open systems?Certainly not!

too few InFFrA-compliant systems

heavy cognitive assumptions

AAMAS’2002, Bologna, July 15-19, 2002 – p.46/41

Page 93: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

ConclusionAre we talking about...

...individualist or socio-centric approach?Something in-between!Data=social, reasoning=local....top-down or bottom-up?

Both!InFFrA is a meta-architecture!...a silver bullet for open systems?Certainly not!

too few InFFrA-compliant systems

heavy cognitive assumptions

AAMAS’2002, Bologna, July 15-19, 2002 – p.46/41

Page 94: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

ConclusionAre we talking about...

...individualist or socio-centric approach?Something in-between!Data=social, reasoning=local....top-down or bottom-up? Both!

InFFrA is a meta-architecture!...a silver bullet for open systems?Certainly not!

too few InFFrA-compliant systems

heavy cognitive assumptions

AAMAS’2002, Bologna, July 15-19, 2002 – p.46/41

Page 95: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

ConclusionAre we talking about...

...individualist or socio-centric approach?Something in-between!Data=social, reasoning=local....top-down or bottom-up? Both!InFFrA is a meta-architecture!

...a silver bullet for open systems?Certainly not!

too few InFFrA-compliant systems

heavy cognitive assumptions

AAMAS’2002, Bologna, July 15-19, 2002 – p.46/41

Page 96: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

ConclusionAre we talking about...

...individualist or socio-centric approach?Something in-between!Data=social, reasoning=local....top-down or bottom-up? Both!InFFrA is a meta-architecture!...a silver bullet for open systems?

Certainly not!too few InFFrA-compliant systems

heavy cognitive assumptions

AAMAS’2002, Bologna, July 15-19, 2002 – p.46/41

Page 97: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

ConclusionAre we talking about...

...individualist or socio-centric approach?Something in-between!Data=social, reasoning=local....top-down or bottom-up? Both!InFFrA is a meta-architecture!...a silver bullet for open systems?Certainly

not!too few InFFrA-compliant systems

heavy cognitive assumptions

AAMAS’2002, Bologna, July 15-19, 2002 – p.46/41

Page 98: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

ConclusionAre we talking about...

...individualist or socio-centric approach?Something in-between!Data=social, reasoning=local....top-down or bottom-up? Both!InFFrA is a meta-architecture!...a silver bullet for open systems?Certainly not!

too few InFFrA-compliant systems

heavy cognitive assumptions

AAMAS’2002, Bologna, July 15-19, 2002 – p.46/41

Page 99: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

ConclusionAre we talking about...

...individualist or socio-centric approach?Something in-between!Data=social, reasoning=local....top-down or bottom-up? Both!InFFrA is a meta-architecture!...a silver bullet for open systems?Certainly not!

too few InFFrA-compliant systems

heavy cognitive assumptions

AAMAS’2002, Bologna, July 15-19, 2002 – p.46/41

Page 100: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

OutlookRicher communicative scenarios

Emergence of globally valid frames?Interaction frame calculiOrganisational interaction framesDevelop adaptive InFFrA agents

AAMAS’2002, Bologna, July 15-19, 2002 – p.47/41

Page 101: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

OutlookRicher communicative scenariosEmergence of globally valid frames?

Interaction frame calculiOrganisational interaction framesDevelop adaptive InFFrA agents

AAMAS’2002, Bologna, July 15-19, 2002 – p.47/41

Page 102: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

OutlookRicher communicative scenariosEmergence of globally valid frames?Interaction frame calculi

Organisational interaction framesDevelop adaptive InFFrA agents

AAMAS’2002, Bologna, July 15-19, 2002 – p.47/41

Page 103: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

OutlookRicher communicative scenariosEmergence of globally valid frames?Interaction frame calculiOrganisational interaction frames

Develop adaptive InFFrA agents

AAMAS’2002, Bologna, July 15-19, 2002 – p.47/41

Page 104: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

OutlookRicher communicative scenariosEmergence of globally valid frames?Interaction frame calculiOrganisational interaction framesDevelop adaptive InFFrA agents

AAMAS’2002, Bologna, July 15-19, 2002 – p.47/41

Page 105: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Things to remember!

Open systems

Socio-empirically rational agentsSociological grounding: frames and framing

InFFrA meta-architectureMulti-perspective applicability

AAMAS’2002, Bologna, July 15-19, 2002 – p.48/41

Page 106: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Things to remember!

Open systemsSocio-empirically rational agents

Sociological grounding: frames and framing

InFFrA meta-architectureMulti-perspective applicability

AAMAS’2002, Bologna, July 15-19, 2002 – p.48/41

Page 107: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Things to remember!

Open systemsSocio-empirically rational agentsSociological grounding: frames and framing

InFFrA meta-architectureMulti-perspective applicability

AAMAS’2002, Bologna, July 15-19, 2002 – p.48/41

Page 108: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Things to remember!

Open systemsSocio-empirically rational agentsSociological grounding: frames and framingInFFrA meta-architecture

Multi-perspective applicability

AAMAS’2002, Bologna, July 15-19, 2002 – p.48/41

Page 109: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Things to remember!

Open systemsSocio-empirically rational agentsSociological grounding: frames and framingInFFrA meta-architectureMulti-perspective applicability

AAMAS’2002, Bologna, July 15-19, 2002 – p.48/41

Page 110: An Approach to the Analysis and Design of Multiagent ...homepages.inf.ed.ac.uk/mrovatso/talks/rovatsos-aamas2002-talk.pdf · Frames Michael Rovatsos, Gerhard Weiß, Marco Wolf Department

� � � ���� ��� ��� ���

� � ��

Thank you for your attention!

AAMAS’2002, Bologna, July 15-19, 2002 – p.49/41