Saddle Point

Chapter 12 · begins on page 469

Simulation and Wargaming with AI Agents

Receiving dishes back to it on the cover

The models

Each model in the book is stated on one card: who decides, when, with what information and commitment, what they get, what they may do, and the question it answers.

Model W1 · p. 490

Which of the numbers a simulated match produces measure anything, and in which direction do they err?

Model W1 · Chapter 12 · page 490

Which of the numbers a simulated match produces measure anything, and in which direction do they err?

Agents under test; Model W1


1Decision-makers
the agent under test; the tester (an evaluation procedure, not a rational player)
2Time
rounds of independent draws
3Information
the tester sees the agent's realised past actions; the agent sees nothing
4Commitment
the agent's mixture is fixed; the tester's rule is fixed
5Payoffs
zero-sum, as in the game under test
6Strategies
agent: mixtures; tester: maps from count vectors to columns

The analysis contract

(i) concept
guarantee and exploitability (Ch. 0's primitives); the tester's report as an estimator of the latter
(ii) deviations
all three columns, for the exact numbers; the tester's rule is not optimised
(iii) beliefs
the tester's empirical counts
(iv) selection
lowest index on ties, stated
(v) attainment
exact: expectations computed by dynamic programming over count states, no sampling
In the book: Chapter 12, Simulation and Wargaming with AI Agents, page 490

Model W2 · p. 492

What does the outcome of a finite simulated match say about the players?

Model W2 · Chapter 12 · page 492

What does the outcome of a finite simulated match say about the players?

A match between optimal players; Model W2


1Decision-makers
none: both strategies are fixed at the equilibrium
2Time
rounds; replications
3Information
irrelevant: play is i.i.d.
4Commitment
the design choices are and
5Payoffs
the per-round payoff has the exact seven-point distribution computed from the equilibrium pair
6Strategies
none; the object studied is the distribution of the score

The analysis contract

(i) concept
exact distribution of (integer-count convolution); no asymptotics
(ii) deviations
none
(iii) beliefs
none
(iv) selection
the selected report is of i.i.d. scores, computed exactly
(v) attainment
exact to the last digit of the rational probabilities
In the book: Chapter 12, Simulation and Wargaming with AI Agents, page 492

Model W3 · p. 493

Does matching the aggregate identify the mechanism well enough to predict an intervention?

Model W3 · Chapter 12 · page 493

Does matching the aggregate identify the mechanism well enough to predict an intervention?

Depth populations and their transfer; Model W3


1Decision-makers
a population of boundedly deep types; the analyst calibrating a simulation to its aggregate
2Time
one shot per game
3Information
the analyst observes the action distribution, not the types
4Commitment
none
5Payoffs
the observed game; then the counterfactual game
6Strategies
type weights on the analyst's side; ladder actions on the types' side

The analysis contract

(i) concept
exact distributional identity on the observed game; exact divergence on a counterfactual
(ii) deviations
over the two-parameter family of calibrated populations
(iii) beliefs
as encoded in the ladders
(iv) selection
lowest index on ties; the beauty-contest rounding is undefined at half-integers, and none occur
(v) attainment
exact
In the book: Chapter 12, Simulation and Wargaming with AI Agents, page 493

Model W4 · p. 496

How many negotiations, and which reporting rules, turn a win rate into evidence of quality?

Model W4 · Chapter 12 · page 496

How many negotiations, and which reporting rules, turn a win rate into evidence of quality?

A pre-procurement evaluation; Model W4


1Decision-makers
the evaluator (choosing , and ); the vendor (choosing which record to report); the agent is fixed
2Time
evaluation negotiations; configurations of negotiations each; probes
3Information
the evaluator sees outcomes, not the agent's decision rule; the vendor sees all records
4Commitment
the threshold rule is fixed before the data; a selected report is a rule chosen after them
5Payoffs
a win or a loss per negotiation; for the red team, the gain of each probed deviation
6Strategies
evaluator: threshold rules and probe budgets; vendor: report one record or the best of

The analysis contract

(i) concept
exact size and power of threshold rules; exact distribution of the best of ; exact detection probability
(ii) deviations
deterministic threshold rules (randomised tests are not considered)
(iii) beliefs
none: error rates under stated , no prior over agents
(iv) selection
for each , the smallest threshold of size at most the stated level
(v) attainment
exact; the statement “every from” is checked for
In the book: Chapter 12, Simulation and Wargaming with AI Agents, page 496

What is proved, in words

The book follows each result with one sentence that says what it means without symbols. The formal statement is a click away; the proofs are in the book.

Proposition 12.2 · What a match measures · p. 491

Winning matches is not being good: guarantee and exploitability survive a change of opponent, and a searching tester's expected report is at most the true exploitability — a single report can exceed it — so a small reported gap proves nothing.

Proposition 12.2 · Chapter 12 · page 491

What a match measures

In words Winning matches is not being good: guarantee and exploitability survive a change of opponent, and a searching tester's expected report is at most the true exploitability — a single report can exceed it — so a small reported gap proves nothing.


(a) Exact values: the equilibrium has guarantee and exploitability ; the fictitious-play average at has exploitability (its pair gap, recomputed, is Chapter 8's ); the wrong-model equilibrium has exploitability , all of it through column P; always-P has guarantee and exploitability , yet earns per round against a partner who always plays column R. (b) For every agent and every budget , the tester's expected reported gain is at most the exploitability of : conditional on the counts, its expected gain that round is , which is the exploitability. The bound is computed exactly: against always-P the expected reports at budgets are (truth ); against the wrong-model equilibrium they are , then as exact rationals (truth ); against the equilibrium every expected report is exactly (every column earns in expectation; a single realised round does not).

The proof is in the book: Chapter 12, Simulation and Wargaming with AI Agents, page 491

Proposition 12.5 · Optimal play still produces a winner · p. 493

Even two perfect players produce apparent winners in a finite match, and reporting the best of several runs multiplies them — more so if the side is chosen after the fact; dispersion and selection belong to the design of the simulation.

Proposition 12.5 · Chapter 12 · page 493

Optimal play still produces a winner

In words Even two perfect players produce apparent winners in a finite match, and reporting the best of several runs multiplies them — more so if the side is chosen after the fact; dispersion and selection belong to the design of the simulation.


The per-round score takes the values , , , , , and with exact probabilities , in that order; its mean is . Over rounds, exactly, , and , the last being a ‘half-point-per-round winner'. The best of five replications, for a side fixed in advance, shows such a winner with probability ; the most striking run of either side does so with probability At , , and the probability that the realised mean is at least in absolute value is , , and All values are exact rationals; the ellipsis decimals show their leading digits.

The proof is in the book: Chapter 12, Simulation and Wargaming with AI Agents, page 493

Proposition 12.7 · Three populations, one aggregate, two kinds of counterfactual · p. 494

Fitting the aggregate does not identify the mechanism: three different populations fit exactly and predict alike on one similar game, yet a game with the same best-reply cycle and different weights already separates them, as the beauty contest does; which counterfactuals discriminate must be computed, not assumed.

Proposition 12.7 · Chapter 12 · page 494

Three populations, one aggregate, two kinds of counterfactual

In words Fitting the aggregate does not identify the mechanism: three different populations fit exactly and predict alike on one similar game, yet a game with the same best-reply cycle and different weights already separates them, as the beauty contest does; which counterfactuals discriminate must be computed, not assumed.


On the observed game the cognitive-hierarchy population induces the action distribution over (R, P, S). (a) The level- populations over depths calibrated to this aggregate form a two-parameter family (the depth- share and the split between depths and , which act identically on every game of this cycle type); members

over depths both reproduce it exactly. (b) On the counterfactual RPS with weights , members A and B and the cognitive-hierarchy population all predict the same distribution : this counterfactual cannot distinguish them. Preserving the best-reply cycle does not guarantee that: on weights , with the observed game's cycle and level- ladder, A and B still predict the observed aggregate while the cognitive-hierarchy population predicts . (c) On the beauty contest they separate: A names with weights ; B names with weights ; the cognitive-hierarchy ladder names with the truncated-Poisson weights. The pairwise total-variation distances are (A, B), (A, CH) and (B, CH), and the predicted means are , and .

The proof is in the book: Chapter 12, Simulation and Wargaming with AI Agents, page 494

Proposition 12.10 · What an evaluation record can show · p. 497

Ten negotiations are too few for a test that is both rarely fooled by an evenly matched agent and likely to recognise a good one, at the sizes and powers of (b); tens are needed, and even then a vendor who reports the best of several configurations can manufacture the result; and a red team that finds nothing has only bounded how common the agent's weaknesses are in what it searched.

Proposition 12.10 · Chapter 12 · page 497

What an evaluation record can show

In words Ten negotiations are too few for a test that is both rarely fooled by an evenly matched agent and likely to recognise a good one, at the sizes and powers of (b); tens are needed, and even then a vendor who reports the best of several configurations can manufacture the result; and a red team that finds nothing has only bounded how common the agent's weaknesses are in what it searched.


(a) The null is Model W2's. Between the equilibrium players of Model W2 a round is won by the row player with probability , lost with probability and drawn with probability ; conditional on a decisive round, each side wins with probability exactly . Under this null an agent shows a win rate of at least in negotiations with probability exactly , in with probability , in with probability ; the best of five such evaluations shows it with probability , and (b) Sample size. The smallest for which some threshold rule has size at most and power at least is (threshold , size , power ). No threshold rule meets these targets at , or ; every from to admits one. For size and power the smallest is (threshold ), with failures at , , and success at every from to ; for size and power it is (threshold ), with failures at and and success at every from to . (c) Selection. The expected win rate of the best of evenly matched configurations, each evaluated times, is

which equals at , at , at and at ; the probability that the best of shows at least wins in is , and for . Applied to the best of five evenly matched configurations, the rule of (b) has size instead of (d) A blind search is a lower bound. The blind red team's expected report is for every finite . The smallest that finds an exploiting deviation with probability at least is , and for ; with , a hundred probes find nothing with probability

The proof is in the book: Chapter 12, Simulation and Wargaming with AI Agents, page 497

The worked case

A parallax in history

1972 · Chapter 12 · p. 476

The computer run was conditional

Then

The Limits to Growth (1972): world-model runs read as behaviour modes, not exact predictions.

Now

Destination Earth's digital twins: cheap runs whose reach is still conditional on the declared structure (Section 12.6 (p. 477)).

1972 · Chapter 12 · page 476

The computer run was conditional

Then

The Limits to Growth (1972): world-model runs read as behaviour modes, not exact predictions.

Now

Destination Earth's digital twins: cheap runs whose reach is still conditional on the declared structure (Section 12.6 (p. 477)).


What happened

The Limits to Growth, a report for the Club of Rome by Donella and Dennis Meadows, Jørgen Randers and William Behrens, was published by Universe Books in New York in 1972. Its authors wrote that determining a system's behaviour modes is “prediction” only in the most limited sense, and that the printed graphs “are not exact predictions of the values of the variables at any particular year in the future” but “indications of the system's behavioral tendencies only” D [Meadows et al. 1972, pp. 92–93]. The model treated one general population; “National boundaries are not recognized”; and “World trade balances, migration patterns, climatic determinants, and political processes are not specifically treated” D [Meadows et al. 1972, pp. 93–94]. Numerical changes, the book said, “may well affect the period of an oscillation or the rate of growth or the time of a collapse, but they will not affect the fact that the basic mode is oscillation or growth or collapse”; the feedback-loop structure was the primary concern; and the vertical scales of the graphs were deliberately omitted D [Meadows et al. 1972, pp. 121–124].

The model

The declaration fills the fields a simulation's card must state before a run is read: field 1, whose decisions are in the model (no political decision-maker); field 3, what is observed (aggregates, not the process that produced them); and item (i) of the analysis contract, what kind of statement the output is — a behaviour mode under a stated structure, not a value at a date. Model W3 is the same declaration read from the other side: a reproduced aggregate is evidence about the structure declared, and an omitted mechanism is not identified by a striking trajectory R.

What could be known

In 1972 a world-model run was scarce — one team, a handful of curves printed without scales — and what a reader could know about the simulated world was what the text declared. A digital twin or an agent-based exercise now runs thousands of scenarios cheaply, which buys this chapter's second layer honestly: replications, dispersion, paired designs. It does not buy the third. The evidential reach of a run is still conditional on the structure declared, and a mechanism the model omits stays omitted at any resolution. The price of a run has changed, not the logic of the conditional, which the 1972 authors stated themselves.

Where the parallel stops

A system-dynamics world model is not an agent simulation or a language-model wargame; the parallel concerns how a simulated trajectory is read, not a shared method or an equal standing. Nothing here evaluates the 1972 projections against later data.

In the book: Chapter 12, page 476All sixteen parallaxes on the timeline →

The people

Chapter 12 · Simulation and Wargaming with AI Agents

Robert Axelrod

born 1943

Political scientist at the University of Michigan since 1974, with a doctorate from Yale (1969). He ran two computer tournaments of the repeated prisoner's dilemma, the first a round robin among the submitted decision rules and a random rule, the second with 62 entries, and reported them in the Journal of Conflict Resolution in 1980; an evolutionary analysis with the biologist William Hamilton followed in 1981 and the book The Evolution of Cooperation in 1984. Both rounds were won by TIT FOR TAT, the rule that cooperates on the first move and then repeats the other player's previous move.

The life, in moments →

Main works

  • “Effective choice in the prisoner's dilemma” and “More effective choice in the prisoner's dilemma” (Journal of Conflict Resolution 24, 1980)
  • “The evolution of cooperation”, with W. D. Hamilton (Science 211, 1981)
  • The Evolution of Cooperation (1984)

Chapter 12 · Simulation and Wargaming with AI Agents

Thomas L. Saaty

1926 – 2017

Mathematician who worked on operations research at the Operations Evaluation Group from 1954, then at the Office of Naval Research from 1959 and, in the 1960s, as a scientific analyst at the Arms Control and Disarmament Agency; his 1968 book set out mathematical models of arms control and disarmament. He taught at the Wharton School from 1969 and at the University of Pittsburgh from 1979, and created the analytic hierarchy process, a method that decomposes a decision problem, compares its elements and synthesises the results into priorities.

The life, in moments →

Main works

  • Mathematical Methods of Operations Research (1959)
  • Mathematical Models of Arms Control and Disarmament (1968)
  • The Analytic Hierarchy Process (1980)