Saddle Point

Engine · Chapter 2, Competing for Allocation: The Blotto Game

Blotto

How should a fixed budget be spread across contested fields against an adversary?

Budgets

6
6

Field weights

1
1
1

Ties

The book's scenarios

Value of the game to A

A's weighted score minus : positive means A wins more than half the weight in expectation against B's best reply, whatever B does.

D Base: 6 vs 6, w=(1,1,1), tie split: the book certifies value ; its strategies, evaluated here, guarantee and expose . Agreement, exactly.

(0, 0, 6)(0, 1, 5)(0, 2, 4)(0, 3, 3)(0, 4, 2)(0, 5, 1)(0, 6, 0)(1, 0, 5)(1, 1, 4)(1, 2, 3)(1, 3, 2)(1, 4, 1)(1, 5, 0)(2, 0, 4)(2, 1, 3)(2, 2, 2)(2, 3, 1)(2, 4, 0)(3, 0, 3)(3, 1, 2)(3, 2, 1)(3, 3, 0)(4, 0, 2)(4, 1, 1)(4, 2, 0)(5, 0, 1)(5, 1, 0)(6, 0, 0)all on field 1 (w=1)all on field 2 (w=1)all on field 3 (w=1)
A's optimal mixture: 7 allocations of 6
(0, 0, 6)(0, 1, 5)(0, 2, 4)(0, 3, 3)(0, 4, 2)(0, 5, 1)(0, 6, 0)(1, 0, 5)(1, 1, 4)(1, 2, 3)(1, 3, 2)(1, 4, 1)(1, 5, 0)(2, 0, 4)(2, 1, 3)(2, 2, 2)(2, 3, 1)(2, 4, 0)(3, 0, 3)(3, 1, 2)(3, 2, 1)(3, 3, 0)(4, 0, 2)(4, 1, 1)(4, 2, 0)(5, 0, 1)(5, 1, 0)(6, 0, 0)all on field 1 (w=1)all on field 2 (w=1)all on field 3 (w=1)
B's optimal mixture: 3 allocations of 6

What a strategy of A guarantees

StrategyGuarantee
Optimal mixture7 allocations in support
Uniform over all allocations28 allocations, equally likely
Pure (2, 2, 2)split evenly, no randomisation
Permutations of (0, 2, 4)abandon one field, equally likely which

Pick an allocation on A's triangle to see what it guarantees on its own.

The certificate: in exact arithmetic, 68 pivots

A's mixture

  • (0, 3, 3): 1/7
  • (1, 1, 4): 1/7
  • (1, 4, 1): 1/7
  • (2, 1, 3): 1/7
  • (3, 2, 1): 1/7
  • (3, 3, 0): 1/7
  • (4, 0, 2): 1/7

B's mixture

  • (0, 2, 4): 1/3
  • (2, 4, 0): 1/3
  • (4, 0, 2): 1/3

Since for every pair of mixtures and here , both mixtures are optimal and the value is . The payoff matrix is 28 × 28; the linear programme was solved by an exact simplex in your browser, so the fractions above are the solution, not a rounding of it.

The model it runs

base allocation game

What can each side guarantee, and which allocations does every optimal strategy avoid?

1Decision-makers
two, (rows) and (columns)
2Time
one shot
3Information
complete; neither side sees the other's allocation before choosing (Section 2.10.4 (p. 97) reveals one field)
4Commitment
; announcing a mixture is a perturbation, free here (Section 0.4 (p. 10))
5Payoffs
zero-sum after centring: , = weight won, ties counted half
6Strategies
mixtures , over integer allocations, drawn independently

Analysis contract

(i) concept
value and optimal strategies of a finite zero-sum game (thm:ch00-minimax,thm:ch00-bridge)
(ii) deviations
every unilateral deviation to a pure allocation; no further consistency condition
(iii) beliefs
none needed: complete information, one simultaneous move
(iv) selection
none for the value, which is unique; claims about strategies separate existence (one certified example) from necessity (every optimal strategy)
(v) attainment
attained; exact rational certificate ; necessity claims by coordinate-LP dual witnesses