From Natural to Artificial Systems Models of Competition and - - PowerPoint PPT Presentation

from natural to artificial systems
SMART_READER_LITE
LIVE PREVIEW

From Natural to Artificial Systems Models of Competition and - - PowerPoint PPT Presentation

From Natural to Artificial Systems Models of Competition and Models of Competition and Cooperation Cooperation By Rob Cranston, Walter Proseilo, Chau Trinh & Owen Pang Table of Contents K Introduction K Modeling a Society of Mobile


slide-1
SLIDE 1

From Natural to Artificial Systems

Models of Competition and Models of Competition and Cooperation Cooperation

By Rob Cranston, Walter Proseilo, Chau Trinh & Owen Pang

slide-2
SLIDE 2

Table of Contents

K Introduction K Modeling a Society of Mobile

Heterogeneous Individuals

K Transmitting Culture K Deciding Whether to Interact K Choosing How to Behave K Summary

slide-3
SLIDE 3

O An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that environment through effectors. (from Intelligent Agents by

  • Dr. Jacob)

Introduction

What is an agent?

slide-4
SLIDE 4

Introduction (cont.)

Competition – event in which persons compete Cooperation – association of persons for common benefit

slide-5
SLIDE 5

Mathematica

O Powerful Multi-Use Tool. O Thousands of built in

functions.

O Easy to use programming

tool.

O Used for all simulations in

this presentation.

slide-6
SLIDE 6

Mathematica As A Programming Language

ORule based language – good for simulations OVery strong pattern matching ORules for our simulations rely on this. The

pattern matching is used to determine which rule is carried out on the agent

slide-7
SLIDE 7

Mathematica Toolkit Simulating Society

O “Simulating Society” by

Gaylord & D’Andria

O Simulations involving

groups of agents

O Builds on others work and

uses Mathematica as the tool for the simulations

O All simulations in our

presentation are from this book

slide-8
SLIDE 8

Modeling a Society of Mobile Heterogeneous Individuals

Overview of the system

ODecentralized ODiscrete ODynamic

slide-9
SLIDE 9

Modeling a Society of Mobile Heterogeneous Individuals

Discrete dynamical system properties

OSpace is represented in 2-D OEach cell is defined as a state OThe system evolves over time OCells updated using rules

slide-10
SLIDE 10

Modeling a Society of Mobile Heterogeneous Individuals

Simulation

OSquare n x n lattice OPopulation of density - p OThe system evolves time steps - t

slide-11
SLIDE 11

Modeling a Society of Mobile Heterogeneous Individuals

Populating Society

OAn empty site has a value of 0 OA site occupied by an individual has a value

which is a list

Note: it is useful to focus on the lattice sites rather than on the individuals.

slide-12
SLIDE 12

Modeling a Society of Mobile Heterogeneous Individuals

Executing a Time Step

OTime step is executed in two or more

consecutive partial-steps

OIn each partial-step, a set of rules is applied to

each site in the lattice

slide-13
SLIDE 13

Modeling a Society of Mobile Heterogeneous Individuals

Movement

OOne agent per cell ONeighborhood ODirection OWalk rules for updating

a lattice site have the form: walk[site, N, E, S, W, NE, SE, SW, NW, Nn, Ee, Ss, Ww]

Ww Ee Nn Ss SW NW NE W S N E SE

slide-14
SLIDE 14

Modeling a Society of Mobile Heterogeneous Individuals

Each lattice occupied by an agent becomes empty unless: Cell remains occupied by the agent, who chooses a random direction to face

Scenario #1 Scenario #2

slide-15
SLIDE 15

Modeling a Society of Mobile Heterogeneous Individuals

Interaction

OPerson to Person OPerson to Group

Evolving the System

OThe system evolves over t time steps, starting

with the initial lattice configuration and society

slide-16
SLIDE 16

Modeling a Society of Mobile Heterogeneous Individuals

Running the Simulation: Random Walkers

Step 1 Step 2 Step 3 Step 498 Step 499

slide-17
SLIDE 17

Transmitting Culture

What is Cultural Transmission? Axelrod’s Model of Transmission of Culture

slide-18
SLIDE 18

Transmitting Culture

Axelrod’s Model

OConsists of a Meme

list of Features and Traits

OA = {3, 2, 1, 7, 5} ON = {4, 8, 1, 2, 5}

A N

slide-19
SLIDE 19

Transmitting Culture

The System

O A = {3, 2, 1, 7, 5} O N = {4, 8, 1, 2, 5}

Cultural Exchange

O A = {3, x, 1, 7, 5} O N = {4, 8, 1, 2, 5}

Where x is a randomly chosen integer between 2 and 8. A N

slide-20
SLIDE 20

Transmitting Culture

Modification to Axelrod’s Model

OIncorporating mobility OIncorporating bilateral

cultural exchange

Other Models

OSocial Status and

Role Models

Bill Gates

slide-21
SLIDE 21

Transmitting Culture

Running the Simulation

slide-22
SLIDE 22

Deciding Whether to Interact

To Interact or Not to Interact

OGood behavior versus bad behavior

The Prisoner’s Dilemma [Revisited]

OPayoffs resulted from interaction OBenefit if positive payoff OCost if negative payoff

slide-23
SLIDE 23

Deciding Whether to Interact

The System

OSquare n by n lattice

Populating Society

OEmpty site has 0 OGood & Bad guys OSite occupied by an individual has a list

I = {a, b, c, d, e}

I

slide-24
SLIDE 24

Deciding Whether to Interact

Executing the Interaction Partial-Step

OMemory Checking ORefuse or Accept Interaction OUpdate List

slide-25
SLIDE 25

Deciding Whether to Interact

Running the Simulation

Graph of Good Guy vs. Bad Guy

slide-26
SLIDE 26

Deciding Whether to Interact

Public Knowledge

Graph of Good Guy vs. Bad Guy

slide-27
SLIDE 27

Deciding Whether to Interact

Public Knowledge

Graph of Good Guy vs. Bad Guy

slide-28
SLIDE 28

Deciding Whether to Interact

Signals

“I suggest you deactivate your emotion chip for now.” Patrick Stewart in Star Trek: First Contact (1996)

http://www.geocities.com/Area51/Vault/126/

slide-29
SLIDE 29

Deciding Whether to Interact

Use of Vibes

Graphs of Good Guys and Bad Guys

slide-30
SLIDE 30

Deciding Whether to Interact

Study - The UNIX Case:

Introduction

Too many variations of UNIX Setting a Standard UNIX International Inc. (UII) Open Software Foundation (OSF) Two types of Companies

slide-31
SLIDE 31

Deciding Whether to Interact

Study - The UNIX Case:

Uses Landscape Theory

size: si propensity: pij configuration: X distance: dij frustration: Fi(X) energy: E(X)

slide-32
SLIDE 32

Deciding Whether to Interact

Study - The UNIX Case:

Assumptions

Cooperation Competition

O Additional parameters α and β used to indicate close

rivals

O Nash Equilibrium

slide-33
SLIDE 33

Deciding Whether to Interact

Study - The UNIX Case:

Results: Only two configurations that were also Nash

Equilibriums

Alliance 1 Alliance 2

Sun DEC AT&T HP Prime Apollo IBM Intergraph SGI

Configuration A Alliance 1 Alliance 2

Sun AT&T DEC Prime HP IBM Apollo Intergraph SGI

Configuration B

S p e c i a l i s t G e n e r a l i s t

slide-34
SLIDE 34

Choosing How to Behave

Introduction

Being good vs. being bad Adaptation Introspection

slide-35
SLIDE 35

Choosing How to Behave

Choosing One’s Interaction Behavior with Another Individual

Based on the Behavioral History of the Other

Individual

Reciprocity

slide-36
SLIDE 36

Choosing How to Behave

Stebbins’ Model

Pollyanna Sociopath Nice retaliator Mean retaliator

slide-37
SLIDE 37

Choosing How to Behave

The System

Square n by n lattice

Populating Society

Empty site has 0 Site occupied by an individual has a list

I = {a, b, c, d, e}

I

slide-38
SLIDE 38

Choosing How to Behave

Executing a Time Step

Deciding Interacting Moving

slide-39
SLIDE 39

Choosing How to Behave

Graph of the Four Behavior Strategies

slide-40
SLIDE 40

Choosing How to Behave

Posch’s Model

Introspective

model

Satiation

Graph of Posch’s Model

slide-41
SLIDE 41

By Rob Cranston, Walter Proseilo, Chau Trinh & Owen Pang

From Natural to Artificial Systems

OSummary OQuestions OWebnotes:

http://www.cpsc.ucalgary.ca/~pango/533/

slide-42
SLIDE 42

The End

March 27th Revision 4