// Axelrod's Tournament — Interactive Lab

Prisoner's
Dilemma

Explore cooperation, betrayal, and the emergence of trust across 10 competing strategies.
Payoff matrix (you / opponent)
COOP
DEFECT
COOP
+3 / +3
+0 / +5
DEFECT
+5 / +0
+1 / +1
Payoff matrix (you / opponent)
COOP
DEFECT
COOP
+3 / +3
+0 / +5
DEFECT
+5 / +0
+1 / +1
(matches Axelrod's original format)
Every strategy faces every other. Total score = sum across all matches.
Leaderboard
Run tournament to see results.
Cooperation Rate (across all matches)
Run tournament to see results.
Match Results Matrix  (row player's score vs col opponent — green = win)
Run tournament to see results.
Player A
0
Player B
0
Player A — move history
Player B — move history
Round Log
Start a duel to see the round-by-round log.
Population Share — Stacked Area
Generation: 0  ·  Total matches: 0
Current Population
Selection: Fitness-proportional reproduction. Agents with higher average scores across round-robin matches reproduce more. Mutation randomly introduces new strategies.
The Prisoner's Dilemma

Two players each choose simultaneously to Cooperate or Defect — without knowing the other's choice. The payoffs create a tension: defecting is always the individually rational move, but mutual cooperation produces the best collective outcome. A single round has a clear dominant strategy (defect). Repeated across many rounds against the same opponent, the calculus changes — reputation and reciprocity start to matter.

Axelrod's Tournament (1980)

Political scientist Robert Axelrod invited researchers to submit strategies to a round-robin computer tournament. Each strategy played 200 rounds against every other, and against itself. The 14 entries ranged from complex probabilistic programs to simple rules. The winner, by total score, was the shortest submission: Tit for Tat by Anatol Rapoport — four lines of BASIC. Cooperate on round 1, then copy the opponent's last move.

Axelrod ran a second tournament after publishing the results. Knowing TFT had won, 62 strategies entered. TFT won again.

What made TFT win?

Axelrod identified four properties shared by successful strategies:

  • Nice — never defect first; avoid unnecessary conflict
  • Retaliatory — punish defection quickly, or exploiters thrive
  • Forgiving — resume cooperation after retaliation; avoid mutual lock-in
  • Clear — be predictable enough that opponents can model you and cooperate

Strategies that lacked any one of these underperformed, even clever ones. The lesson: in an iterated game with no end date, cooperation can be individually rational.

Axelrod properties
NiceNever defects first
RetaliatoryPunishes defectors
ForgivingCan resume cooperation
ClearPredictable & legible
~partialDepends on conditions
Choose your opponent
Pick a strategy to face. Click for full profile.
Your play style matched these strategies