Multi-Agent Learning for
Iterative Dominance Elimination:
Formal Barriers and New Algorithms
Can learners who only see noisy rewards quickly weed out every move that a rational player would never make?
Jibang Wu, Haifeng Xu, Fan Yao · COLT 2022
Press → or click to step through
Learning a game by trial and error
Goal: stop playing dominated moves, in actual current play, not just on average.
A move is dominated if some other choice (possibly a random mix) does better whatever the others do. Repeatedly removing such moves leads to the “rationalizable” outcomes.
One elimination unlocks the next
Only lemons are traded. Each round of elimination makes the next one possible.
Akerlof’s market for lemons, as told in the paper: the three qualities are equally likely; buyers value them at $1000, $500 and $0. The paper asks how fast learners reach such outcomes from noisy feedback.
Try it: the “Diamond in the Rough” game
The paper’s benchmark game with 4 moves each. In each cell: A’s payoff, B’s payoff; −8 is a big loss (payoffs before scaling).
Standard learners take exponentially long
In Diamond-in-the-Rough games, the whole Dual Averaging family (Exponential Weights, lazy gradient descent, fictitious play) has not settled on the diamond even after a number of rounds exponential in the number of moves.
This holds with the usual non-increasing learning rates, and even with perfect, noise-free feedback about every move. A rough move looks very profitable before it becomes dominated, so it piles up a large score. (The proof uses games whose penalty is large compared with the number of moves.)
Stronger guarantees don’t rescue them
No-swap-regret learners aim at approximate correlated equilibria, but “almost stable” can still be far from the real equilibrium.
In simulations, no-swap-regret learners stayed stuck on the first few moves even after 100 million rounds.
The fix: forget the past, at the right speed
If every agent runs Exp3-DH, all iteratively dominated moves are eliminated within polynomially many rounds, in any game, with high probability, in actual play.
Exp3 with Diminishing History shrinks all past scores a little every round, so impressions formed before a move became dominated wear off. The forgetting rate is tuned to the number of elimination layers (or, safely, the total number of moves); it also uses unbiased payoff estimates and fading exploration.
In experiments, it finds the diamond
State-of-the-art bandit learners, even ones built for games, stall in the rough; Exp3-DH gets through.
The others include a no-swap-regret learner and learners with recency bias or increasing learning rates. In the market for lemons (50 and 200 sellers), Exp3-DH also reached the collapse far faster.
What this means
- 1Weeding out dominated moves is a natural learning goalIt asks less than an equilibrium does, yet the chain of eliminations can be long, as in the market for lemons.
- 2Standard no-regret learning is exponentially slow at itThe whole Dual Averaging family gets stuck in the rough, and no-swap-regret guarantees do not prevent it.
- 3Forgetting at the right rate fixes itExp3-DH eliminates all iteratively dominated moves in polynomially many rounds.