Title: AGENT 2002
1AGENT 2002
Social Agents Ecology, Exchange Evolution
2The 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
3This 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
4You Call That An Outline?
- What, how, when, and why I think
5You Call That An Outline?
- What, how, when, and why I think
- A new kind of Wolfram
6You Call That An Outline?
- What, how, when, and why I think
- A new kind of Wolfram
- The Classics
7You Call That An Outline?
- What, how, when, and why I think
- A new kind of Wolfram
- The Classics
- The Three Bears
8You Call That An Outline?
- What, how, when, and why I think
- A new kind of Wolfram
- The Classics
- The Three Bears
- Interplay
9You 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
10You 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
11What I Think?
The past couple of years I have been focusing
on the implications of diversity writ large.
12Diversity 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)
13Games 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.
14How I Think?
- agent based models - mathematical models -
bad metaphors
- facts
15When I Think?
(Tough last three weeks) - Orrie 30 months
- Cooper 12 months
16Why I Think (part 1)?
- War/Terrorism - Inequality - Crime - Drug
s - Sustainability - Growth - Culture - El
ectric Power
- Fun
17Why I Think (part 2)?
Dealing with the big stuff would seem to
demand understanding how the interactions
of diverse adaptive agents aggregate.
18S.O.S.O. Wolfram
30 Simple Rules Generate Randomness
110 Simple Rules Universally Compute
19A 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
20A 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.
21The Classics
- Our favorite agent based models of complex
adaptive systems turn out to be (for lack of a
better word)
22The Classics
- Our favorite agent based models of complex
adaptive systems turn out to be (for lack of a
better word)
- SIMPLE
23The Game of Life
- Behavior 1
- boredom/suffocate update rule
- States 2
- dead or alive
- Network
- fixed, torus with eight neighbors
- Dynamics
- synchronous updating
24BUT
- Flashers
- Gliders
- Glider Guns
- Figure 8
- Universal Computer
25Schellings 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
26BUT
Jets
Jets
Sharks
Sharks
27The Bar Problem
- Behavior limited
- in workable models from small classes of rules
- Actions 2
- go or no
- Network
- none
- Dynamics
- synchronous updating
28BUT
- Ecology of Strategies
- Globally near efficient
29The Sand Pile
- Behavior 1
- topple if too high
- States 4
- but only need two
- Network
- fixed, torus with eight neighbors
- Dynamics
- synchronous updating
30BUT
- Self Organized Criticality
- Power Law
- Negatively Correlated Avalanche Sizes
31The Prisoners Dilemma
- Behavior limited diverse
- Miller two period memory automata
- States 4
- two by two game
- Network
- fixed torus
- Dynamics
- asynchronous updating
32BUT
- Evolution of cooperation
- Emergence of Tit for Tat
- Ecology of strategies All C and All D
33Diversity Model
- Behavior limited diverse
- basis in 2-dimensional space
- States NN
- each spot on lattice is a solution
- Network
- none
- Dynamics
- sequential updating
34BUT
- Marginal value of worker is arbitrary
- Any returns to scale possible
- Random group outperforms best group
35Sugarscape
- Behavior 1
- all agents follow simple random rule
- States infinite
- corresponding to sugar/spice level
- Network
- torus with rectangular grid
- Dynamics
- sequential updating
36BUT
- Nearly efficient exploitation
- Emergent prices
- Trade
- market makers
37The Three Bears
In case youve forgotten
38The Three Bears
Papa Bear too hot (hard..
39The Three Bears
Papa Bear too hot (hard.. Mama Bear too cold
(soft..
40The Three Bears
Papa Bear too hot (hard.. Mama Bear too cold
(soft..
Baby Bear JUST RIGHT!
41Exploration 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.
42Exploration versus Exploitation
value of solution
exploit
explore
43The 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.
44The Evolution of Evolvability
value of solution
mutation rate
45The 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!!
46Langtons 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
47Langtons 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.
48Kaufmans 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
49The Edge of Chaos
value of solution
K of interactions
50Kaufmans 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.
51Kaufmans 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!)
52The 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.
53The Edge of Chaos
value of solution
mutation rate/interactions
54The Long Mesa
value of solution
mutation rate/interactions
55The Edge of Boredom!!
value of solution
mutation rate/interactions
56The 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.
57Too many agents jumping on the bed
system performance
number of types of agents
58Topology 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.
59Rock, 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)
60Spacing Out Our Agents
complexity
alone lattice network soup
explore
61Spacing Out Our Agents
complexity
alone lattice network soup
explore
62Interplay A Synthesis
- Mutation Rate
- Langtons Lambda
- Interactions
- Number of Agent Types
- Spatial Arrangement
These together correspond to how many agents
you actually play
63Single 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
64Time to Efficiency
Periods 2 24 3 31 4
33 5 40 6 45 7 47 8
53
9 56 10 63
65Meet 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
66Time to Efficiency
Periods 2 2 3 3 4
6 5 10 6 18 7 58 8
272
9 867 10 1650
67Why?
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
68And 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.
69Wait!
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
70A 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
71Diverse 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
.
72Wilma!! 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.
73The 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
74The 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
75Diversity 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
76Aggregation 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.
77A Many Baby Bears Theory
Claim In agent based models we want just the
right amount of interplay between our agents.
78A 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
79A 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
80A 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
81Adjusting Interplay
- Mutation Rate
- if other agents stay fixed it is as if an
agent has no interplay with those agents
82Adjusting Interplay
- Selection Rate
- by reproducing own, create stability
83Adjusting Interplay
- Interactions
- more interactions means more potential interplay
but the agents must change their actions and bump
into one another
84Adjusting 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
85Adjusting Interplay
- Space
- more dimensions less interplay
- fewer connections less interplay
- soup lots of interplay
86Adjusting Interplay
- Timing
- synchronous increase interplay
- asynchronous reduce interplay (life killer)
- scale slow down you move too fast
87Adjusting Interplay
- Sophisticated Agents
- coordinate
- wait
- teach
- dimensional focus
88Adjusting Interplay
- Organizational Architecture
- one dimensional CA limits interplay
- hierarchy creates layered interplay and can have
the same effect as changing time scales
89Adjusting Interplay
- Institutions
- multi-median voter versus elections
- Walrasian auctioneer versus spot markets
- local learning versus learning marginal agent
- reduce the action space
90Adjusting Interplay
- Emergence
- emergent structures can simplify
- emergence as all others as one
91The Big Question
92The Big Question
Evolution or Intelligent Design
93The Case for Intelligent Design
Were smart. Its not so easy to construct
a workable, interesting agent based model.
94The 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?
95The 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
96The 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.
97Pithy Famous Quote
Moderation is a fatal thing - Oscar Wilde
98Take Out Food
Complexity is a moderate thing
99Take Out Food
To be different is to be understood locally
100Take Out Food
When the many are one, the one can be many
101Final Poetic Thought
What are you going to do with your
one wild and beautiful life?
- m. owens