0% found this document useful (0 votes)
48 views29 pages

Models of Cooperation in Social Systems

The document discusses two classic models of cooperation - the Prisoner's Dilemma and the El Farol Problem. The Prisoner's Dilemma uses a game theory approach to model how cooperation can emerge between selfish individuals. The El Farol Problem examines how people can cooperate and coordinate without communication by adapting their strategies based on past outcomes. Both models provide simple and influential ideas for understanding the emergence of cooperation in social systems.

Uploaded by

higginscribd
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views29 pages

Models of Cooperation in Social Systems

The document discusses two classic models of cooperation - the Prisoner's Dilemma and the El Farol Problem. The Prisoner's Dilemma uses a game theory approach to model how cooperation can emerge between selfish individuals. The El Farol Problem examines how people can cooperate and coordinate without communication by adapting their strategies based on past outcomes. Both models provide simple and influential ideas for understanding the emergence of cooperation in social systems.

Uploaded by

higginscribd
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Self-Organization and Cooperation

in Social Systems
Models of Cooperation
Assumption of biology, social science, and economics: Individuals
act in order to maximize their own utility.
In other words, individuals are selfish.
Yet, cooperation and altruism are evident at all levels of biology and
society.
Questions:

How does cooperation come about in populations / communities /
societies of selfish individuals?
How does it persist?
How can we create conditions to make it happen?


Idea models
Show that a proposed mechanism for a phenomenon is
plausible
Explore general mechanisms underlying behavior
Explore effects of topology, parameters, etc. on behavior
This Unit:
Quick tour of two classic idea models
The Prisoners dilemma (Robert Axelrod)
The El Farol problem (Brian Arthur)
The Prisoners Dilemma:
A simple idea model for cooperation
Alice Bob
!" $%&'()*+
The Prisoners Dilemma:
A simple idea model for cooperation
Alice Bob
Alice and Bob keep silent:
Alice gets five years in prison
Bob gets five years in prison

Alice keeps silent, Bob
testifies:
Alice gets life in prison
Bob goes free

Bob keeps silent, Alice testifies:
Bob gets life in prison
Alice goes free

Alice and Bob both testify :
Alice gets 10 years in prison
Bob gets 10 years in prison

Stay silent or testify?

What should Alice Do?
,-.."/0
1"2 '00./
/(&0)$333
450) 6
/5"-&7
$0/89:+
The Prisoners Dilemma:
A simple idea model for cooperation
Alice Bob
Stay silent or testify?

What should Alice Do?
,-.."/0
1"2
$0/8;0/333
450) 6
/5"-&7
$0/89:+
Alice and Bob keep silent:
Alice gets five years in prison
Bob gets five years in prison

Alice keeps silent, Bob
testifies:
Alice gets life in prison
Bob goes free

Bob keeps silent, Alice testifies:
Bob gets life in prison
Alice goes free

Alice and Bob both testify :
Alice gets 10 years in prison
Bob gets 10 years in prison

The Prisoners Dilemma:
A simple idea model for cooperation
Alice Bob
Stay silent or testify?

What should Alice Do?
,-.."/0
<&(=0
'00./
/(&0)$333
450) 6
/5"-&7
$0/89:+
Alice and Bob keep silent:
Alice gets five years in prison
Bob gets five years in prison

Alice keeps silent, Bob
testifies:
Alice gets life in prison
Bob goes free

Bob keeps silent, Alice testifies:
Bob gets life in prison
Alice goes free

Alice and Bob both testify :
Alice gets 10 years in prison
Bob gets 10 years in prison

The Prisoners Dilemma:
A simple idea model for cooperation
Alice Bob
Stay silent or testify?

What should Alice Do?
,-.."/0
<&(=0
$0/8;0/333
450) 6
/5"-&7
$0/89:+
Alice and Bob keep silent:
Alice gets five years in prison
Bob gets five years in prison

Alice keeps silent, Bob
testifies:
Alice gets life in prison
Bob goes free

Bob keeps silent, Alice testifies:
Bob gets life in prison
Alice goes free

Alice and Bob both testify :
Alice gets 10 years in prison
Bob gets 10 years in prison

The Prisoners Dilemma:
A simple idea model for cooperation
Alice Bob
Stay silent or testify?

What should Alice Do?
6>&& $0/89:+
6>&& $0/89:+
Alice and Bob keep silent:
Alice gets five years in prison
Bob gets five years in prison

Alice keeps silent, Bob
testifies:
Alice gets life in prison
Bob goes free

Bob keeps silent, Alice testifies:
Bob gets life in prison
Alice goes free

Alice and Bob both testify :
Alice gets 10 years in prison
Bob gets 10 years in prison

The Prisoners Dilemma:
A simple idea model for cooperation
Alice Bob
What could have convinced them to stay silent?
?@ :0%A/
0%=5+
Alice and Bob keep silent:
Alice gets five years in prison
Bob gets five years in prison

Alice keeps silent, Bob
testifies:
Alice gets life in prison
Bob goes free

Bob keeps silent, Alice testifies:
Bob gets life in prison
Alice goes free

Alice and Bob both testify :
Alice gets 10 years in prison
Bob gets 10 years in prison

Prisoners dilemma:
Invented by mathematical game theorists Flood and Dresher in 1950.
Used as a metaphor for real-world cooperation issues, such as arms
races, wars, global warming, etc.
One of the most famous and influential idea models in the social
sciences! (~34,000 results on Google Scholar)
Garret Hardin: Tragedy of the Commons
Robert Axelrod: The pursuit of self-interest by each leads to a poor
outcome for all.


Robert Axelrod
The Evolution of Cooperation, 1984

The Complexity of Cooperation, 1997

My main motivation for learning about
effective strategies was to find out how
cooperation could be promoted in international
politics, especially between the East and the
West during the Cold War.

Main Question: Under what conditions will
cooperation emerge in a world of egoists without
central authority?
Game version of the Prisoners dilemma
Payoff matrix:
Goal is to get as many points as possible (regardless of what
other player gets not a competitive game).
One round: each player either cooperates or defects, with
no prior communication
Axelrods Question: If game is iterated (the players play for
several rounds), how can reciprocal cooperation be induced?
Bob
Alice
cooperate
defect
cooperate
defect
3, 3 0, 5
5, 0
1, 1
Axelrods Prisoners Dilemma Tournaments
In the 1980s, Axelrod organized two tournaments and invited many
scientists and mathematicians to submit strategies.
The strategies played iterated games against one another in a round-
robin fashion.
Some strategies were quite complicated e.g., creating complex
predictive models of various opponents
However, the winner of both tournaments was the simplest of all the
strategies: TIT FOR TAT (submitted by Anatole Rapoport).

TIT FOR TAT: Start out by cooperating. Then at each successive
round, do what the other player did on the previous round.
Axelrods conclusions
Be Nice (never be first to defect)
Be Forgiving (be willing to cooperate if cooperation is offered)
Be Retaliatory (be willing to defect if others defect against you)
Be Clear (be transparent about what your strategy is make it
easy to infer)
TIT FOR TAT has all these attributes.

Self-Organization and Cooperation in Economics
Traditional economics

Assumptions:

Perfectly rational self-interested
agents
Each has complete knowledge of
others strategies
Each can do deductive reasoning

Result: Efficiency: Best
possible situation for all
Adam Smiths Invisible Hand
"Every individual necessarily labours to render the
annual revenue of the society as great as he can. He
generally neither intends to promote the public interest,
nor knows how much he is promoting it ... He intends
only his own gain, and he is in this, as in many other
cases, led by an invisible hand to promote an end which
was no part of his intention. Nor is it always the worse
for society that it was no part of his intention. By
pursuing his own interest he frequently promotes that of
the society more effectually than when he really intends
to promote it. I have never known much good done by
those who affected to trade for the public good.
Adam Smith. An Inquiry into the Nature and
Causes of the Wealth of Nations, 1776.

Adam Smith, 1723!1790
Complexity economics:

Self-interested agents with bounded rationality
Limited knowledge of others strategies
Each does primarily inductive reasoning
Agents adapt over time to ever-changing environment


Traditional economics: Can make predictions with
analytic (mathematical) models, assuming equilibrium dynamics

Complexity economics: Analytic models often not possible; equilibria are
never reached; often need agent-based models with ability to adapt

Brian Arthurs El Farol Problem
hup://[Link]/plckle_medla1/medla/CreaL_Amerlcan_CounLry/
120921/hoLo_vldeo_4447707903273446703788_medlum.[pg?0
Brian Arthur
El Farol Model
hup://[Link]/plckle_medla1/medla/CreaL_Amerlcan_CounLry/
120921/hoLo_vldeo_4447707903273446703788_medlum.[pg?0
Live Irish music on Thursday nights

60 people will fit comfortably

100 people want to go, but only if 60 or
less go.

No prior communication among people.

Only information each person has is the
number of people that attended on each
of the last M Thursdays (everyone uses
same value of M).

E.g., if M = 3, you might have this
information: three weeks ago: 35, two
weeks ago: 76, one week ago: 20

Decision for each person: Should I go
this Thursday?



How can all the people cooperate without
communicating and without rational deductive
reasoning?
How a person decides whether to go or not
(NetLogo Model)
Each person has some number N of strategies, each of which use the information
from past Thursdays to predict attendance this Thursday. (Each person has a
possibly different set of strategies.)
For example , if N = 3, your strategies might be:
Strategy 1: Predict attendance will be the same as last week
Strategy 2: Predict attendance will be 100 last week
Strategy 3: Predict attendance will be
0.2 * last week + 0.1 * two weeks ago
Each time step of the model corresponds to a new Thursday, on which you must
decide whether to go or not go.
To make this decision, you determine which of your strategies is the current
best---the one that did the best job of predicting attendance on previous
Thursdays.
You use your current best strategy to predict attendance for the current time step.
If it predicts more than 60 people will show up (60 = overcrowding threshold),
you decide not to go; otherwise you go.
All other people do the same thing simultaneously and independently, with no
communication.
The nitty gritty details (optional)
Let N be the number of strategies each person has and let M be the number of weeks
for which the attendance number is known. Let t be the current time (week). The
previous weeks are thus t !1, t ! 2, etc. Let A(t) be the attendance at time t .

Each strategy S has the following form:



Each person has N such strategies (where the set of strategies can be different from
person to person). The weights w
i
are different for each strategy.

One of these strategies is determined to be the current best, and is denoted S*.

Each person makes a decision as follows:

If S*(t) > overcrowding-threshold, dont go; otherwise, go.


S(t) =100 w
1
A(t !1) +w
2
A(t !2) +... +w
m
A(t ! M) +c
[ ]
where w
i
"[!1,1].
The nitty gritty details, continued
Initialization: Each persons N strategies are initialized with random

Initial history: The attendance history (previous M time steps) is
initialized at random, with values between 0 and 99. (This is so
predictions can be made on the first M time steps.)

Best current strategy: At each time step t, after each person makes
their decision and learns the current attendance A(t), each person
determines their best current strategy as the one that would have been
the best predictor. This is the strategy that will be used by the person
on the next round.
w
i
!["1,1].
Choosing the Best Current Strategy
For each agent: For each strategy S, determine Error(S), which is the
difference between Ss prediction and the actual attendance for each
week in the agents memory:



The best current strategy is the strategy S* with the lowest error.



Error(S) = S(t) ! A(t) + S(t -1) ! A(t !1) +... + S(t - M) ! A(t ! M)
El Farol Model
Assumes bounded rationality, limited knowledge
Includes adaptation (inductive learning from experience)
Question: Does self-organized efficiency (best situation for all)
emerge under these conditions?

Conclusion
The El Farol model demonstrates that self-organized cooperation and
efficiency are possible without perfect rationality, complete
knowledge, and deductive reasoning!

You might also like