42
Craigiebuckler, Aberdeen, AB15 8QH, UK APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s “Evolutionary Approach to Norms” Luis R. Izquierdo 1 & José M. Galán 2 1 The Macaulay Institute, Aberdeen, UK 2 University of Burgos, Spain & INSISOC Group

APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

Craigiebuckler, Aberdeen, AB15 8QH, UK

APPEARANCES CAN BE DECEIVING:Lessons Learned Re-implementing Axelrod’s “Evolutionary Approach to Norms”

Luis R. Izquierdo1 & José M. Galán2

1 The Macaulay Institute, Aberdeen, UK2 University of Burgos, Spain & INSISOC Group

Page 2: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

PRESENTATION OUTLINE

• Axelrod’s models• Method• Results and discussion• Conclusions

Page 3: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

PRESENTATION OUTLINE

• Axelrod’s models• Method• Results and discussion• Conclusions

Page 4: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

AXELROD’S MODELS: The Norms model

i defects

Boldness i > S

Temptation = 3Hurt = −1

i cooperates

each i

Enforcement = −2Punishment = −9

j punishes i

j does not punish i

Vengefulness j20-player PD

j sees i

j does not see i

S

each j≠i

Page 5: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

AXELROD’S MODELS: The Norms model

• 20 agents; Random initial strategies• 1 round = 1 opp. to defect for everyone• 4 rounds = 1 generation

0 1 1 = 3 / 7

Avg +/— σReplicated

once

> Avg + σReplicated

twice

Payoffs

< Avg — σEliminated

• Evolutionary pressures

–MutationRate = 0.01– Selection mechanism

Page 6: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

AXELROD’S MODELS: The Norms model

AverageVengefulness

AverageBoldness

1

10

5 runs

100 generations each

Norm collapse

Norm establishment

Page 7: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

AXELROD’S MODELS: The MetaNorms model

j does not punish i

The Norms model

Vengefulness k

MEnforcement = −2MPunishment = −9

k meta-punishes j

k does not punish j

k sees j

k does not see j

S

each k ≠ i, j

i defects

Boldnessi > S

Temptation = 3Hurt = −1

i cooperates

j sees i

j does not see ieach i

S Enforcement = −2Punishment = −9

j punishes i

Vengefulness j

each j≠i

20-player PD

j does not punish i

Page 8: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

AXELROD’S MODELS: The MetaNorms model

• 20 agents; Random initial strategies• 1 round = 1 opp. to defect for everyone• 4 rounds = 1 generation

0 1 1 = 3 / 7

Avg +/— σReplicated

once

> Avg + σReplicated

twice

Payoffs

< Avg — σEliminated

• Evolutionary pressures

–MutationRate = 0.01– Selection mechanism

Page 9: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

AXELROD’S MODELS: The MetaNorms model

AverageVengefulness

AverageBoldness

1

10

5 runs

100 generations each

Norm establishment

Norm collapse

Page 10: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

PRESENTATION OUTLINE

• Axelrod’s models• Method• Results and discussion• Conclusions

Page 11: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

METHOD

• Computer models (Java & RePast)• Mathematical analysis – Markov chain

• Mathematical Abstractions

Page 12: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

METHOD

• Mathematical Abstractions

ååå¹=

¹=

¹=

++×+×=n

ijj

ji

n

ijj

ji

n

ijj

jii vbPbvEbHbTPayoff1

2

1

2

1 22)(Exp

Definition of Evolutionary Stable States

Maps of the dynamics

+ Continuity

+ Homogeneity

Page 13: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

MAPS OF THE DYNAMICS

0 0.2 0.4 0.6 0.8 1Boldness0

0.2

0.4

0.6

0.8

1

Vengefulness

Norm establishment

Norm collapse

Expected PayoffsContinuityHomogeneity

Unique ESS

Page 14: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

METHOD

• Computer models (Java & RePast)• Mathematical analysis – Markov chain

• Mathematical Abstractions

Page 15: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

PRESENTATION OUTLINE

• Axelrod’s models• Method• Results and discussion• Conclusions

Page 16: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

RESULTS AND DISCUSSION

• The Norms model• The MetaNorms model–Replication of the original

experiments–Exploration of parameter space–Other instantiations of the same

conceptual model

Page 17: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

RESULTS AND DISCUSSION

• The Norms model• The MetaNorms model–Replication of the original

experiments–Exploration of parameter space–Other instantiations of the same

conceptual model

Page 18: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

THE NORMS MODEL: Axelrod’s resultsAverage

Vengefulness

AverageBoldness

1

10

5 runs

100 generations each

Norm collapse

Norm establishment

Page 19: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

THE NORMS MODEL: Dynamics

0 0.2 0.4 0.6 0.8 1Boldness0

0.2

0.4

0.6

0.8

1

Vengefulness

Norm establishment

Norm collapse

Expected PayoffsContinuityHomogeneity

Unique ESS

Page 20: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

THE NORMS MODEL: Our results

500 runs; 1,000,000 generations each

Page 21: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

RESULTS AND DISCUSSION

• The Norms model• The MetaNorms model–Replication of the original

experiments–Exploration of parameter space–Other instantiations of the same

conceptual model

Page 22: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

THE METANORMS MODELAxelrod’s results

AverageVengefulness

AverageBoldness

1

10

5 runs

100 generations each

Norm establishment

Norm collapse

Page 23: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

THE METANORMS MODEL: Our results

1,000 runs; 1,000,000 generations each

Page 24: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

0 0.2 0.4 0.6 0.8 1Boldness0

0.2

0.4

0.6

0.8

1

Vengefulness

THE METANORMS MODEL: Dynamics

Norm establishment

Norm collapse

ESS

ESSExpected PayoffsContinuityHomogeneity

0.01 0.04Boldness

0.9

0.95

Vengefulness

Page 25: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

RESULTS AND DISCUSSION

• The Norms model• The MetaNorms model–Replication of the original

experiments–Exploration of parameter space–Other instantiations of the same

conceptual model

Page 26: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

THE METANORMS MODEL MutationRate = 0.001 (as opposed to 0.01)

300 runs; 200,000 generations each

Page 27: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

AXELROD’S MODELS: The MetaNorms model

j does not punish i

The Norms model

Vengefulness k

MEnforcement = −2MPunishment = −9

k meta-punishes j

k does not punish j

k sees j

k does not see j

S

each k ≠ i, j

i defects

Boldnessi > S

Temptation = 3Hurt = −1

i cooperates

j sees i

j does not see ieach i

S Enforcement = −2Punishment = −9

j punishes i

Vengefulness j

each j≠i

20-player PD

j does not punish i

Page 28: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

0 0.2 0.4 0.6 0.8 1Boldness0

0.2

0.4

0.6

0.8

1

Vengefulness

THE METANORMS MODELME = –0.2 ; MP = –0.9

Norm establishment

Norm collapse

ESS

Expected PayoffsContinuityHomogeneity

Page 29: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

THE METANORMS MODELME = –0.2 ; MP = –0.9

300 runs; 200,000 generations each

Page 30: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

AXELROD’S MODELS: The MetaNorms model

j does not punish i

The Norms model

Vengefulness k

MEnforcement = −2MPunishment = −9

k meta-punishes j

k does not punish j

k sees j

k does not see j

S

each k ≠ i, j

i defects

Boldnessi > S

Temptation = 3Hurt = −1

i cooperates

j sees i

j does not see ieach i

S Enforcement = −2Punishment = −9

j punishes i

Vengefulness j

each j≠i

20-player PD

j does not punish i

Page 31: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

0 0.2 0.4 0.6 0.8 1Boldness0

0.2

0.4

0.6

0.8

1

Vengefulness

THE METANORMS MODEL Temptation = 10 (as opposed to T = 3)

Page 32: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

THE METANORMS MODEL Temptation = 10 (as opposed to T = 3)

1,000 runs; 200,000 generations each

Page 33: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

RESULTS AND DISCUSSION

• The Norms model• The MetaNorms model–Replication of the original

experiments–Exploration of parameter space–Other instantiations of the same

conceptual model

Page 34: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

AXELROD’S MODELS: The MetaNorms model

• 20 agents; Random initial strategies• 1 round = 1 opp. to defect for everyone• 4 rounds = 1 generation

0 1 1 = 3 / 7

Avg +/— σReplicated

once

> Avg + σReplicated

twice

Payoffs

< Avg — σEliminated

• Evolutionary pressures

–MutationRate = 0.01– Selection mechanism

Page 35: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

OTHER SELECTION MECHANISMS

• Random Tournament

vs.

Page 36: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

OTHER SELECTION MECHANISMS

• Random Tournament

• Roulette wheel

Page 37: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

OTHER SELECTION MECHANISMS

• Random Tournament

• Roulette wheel

• Average selection

≥ AvgReplicated

twice

Payoffs

< AvgEliminated

Page 38: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

OTHER SELECTION MECHANISMS

• Random Tournament

• Roulette wheel

• Average selection

• Axelrod

Avg +/- σReplicated

once

> Avg + σReplicated

twice

Payoffs

< Avg + σEliminated

Page 39: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

OTHER SELECTION MECHANISMS

300 runs; 20,000 generations each

Page 40: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

PRESENTATION OUTLINE

• Axelrod’s models• Method• Results and discussion• Conclusions

Page 41: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

CONCLUSIONS

• Run our models several times for many periods

• Exploration of the parameter space• Usefulness of complementary analytical

work• We should try not to conclude anything

beyond the scope of our models

Page 42: APPEARANCES CAN BE DECEIVING - luis.izqui.orgluis.izqui.org/presentations/appearances-can-be-deceiving.pdf · APPEARANCES CAN BE DECEIVING: Lessons Learned Re-implementing Axelrod’s

Craigiebuckler, Aberdeen, AB15 8QH, UK

APPEARANCES CAN BE DECEIVING:Lessons Learned Re-implementing Axelrod’s “Evolutionary Approach to Norms”

Luis R. Izquierdo1 & José M. Galán2

1 The Macaulay Institute, Aberdeen, UK2 University of Burgos, Spain & INSISOC Group