Algorithm family: Policy-Space Response Oracles (Lanctot et al. 2017) —
empirical-game best-response loop with a meta-solver and a best-response
oracle.
Intended use: agent-to-agent negotiation (§179.7.6) and competitive
commercial negotiation (§179.7.1) where the counterparty will adapt
strategically to whatever the platform proposes. The recommended candidate
must survive the counterparty's best response, not just optimize
Pareto-product against fixed utilities.
Best-response oracle: (1, λ)-evolution strategy with Gaussian
perturbations; deterministic given seed.
Game simulator: caller-supplied simulateGame(σ_A, σ_B) → outcome.
Default Concordia simulator intersects accepted candidate sets, picks the
survivor by joint policy-weighted score, and falls back to BATNA on
no-overlap.
Time / iteration budget:psroIterations × oracleSearchBudget.
Randomness: seeded mulberry32 for both meta-solver and oracle.
Redline separation: redlines apply per-party; PSRO cannot laundered them
through equilibrium selection.
Authority bounds in agent-to-agent runs: the simulator's acceptance check
enforces the §179.7.6.3 policy-constrained authority bounds; agent acceptance
outside its authority is rejected before reaching equilibrium computation.