48
Games on Graphs Rob Axtell

Games on Graphs

  • Upload
    bonnie

  • View
    48

  • Download
    1

Embed Size (px)

DESCRIPTION

Games on Graphs. Rob Axtell. Examples. Abstract graphs : Coordination in fixed social nets (w/ J Epstein) Empirical graphs : Peer effects in fixed social networks w/addiction Dynamic graphs : Crime waves in endogenously changing networks (w/ George Tita). - PowerPoint PPT Presentation

Citation preview

Page 1: Games on Graphs

Games on Graphs

Rob Axtell

Page 2: Games on Graphs

Examples

• Abstract graphs: Coordination in fixed social nets (w/ J Epstein)

• Empirical graphs: Peer effects in fixed social networks w/addiction

• Dynamic graphs: Crime waves in endogenously changing networks (w/ George Tita)

Page 3: Games on Graphs

Coordination in Transient Social Networks:A Model of the Timing of Retirement

Coordination in Transient Social Networks:A Model of the Timing of Retirement

Joint work with J. Epstein

In Behavioral Dimensions of Retirement Economics, H. Aaron, editor, Brookings Institution Press and Russell Sage Foundation

Page 4: Games on Graphs

The DataThe Data

Page 5: Games on Graphs

The DataThe Data

Page 6: Games on Graphs

The DataThe Data

Page 7: Games on Graphs

Coordination Gamein Social Networks

Coordination Gamein Social Networks

A agents, each has a social network, Ni

Page 8: Games on Graphs

Coordination Gamein Social Networks

Coordination Gamein Social Networks

A agents, each has a social network, Ni

x {working, retired}A is the state of the society

Page 9: Games on Graphs

Coordination Gamein Social Networks

Coordination Gamein Social Networks

Ui x( ) = u xi ,xj( )j∈Ni

A agents, each has a social network, Ni

x {working, retired}A is the state of the society

Page 10: Games on Graphs

work retire

work w , w 0, 0

retire 0, 0 r, r

Coordination Gamein Social Networks

Coordination Gamein Social Networks

Ui x( ) = u xi ,xj( )j∈Ni

A agents, each has a social network, Ni

x {working, retired}A is the state of the society

Page 11: Games on Graphs

work retire

work w , w 0, 0

retire 0, 0 r, r

Coordination Gamein Social Networks

Coordination Gamein Social Networks

Ui x( ) = u xi ,xj( )j∈Ni

A agents, each has a social network, Ni

x {working, retired}A is the state of the society

τ =w

w + r

Page 12: Games on Graphs

Base Case ParameterizationBase Case Parameterization

Parameter Value

Agents/cohort, C 100

rational agents 10%

imitative agents 85%

imitation threshold, τ 0.50

, social network size S [10, 25]U

, network age extent E [-5, 5]U

random agents 5%

p 0.50

Page 13: Games on Graphs

Typical Time Series:Rapid Establishment of Age 65 Norm

Typical Time Series:Rapid Establishment of Age 65 Norm

5 10 15 20 Time

0.2

0.4

0.6

0.8

1FractionRetired

Page 14: Games on Graphs

Typical Time Series:Nonmonotonic Path to Age 65 Norm

Typical Time Series:Nonmonotonic Path to Age 65 Norm

100 200 300 400 500Time

0.2

0.4

0.6

0.8

1FractionRetired

Page 15: Games on Graphs

Establishment of Age 65 RetirementNorm as a Function of Population Types

Establishment of Age 65 RetirementNorm as a Function of Population Types

0 5 10 15 20 25% Rational

10

20

50

100

200

500

1000

2000

Transition Time

0% Random5%

10%

Page 16: Games on Graphs

Establishment of Age 65 RetirementNorm as a Function of τ

Establishment of Age 65 RetirementNorm as a Function of τ

0.05 0.1 0.15 0.2 0.25ThresholdStd. Dev.

20

40

60

80

100TransitionTime

Page 17: Games on Graphs

Establishment of Age 65 RetirementNorm as a Function of Network Size

Establishment of Age 65 RetirementNorm as a Function of Network Size

5 10 15 20 25 30 35 40MeanNetworkSize

1020

50

100

200

5001000

2000

TransitionTime

Page 18: Games on Graphs

Establishment of Age 65 Retirement Normas a Function of Variance in Network Size

Establishment of Age 65 Retirement Normas a Function of Variance in Network Size

2 4 6 8 10NetworkSizeStd. Dev.

10

15

20

30

TransitionTime

Page 19: Games on Graphs

10 20 30 40 50 60 70 80Max. NetworkSize

10

100

1000

TransitionTime

Establishment of Age 65 Retirement Normas a Function of S, |N| ~ U[10, S]

Establishment of Age 65 Retirement Normas a Function of S, |N| ~ U[10, S]

Page 20: Games on Graphs

2 4 6 8 10Extent

10

152030

5070100150200

300Transition Time

5% Rational10% Rational

Establishment of Age 65 Retirement Normas a Function of the Extent of Social Networks

Establishment of Age 65 Retirement Normas a Function of the Extent of Social Networks

Page 21: Games on Graphs

0 2 4 6 8 10 12 14% Rational

10

1520

30

5070100

150200

Transition Time

Establishment of Age 62 Retirement Normas a Function of the Extent of Social Networks

Establishment of Age 62 Retirement Normas a Function of the Extent of Social Networks

Page 22: Games on Graphs

0.05 0.1 0.15 0.2 0.25Coupling

20

50

100

200

500

1000Transition Time

Sub- population withrational agents

Sub- population withoutrational agents

Establishment of Age 65 Retirement Normas a Function of the Coupling Between Groups

Establishment of Age 65 Retirement Normas a Function of the Coupling Between Groups

Page 23: Games on Graphs

Effect of Interaction TopologyEffect of Interaction Topology

• Random graphs

Page 24: Games on Graphs

Effect of Interaction TopologyEffect of Interaction Topology

• Random graphs

• Regular graphs (e.g., lattices)

Page 25: Games on Graphs

Effect of Interaction TopologyEffect of Interaction Topology

• Random graphs

• Regular graphs (e.g., lattices)

• ‘Small-world’ graphs

Page 26: Games on Graphs

New ParameterizationNew Parameterization

Parameter Value

Agents/cohort, C 100

rational agents 10%

imitative agents 85%

imitation threshold, τ 0.50

, social network size S 24 , network age extent E [-5, 5]U

random agents 5%

p 0.50

Page 27: Games on Graphs

0 5 10 15 20% Rational

10

20

50

100

200

500

1000

2000

Transition Time

Random graph

Small world

p = 10% p = 25%

Lattice

Comparison of Random Graph, Latticeand Small World Social Networks

(Network size = 24)

Comparison of Random Graph, Latticeand Small World Social Networks

(Network size = 24)

Page 28: Games on Graphs

An Empirical Agent Model of Smoking with Peer Effects

• Population of Agents– Arranged in classrooms

– Each agent has a social network

• Agents are Heterogeneous– Distribution of initial thresholds, τ: fraction (f) of an

agent’s social network who must smoke before an agent adopts smoking

– Behavioral rule: If f > τ then smoke, else don’t (or quit)

– Threshold of 1 means non-smoker, 0 first adopter

Page 29: Games on Graphs

Agent Behavior• Agents update their behavior periodically

• Smoking reduces threshold:– Decreases with amount smoked– Decreases with intensity of smoking

τ

amount of smoking

τ0

Page 30: Games on Graphs

Visualization

Cohorts

Threshold 1 agent (never smokes)

Intermediate threshold agent

Threshold 0 agent (always smokes)

Non social network agent

Smoker

Page 31: Games on Graphs

< Run Model>

Page 32: Games on Graphs

Typical Output: Smoking Time Series

Lesson: Significant temporal variations in aggregate data;non-equilibrium, non-monotonic

Page 33: Games on Graphs

Estimating the Peer Effects

Real world

Page 34: Games on Graphs

Estimating the Peer Effects

Real worldStandard specification

Extent of peer effects

Estimation ofmis-specifiedmodel

Page 35: Games on Graphs

Estimating the Peer Effects

Real worldStandard specification

Extent of peer effects

Estimation ofmis-specifiedmodel

Agent-Based Model

Estimation ofmis-specified modelwith ‘synthetic’ data

Estimation ofagent model

Page 36: Games on Graphs

Conventional (Mis-)Specification

yi =+1−1

⎧ ⎨ ⎩

yi* =xib + ρijy j +εi

j≠i∑

yi*

( )t+1

=xitb + ρijy j

t +εit

j≠i∑

θ ≡ b, ρ( )) θ =aρgmax

θlθ( )

lθ( ) = Q y j x j ,θ( )−log εxp Q η j x j ,θ( )∑ ⎡

⎣ ⎢ ⎢

⎦ ⎥ ⎥j=1

N

Page 37: Games on Graphs

Typical Results

• Nakajima (2003)– 2000 National Youth Tobacco Survey (NYTS)

• 35K students

• Grades 6-12

• 324 high schools

– Peer effects estimated:• ρff = 0.89

• ρfm = ρmf = 0.48

• ρmm = 0.94

• Krauth…

Page 38: Games on Graphs

Crack, Gangs, Guns and Homicide:A Computational Agent Model

George TitaUC Irvine

Rob AxtellBrookings

Page 39: Games on Graphs

Drug-Related Homicide in Largest 237 U.S. Cities, mid 1980s to Present

(Blumstein, Cork, Cohen and Tita)

• Innovation in narcotics: crack cocaine

• Emergence of gangs

• Adoption of guns

• Rise of gun violence and homicide

• Diffusion of non-drug gun homicide

Page 40: Games on Graphs

An Agent Model

• The problem domain well-suited to agent modeling because:– Heterogeneous actors– Social interactions– Purposive but not hyper-rational behavior– Non-equilibrium dynamics

• Preliminary results to be shown

Page 41: Games on Graphs

Basic Features of Model

• Payoffs depend on context (to be described)• Population of drug sellers who interact with

one another through social networks (random graph, lattice and small world)

• Agents heterogeneous wrt age, network• Agents removed by incarceration (fixed

rate), becoming too old (age 40), or death (proportional to amount of gun toting)

Page 42: Games on Graphs

Payoffs to Selling Drugs

No guns GunsNo guns 3, 3 0, 4-G

Guns 4-G, 0 1, 1

where G is the price of buying+owning+using a gun

If G is large, this is the assurance (stag hunt) gameIf G is small, this is prisoner’s dilemma

Page 43: Games on Graphs

Pre-Crack Era

No gun GunNo gun 3, 3 0, 2

Gun 2, 0 1, 1

Payoffs low (relatively), price of guns (relatively) high

Two Nash equilibria in the assurance game, much like acoordination game; ‘no gun’ equilibrium is Pareto efficient

Page 44: Games on Graphs

Crack Era

Payoffs high (relatively), price of guns (relatively) low

‘Gun toting’ is dominant strategy in prisoner’s dilemma,although ‘no gun’ outcome Pareto dominates the Nash outcome

No gun GunNo gun 3, 3 0, 4

Gun 4, 0 1, 1

Page 45: Games on Graphs

Economic Emergence of Gangs

‘Gun toting’ is dominant strategy for a gang of size N > G

No guns GunsNo guns 3N, 3N 0, 4N-G

Guns 4N-G , 0 N, N

Widespread ‘gun toting’ leads to drug-related homicide

Page 46: Games on Graphs

Drug-Related Homicide

• Goal: explain peaks and troughs in drug homicide rates (e.g., Watts: 30<->120/100K)

• Postulate homicide rate proportional to rate of gun ownership

• Homicide is one more way an agent can be removed from the population (in addition to being incarcerated and becoming too old)

• This can lead to oscillatory homicide rate dynamics

Page 47: Games on Graphs

Typical Model Output

Annual drug-related homicides

Year

Page 48: Games on Graphs

Summary

• Simple model:– Adaptive agents– Social networks

• Preliminary results:– Multiple regimes, sensitive to network structure– Qualitative plausibility

• Much future work to do– Comments welcome