Learning in Games via Reinforcement and Regularization 2: Under Regularized Reinforcement Learning, Every Strict Nash Equilibrium Is Asymptotically StableResearch Paper
Motivation
In a repeated game, players who do not know the payoff structure can still learn by reinforcement: each player keeps a running score for every action, the cumulative payoff that action would have earned, and plays a mixed strategy that favours actions with high scores. Turning scores into mixed strategies through a regularized best response (maximize score minus a convex penalty) gives a family of dynamics that includes exponential weights and the replicator dynamics (entropic penalty), and also the projection dynamics (quadratic penalty). The same scheme is the continuous-time counterpart of online mirror descent and dual averaging in online optimization.
For the replicator dynamics, the standard folk results of evolutionary game theory say that Nash equilibria are stationary, that limits of interior orbits are Nash equilibria, that Lyapunov stable states are Nash equilibria, and that strict equilibria are asymptotically stable (Weibull 1995; Hofbauer–Sigmund 1998). Mertikopoulos and Sandholm (arXiv:1407.6267v2, Math. Oper. Res. 41(4), 2016) show that all four results survive for the whole family. For steep, decomposable penalties several of them were known (Coucheney–Gaujal–Mertikopoulos 2015). The new part is the nonsteep case, where mixed strategies can hit the boundary of the simplex and the induced dynamics on strategies are no longer well defined.
Setting
A finite game has a finite set of players. Player has a finite nonempty set of pure strategies and a payoff function . A mixed profile is , and is player 's expected payoff when the players randomize independently. The payoff vector is , the payoff of pure strategy against .
A penalty function on a simplex (Definition 2.1) is a function that is continuous, smooth on the relative interior of every face, and -strongly convex:
Steepness (gradients blowing up at the boundary) is not required. Its choice map is . Every player has a penalty function with constant .
The reinforcement learning dynamics (RL) are
and an orbit is a pair , , satisfying them. A Nash equilibrium is a profile with for every and every mixed . It is strict if the inequality is strict for every .
Because (RL) lives in the space of scores and is neither injective nor surjective, stability is defined on the trajectories of play (Definition 5.1):
- is Lyapunov stable if for every there is such that every orbit with stays within of forever;
- it is attracting if every orbit started close enough to converges to ;
- it is asymptotically stable if it is both;
- it is stationary if and every orbit with stays at .
Formalization targets
Goal: Theorem 5.2, Part IV
for every finite game and every choice of penalty functions , steep or not.
Milestones (the steps of the proof, pp. 23–24, and the Appendix results it uses)
- A strict equilibrium is a pure profile , and .
- Proposition A.1(iii): whenever .
- Proposition C.3: the Fenchel coupling satisfies .
- Proposition C.2(i)–(iii): the Bregman divergence , built from the one-sided derivative, is finite, nonnegative with (C.6), and continuous on .
- (C.11): whenever .
- The monotonicity step: is nondecreasing in the relative scores .
Companions
Theorem 5.2, Parts I–III (stationary Nash and in ; limits of orbits and Lyapunov stable states are Nash), Proposition 5.3, Proposition 3.1 (global existence and uniqueness of orbits) and Proposition A.1(i)–(ii).
Significance
Theorem 5.2 says that, as far as the qualitative long-run behaviour is concerned, the whole class of regularized reinforcement dynamics behaves like the replicator dynamics. Part IV is the positive half: strict equilibria are robust attractors of learning. This is used to justify equilibrium selection by learning, and Proposition 5.4 (not part of this mission) builds the rates of convergence, including convergence in finite time for nonsteep penalties, on top of it.
The result is proved in the paper; none of it is formalized. A Lean development would provide a reusable layer of game-theoretic learning dynamics: penalty functions without steepness, choice maps as regularized argmax, the Fenchel coupling and the one-sided Bregman divergence on the simplex. Two companion missions on the same paper use the same layer, for the extinction of dominated strategies and for time averages in zero-sum games. As far as is known, the stability theory of Section 5 has no machine-checked proof even for the replicator dynamics.
Difficulty
The obvious argument would be a Lyapunov argument for the induced dynamics on , as for the replicator equation. For nonsteep penalties these dynamics are not well defined: orbits reach the boundary and is not invertible there. The proof works in the dual space instead, where the natural Lyapunov candidate is the Fenchel coupling . The coupling is not differentiable along the orbit in the usual sense, and its sublevel sets in score space must be related to genuine neighbourhoods of in . That needs the Bregman divergence with one-sided derivatives at boundary points and its continuity across faces of different dimension (Proposition C.2(iii)). A second obstacle is that the coupling does not strictly decrease when the maximizer sits at the vertex. The page states a strict inequality there, which fails for nonsteep penalties, so the argument has to be run with the weak inequality and a first-exit-time argument.
Formalization scope
- The game uses the published
agt_gamesvocabulary:AGT.IsLottery,AGT.IsMixedProfile,AGT.expectedPayoff, andAGT.IsMixedNashfor (5.1). Players form aFintypeι, and actions areA kwithFintypeandDecidableEq. - Penalty functions are
IsPenalty h K, Definition 2.1 with the Euclidean norm in (2.5) and smoothness along curves inside the relative interiors of faces. There is no steepness. - The choice map is the predicate
IsChoice h y x, never a chosen argmax. - Orbits are
IsRLOrbit u h y x, the differential form (3.1) with one-sided derivatives at . Statements quantify over orbits and never construct one. - Neighbourhoods of in are balls of the sup metric on , and Definition 5.1 is stated in – form.
- Strict equilibria are not assumed pure; purity is a milestone.
- The one-sided derivative (C.3) is a limit predicate with a real value, so the Bregman divergence's value is never represented by a junk number.
- Proposition 3.1 adds that every is nonempty. This is implicit in "finite game", and without it no orbit exists.
- The monotonicity step is stated with , not the printed .
Trivializing encodings are excluded. Q is not a chosen maximizer that could be chosen badly. Orbit hypotheses are not vacuous: a verification file exhibits an orbit and a strict equilibrium together with a penalty function. Steepness is not added to the hypotheses. The conclusion is genuine convergence together with Lyapunov stability, not a or a stability-only statement. Proofs of any milestone are welcome. The conjugate and Bregman layer (Appendix C), the regularized-argmax lemmas (Appendix A) and the well-posedness of (RL) (Proposition 3.1) are reusable beyond this mission.
Selected references
- P. Mertikopoulos and W. H. Sandholm, Learning in games via reinforcement and regularization, Math. Oper. Res. 41(4), 2016. Cited as arXiv:1407.6267v2. https://arxiv.org/abs/1407.6267v2
- P. Coucheney, B. Gaujal and P. Mertikopoulos, Penalty-regulated dynamics and robust learning procedures in games, Math. Oper. Res. 40(3), 2015. https://doi.org/10.1287/moor.2014.0687
- J. W. Weibull, Evolutionary Game Theory, MIT Press, 1995. https://mitpress.mit.edu/9780262731218/
- J. Hofbauer and K. Sigmund, Evolutionary Games and Population Dynamics, Cambridge University Press, 1998. https://doi.org/10.1017/CBO9781139173179
- K. C. Kiwiel, Free-steering relaxation methods for problems with strictly convex costs and linear constraints, Math. Oper. Res. 22(2), 1997. https://doi.org/10.1287/moor.22.2.326