Formalizing Theatrical Performances Using Multi-Agent Organizations - - PowerPoint PPT Presentation

formalizing theatrical performances using multi agent
SMART_READER_LITE
LIVE PREVIEW

Formalizing Theatrical Performances Using Multi-Agent Organizations - - PowerPoint PPT Presentation

Formalizing Theatrical Performances Using Multi-Agent Organizations Andreas Schmidt Jensen , Johannes Svante Spurkeland and Jrgen Villadsen Department of Applied Mathematics and Computer Science Technical University of Denmark November 21,


slide-1
SLIDE 1

Formalizing Theatrical Performances Using Multi-Agent Organizations

Andreas Schmidt Jensen, Johannes Svante Spurkeland and Jørgen Villadsen

Department of Applied Mathematics and Computer Science Technical University of Denmark

November 21, 2013 12th Scandinavian AI conference

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 1 / 16

slide-2
SLIDE 2

Outline

1

Introduction

2

Theater 770◦ Celsius

3

Organization-Oriented Multi-Agent Systems

4

Toward a Formalization

5

Conclusion

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 2 / 16

slide-3
SLIDE 3

Introduction

Introduction

Theatrical performances

Strict storyline? Improvisation? = ⇒ The IRL method

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 3 / 16

slide-4
SLIDE 4

Introduction

Introduction

Theatrical performances

Strict storyline? Improvisation? = ⇒ The IRL method

Multi-Agent Systems

Intelligent agents with goals

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 3 / 16

slide-5
SLIDE 5

Introduction

Introduction

Theatrical performances

Strict storyline? Improvisation? = ⇒ The IRL method

Multi-Agent Systems

Intelligent agents with goals

Can we use MAS for theatrical performances?

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 3 / 16

slide-6
SLIDE 6

Theater 770◦ Celsius The IRL method

“In Real Life” – Theater 770◦ Celsius

A Danish theater group aiming to renew the way theater is made

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 4 / 16

slide-7
SLIDE 7

Theater 770◦ Celsius The IRL method

“In Real Life” – Theater 770◦ Celsius

A Danish theater group aiming to renew the way theater is made Differs from classical theater, which uses a strict storyline

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 4 / 16

slide-8
SLIDE 8

Theater 770◦ Celsius The IRL method

“In Real Life” – Theater 770◦ Celsius

A Danish theater group aiming to renew the way theater is made Differs from classical theater, which uses a strict storyline

Self-organizing critical system

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 4 / 16

slide-9
SLIDE 9

Theater 770◦ Celsius The IRL method

“In Real Life” – Theater 770◦ Celsius

A Danish theater group aiming to renew the way theater is made Differs from classical theater, which uses a strict storyline

Self-organizing critical system Characters with a basic conflict

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 4 / 16

slide-10
SLIDE 10

Theater 770◦ Celsius The IRL method

“In Real Life” – Theater 770◦ Celsius

A Danish theater group aiming to renew the way theater is made Differs from classical theater, which uses a strict storyline

Self-organizing critical system Characters with a basic conflict Each act contains a number of fixed events

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 4 / 16

slide-11
SLIDE 11

Theater 770◦ Celsius The IRL method

“In Real Life” – Theater 770◦ Celsius

A Danish theater group aiming to renew the way theater is made Differs from classical theater, which uses a strict storyline

Self-organizing critical system Characters with a basic conflict Each act contains a number of fixed events The actors improvise according to their characters

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 4 / 16

slide-12
SLIDE 12

Theater 770◦ Celsius The IRL method

“In Real Life” – Theater 770◦ Celsius

A Danish theater group aiming to renew the way theater is made Differs from classical theater, which uses a strict storyline

Self-organizing critical system Characters with a basic conflict Each act contains a number of fixed events The actors improvise according to their characters Must eventually reach each of the fixed events

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 4 / 16

slide-13
SLIDE 13

Theater 770◦ Celsius Win-Win: Vi elsker penge

Win-Win: Vi elsker penge

(Win-Win: We love money)

Four acts about money in an airport A lost briefcase filled with money Each character has a conflict revolving around money

The briefcase would resolve their conflict

Characters become aware of the contents

Changes behavior Pursuits the briefcase

Characters have flashbacks, which provide background for the characters A lot of interaction with the audience

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 5 / 16

slide-14
SLIDE 14

Theater 770◦ Celsius Win-Win: Vi elsker penge

An example: Act 1 & 2

Act 1. The characters and a few members of the audience are standing in a line. They grow impatient and the line scatters. The actors walk around the airport behaving in accordance with their character. At some point, each character has a flashback, which gives the audience an understanding of the character’s personality. The act ends when all characters are present in the same location at the same time, a so-called “all-in”

  • situation. One of the characters will have found out that he has a suitcase full of money,

but it is mistakenly taken by another character. Act 2. Two more characters will realize that the suitcase is full of money. The character initially carrying the suitcase will hold on to it until the end of the act, though it may change hands for shorter periods. Each character has a flashback. The act ends when the initial character finds out about the money and the last character, ignorant of the money, takes the suitcase.

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 6 / 16

slide-15
SLIDE 15

Organization-Oriented Multi-Agent Systems Organizations in Multi-Agent Systems

Organizations in Multi-Agent Systems

Intelligent agents

Proactive Reactive Autonomous Social

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 7 / 16

slide-16
SLIDE 16

Organization-Oriented Multi-Agent Systems Organizations in Multi-Agent Systems

Organizations in Multi-Agent Systems

Intelligent agents

Proactive Reactive Autonomous Social

Why organizations?

Agent objectives should match system objectives More efficient coordination and cooperation Norms or obligations to limit the agents’ autonomy

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 7 / 16

slide-17
SLIDE 17

Organization-Oriented Multi-Agent Systems The OperA Model

The OperA Model

Distinguishes agent goals from organizational aims

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 8 / 16

slide-18
SLIDE 18

Organization-Oriented Multi-Agent Systems The OperA Model

The OperA Model

Distinguishes agent goals from organizational aims Defines agents and organization independently

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 8 / 16

slide-19
SLIDE 19

Organization-Oriented Multi-Agent Systems The OperA Model

The OperA Model

Distinguishes agent goals from organizational aims Defines agents and organization independently Three models

Organizational model Social model Interaction model

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 8 / 16

slide-20
SLIDE 20

Organization-Oriented Multi-Agent Systems The OperA Model

The OperA Model

Distinguishes agent goals from organizational aims Defines agents and organization independently Three models

Organizational model Social model Interaction model

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 8 / 16

slide-21
SLIDE 21

Organization-Oriented Multi-Agent Systems The OperA Model

The Organizational Model

Social Structure

Roles, objectives, role dependency.

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 9 / 16

slide-22
SLIDE 22

Organization-Oriented Multi-Agent Systems The OperA Model

The Organizational Model

Social Structure

Roles, objectives, role dependency.

Interaction Structure

Scene scripts, interaction pattern, scene transitions, role evolutions

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 9 / 16

slide-23
SLIDE 23

Organization-Oriented Multi-Agent Systems The OperA Model

The Organizational Model

Social Structure

Roles, objectives, role dependency.

Interaction Structure

Scene scripts, interaction pattern, scene transitions, role evolutions

Normative Structure

Role norms, scene norms, transition norms

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 9 / 16

slide-24
SLIDE 24

Organization-Oriented Multi-Agent Systems The OperA Model

The Organizational Model

Social Structure

Roles, objectives, role dependency.

Interaction Structure

Scene scripts, interaction pattern, scene transitions, role evolutions

Normative Structure

Role norms, scene norms, transition norms

Communicative Structure

Communication language, ontology

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 9 / 16

slide-25
SLIDE 25

Toward a Formalization

Toward a Formalization

Can Win-Win be formalized using Multi-Agent Systems?

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 10 / 16

slide-26
SLIDE 26

Toward a Formalization

Toward a Formalization

Can Win-Win be formalized using Multi-Agent Systems? Actor → Agent

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 10 / 16

slide-27
SLIDE 27

Toward a Formalization

Toward a Formalization

Can Win-Win be formalized using Multi-Agent Systems? Actor → Agent Character → Role

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 10 / 16

slide-28
SLIDE 28

Toward a Formalization

Toward a Formalization

Can Win-Win be formalized using Multi-Agent Systems? Actor → Agent Character → Role Act → Scene script

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 10 / 16

slide-29
SLIDE 29

Toward a Formalization

Toward a Formalization

Can Win-Win be formalized using Multi-Agent Systems? Actor → Agent Character → Role Act → Scene script Fixed events → Interaction pattern

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 10 / 16

slide-30
SLIDE 30

Toward a Formalization Actors & Characters

The social structure: Actors & Characters

Actor

Wants to make character believable? Wants to get it over with? Wants to make the audience laugh?

Character

Personality

Dependency

Characters depend on interaction with audience

Conflicts

Audience members cannot enact character roles

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 11 / 16

slide-31
SLIDE 31

Toward a Formalization Acts

The interaction structure: Returning to Act 1 & 2

Act 1. The characters and a few members of the audience are standing in a line. They grow impatient and the line scatters. The actors walk around the airport behaving in accordance with their character. At some point, each character has a flashback, which gives the audience an understanding of the character’s personality. The act ends when all characters are present in the same location at the same time, a so-called “all-in”

  • situation. One of the characters will have found out that he has a suitcase full of money,

but it is mistakenly taken by another character.

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 12 / 16

slide-32
SLIDE 32

Toward a Formalization Acts

The interaction structure: Returning to Act 1 & 2

Act 1. The characters and a few members of the audience are standing in a line. They grow impatient and the line scatters. The actors walk around the airport behaving in accordance with their character. At some point, each character has a flashback, which gives the audience an understanding of the character’s personality. The act ends when all characters are present in the same location at the same time, a so-called “all-in”

  • situation. One of the characters will have found out that he has a suitcase full of money,

but it is mistakenly taken by another character. s In line Line scatters Flashback Suitcase

  • pened

“All-in” Lost suitcase e

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 12 / 16

slide-33
SLIDE 33

Toward a Formalization Acts

The interaction structure: Returning to Act 1 & 2

Act 2. Two more characters will realize that the suitcase is full of money. The character initially carrying the suitcase will hold on to it until the end of the act, though it may change hands for shorter periods. Each character has a flashback. The act ends when the initial character finds out about the money and the last character, ignorant of the money, takes the suitcase.

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 13 / 16

slide-34
SLIDE 34

Toward a Formalization Acts

The interaction structure: Returning to Act 1 & 2

Act 2. Two more characters will realize that the suitcase is full of money. The character initially carrying the suitcase will hold on to it until the end of the act, though it may change hands for shorter periods. Each character has a flashback. The act ends when the initial character finds out about the money and the last character, ignorant of the money, takes the suitcase. s Flashback Suitcase opened Ignorant holds suitcase e

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 13 / 16

slide-35
SLIDE 35

Toward a Formalization Acts

The interaction structure: Intermediary scenes

Act 3 Roles: char Flashback-char AudienceMember Ignorant Aware Intermediate Results: ∀a ∈ Actors (tiedUp(a))

char roleevolution(Ignorant, Aware,necessary, bel(suitcase(a,money))) Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 14 / 16

slide-36
SLIDE 36

Toward a Formalization Reasoning

Reasoning

Enactment reasoning

Which role (character) fits best my capabilities and desires?

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 15 / 16

slide-37
SLIDE 37

Toward a Formalization Reasoning

Reasoning

Enactment reasoning

Which role (character) fits best my capabilities and desires?

Role and objective reasoning

How to enact a given role Which objectives to commit to

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 15 / 16

slide-38
SLIDE 38

Toward a Formalization Reasoning

Reasoning

Enactment reasoning

Which role (character) fits best my capabilities and desires?

Role and objective reasoning

How to enact a given role Which objectives to commit to

Scene reasoning

How to reach the next fixed event How to achieve the results of the scene

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 15 / 16

slide-39
SLIDE 39

Toward a Formalization Reasoning

Reasoning

Enactment reasoning

Which role (character) fits best my capabilities and desires?

Role and objective reasoning

How to enact a given role Which objectives to commit to

Scene reasoning

How to reach the next fixed event How to achieve the results of the scene

Scene transition reasoning

What kind of evolution happens to my role? Which scene is next?

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 15 / 16

slide-40
SLIDE 40

Conclusion Conclusion & Future work

Conclusion & Future work

Theater 770◦ bears resemblance to Multi-Agent Systems First steps toward simulating such performances Reasoning possibilities

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 16 / 16

slide-41
SLIDE 41

Conclusion Conclusion & Future work

Conclusion & Future work

Theater 770◦ bears resemblance to Multi-Agent Systems First steps toward simulating such performances Reasoning possibilities Including Social and Interaction model of OperA Organizational reasoning vs. theatrical reasoning Measuring success?

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 16 / 16

slide-42
SLIDE 42

Conclusion Conclusion & Future work

Thank you for your attention

Andreas Schmidt Jensen et al. SCAI2013 November 21, 2013 17 / 16