Iterated Prisoner’s Dilemma Tournament
The tournament that made cooperation a science: strategies for the iterated prisoner’s dilemma play long matches against each other, scoring by the classic payoffs (temptation 5, reward 3, punishment 1, sucker 0 — all four editable). The roster spans the famous archetypes: Always Cooperate, Always Defect, Tit for Tat, Generous Tit for Tat, Grudger, Pavlov, Random and the sly Prober. Round-robin mode plays every pairing and builds the score matrix and leaderboard; evolutionary mode reruns the tournament each generation and lets population shares grow by replicator dynamics, drawn as a stacked area chart over the generations. A noise slider flips moves at random — and shows why unforgiving strategies fall apart in a noisy world while generous ones keep winning.
Runs 100% in your browser — simulations are computed locally on your device.
Read the full guide to this tool
Notes
- Tit for Tat won both of Axelrod’s tournaments with four traits: nice (never defects first), retaliatory, forgiving, and clear enough to be recognised.
- Under noise plain Tit for Tat locks into vendettas of alternating defection; Generous Tit for Tat forgives a fraction of defections and breaks the echo.
- Pavlov (win-stay, lose-shift) repeats a move that paid and switches after a bad round — it corrects errors and exploits unconditional cooperators, and dominates many evolutionary runs.
- In evolutionary play success is frequency-dependent: Always Defect thrives among cooperators, starves once they are gone, and retaliators inherit the wreckage — cooperation can be evolutionarily stable.
- Runs 100% in your browser — simulations are computed locally on your device.