Analysis of Multiscale Reinforcement Q-Learning Algorithms for Mean Field Control Games
Andrea Angiuli, Jean-Pierre Fouque, Mathieu Laurière, Mengrui Zhang
TL;DR
The paper proves convergence of a model-free, three-timescale Q-learning algorithm for Mean Field Control Games (MFCG) with finite state/action spaces, where updates target a representative agent’s value, a local population distribution, and a global population distribution on distinct timescales. The three learning rates satisfy $\frac12<\omega^{\tilde{\mu}}<\omega^Q<\omega^{\mu}<1$, enabling fast local, intermediate Q, and slow global updates, and the analysis builds a three-timescale extension of Borkar’s framework to show convergence in ideal, synchronous-stochastic, and asynchronous settings. A key theoretical mechanism is the introduction of a soft-min policy parameterized by $\phi$, yielding a convergent fixed point $({\mu^{*\phi}}, {Q^{*\phi}_{\mu^{*\phi}}}, \tilde{\mu}^{*\phi})$ that approximates the true MFCG solution as $\phi\to\infty$ (with a positive action-gap $\delta(\phi)$). The work also provides a simple numerical example illustrating convergence and discusses contraction/Lyapunov arguments necessary for the three-timescale analysis, highlighting its significance for scalable RL in mixed cooperative-competitive mean-field settings.
Abstract
Mean Field Control Games (MFCG), introduced in [Angiuli et al., 2022a], represent competitive games between a large number of large collaborative groups of agents in the infinite limit of number and size of groups. In this paper, we prove the convergence of a three-timescale Reinforcement Q-Learning (RL) algorithm to solve MFCG in a model-free approach from the point of view of representative agents. Our analysis uses a Q-table for finite state and action spaces updated at each discrete time-step over an infinite horizon. In [Angiuli et al., 2023], we proved convergence of two-timescale algorithms for MFG and MFC separately highlighting the need to follow multiple population distributions in the MFC case. Here, we integrate this feature for MFCG as well as three rates of update decreasing to zero in the proper ratios. Our technique of proof uses a generalization to three timescales of the two-timescale analysis in [Borkar, 1997]. We give a simple example satisfying the various hypothesis made in the proof of convergence and illustrating the performance of the algorithm.
