AGENT 2002 - PowerPoint PPT Presentation

1 / 101
About This Presentation
Title:

AGENT 2002

Description:

'De-Center' for the Study of Complex Systems. Center for Policy Studies - ISR ... Problem: (Crutchfield/Miller and Page) Structured Rules: 000 0 & 111 1 ... – PowerPoint PPT presentation

Number of Views:82
Avg rating:3.0/5.0
Slides: 102
Provided by: SPa44
Category:

less

Transcript and Presenter's Notes

Title: AGENT 2002


1
AGENT 2002
Social Agents Ecology, Exchange Evolution

2
The Interplay of Difference
Scott E Page De-Center for the Study of Com
plex Systems Center for Policy Studies - ISR Dep
artments of Political Science Economics
The University of Michigan-Ann Arbor
3
This message is brought to you by
UM-Center for Research on Learning
and Teaching James S. McDonnell Foundation J
ames D. and Catherine T. MacArthur Foundation

4
You Call That An Outline?
  • What, how, when, and why I think

5
You Call That An Outline?
  • What, how, when, and why I think
  • A new kind of Wolfram

6
You Call That An Outline?
  • What, how, when, and why I think
  • A new kind of Wolfram
  • The Classics

7
You Call That An Outline?
  • What, how, when, and why I think
  • A new kind of Wolfram
  • The Classics
  • The Three Bears

8
You Call That An Outline?
  • What, how, when, and why I think
  • A new kind of Wolfram
  • The Classics
  • The Three Bears
  • Interplay

9
You Call That An Outline?
  • What, how, when, and why I think
  • A new kind of Wolfram
  • The Classics
  • The Three Bears
  • Interplay
  • A Many Baby Bears Theory

10
You Call That An Outline?
  • What, how, when, and why I think
  • A new kind of Wolfram
  • The Classics
  • The Three Bears
  • Interplay
  • A Many Baby Bears Theory
  • Big Fun Ending

11
What I Think?
The past couple of years I have been focusing
on the implications of diversity writ large.
12
Diversity of Diversities
  • wealth/energy
  • ability
  • information/sight
  • preferences
  • risk attitude
  • type/species
  • signal/tag
  • representation of world
  • tool kits
  • charisma
  • location
  • gender
  • culture
  • identities (multiple)

13
Games Theory Culture
Agents play multiple games simultaneously and
evolve strategies that share cognitive
subroutines. Consistent behavioral patterns evo
lve in communities of agents (culture emerges).
See Jenna Bednars web page.
14
How I Think?
- agent based models - mathematical models -
bad metaphors
- facts
15
When I Think?
(Tough last three weeks) - Orrie 30 months

- Cooper 12 months
16
Why I Think (part 1)?
- War/Terrorism - Inequality - Crime - Drug
s - Sustainability - Growth - Culture - El
ectric Power
- Fun
17
Why I Think (part 2)?
Dealing with the big stuff would seem to
demand understanding how the interactions
of diverse adaptive agents aggregate.

18
S.O.S.O. Wolfram
30 Simple Rules Generate Randomness

110 Simple Rules Universally Compute
19
A New Kind of Wolfram
He analyzes simple two type two neighbor models
on a one dimensional lattice. He creates amazing
pictures (not to mention really good randomness,
and if you spend a lifetime setting up the init
ial state a universal computer). And
20
A New Kind of Wolfram
If he makes the models more complicated,
he doesnt find much interesting stuff.
Therefore, at its core the universe must be bot
h simple and complex.
21
The Classics
  • Our favorite agent based models of complex
    adaptive systems turn out to be (for lack of a
    better word)

22
The Classics
  • Our favorite agent based models of complex
    adaptive systems turn out to be (for lack of a
    better word)
  • SIMPLE

23
The Game of Life
  • Behavior 1
  • boredom/suffocate update rule
  • States 2
  • dead or alive
  • Network
  • fixed, torus with eight neighbors
  • Dynamics
  • synchronous updating

24
BUT
  • Flashers
  • Gliders
  • Glider Guns
  • Figure 8
  • Universal Computer

25
Schellings Tipping Model
  • Behavior 1.5
  • move if unlike neighbors above a threshold
  • States 3
  • empty, type 1 or type 2 agent
  • Network
  • fixed, torus with eight neighbors
  • Dynamics
  • synchronous updating

26
BUT
Jets
Jets
Sharks
Sharks
27
The Bar Problem
  • Behavior limited
  • in workable models from small classes of rules
  • Actions 2
  • go or no
  • Network
  • none
  • Dynamics
  • synchronous updating

28
BUT
  • Ecology of Strategies
  • Globally near efficient

29
The Sand Pile
  • Behavior 1
  • topple if too high
  • States 4
  • but only need two
  • Network
  • fixed, torus with eight neighbors
  • Dynamics
  • synchronous updating

30
BUT
  • Self Organized Criticality
  • Power Law
  • Negatively Correlated Avalanche Sizes

31
The Prisoners Dilemma
  • Behavior limited diverse
  • Miller two period memory automata
  • States 4
  • two by two game
  • Network
  • fixed torus
  • Dynamics
  • asynchronous updating

32
BUT
  • Evolution of cooperation
  • Emergence of Tit for Tat
  • Ecology of strategies All C and All D

33
Diversity Model
  • Behavior limited diverse
  • basis in 2-dimensional space
  • States NN
  • each spot on lattice is a solution
  • Network
  • none
  • Dynamics
  • sequential updating

34
BUT
  • Marginal value of worker is arbitrary
  • Any returns to scale possible
  • Random group outperforms best group

35
Sugarscape
  • Behavior 1
  • all agents follow simple random rule
  • States infinite
  • corresponding to sugar/spice level
  • Network
  • torus with rectangular grid
  • Dynamics
  • sequential updating

36
BUT
  • Nearly efficient exploitation
  • Emergent prices
  • Trade
  • market makers

37
The Three Bears
In case youve forgotten
38
The Three Bears
Papa Bear too hot (hard..
39
The Three Bears
Papa Bear too hot (hard.. Mama Bear too cold
(soft..

40
The Three Bears
Papa Bear too hot (hard.. Mama Bear too cold
(soft..
Baby Bear JUST RIGHT!
41
Exploration versus Exploitation
To search for solutions to difficult problems or
to evolve strategies in complex environments,
involves a tradeoff between explore and
exploit. Genetic Algorithm if the mutation rat
e and crossover probabilities are too high, no
structure gets exploited. Alternatively, if
the selection operator is too severe, the initi
al best is over exploited.
42
Exploration versus Exploitation
value of solution
exploit
explore
43
The Evolution of Evolvability
Bedau and Packard and others have shown that
you allow the mutation rate to evolve, then it
will settle into a region in which evolution can
be successful.
44
The Evolution of Evolvability
value of solution
mutation rate
45
The Edge of Chaos
There are three versions of the edge of chaos
1. Langtons lambda model 2. Kaufmans NK mod
el
3. The metaphor All have problems!!
46
Langtons Lambda Model
In a Wolfram Style CA 000 0 idea count th
e of 1s 001 1 as it passes 3/8 you 010
0 start to see chaos 011 1 100 0 10
1 1 110 0 111 1
47
Langtons Lambda Model
Problem (Crutchfield/Miller and Page)
Structured Rules 000 0 111 1 Unst
ructured Rules 000 1 111 0
CA rules in these two classes have the same lam
bda, all of the chaotic rules are unstructured.
Therefore, the dial metaphor is incorrect.
48
Kaufmans NK Model
Binary Strings of length N. Contribution to
string value at bit depends upon bits at K other
sites. 010101000101 Bit 4 0101 .76321
As K increases, the best string value increases
up until K is large enough that the system
appears chaotic
49
The Edge of Chaos
value of solution
K of interactions
50
Kaufmans NK Model
The interactions are not evolved in the NK
model. When K is increased, the old interaction
s are thrown out and new random interactions are
created.
51
Kaufmans NK Model
The interactions are not evolved in the NK
model. When K is increased, the old interaction
s are thrown out and new random interactions are
created. (When the radio goes in, the car goe
s out!)
52
The Metaphor
The edge of chaos metaphor states that if
you have just the right amount of randomness
(or interaction) to support life and or
complexity than if you increase the randomness
(or interaction) you fall into chaos.
53
The Edge of Chaos
value of solution
mutation rate/interactions
54
The Long Mesa
value of solution
mutation rate/interactions
55
The Edge of Boredom!!
value of solution
mutation rate/interactions
56
The Number of Agent Types
In constructing agent based models, we often
find that as we increase the number of distinct
agent types, our models performance increases
and then decreases because the environment
gets too complex.
57
Too many agents jumping on the bed
system performance
number of types of agents
58
Topology and Space
Many agent models that use lattice structures
will not work if we place the agents in a soup
so that all of the agents interact with one an
other. Many become dull if we make the space l
arger so that not enough agents interact.
59
Rock, Paper, Scissors
Rock All D Toxic E Coli Paper TFT Resistant
E Coli Scissors All C Sensitive E Coli We ge
t Stone Soup but a diverse lattice of
agents in models and in real world.
Kerr, Riley, Feldman, Bohannan (Nature 2002)
60
Spacing Out Our Agents
complexity
alone lattice network soup

explore
61
Spacing Out Our Agents
complexity
alone lattice network soup

explore
62
Interplay A Synthesis
  • Mutation Rate
  • Langtons Lambda
  • Interactions
  • Number of Agent Types
  • Spatial Arrangement

These together correspond to how many agents
you actually play
63
Single Grazer Problem
Agent types choose subset of N fields to graze
Action 01001001110111 Payoff 0 if do not
graze 1 if sole grazer -big if more than
one grazer Artificial World each agent type h
as own GA
64
Time to Efficiency
Periods 2 24 3 31 4
33 5 40 6 45 7 47 8
53
9 56 10 63
65
Meet The Flintstones Problem
Agent types choose subset of N fields to graze
Want to meet each agent C times
Action 01001001110111 Payoff -(M-C)2 for
each other type M inner product of actions
C constant Artificial World each agent typ
e has own GA
66
Time to Efficiency
Periods 2 2 3 3 4
6 5 10 6 18 7 58 8
272
9 867 10 1650
67
Why?
The single grazer problem satisfies the all
others as one property. The actions of all
of the other agents can be aggregated to look
like the action of a single agent
Agent 1 Action 00010010001 Agent 2 Action
10001100010 Agent 12 10011110011
68
And so?
In the single grazer problem increasing the
number of agent types has almost no effect
other than through the mutation rate.
In the Meet the Flintstones problem no such agg
regation is possible. An agent needs to
know micro details of every agent action.
69
Wait!
In the single grazer problem increasing the
number of agent types has almost no effect
other than through the mutation rate.
The implicit mutation rate increases linearly i
n the number of agent types Agents 12 N 0
1001110001101 Each bit mutates with probability
Nmutrate
70
A Case Study Robustness
There are formal models that show a positive
relationship between diversity and robustness
There is also evidence that diverse ecosytems a
re the most robust as are diverse economies
71
Diverse Robust?
There are formal models that show a positive
relationship between diversity and robustness
There is also evidence that diverse ecosytems a
re the most robust as are diverse economies
but.. diverse political systems often fall apart
.
72
Wilma!! Stop this crazy thing!
Robustness Check Remove fields randomly
and see how long it takes the system to get back
to an efficient (or nearly efficient) stable
state. Answer it takes a while, especially as
the number of fields removed is increased.
73
The Route Selection Model
Each agent type chooses a route to visit N sites
Action 8 4 7 2 5 1 9 3 0 6 Payoff minus the n
umber of agents you meet total
Artificial World each agent type has own GA
74
The Route Selection Model
In Page (2001), I show that this model is
incredibly robust to the removal of sites. In
fact, if the routes that evolve consist of
multiple copies of the permutation group of
routes, then the system remains robust even after
removing sites
75
Diversity Robustness
1234, 1243, 1324, 1342, 1432, 1423
2134, 2143, 2314, 2341, 2431, 2413
3124, 3142, 3214, 3241, 3412, 3421
4123, 4132, 4213, 4231, 4312, 4321
Get rid of 4 and you get four copies of
123, 132, 213, 231, 312, 321
76
Aggregation Again!
In the route selection model, the other agents
can be collapsed into a super agent that has a
weight at each location. Once again, the micro
level actions of the other agents are not needed.
77
A Many Baby Bears Theory
Claim In agent based models we want just the
right amount of interplay between our agents.

78
A Many Baby Bears Theory
Claim In agent based models we want just the
right amount of interplay between our agents.

Too much interplay and we have a mess
79
A Many Baby Bears Theory
Claim In agent based models we want just the
right amount of interplay between our agents.
Too much interplay and we have a mess Too lit
tle interplay and we have boredom
80
A Many Baby Bears Theory
Claim In agent based models we want just the
right amount of interplay between our agents.
Too much interplay and we have a mess Too lit
tle interplay and we have boredom
Agent based models exist in the interesting
in between
81
Adjusting Interplay
  • Mutation Rate
  • if other agents stay fixed it is as if an
    agent has no interplay with those agents

82
Adjusting Interplay
  • Selection Rate
  • by reproducing own, create stability

83
Adjusting Interplay
  • Interactions
  • more interactions means more potential interplay
    but the agents must change their actions and bump
    into one another

84
Adjusting Interplay
  • Agent types
  • more agent types means more interplay if agents
    cannot be aggregated but can mean less interplay
    (by reducing the size of the integer problem) if
    others can be made into a super agent

85
Adjusting Interplay
  • Space
  • more dimensions less interplay
  • fewer connections less interplay
  • soup lots of interplay

86
Adjusting Interplay
  • Timing
  • synchronous increase interplay
  • asynchronous reduce interplay (life killer)
  • scale slow down you move too fast

87
Adjusting Interplay
  • Sophisticated Agents
  • coordinate
  • wait
  • teach
  • dimensional focus

88
Adjusting Interplay
  • Organizational Architecture
  • one dimensional CA limits interplay
  • hierarchy creates layered interplay and can have
    the same effect as changing time scales

89
Adjusting Interplay
  • Institutions
  • multi-median voter versus elections
  • Walrasian auctioneer versus spot markets
  • local learning versus learning marginal agent
  • reduce the action space

90
Adjusting Interplay
  • Emergence
  • emergent structures can simplify
  • emergence as all others as one

91
The Big Question
92
The Big Question
Evolution or Intelligent Design
93
The Case for Intelligent Design
Were smart. Its not so easy to construct
a workable, interesting agent based model.

94
The Case For Intelligent Design
Were smart. Its not so easy to construct
a workable, interesting agent based model

Did I mention that were really smart?
95
The Case For Evolution
In many of our models, we implicitly allow
interplay to evolve through - selection on popu
lation levels - selection on type - tag evolut
ion - endogenous networks - fortuitous spaces
- endogenous interactions (strategies) -
evolving selection and mutation parameters
96
The Difference of Interplay
Whether designed or evolved the amount of
diversity sustained in an agent based model
will be a function of spatial embedding,
interactions, mutation rate, and the ease of
aggregation.
97
Pithy Famous Quote
Moderation is a fatal thing - Oscar Wilde
98
Take Out Food
Complexity is a moderate thing
99
Take Out Food
To be different is to be understood locally
100
Take Out Food
When the many are one, the one can be many
101
Final Poetic Thought
What are you going to do with your
one wild and beautiful life?
- m. owens
Write a Comment
User Comments (0)
About PowerShow.com