Political Economy

Games modeling collective action, international relations, and resource management.


Arms Race

Two nations decide whether to arm or disarm.

game ArmsRace {
    players Nation1, Nation2
    strategies Arm, Disarm
    
    payoff Nation1 {
        (Arm, Arm): -100      // Expensive standoff
        (Arm, Disarm): 50     // Military advantage
        (Disarm, Arm): -200   // Vulnerable
        (Disarm, Disarm): 0   // Peace dividend
    }
    
    payoff Nation2 {
        (Arm, Arm): -100
        (Disarm, Arm): 50
        (Arm, Disarm): -200
        (Disarm, Disarm): 0
    }
}

Nash Equilibrium: Both arm — a costly, suboptimal outcome.

This is structurally identical to the Prisoner's Dilemma.


Tragedy of the Commons

Multiple actors sharing a depletable resource.

game TragedyOfCommons {
    players Farmer1, Farmer2
    strategies Restrain, Overuse
    
    // Shared pasture: overgrazing destroys it
    
    payoff Farmer1 {
        (Restrain, Restrain): 100  // Sustainable yield
        (Restrain, Overuse): 20    // I'm cautious, they exploit
        (Overuse, Restrain): 150   // I exploit, they're cautious
        (Overuse, Overuse): 10     // Pasture collapses
    }
    
    payoff Farmer2 {
        (Restrain, Restrain): 100
        (Overuse, Restrain): 20
        (Restrain, Overuse): 150
        (Overuse, Overuse): 10
    }
}

Key Insight: Individual rationality leads to collective ruin.


Voting Game

Strategic voting when there are multiple candidates.

game StrategicVoting {
    players Voter1, Voter2
    strategies VoteA, VoteB, VoteC
    
    // Three candidates: A, B, C
    // Voters have different preferences
    // Voter1 prefers: A > B > C
    // Voter2 prefers: B > C > A
    
    payoff Voter1 {
        (VoteA, VoteA): 10   // A wins
        (VoteA, VoteB): 5    // Tie or B wins
        (VoteA, VoteC): 7    // A or C wins
        (VoteB, VoteA): 5    // Tie
        (VoteB, VoteB): 7    // B wins (second choice)
        (VoteB, VoteC): 4    // B or C
        (VoteC, VoteA): 3    // A or C
        (VoteC, VoteB): 4    // B or C
        (VoteC, VoteC): 0    // C wins (worst)
    }
    
    payoff Voter2 {
        (VoteA, VoteA): 0    // A wins (worst)
        (VoteB, VoteA): 5
        (VoteC, VoteA): 3
        (VoteA, VoteB): 5
        (VoteB, VoteB): 10   // B wins (best)
        (VoteC, VoteB): 7
        (VoteA, VoteC): 3
        (VoteB, VoteC): 7
        (VoteC, VoteC): 5    // C wins
    }
}

Climate Agreement

Nations deciding whether to reduce emissions.

var global_benefit = 100;
var reduction_cost = 40;

game ClimateAgreement {
    players Country1, Country2
    strategies Reduce, Pollute
    
    payoff Country1 {
        (Reduce, Reduce): global_benefit - reduction_cost   // 60
        (Reduce, Pollute): global_benefit/2 - reduction_cost // 10
        (Pollute, Reduce): global_benefit/2                  // 50
        (Pollute, Pollute): 0                                // Catastrophe
    }
    
    payoff Country2 {
        (Reduce, Reduce): global_benefit - reduction_cost
        (Pollute, Reduce): global_benefit/2 - reduction_cost
        (Reduce, Pollute): global_benefit/2
        (Pollute, Pollute): 0
    }
}

Challenge: How do we escape (Pollute, Pollute)?


Next Steps