Major-Minor Mean Field Multi-Agent Reinforcement Learning
Abstract
Multi-agent reinforcement learning (MARL) remains difficult to scale to many agents. Recent MARL using Mean Field Control (MFC) provides a tractable and rigorous approach to otherwise difficult cooperative MARL. However, the strict MFC assumption of many independent, weakly-interacting agents is too inflexible in practice. We generalize MFC to instead simultaneously model many similar and few complex agents – as Major-Minor Mean Field Control (M3FC). Theoretically, we give approximation results for finite agent control, and verify the sufficiency of stationary policies for optimality together with a dynamic programming principle. Algorithmically, we propose Major-Minor Mean Field MARL (M3FMARL) for finite agent systems instead of the limiting system. The algorithm is shown to approximate the policy gradient of the underlying M3FC MDP. Finally, we demonstrate its capabilities experimentally in various scenarios. We observe a strong performance in comparison to state-of-the-art policy gradient MARL methods.
1 Introduction
Recent successes of reinforcement learning (RL) (Vinyals et al., 2019; Schrittwieser et al., 2020; Ouyang et al., 2022) motivate the search for techniques for the multi-agent case, referred to as multi-agent reinforcement learning (MARL). Due to the high complexity of multi-agent control (Bernstein et al., 2002; Daskalakis et al., 2009), exploiting problem structure is important for scalable MARL. In this work, we consider systems with many agents interacting through aggregated information of all agents – the mean field (MF).
Mean field control for MARL.
Dynamical control and behavior in systems with many agents is the subject of studies in mean field games (MFG) (Huang et al., 2006; Lasry and Lions, 2007) and mean field control (MFC) (Nourian et al., 2012; Bensoussan et al., 2013; Carmona et al., 2023b). Such aggregated interaction models simplify MARL in the limit of infinite agents, whenever agents interact only through their empirical distribution. The simplification provides a problem complexity that is independent of the exact number of agents. The result is tractability, by avoiding otherwise exponentially large joint state-action spaces (Zhang et al., 2021). This has led to scalable control based on MFC (Gu et al., 2023; Carmona et al., 2023b). And indeed, in applications such aggregation is commonly found on some level, e.g., in chemical reaction networks for aggregate molecule mass (Anderson and Kurtz, 2011), related mass-action epidemics models (Kiss et al., 2017), or traffic where congestion depends on the number of travelling cars (Cabannes et al., 2022), to name just a few. See also epidemics control (Dunyak and Caines, 2021), drone swarms (Shiri et al., 2019), self organization (Carmona et al., 2023a), and many more financial (Carmona, 2020) or engineering scenarios (Djehiche et al., 2017).
prop. chaos: propagation of chaos; opt. policy: existence of optimal (stationary) policies; common noise: presence thereof; non-finite: non-finite state-actions, e.g. compact; major agent: presence thereof; RL: RL algorithm (+: learns / is analyzed on finite MARL problems).
Ref. | prop. chaos | opt. policy | common noise | non-finite | major agent | RL |
---|---|---|---|---|---|---|
Carmona et al. (2023b) | ✗ | ✓ | ✓ | ✓ | ✗ | ✓ |
Gu et al. (2021, 2023) | ✓ | ✓ | ✗ | ✗ | ✗ | ✓ |
Bäuerle (2023) | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ |
Mondal et al. (2022, 2023) | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ |
Motte and Pham (2022, 2023) | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ |
our work | ✓ | ✓ | ✓ | ✓ | ✓ | ✓+ |
Limitations of standard MFC.
However, the strict assumption of only minor agents – i.e. independent, homogeneous agents that can be summarized by their distribution (MF) – limits applicability. In practice, systems often consist of more than homogeneous agents, and hence one must extend standard MFC towards major agents or environment states that are not aggregated. For instance, in modelling car traffic on road networks (Cabannes et al., 2022; Wu et al., 2023), when considering only the distribution of cars (minor agents) on the network, one cannot model major agents or environment states, such as traffic lights or the road conditions respectively. Another example is given by the logistics scenario in Figure 1 and in the experiments, where many drones on a moving truck collect many packages.
For this purpose, a first step in the continuous-time MFG literature is to consider common noise (Carmona et al., 2016; Perrin et al., 2020), in order to relax the unconditional independence of minor agents. Some more recent works consider such common noise also in discrete-time MFC (Carmona et al., 2023b; Bäuerle, 2023; Motte and Pham, 2022, 2023), or equivalently, global environment states (Mondal et al., 2023). Essentially, this extension allows MFC to also model random environment effects such as the arrival of new packages in the logistics example (Figure 1). Carmona et al. (2023b) provide a reformulation of MARL into single-agent RL and consider algorithms for the resulting Markov decision process (MDP). Bäuerle (2023) give approximation theorems and approximate optimality in the finite system by the limiting MFC solution with common noise, and Motte and Pham (2022, 2023) quantify the rates of convergence explicitly. See also Table 1 for a brief comparison between existing works. In comparison, for the common noise setting, we contribute a new approximation analysis of MFC-based MARL algorithms, where in contrast to prior work, we learn directly with finite agents.
More importantly however, a second contribution is to consider major agents. Major agents generalize common noise or environmental states, and take actions that have a non-negligible effect on the system. So far, major agents have only been considered in continuous-time, non-cooperative MFGs (Nourian and Caines, 2013; Şen and Caines, 2014; Caines and Kizilkale, 2016; Şen and Caines, 2016). To the best of our knowledge, no such discrete-time, cooperative framework has been formulated yet. In this work, we investigate such a framework and associated MARL algorithms.
Contribution.
Existing MFC cannot model general agents and many aggregated agents simultaneously. In essence, we generalize the solution spaces of single-agent RL and MFC-based MARL – frameworks for cooperative MARL as depicted in Figure 2. This provides both tractability for many aggregated agents and generality for arbitrary general agents. Our contribution is briefly summarized into (i) formulating the first discrete-time MFC model with major agents, together with establishing its theoretical properties; (ii) providing a MFC-based MARL algorithm, which in contrast to prior work learns on the finite problem of interest; and (iii) we perform a significant empirical evaluation, also obtaining positive comparisons of MFC-based MARL against state of the art, whereas prior works on MFC were limited to verifying algorithms on one or two examples.
2 Major-Minor Mean Field Control
To begin, in this section we extend standard MFC by modelling the presence of a major agent. The generalization to more than one major agent is straightforward. This leads to our discrete-time major-minor MFC (M3FC) model. Overall, we obtain a formulation that allows standard MARL handling of major agents, while tractably handling many minor agents via MFC-based techniques.
Notation: By we denote conditional expectations given . The space of probability measures on compact metric spaces is equipped with the -Wasserstein distance, unless noted otherwise (Villani, 2009). Note compactness of on compact by Prokhorov’s theorem (Billingsley, 2013). Hence, we sometimes use the uniformly (not Lipschitz) equivalent metric , for some sequence of continuous (Parthasarathy, 2005, Theorem 6.6).
2.1 Finite-Agent System
Consider (minor) agents with compact metric state and action spaces , , equipped with random states and actions and at times , where initial states are independently sampled from some initial distribution . In addition to standard MFC, we also consider a single major agent, though the framework can be extended to multiple. Consider major agent state and action spaces, , and state-actions , , with the major agent formally indexed by . Given all actions, the agent states evolve according to kernels , depending on (i) the agent’s own state-actions, (ii) the major state-actions, and (iii) the empirical MF, i.e. the -valued empirical state distribution . This means that minor agents affect other agents only at rate . In practice, we identify minor agents as all agents that matter through their MF . Any remaining agents are major, such that the problem-specific stratification into major and minor agents is always possible.
By symmetry, the system state at any time is therefore entirely given by . Accordingly, in MFC we share policies between all minor agents. We consider time-variant policies , from some classes of major and minor policies , that depend on an agent’s own state and at all times . Overall, for all and , the finite MFC system follows
(1a) | ||||
(1b) | ||||
(1c) | ||||
(1d) |
The goal is then to maximize the infinite-horizon discounted objective over minor and major policies , with discount and reward function . While an optimal behavior could be learned using standard MARL policy gradient methods, for improved tractability we introduce the following M3FC model in the case of many minor agents.
Remark 1.
The model is as expressive as in existing MFC (Mondal et al., 2022; Gu et al., 2023), as it also includes (i) joint state-action MFs , by splitting time steps in two and defining new states in , (ii) average rewards over all agents, and (iii) random rewards by . A finite horizon is handled analogously (without optimal stationary policies).
2.2 Mean Field Control Limit
By the introduction of the MF limit, we obtain a large, more tractable subclass of cooperative multi-agent control problems, which may otherwise suffer from the curse of many agents (combinatorial joint state-action space, (Zhang et al., 2021)). We introduce the MF limit by formally taking : The finite-agent control problem is replaced by a higher-dimensional single-agent MDP – the M3FC MDP. By symmetry, we summarize minor agents into their probability law, the MF . It replaces its empirical analogue by a law of large numbers (LLN). Thus, by definition, the MF evolves forward as
(2) |
with , product measures of measure and kernel on , and deterministic dynamics for the MF, .
Therefore, the state of the limiting system consists only of the MF and major state . As a result, we obtain the limiting M3FC MDP
(3a) | ||||
(3b) | ||||
(3c) | ||||
(3d) |
with objective and transition dynamics for the MF . Here, we identify in the compact set of desired joint state-action distributions with first marginal as part of the action of the M3FC MDP.
In other words, the action of the M3FC MDP is where replaces all the minor agent actions by a LLN. Accordingly, minor agent policies are replaced by MFC policies mapping from current to desired state-action distribution . The limiting M3FC model abstracts away all the minor agents in the finite system, and considers only the MF and the major agents, as visualized in Figure 3. The reason for writing joint is mostly technical, as for deterministic , we write to reobtain agent policies -a.e. uniquely by disintegration (Kallenberg, 2017) of into with decision rule and using . Inversely, any is represented in the MFC MDP by deterministic .
Remark 2.
Strictly speaking, in finite-agent control one jointly select actions given joint states . But intuitively, (i) joint states reduce to , while (ii) joint actions are replaced by the LLN and sampling actions. Optimality of MFC solutions over larger classes of heterogeneous or joint policies is plausible, but to the best of our knowledge, general result are still limited. See also Appendix Q.
For the unfamiliar reader, in Appendix B we recap basic deterministic MFC without major agents or common noise. There, we recap Lipschitz approximation theorems and dynamic programming principles in compact spaces.
Common noise and global states.
In the classical sense (Perrin et al., 2020; Motte and Pham, 2022), common noise is given by random noise sampled from a fixed distribution , and affects all minor agents at once, . This allows to model systems with stochastic MFs and inter-agent correlation, and has added difficulty to the theoretical analysis (Carmona et al., 2016). Of similar interest are also “major” global states , which need not be sampled from fixed distributions but evolve dynamically (for MFC with finite global states, see e.g. Mondal et al. (2023)).
Both common noise and global states are contained in the M3FC model by using a trivial major agent without actions. We also note that, in general, common noise is equivalent to global states, as global states can be integrated into the minor state conditioned on the common noise. However, for computational purposes the separation of global states and minor agent states can be helpful, as the simplex over minor states can be kept smaller for methods based on discretization of the simplex.
2.3 Dynamic Programming
As a first step, it is well known that stationary (time-independent) policies suffice for optimality in infinite-horizon discounted MDPs. In the following, this property is also verified for the M3FC MDP. For the following technical results, we assume standard Lipschitz conditions (Gu et al., 2021; Mondal et al., 2022; Pásztor et al., 2023).
Assumption 1.
The transition kernels , and rewards are Lipschitz with constants , , .
Assumption 1 is true, e.g., in finite spaces if transition matrix entries of are Lipschitz in the -dimensional MF vector. The sufficiency of stationary policies is obtained by the dynamic programming principle, which can also be used to compute exact optimal policies in the M3FC MDP. We use the value function as the fixed point of the Bellman equation, .
Theorem 1.
Remark 3.
We obtain existence of optimal deterministic stationary minor and major policies , via optimal joint policies , .
The results follow from classical MDP theory (Hernández-Lerma and Lasserre, 2012). Thus, we may solve M3FC problems through the DPP, or approximately by using policy gradients with stationary policies for the M3FC MDP, which has naturally continuous actions.
2.4 Finite Agent Convergence
Next, in order to show the approximate optimality of M3FC solutions, we first obtain propagation of chaos (Sznitman, 1991) – convergence of empirical MFs to the limiting MF. The result theoretically backs the reduction of multi-agent control to single-agent MDPs, as there is no loss of optimality in the finite problem by considering the M3FC problem. We assume standard Lipschitz conditions on policies (Gu et al., 2021; Mondal et al., 2022; Pásztor et al., 2023).
Assumption 2.
The classes of policies , are equi-Lipschitz sets of policies, i.e. there exists such that for all and , is -Lipschitz, and similarly for major policies .
We note that Lipschitz policies are natural, as we usually parametrize policies in a Lipschitz manner; in particular, neural networks allow Lipschitz analysis (Pásztor et al., 2023; Herrera et al., 2023; Araujo et al., 2023). The result is that the limiting system approximates large finite systems.
Theorem 2.
The above motivates M3FC by the following near optimality result of M3FC MDP solutions in the finite system, as it suffices to optimize over stationary M3FC policies.
Corollary 1.
3 Major-Minor Mean Field MARL
As indicated in the prequel and in Figure 2, MARL via M3FC generalizes both single-agent RL and MARL via MFC in the searched policy solution space. Therefore, in M3FC one only optimizes over a tractable, smaller solution space of a single minor and major policy . At the same time, the framework is highly general and handles arbitrary major agents with many minor agents simultaneously. The reduction of MARL problems to a fixed-complexity single-agent M3FC MDP is the key. In this section, we develop MARL algorithms based on the M3FC framework.
Recalling the motivation of MFC, it is crucial to find tractable sample-based MARL techniques for both complex problems where other methods fail, and for problems where we have no access to the dynamics or reward model. Relating to the former, RL has been applied before to solve MFC given that we know the MFC model equations (Carmona et al., 2023b; Pásztor et al., 2023; Mondal et al., 2022). However, regarding the latter, we should instead use the MFC formalism to give rise to novel MARL algorithms.
While literature usually focused analysis on the former, in our work we analyze the proposed algorithm not on limiting M3FC MDPs, but on the more interesting finite M3FC system. In particular, if the M3FC MDP is known, one can instantiate finite systems of any size for training. We consider the following perspective: By Theorem 2, the M3FC MDP is approximated well by the finite system. Therefore, we can solve the limiting M3FC MDP by applying our proposed algorithm directly to finite M3FC systems.
Since we know by Theorem 1 that stationary policy suffice, we solve the M3FC MDP (3) using stationary policies and single-agent RL techniques but on its finite multi-agent instance (1), the combination of which we aptly refer to as Major-Minor Mean Field MARL (M3FMARL). The result is Algorithm 1, where we directly apply RL to multi-agent systems (1) by observing next states and rewards . The algorithm can be understood as a kind of hierarchical algorithm, as M3FC MDP actions specify behavior for all minor agents at once.
3.1 M3FC-based Policy Gradients
The proposed algorithm can be theoretically motivated. As shown in the following, finite-agent policy gradients (PG) estimate the true limiting M3FC MDP PG. First, note that finite state-actions lead to continuous M3FC MDP actions , while continuous even yield infinite-dimensional . Therefore, we have at least continuous MDPs, complicating value-based learning.
For this reason, we mainly consider PG methods to solve M3FC-type MARL problems. We parametrize M3FC MDP solutions via RL policies with parameters , outputting from some compact parameter space with a Lipschitz map to -Lipschitz minor agent decision rules (formally, ). Assuming the Lipschitzness of the policy network and its gradient in all arguments, on which there has been a great number of recent literature (see e.g. Herrera et al. (2023); Araujo et al. (2023) and references therein), we formulate Assumption 1.
Assumption 1.
The parameter map , joint policy and log-gradient (or gradient ) are , , -Lipschitz and uniformly bounded.
Then, we can apply the PG theorem (Sutton et al., 1999) for the M3FC MDP. The M3FC MDP (3) essentially substitutes many-agent systems (1), which are natural approximations of the M3FC MDP by Theorem 2. Therefore, we show that M3FMARL (Algorithm 1) – single-agent PG on the multi-agent M3FC system – approximates the true PG of the limiting M3FC MDP, in the case of many minor agents. In other words, M3FMARL solves MARL by approximately solving the single-agent M3FC MDP using policy gradients.
Theorem 1.
Importantly, the underlying MDP complexity is independent of the number of minor agents. Therefore, we would expect Algorithm 1 to be able to perform well in M3FC-type problems, possibly compared to straightforward MARL where each agent is handled separately. Intuitively, for many agents, the reward signal for any single agent can become uninformative: A cooperative, “averaged” reward remains almost unaffected by a single agent’s actions. This well-known credit assignment issue is therefore solved by the hierarchical structure of M3FC, as credit is assigned to M3FC actions, which affect all minor agents at once and hence receive aggregated credit. Another advantage is that MFC profits from any advances in single-agent RL.
3.2 Implementation Details
We use the proximal policy optimization (PPO) algorithm (Schulman et al., 2017) to obtain a M3FC policy , instantiating the major minor mean field PPO (M3FPPO) algorithm as an instance of M3FMARL, Algorithm 1. Other PG algorithms (A2C, leading to M3FA2C) are also compared in our experiments. We parametrize MFs in and joint distributions in . In practice, for finite , , the parametrization of is immediate by finite-dimensional vectors . For M3FC actions, consider – in addition to the major agent action – the matrix , which is mapped to probabilities of minor actions in any minor state , for small and normalizer . For continuous , , we instead partition into bins and represent as a histogram, mapping to diagonal Gaussian means and standard deviations, , , for each of bins . Major actions are categorical or diagonal Gaussian as usual. For large , one could also consider kernel-based parametrizations (Cui et al., 2024).
We use two hidden layers of nodes and activations for the neural networks of the policies. The neural network policy outputs parameters of a diagonal Gaussian over the major action and matrices as discussed above. In the discrete Beach scenario below, the neural network instead outputs a categorical distribution using a final softmax layer. We used no GPUs and around 300,000 CPU core hours on Intel Xeon Platinum 9242 CPUs. Optimal transport costs are computed using POT (Flamary et al., 2021). Our M3FC MDP implementation follows the gym interface (Brockman et al., 2016), while the implementation of multi-agent RL as in the following fulfills RLlib interfaces (Liang et al., 2018). The RL implementations in our work are based on MARLlib 1.0 (Hu et al., 2023a) (MIT license), which uses RLlib 1.8 (Liang et al., 2018) (Apache-2.0 license) with hyperparameters in Table 3, and otherwise default settings.
3.3 Comparison to MARL
The M3FMARL algorithm falls into the paradigm of centralized training with decentralized execution (CTDE) (Zhang et al., 2021), as we sample a single central M3FC MDP action during training, but enable decentralized execution by sampling separately on each agent instead. For instance, when converged to a deterministic M3FC policy (of which an optimal one is guaranteed to exist by Theorem 1), the M3FC action is always trivially equal for all agents.
Since we also consider continuous minor agent action spaces in our experiments, we compare against PG methods for MARL. In particular, we firstly consider Independent PPO (IPPO), as PPO with independent learning (Tan, 1993) and parameter sharing (Gupta et al., 2017), and secondly also Multi-Agent PPO (MAPPO) with centralized critics. The latter has repeatedly shown strong state-of-the-art performance in cooperative MARL (de Witt et al., 2020; Papoudakis et al., 2021; Yu et al., 2022). We also separate major and minor agent policies for improved performance of IPPO / MAPPO. For comparison, we use the same observations for the policy input as in M3FMARL. The policy network architectures match, and the same PPO implementation and hyperparameters are shared with M3FPPO in Table 3. Minor agents are additionally allowed to observe their own states. More details can be found in Appendix R.
Problem | IPPO | MAPPO | M3FA2C | M3FPPO |
---|---|---|---|---|
2G | -43.9 1.1 | -26.0 0.5 | -30.6 0.6 | -22.2 0.56 |
Formation | -51.1 2.4 | -101.1 7.1 | -79.2 3.1 | -63.9 4.2 |
Beach | -350.3 3.4 | -342.9 4.7 | -424.8 5.5 | -303.5 3.4 |
Foraging | 735.3 46.4 | 803.9 54.6 | 1398.0 57.1 | 1479.4 36.3 |
Potential | -27.1 1.4 | -26.7 1.7 | -50.4 5.5 | -31.3 1.3 |
4 Experiments
In this section, we demonstrate the performance of M3FPPO on illustrative, practical problems. Unless noted otherwise, we use bins ( in Potential), train for around hours, and train M3FPPO on the finite-agent system (1) with minor agents unless noted otherwise (similar results for less agents in Appendix R). Full descriptions and additional experiments and discussions are in Appendix R.
4.1 Problems
To verify the usefulness of M3FMARL whenever the M3FC model (1) is accurate, we consider benchmark tasks that fulfill the M3FC modelling assumptions. To begin, the simple two Gaussian (2G) problem has no major agent and is equipped with a time-dependent major state: A periodic, time-variant mixture of two Gaussians – the major state – is noisily observed analogously to via bins. Minor agents should then track the mixture distribution over time, which can find application for example in UAV-based cellular coverage of dynamic users (Mozaffari et al., 2016). In the Formation problem, we extend such formation control with major agents. In addition to 2G, one added major agent tracks a moving target. Meanwhile, minor agents instead track a formation around the dynamic major agent, see e.g. Yang et al. (2021) for applications. The Beach bar process is a studied classic (Arthur, 1994; Perrin et al., 2020), where minor agents minimize their distances to a bar and additionally avoid crowded areas. Here, the bar moves on a discrete torus. The Foraging problem is archetypal of swarm intelligence (Brambilla et al., 2013), and has agents forage randomly generated foraging areas. In particular, we can consider the logistics scenario depicted in Figure 1, where a major package truck moves in a restricted space (roads) while minor drones collect packages for urban parcel delivery (Marinelli et al., 2018). Drones fill up at package “foraging” areas, and unload near the major agent. Lastly, in the Potential problem, minor agents can generate a potential landscape, the gradient of which pushes the major agent – e.g., a large object affected by magnetic active matter (Jin and Zhang, 2021) – to be delivered to a variable target.
4.2 Evaluation
In Figure 5, we see that M3FPPO learning is stable, as M3FPPO reduces hard-to-analyze MARL to single-agent RL, avoiding pathologies of MARL such as non-stationarity of multi-agent learning, or the combinatorial complexity over numbers of agents. In Figure 6, we find similar success in directly training M3FPPO for small instead of transferring from high . We conclude that M3FPPO remains applicable even with as few as agents. M3FPPO usually compares well against its A2C variant (M3FA2C) and IPPO / MAPPO, see Table 2 and Appendix R.2. Meanwhile, IPPO / MAPPO under the same hyperparameters as M3FPPO (large batch sizes, see Table 3) can be more unstable and lead to worse results, see Figure 7.
Qualitative behavior.
In Figure 8, we observe successfully trained behavior in Beach and Foraging: In Beach, M3FPPO learns to accumulate up to of agents on the bar, as more agents on the space lead to a suboptimal reduction in rewards. In Foraging, we find that agents successfully deplete foraging areas shown in the bottom left, moving on afterwards. Further, M3FPPO successfully learns to form mixtures of Gaussians in 2G, a Gaussian around a moving major agent successfully tracking its target in Formation, and similar success in pushing the major agent towards its target in Potential, see Appendix R.3.
Quantitative support of theory.
In Figure 9, we transfer the trained M3FPPO policy to , comparing against the performance in the limit (). As grows, the performance converges to the limit, supporting Theorem 2 and Corollary 1. Any sufficiently large system has the same limiting performance as predicted by the theory. We thus have empirical support for scalability, and also transferability between varying numbers of minor agents.
Comparison to MARL.
Comparing Figures 5, 7 and Table 2, we see that (i) by experience sharing, standard MARL can be more sample-efficient, as each step gives samples instead of just one; and (ii) M3FPPO matches or outperforms IPPO and MAPPO, despite having significantly less control over minor agent actions: All minor agents in a bin (with similar minor agent states) use the same action distributions, which suffices for strong results.
Decentralized execution.
Lastly, decentralized execution by agent-wise randomization – i.e. sampling M3FC actions per agent instead of a single shared, correlated M3FC action – has little to no effect, and can even marginally improve performance, see e.g., Beach in Figure 9(c). Figure 9 verifies the performance of M3FMARL as a CTDE method.
5 Conclusion and Discussion
We have proposed a generalization of MDPs and MFC, enabling tractable state-of-the-art MARL on general many-agent systems, with both theoretical and empirical support. Beyond the current model and its optimality guarantees, one could work on extended optimality conjectures in Appendix Q, refined approximations (Gast and Van Houdt, 2018), and local interactions (Qu et al., 2020b). Algorithmically, M3FC MDP actions could move beyond binning to gain performance, e.g. via kernels. Lastly, one may try to quantify convergence to the rate for non-finite , as the current proof strategy would need hard-to-verify or unrealistic -Lipschitzness.
Broader Impact
This paper presents work whose goal is to advance the field of Machine Learning. There are many potential societal consequences of our work, none which we feel must be specifically highlighted here.
Acknowledgements
This work has been co-funded by the LOEWE initiative (Hesse, Germany) within the emergenCITY center, and the Hessian Ministry of Science and the Arts (HMWK) within the projects “The Third Wave of Artificial Intelligence - 3AI” and hessian.AI. The authors acknowledge the Lichtenberg high performance computing cluster of the TU Darmstadt for providing computational facilities for the calculations of this research. We thank anonymous reviewers for their helpful comments to improve the manuscript.
References
- Anderson and Kurtz (2011) David F Anderson and Thomas G Kurtz. Continuous time Markov chain models for chemical reaction networks. In Design and Analysis of Biomolecular Circuits, pages 3–42. Springer, 2011.
- Araujo et al. (2023) Alexandre Araujo, Aaron J Havens, Blaise Delattre, Alexandre Allauzen, and Bin Hu. A unified algebraic perspective on Lipschitz neural networks. In Proc. ICLR, pages 1–15, 2023.
- Arthur (1994) W Brian Arthur. Inductive reasoning and bounded rationality. Am. Econ. Rev., 84(2):406–411, 1994.
- Bäuerle (2023) Nicole Bäuerle. Mean field Markov decision processes. Appl. Math. Optim., 88(1):12, 2023.
- Bensoussan et al. (2013) Alain Bensoussan, Jens Frehse, and Phillip Yam. Mean field games and mean field type control theory, volume 101. Springer, 2013.
- Bernstein et al. (2002) Daniel S Bernstein, Robert Givan, Neil Immerman, and Shlomo Zilberstein. The complexity of decentralized control of Markov decision processes. Math. Oper. Res., 27(4):819–840, 2002.
- Billingsley (2013) Patrick Billingsley. Convergence of probability measures. John Wiley & Sons, 2013.
- Bonesini et al. (2022) Ofelia Bonesini, Luciano Campi, and Markus Fischer. Correlated equilibria for mean field games with progressive strategies. arXiv:2212.01656, 2022.
- Brambilla et al. (2013) Manuele Brambilla, Eliseo Ferrante, Mauro Birattari, and Marco Dorigo. Swarm robotics: A review from the swarm engineering perspective. Swarm Intell., 7(1):1–41, 2013.
- Brockman et al. (2016) Greg Brockman, Vicki Cheung, Ludwig Pettersson, Jonas Schneider, John Schulman, Jie Tang, and Wojciech Zaremba. OpenAI gym. arXiv:1606.01540, 2016.
- Cabannes et al. (2022) Theophile Cabannes, Mathieu Laurière, Julien Perolat, Raphael Marinier, Sertan Girgin, Sarah Perrin, Olivier Pietquin, Alexandre M Bayen, Eric Goubault, and Romuald Elie. Solving n-player dynamic routing games with congestion: A mean-field approach. In Proc. AAMAS, volume 21, pages 1557–1559, 2022.
- Caines and Huang (2019) Peter E Caines and Minyi Huang. Graphon mean field games and the GMFG equations: -Nash equilibria. In Proc. IEEE CDC, pages 286–292, 2019.
- Caines and Kizilkale (2016) Peter E Caines and Arman C Kizilkale. -Nash equilibria for partially observed LQG mean field games with a major player. IEEE Trans. Automat. Contr., 62(7):3225–3234, 2016.
- Campi and Fischer (2022) Luciano Campi and Markus Fischer. Correlated equilibria and mean field games: a simple model. Math. Oper. Res., 2022.
- Carmona (2020) René Carmona. Applications of mean field games in financial engineering and economic theory. arXiv:2012.05237, 2020.
- Carmona and Delarue (2018) René Carmona and François Delarue. Probabilistic Theory of Mean Field Games with Applications I-II. Springer, 2018.
- Carmona et al. (2016) René Carmona, François Delarue, and Daniel Lacker. Mean field games with common noise. Ann. Probab., 44(6):3740–3803, 2016.
- Carmona et al. (2023a) René Carmona, Quentin Cormier, and H Mete Soner. Synchronization in a Kuramoto mean field game. Commun. Partial. Differ. Equ., 48(9):1214–1244, 2023a.
- Carmona et al. (2023b) René Carmona, Mathieu Laurière, and Zongjun Tan. Model-free mean-field reinforcement learning: mean-field MDP and mean-field Q-learning. Ann. Appl. Probab., 33(6B):5334–5381, 2023b.
- Cui and Koeppl (2021) Kai Cui and Heinz Koeppl. Approximately solving mean field games via entropy-regularized deep reinforcement learning. In Proc. AISTATS, pages 1909–1917, 2021.
- Cui and Koeppl (2022) Kai Cui and Heinz Koeppl. Learning graphon mean field games and approximate Nash equilibria. In Proc. ICLR, pages 1–31, 2022.
- Cui et al. (2021) Kai Cui, Anam Tahir, Mark Sinzger, and Heinz Koeppl. Discrete-time mean field control with environment states. In Proc. IEEE CDC, pages 5239–5246, 2021.
- Cui et al. (2024) Kai Cui, Sascha H. Hauck, Christian Fabian, and Heinz Koeppl. Learning decentralized partially observable mean field control for artificial collective behavior. In Proc. ICLR, 2024.
- Daskalakis et al. (2009) Constantinos Daskalakis, Paul W Goldberg, and Christos H Papadimitriou. The complexity of computing a Nash equilibrium. SIAM J. Comput., 39(1):195–259, 2009.
- de Witt et al. (2020) Christian Schroeder de Witt, Tarun Gupta, Denys Makoviichuk, Viktor Makoviychuk, Philip HS Torr, Mingfei Sun, and Shimon Whiteson. Is independent learning all you need in the Starcraft multi-agent challenge? arXiv:2011.09533, 2020.
- DeVore and Lorentz (1993) Ronald A DeVore and George G Lorentz. Constructive approximation, volume 303. Springer Science & Business Media, 1993.
- Djehiche et al. (2017) Boualem Djehiche, Alain Tcheukam, and Hamidou Tembine. Mean-field-type games in engineering. AIMS Electron. Electr. Eng., 1(1):18–73, 2017.
- Dunyak and Caines (2021) Alex Dunyak and Peter E Caines. Large scale systems and SIR models: A featured graphon approach. In Proc. IEEE CDC, pages 6928–6933. IEEE, 2021.
- Flamary et al. (2021) Rémi Flamary, Nicolas Courty, Alexandre Gramfort, Mokhtar Z. Alaya, Aurélie Boisbunon, Stanislas Chambon, Laetitia Chapel, Adrien Corenflos, Kilian Fatras, Nemo Fournier, Léo Gautheron, Nathalie T.H. Gayraud, Hicham Janati, Alain Rakotomamonjy, Ievgen Redko, Antoine Rolet, Antony Schutz, Vivien Seguy, Danica J. Sutherland, Romain Tavenard, Alexander Tong, and Titouan Vayer. POT: Python optimal transport. J. Mach. Learn. Res., 22(78):1–8, 2021.
- Ganapathi Subramanian et al. (2020) Sriram Ganapathi Subramanian, Pascal Poupart, Matthew E Taylor, and Nidhi Hegde. Multi type mean field reinforcement learning. In Proc. AAMAS, volume 19, pages 411–419, 2020.
- Ganapathi Subramanian et al. (2021) Sriram Ganapathi Subramanian, Matthew E Taylor, Mark Crowley, and Pascal Poupart. Partially observable mean field reinforcement learning. In Proc. AAMAS, volume 20, pages 537–545, 2021.
- Gast and Gaujal (2011) Nicolas Gast and Bruno Gaujal. A mean field approach for optimization in discrete time. Discret. Event Dyn. Syst., 21(1):63–101, 2011.
- Gast and Van Houdt (2018) Nicolas Gast and Benny Van Houdt. A refined mean field approximation. ACM SIGMETRICS Perform. Eval. Rev., 46(1):113–113, 2018.
- Gu et al. (2021) Haotian Gu, Xin Guo, Xiaoli Wei, and Renyuan Xu. Mean-field controls with Q-learning for cooperative MARL: convergence and complexity analysis. SIAM J. Math. Data Sci., 3(4):1168–1196, 2021.
- Gu et al. (2023) Haotian Gu, Xin Guo, Xiaoli Wei, and Renyuan Xu. Dynamic programming principles for mean-field controls with learning. Oper. Res., 2023.
- Guan et al. (2024) Yue Guan, Mohammad Afshari, and Panagiotis Tsiotras. Zero-sum games between mean-field teams: Reachability-based analysis under mean-field sharing. In Proc. AAAI, volume 38, pages 9731–9739, 2024.
- Guo et al. (2019) Xin Guo, Anran Hu, Renyuan Xu, and Junzi Zhang. Learning mean-field games. In Proc. NeurIPS, pages 4966–4976, 2019.
- Guo et al. (2022) Xin Guo, Anran Hu, Renyuan Xu, and Junzi Zhang. A general framework for learning mean-field games. Math. Oper. Res., 2022.
- Gupta et al. (2017) Jayesh K Gupta, Maxim Egorov, and Mykel Kochenderfer. Cooperative multi-agent control using deep reinforcement learning. In Proc. AAMAS, pages 66–83, 2017.
- Hernández-Lerma and Lasserre (2012) Onésimo Hernández-Lerma and Jean B Lasserre. Discrete-time Markov control processes: basic optimality criteria, volume 30. Springer Science & Business Media, 2012.
- Hernández-Lerma and Muñoz de Ozak (1992) Onésimo Hernández-Lerma and Myriam Muñoz de Ozak. Discrete-time Markov control processes with discounted unbounded costs: optimality criteria. Kybernetika, 28(3):191–212, 1992.
- Herrera et al. (2023) Calypso Herrera, Florian Krach, and Josef Teichmann. Local lipschitz bounds of deep neural networks. arXiv:2004.13135, 2023.
- Hu et al. (2023a) Siyi Hu, Yifan Zhong, Minquan Gao, Weixun Wang, Hao Dong, Xiaodan Liang, Zhihui Li, Xiaojun Chang, and Yaodong Yang. MARLlib: A scalable and efficient multi-agent reinforcement learning library. J. Mach. Learn. Res., 2023a.
- Hu et al. (2023b) Yuanquan Hu, Xiaoli Wei, Junji Yan, and Hengxi Zhang. Graphon mean-field control for cooperative multi-agent reinforcement learning. J. Franklin Inst., 2023b.
- Huang et al. (2006) Minyi Huang, Roland P Malhamé, and Peter E Caines. Large population stochastic dynamic games: closed-loop McKean-Vlasov systems and the Nash certainty equivalence principle. Commun. Inf. Syst., 6(3):221–252, 2006.
- Jin and Zhang (2021) Dongdong Jin and Li Zhang. Collective behaviors of magnetic active matter: Recent progress toward reconfigurable, adaptive, and multifunctional swarming micro/nanorobots. Acc. Chem. Res., 55(1):98–109, 2021.
- Kallenberg (2017) Olav Kallenberg. Random measures, theory and applications, volume 1. Springer, 2017.
- Kiss et al. (2017) István Z Kiss, Joel C Miller, and Péter L Simon. Mathematics of Epidemics on Networks: From Exact to Approximate Models, volume 46. Springer, 2017. doi: 10.1007/978-3-319-50806-1.
- Lasry and Lions (2007) Jean-Michel Lasry and Pierre-Louis Lions. Mean field games. Japanese J. Math., 2(1):229–260, 2007.
- Laurière et al. (2022) Mathieu Laurière, Sarah Perrin, Matthieu Geist, and Olivier Pietquin. Learning mean field games: A survey. arXiv:2205.12944, 2022.
- Liang et al. (2018) Eric Liang, Richard Liaw, Robert Nishihara, Philipp Moritz, Roy Fox, Ken Goldberg, Joseph Gonzalez, Michael Jordan, and Ion Stoica. RLlib: Abstractions for distributed reinforcement learning. In Proc. ICML, pages 3053–3062, 2018.
- Liu et al. (2022) Xin Liu, Honghao Wei, and Lei Ying. Scalable and sample efficient distributed policy gradient algorithms in multi-agent networked systems. arXiv:2212.06357, 2022.
- Marinelli et al. (2018) Mario Marinelli, Leonardo Caggiani, Michele Ottomanelli, and Mauro Dell’Orco. En route truck–drone parcel delivery for optimal vehicle routing strategies. IET Intell. Transp. Syst., 12(4):253–261, 2018.
- Mondal et al. (2022) Washim Uddin Mondal, Mridul Agarwal, Vaneet Aggarwal, and Satish V Ukkusuri. On the approximation of cooperative heterogeneous multi-agent reinforcement learning (MARL) using mean field control (MFC). J. Mach. Learn. Res., 23(129):1–46, 2022.
- Mondal et al. (2023) Washim Uddin Mondal, Vaneet Aggarwal, and Satish Ukkusuri. Mean-field control based approximation of multi-agent reinforcement learning in presence of a non-decomposable shared global state. Trans. Mach. Learn. Res., 2023. ISSN 2835-8856.
- Motte and Pham (2022) Médéric Motte and Huyên Pham. Mean-field Markov decision processes with common noise and open-loop controls. Ann. Appl. Probab., 32(2):1421–1458, 2022.
- Motte and Pham (2023) Médéric Motte and Huyên Pham. Quantitative propagation of chaos for mean field Markov decision process with common noise. Electron. J. Probab., 28:1–24, 2023.
- Mozaffari et al. (2016) Mohammad Mozaffari, Walid Saad, Mehdi Bennis, and Mérouane Debbah. Efficient deployment of multiple unmanned aerial vehicles for optimal wireless coverage. IEEE Commun. Lett., 20(8):1647–1650, 2016.
- Muller et al. (2021) Paul Muller, Mark Rowland, Romuald Elie, Georgios Piliouras, Julien Perolat, Mathieu Laurière, Raphael Marinier, Olivier Pietquin, and Karl Tuyls. Learning equilibria in mean-field games: Introducing mean-field PSRO. In Proc. AAMAS, volume 20, page 926–934, 2021.
- Nourian and Caines (2013) Mojtaba Nourian and Peter E Caines. -Nash mean field game theory for nonlinear stochastic dynamical systems with major and minor agents. SIAM J. Contr. Optim., 51(4):3302–3331, 2013.
- Nourian et al. (2012) Mojtaba Nourian, Peter E Caines, Roland P Malhame, and Minyi Huang. Nash, social and centralized solutions to consensus problems via mean field control theory. IEEE Trans. Automat. Contr., 58(3):639–653, 2012.
- Ouyang et al. (2022) Long Ouyang, Jeff Wu, Xu Jiang, Diogo Almeida, Carroll L Wainwright, Pamela Mishkin, Chong Zhang, Sandhini Agarwal, Katarina Slama, Alex Ray, et al. Training language models to follow instructions with human feedback. In Proc. NeurIPS, pages 27730–27744, 2022.
- Papoudakis et al. (2021) Georgios Papoudakis, Filippos Christianos, Lukas Schäfer, and Stefano V Albrecht. Benchmarking multi-agent deep reinforcement learning algorithms in cooperative tasks. In Proc. NeurIPS Track Datasets Benchmarks, 2021.
- Parthasarathy (2005) Kalyanapuram Rangachari Parthasarathy. Probability measures on metric spaces, volume 352. American Mathematical Soc., 2005.
- Pásztor et al. (2023) Barna Pásztor, Andreas Krause, and Ilija Bogunovic. Efficient model-based multi-agent mean-field reinforcement learning. Trans. Mach. Learn. Res., 2023.
- Pérolat et al. (2022) Julien Pérolat, Sarah Perrin, Romuald Elie, Mathieu Laurière, Georgios Piliouras, Matthieu Geist, Karl Tuyls, and Olivier Pietquin. Scaling mean field games by online mirror descent. In Proc. AAMAS, volume 21, pages 1028–1037, 2022.
- Perrin et al. (2020) Sarah Perrin, Julien Pérolat, Mathieu Laurière, Matthieu Geist, Romuald Elie, and Olivier Pietquin. Fictitious play for mean field games: Continuous time analysis and applications. In Proc. NeurIPS, volume 33, pages 13199–13213, 2020.
- Perrin et al. (2022) Sarah Perrin, Mathieu Laurière, Julien Pérolat, Romuald Élie, Matthieu Geist, and Olivier Pietquin. Generalization in mean field games by learning master policies. In Proc. AAAI, volume 36, pages 9413–9421, 2022.
- Pham and Wei (2018) Huyên Pham and Xiaoli Wei. Bellman equation and viscosity solutions for mean-field stochastic control problem. ESAIM Contr. Optim. Calc. Var., 24(1):437–461, 2018.
- Qu et al. (2020a) Guannan Qu, Yiheng Lin, Adam Wierman, and Na Li. Scalable multi-agent reinforcement learning for networked systems with average reward. In Proc. NeurIPS, volume 33, pages 2074–2086, 2020a.
- Qu et al. (2020b) Guannan Qu, Adam Wierman, and Na Li. Scalable reinforcement learning of localized policies for multi-agent networked systems. In Proc. Learn. Dyn. Contr., pages 256–266, 2020b.
- Saldi et al. (2018) Naci Saldi, Tamer Başar, and Maxim Raginsky. Markov–Nash equilibria in mean-field games with discounted cost. SIAM J. Contr. Optim., 56(6):4256–4287, 2018.
- Saldi et al. (2019) Naci Saldi, Tamer Başar, and Maxim Raginsky. Partially-observed discrete-time risk-sensitive mean-field games. In Proc. IEEE CDC, pages 317–322, 2019.
- Sanjari and Yüksel (2020) Sina Sanjari and Serdar Yüksel. Optimal solutions to infinite-player stochastic teams and mean-field teams. IEEE Trans. Automat. Contr., 66(3):1071–1086, 2020.
- Schrittwieser et al. (2020) Julian Schrittwieser, Ioannis Antonoglou, Thomas Hubert, Karen Simonyan, Laurent Sifre, Simon Schmitt, Arthur Guez, Edward Lockhart, Demis Hassabis, Thore Graepel, et al. Mastering atari, go, chess and shogi by planning with a learned model. Nature, 588(7839):604–609, 2020.
- Schulman et al. (2017) John Schulman, Filip Wolski, Prafulla Dhariwal, Alec Radford, and Oleg Klimov. Proximal policy optimization algorithms. arXiv:1707.06347, 2017.
- Şen and Caines (2014) Nevroz Şen and Peter E Caines. Mean field games with partially observed major player and stochastic mean field. In Proc. IEEE CDC, pages 2709–2715, 2014.
- Şen and Caines (2016) Nevroz Şen and Peter E Caines. Mean field game theory with a partially observed major agent. SIAM J. Contr. Optim., 54(6):3174–3224, 2016.
- Şen and Caines (2019) Nevroz Şen and Peter E Caines. Mean field games with partial observation. SIAM J. Contr. Optim., 57(3):2064–2091, 2019.
- Shiri et al. (2019) Hamid Shiri, Jihong Park, and Mehdi Bennis. Massive autonomous UAV path planning: A neural network based mean-field game theoretic approach. In Proc. IEEE GLOBECOM, pages 1–6. IEEE, 2019.
- Silver et al. (2014) David Silver, Guy Lever, Nicolas Heess, Thomas Degris, Daan Wierstra, and Martin Riedmiller. Deterministic policy gradient algorithms. In Proc. ICML, pages 387–395. PMLR, 2014.
- Subramanian et al. (2022) Sriram Ganapathi Subramanian, Matthew E Taylor, Mark Crowley, and Pascal Poupart. Decentralized mean field games. In Proc. AAAI, volume 36, pages 9439–9447, 2022.
- Sutton et al. (1999) Richard S Sutton, David McAllester, Satinder Singh, and Yishay Mansour. Policy gradient methods for reinforcement learning with function approximation. In Proc. NIPS, pages 1057–1063, 1999.
- Sznitman (1991) Alain-Sol Sznitman. Topics in propagation of chaos. In Ecole d’été de probabilités de Saint-Flour XIX—1989, pages 165–251. Springer, 1991.
- Tan (1993) Ming Tan. Multi-agent reinforcement learning: Independent vs. cooperative agents. In Proc. ICML, pages 330–337, 1993.
- Tchuendom et al. (2021) Rinel Foguen Tchuendom, Peter E Caines, and Minyi Huang. Critical nodes in graphon mean field games. In Proc. IEEE CDC, pages 166–170. IEEE, 2021.
- Villani (2009) Cédric Villani. Optimal transport: old and new, volume 338. Springer, 2009.
- Vinyals et al. (2019) Oriol Vinyals, Igor Babuschkin, Wojciech M Czarnecki, Michaël Mathieu, Andrew Dudzik, Junyoung Chung, David H Choi, Richard Powell, Timo Ewalds, Petko Georgiev, et al. Grandmaster level in StarCraft II using multi-agent reinforcement learning. Nature, 575(7782):350–354, 2019.
- Wu et al. (2023) Minghui Wu, Xingmin Wang, Yafeng Yin, Henry Liu, Ben Wang, Jerome P Lynch, et al. Leveraging connected and automated vehicles for participatory traffic control. Technical report, University of Michigan. Center for Connected and Automated Transportation, 2023.
- Yang et al. (2018) Yaodong Yang, Rui Luo, Minne Li, Ming Zhou, Weinan Zhang, and Jun Wang. Mean field multi-agent reinforcement learning. In Proc. ICML, pages 5571–5580, 2018.
- Yang et al. (2021) Yue Yang, Yang Xiao, and Tieshan Li. Attacks on formation control for multiagent systems. IEEE Trans. Cybern., 52(12):12805–12817, 2021.
- Yardim et al. (2023) Batuhan Yardim, Semih Cayci, Matthieu Geist, and Niao He. Policy mirror ascent for efficient and independent learning in mean field games. In Proc. ICML, pages 39722–39754. PMLR, 2023.
- Yu et al. (2022) Chao Yu, Akash Velu, Eugene Vinitsky, Jiaxuan Gao, Yu Wang, Alexandre Bayen, and Yi Wu. The surprising effectiveness of PPO in cooperative multi-agent games. In Proc. NeurIPS Datasets and Benchmarks, 2022.
- Zhang et al. (2021) Kaiqing Zhang, Zhuoran Yang, and Tamer Başar. Multi-agent reinforcement learning: A selective overview of theories and algorithms. In Kyriakos G. Vamvoudakis, Yan Wan, Frank L. Lewis, and Derya Cansever, editors, Handbook of Reinforcement Learning and Control, pages 321–384. Springer International Publishing, Cham, 2021.
Appendix A Related Work
In this section, we provide additional context on related works. Since the introduction of MFGs in continuous and discrete time [Huang et al., 2006, Lasry and Lions, 2007, Saldi et al., 2018], MFGs have been studied in various forms, ranging from partially observed systems [Saldi et al., 2019, Şen and Caines, 2019] over learning-based solutions [Guo et al., 2019, Perrin et al., 2020, Cui and Koeppl, 2021, Guo et al., 2022, Pérolat et al., 2022, Perrin et al., 2022, Yardim et al., 2023] on graphs [Caines and Huang, 2019, Tchuendom et al., 2021, Cui and Koeppl, 2022, Hu et al., 2023b] to considering correlated equilibria [Muller et al., 2021, Campi and Fischer, 2022, Bonesini et al., 2022].
While many works focus on non-cooperative settings with self-interested agents, this can run counter to the goal of engineering many-agent behavior, e.g., achieving cooperative behavior in swarms of drones. Instead, we focus on the related setting of cooperative MFC [Pham and Wei, 2018, Gu et al., 2023, Mondal et al., 2022], see also work on differential [Carmona and Delarue, 2018], static [Sanjari and Yüksel, 2020], or discrete-time deterministic MFC [Gast and Gaujal, 2011]. For the unfamiliar reader, we point towards many extensive surveys on the topic of mean field systems [Bensoussan et al., 2013, Carmona and Delarue, 2018, Laurière et al., 2022].
In general comparison, another well-known line of mean field MARL [Yang et al., 2018, Ganapathi Subramanian et al., 2020, 2021, Subramanian et al., 2022] focuses on approximating the influence of other agents on any particular agent by their average actions. Relatedly, some MARL algorithms introduce approximations over agent neighborhoods based on exponential decay [Qu et al., 2020b, a, Liu et al., 2022]. In contrast, MFC assumes dependence on the entire distribution of agents and not, e.g., pairwise terms for each neighbor, per agent.
Appendix B Deterministic Mean Field Control
In the following, we provide proofs that were omitted in the main text. To begin, in this section we recap standard deterministic MFC. Here, our general proof technique is introduced. It generalizes to the M3FC case and allows approximation properties and dynamic programming principles beyond finite spaces and Lipschitz continuity assumptions in compact spaces, for MFC models under simple continuity. In standard MFC, we have the model without major agents,
(5) | ||||
(6) |
while in the limit, we have the MF evolution
(7) |
and MFC system
(8) |
with objective .
Dynamic Programming and Propagation of Chaos
We may solve the hard finite-agent system (5) near-optimally by instead solving the MFC MDP, allowing direct application of single-agent RL to the MFC MDP with approximate optimality in large systems. Mild continuity assumptions are required.
Assumption 1.
The transition kernel and reward are continuous.
Assumption 2.
The considered class of policies is equi-Lipschitz, i.e. there exists such that for all and , is -Lipschitz.
We note that Assumption 1 holds true in studied finite spaces, if each transition matrix entry of is continuous in the -dimensional MF vector on the simplex (but not necessarily Lipschitz as in [Gu et al., 2021, Mondal et al., 2022], the conditions of which we relax for deterministic MFC).
We show a dynamic programming principle [Hernández-Lerma and Lasserre, 2012] to solve for and show existence of a deterministic, stationary optimal policy via the value function as the fixed point of the Bellman equation .
Theorem 1.
This DPP can be used for computing solutions or to show optimality of stationary policies and existence of an optimum. Next, we show propagation of chaos [Sznitman, 1991]. Here, prior proof techniques [Gu et al., 2021, Mondal et al., 2022] are extended by our approach from finite to general compact spaces.
Theorem 2.
Importantly, propagation of chaos allows one to show approximate optimality of MFC policies in the large finite control problem, which is of practical relevance for solving many-agent problems.
Appendix C Continuity of MF dynamics
First, we find continuity of the MFC dynamics , which is used in the following proofs.
Lemma 1.
Under Assumption 1, we have whenever ,
Proof.
To show , consider any Lipschitz and bounded with Lipschitz constant , then
for the first term by -Lipschitzness of and Assumption 1 (with compactness implying the uniform continuity), and for the second by and from continuity by the same argument of . ∎
Appendix D Proof of Theorem 1
Proof.
The MFC MDP fulfills [Hernández-Lerma and Lasserre, 2012], Assumption 4.2.1. Here, we use [Hernández-Lerma and Lasserre, 2012], Condition 3.3.4(b1) instead of (b2), see also alternatively [Hernández-Lerma and Muñoz de Ozak, 1992].
More specifically, for [Hernández-Lerma and Lasserre, 2012], Assumption 4.2.1(a), the cost function is continuous by Assumption 1, therefore also bounded by compactness of , and finally also inf-compact on the state-action space of the MFC MDP, since for any the set is trivially given by whenever , and otherwise. Here, we show that is a closed subset of the compact space and therefore also compact. Note first that two measures are equal if and only if for all continuous and bounded we have , see e.g. [Billingsley, 2013], Theorem 1.3.
Therefore, as is defined by its first marginal , can be written as an intersection
of closed sets: Since is continuous, its preimage of the closed set is closed. Here, denotes the tensor product of with the function equal one, i.e. is the map .
Appendix E Proof of Theorem 2
Proof.
Note that we can also show the slightly stronger convergence statement with the absolute value inside of the expectation, , but since this statement is only true for deterministic MFC, we avoid it here to later extend our proof directly to M3FC.
The statement is shown inductively over . At time , it holds by the weak LLN argument, see also the first term below. Assuming the statement at time , then for time we have
(9) | |||
(10) |
For the first term (9), first note that by compactness of , is uniformly equicontinuous, and hence admits a non-decreasing, concave (as in [DeVore and Lorentz, 1993], Lemma 6.1) modulus of continuity where as and for all .
We also have uniform equicontinuity of with respect to the space instead of , as the identity map is uniformly continuous (as both and metrize the topology of weak convergence, and is compact), and therefore there exists a modulus of continuity for the identity map such that for any , by the prequel
with , which can be replaced by its least concave majorant (again as in [DeVore and Lorentz, 1993], Lemma 6.1).
Therefore, by Jensen’s inequality, for (9) we obtain
irrespective of , via concavity of . Introducing for readability , we then obtain
and by the following weak LLN argument, for the squared term and any
by bounding , as the cross-terms are zero by conditional independence of given . By the prequel, the term (9) hence converges to zero.
For the second term (10), we have
by the induction assumption, where we defined from the class of equicontinuous functions with modulus of continuity , where denotes the uniform modulus of continuity of over all policies . Here, this equicontinuity of follows from Lemma 1 and the equicontinuity of functions due to uniformly Lipschitz as we show in the following, completing the proof by induction:
Consider , then we have
where for the first term
by Assumption 2, and similarly for the second by first noting -Lipschitzness of , as for
(11) |
with , and therefore again
This completes the proof by induction. ∎
Appendix F Proof of Corollary 1
Proof.
First, we show that from uniform convergence in Theorem 2, the finite-agent objectives converge uniformly to the MFC limit.
Lemma 1.
Proof.
For any , choose time such that . By Theorem 2, for sufficiently large . The result follows. ∎
The approximate optimality of MFC solutions in the finite system follows immediately: By Lemma 1, we have
for sufficiently large , where the second term is zero by optimality of in the MFC problem. ∎
Appendix G Stochastic Mean Field Control with Common Noise and Major States
For convenience, we also restate the results for MFC with major states, or common noise. We have the finite MFC system with major states
(13a) | ||||
(13b) |
and objective analogous to (5), with the corresponding limiting MFC MDP with major states analogous to (8),
(14) |
with objective , where .
Assumption 1.
The transition kernels , and rewards are Lipschitz continuous with constants , , .
Assumption 2.
The class of policies are equi-Lipschitz, i.e. there exists such that for all and , is -Lipschitz.
Theorem 1.
Theorem 2.
Fix any family of equi-Lipschitz functions with shared Lipschitz constant for all . Under Assumption 1, the random variable converges weakly, uniformly over , , to at all times ,
(15) |
Corollary 1.
The proofs and interpretation are directly analogous to the M3FC case and the following proofs, by leaving out the major agent actions, or alternatively using the M3FC results with a trivial singleton major action space, .
Appendix H Proof of Theorem 1
Proof.
The proof is analogous to Appendix D by first showing the continuity of (proof further below).
Lemma 1.
Under Assumption 1, for any sequence , we have .
For [Hernández-Lerma and Lasserre, 2012], Assumption 4.2.1(a), the cost function is continuous by Assumption 1, therefore also bounded by compactness of , and finally also inf-compact on the state-action space of the M3FC MDP, since for any the set is given by , where we defined . Note that is compact by the same argument as in Appendix D, while is continuous by Assumption 1 and therefore its preimage of the closed set is compact.
For [Hernández-Lerma and Lasserre, 2012], Assumption 4.2.1(b), consider any continuous and bounded . The continuity is uniform by compactness. Hence, as . Thus, whenever , we have
for the first term by the prequel where by Lemma 1, and for the second term by applying Assumption 1 to . This shows weak continuity of the dynamics.
Appendix I Proof of Lemma 1
Proof.
To show , consider any Lipschitz and bounded with Lipschitz constant , then
for the first term by -Lipschitzness of and Assumption 1 (with compactness implying the uniform continuity), and for the second by and continuity of by the same argument. ∎
Appendix J Proof of Theorem 2
Proof.
The statement is shown inductively over . At time , it holds by the weak LLN argument, see also the first term below. Assuming the statement at time , then for time we have
(17) | |||
(18) |
where for readability, we again write and introduce the random variable
By compactness of , is uniformly equicontinuous, and hence admits a non-decreasing, concave (as in [DeVore and Lorentz, 1993], Lemma 6.1) modulus of continuity where as and for all , and analogously there exists such with respect to instead of as in Appendix E.
For the first term (17), let . Then, by the weak LLN argument,
(19) |
for by bounding , as the cross-terms disappear.
For the second term (18), by noting , we have
(20) | |||
(21) |
and analyze each term separately, where we defined the function as
from the class of such functions for any policies , where .
For (20), defining a modulus of continuity for as for , we have
Lastly, for (21), we first note that the class of functions is equi-Lipschitz.
Lemma 2.
Therefore, for (21), we have
by the induction assumption over the class of equi-Lipschitz functions, completing the proof by induction. The existence of independent optimal , follows from Remark 3. This completes the proof.
For finite minor states, we can quantify the convergence rate more precisely as , since the two metrizations and are then Lipschitz equivalent and the above moduli of continuity simply become a multiplication with the Lipschitz constant, so for convenience we simply use the distance. The convergence in the first term (17) is immediate by the weak LLN
and for the second term (18) we again use the induction assumption, completing the proof. ∎
Appendix K Proof of Lemma 1
Appendix L Proof of Lemma 2
Appendix M Proof of Corollary 1
Appendix N Proof of Theorem 1
First, for completeness we give the finite M3FC system equations under the assumed Lipschitz parametrization for joint stationary M3FMARL policies111Note that deterministic joint policies (e.g. at convergence, or if using deterministic policy gradients [Silver et al., 2014]) are equivalent to using separate deterministic minor and major policies in (1), see also Remark 3. used during centralized training with correlated minor agent actions, as
as well as the limiting M3FC MDP under such parametrization as
Then, by Sutton et al. [1999], the exact policy gradient for the limiting M3FC MDP is given as
under the action-value function
while the approximation for the policy gradient on the finite M3FC system is given instead by
and the finite-agent action-values
which are obtained, e.g., by on-policy samples and using critic estimates. Note that here, the conditional expectations are given by redefining the systems (1) and (3) with the values conditioned upon.
We then show that the approximation of the policy gradient is good for large systems, i.e.
(25) |
as , uniformly over all current policy parameters .
Proof of Theorem 1.
We use the following lemmas in the proof of Theorem 1, for which the proofs are given below.
Proposition 1.
As a result, we obtain
for any , such that the first term disappears by Assumption 1 uniformly bounding and Proposition 2. Note that we bounded here, but we can also assume bounded gradients instead, e.g. (27).
For the second term, we similarly uniformly bound by Assumption 1 and by Assumption 1, then choose sufficiently large.
Finally, for the last term, we note that we can write the difference as
where we write the conditional M3FC system and random variables in the inner expectation with a prime, bounding again the former terms by choosing sufficiently large and using Assumptions 1 and 1, while for the latter terms we use Proposition 1 on the functions
(27) |
for all , which are uniformly Lipschitz by Assumptions 1 and 1. This completes the proof. ∎
Appendix O Proof of Proposition 1
Appendix P Proof of Proposition 2
Proof.
To show as uniformly, it suffices to prove pointwise convergence due to compact support.
Therefore, fix any . The convergence follows as in Corollary 1, from showing at any time that
over any equi-Lipschitz family of functions , and applying for (using the set of -Lipschitz functions) by Assumption 1.
The statement is shown by considering time , and then by induction for any . At time , the statement follows from the weak LLN as in Theorem 2. For any subsequent times, we similarly have
As in Theorem 2, the latter term is bounded by induction assumption, using uniform Lipschitzness of the dynamics, via Assumptions 2 and 1, while the former term is bounded as usual by the weak LLN. This completes the proof. ∎
Appendix Q Extended MFC Optimalities
Intuitively, in large MF systems governed by dynamics of the form (1), almost all information of the joint state is contained in , while heterogeneous policies should by LLN be replaceable by a shared one. To fully complete the theory of MFC, it is therefore interesting to establish the optimality of the considered MF policies over arbitrary other policies acting on the joint state .
It seems plausible that it would be possible to extend optimality (Corollary 1) over larger classes of policies in the finite system. In particular, at least for finite state-action spaces, (i) any joint-state policy might in the limit be replaced by an averaged policy under some exchangeability of agents; (ii) any optimal policy outputting joint actions for all agents might be replaced by an independent but identical policy for each agent, as in the limit all information is contained in the joint state-action distribution, any of which may be approximated increasingly closely by LLN; and (iii) heterogeneous policies for each minor agent might similarly be replaced by some averaged policy , averaging the action distributions in any specific state over the proportion of agent likelihoods in that state.
Showing such results would allow us to conclude that the policy classes are natural and sufficient in MF systems, including MFC and also the competitive MFGs, as more general or heterogeneous policies will not perform much better. A result related to (iii) has been shown for static cases [Sanjari and Yüksel, 2020, Cui et al., 2021] and more recently in MFC and its two-team generalizations [Guan et al., 2024].
Appendix R Experimental Details
In this section, we give lengthy experimental details that were omitted in the main text.
Symbol | Name | Value |
---|---|---|
Discount factor | ||
GAE lambda | ||
KL coefficient | ||
Clip parameter | ||
Learning rate | ||
Training batch size | ||
Mini-batch size | ||
Gradient steps per training batch |
R.1 Problem Details
In this section, we give details to the problems considered in this work. We omit the superscript for readability.
2G.
In the 2G problem, we formally let , , according to (13). We allow noisy movement of minor agents following the Gaussian law
for some maximum speed , noise covariance and projecting back actions with norm larger than , with the additional modification that agent positions are clipped back into whenever the agents move out of bounds.
We then consider a time-variant mixture of two Gaussians
for unit vector and covariance , i.e. we have a period of time steps, and let the major state follow the clock dynamics .
The goal of minor agents is to minimize the Wasserstein metric under the squared Euclidean distance,
defined over all couplings with first and second marginals , (which is strictly speaking not a metric but an optimal transportation cost, since the squared Euclidean distance fails the triangle inequality), between their empirical distribution and the desired mixture of Gaussians
which is computed numerically by the empirical distance, sampling samples from .
The initialization of minor agents is uniform, i.e. , and . For sake of simulation, we define the episode length after which a new episode starts.
Formation.
The Formation problem is an extension of the 2G problem, where instead and , the major agent follows the same dynamics as the minor agents, and movements are noise-free, i.e. . The major agent state here contains both the major agent position and its target position . The desired minor agent distribution is centered around the major agent
with covariance , and is also observed by agents as in 2G via binning. Additionally, the major agent should follow a random target following discretized Ornstein-Uhlenbeck dynamics
with . Thus, similar to 2G, the reward function becomes
The initialization of agents is uniform, while the target starts around zero, i.e. and . For sake of simulation, we define the episode length after which a new episode starts.
Beach Bar Process.
In the discrete beach bar process, we consider a discrete torus , and actions indicating movement in any of the four cardinal directions. The major agent state here contains both the major agent position and its target position . In other words, the dynamics follow
The target position follows a random walk on the torus
with walking probability , uniformly in any direction.
The costs are then given by the average toroidal distance (the “wrap-around” distance on the torus) between the major agent and its target, the average distance between major and minor agents, and the crowdedness of agents
The initialization of agents is uniform, while the target starts at zero, i.e. and . For sake of simulation, we define the episode length after which a new episode starts.
For the neural network policy, we use a one-hot encoding of major states as input, i.e. the concatenation of two -dimensional one-hot vectors for the major agent position and its target position respectively.
Foraging.
In the Foraging problem, we formally define , and . The minor agent states here contain their positions and encumbrance (or inversely, free cargo space) . Meanwhile, the major agent state here contains both the major agent position restricted to , and the current environment state . Here, the minor and major agents move as in Formation, though with different maximum velocities for minor agents and major agent respectively.
An additional environmental state consists of up to spatially localized foraging areas, which is not observed by the agents. In each time step, new foraging areas appear, up to a maximum total number of . The location of each foraging area is sampled uniformly randomly from , while their total initial size is sampled from , making up the environment state . At every time step, the foraging areas are depleted by nearby agents closer than range ,
where , until they are fully depleted and disappear ().
Foraging minor agents simulate encumbrance, gaining it from nearby foraging areas and depositing to a nearby major agent, by splitting the foraged amount among all nearby minor agents according to their foraged contribution, and wasting any amount going beyond maximum encumbrance ,
The reward at each time step is then given by the according total foraged and then deposited amount by the minor agents, where any clipped amount is wasted.
The initialization of agents is uniform, while the environment starts empty, i.e. and . For sake of simulation, we define the episode length after which a new episode starts.
Potential.
Lastly, in Potential we consider minor agents on a continuous one-dimensional torus (where the points and are identified), actions and major state . The minor agents move as in Foraging (wrapping around the torus instead of clipping), while the major agent follows the gradient of the potential landscape generated by minor agents, with the goal of staying close to its current target. The major agent state here contains both the major agent position and its target position . For simplicity, here we use a linear repulsive force decreasing from to over a range of ,
where we let terms and use the offset to account for the wrap-around on the torus.
The target follows the discretized Ornstein-Uhlenbeck process
with covariance , and gives rise to the reward function via the toroidal distance between target and major agent
The initialization of agents is uniform, while the target starts around zero, i.e. and . For sake of simulation, we define the episode length after which a new episode starts. In contrast to in 2G, Formation and Foraging, here we use bins for the one-dimensional problem.
R.2 Comparison to M3FA2C
In Figure 10 we can see that vanilla M3FA2C typically performs worse than M3FPPO, getting stuck in worse local optima. Here, we used the same hyperparameters as in PPO. This validates our choice of PPO for M3FMARL.
R.3 Qualitative results
In Figure 11, M3FPPO successfully learns to form mixtures of Gaussians in 2G, and a Gaussian around a moving major agent that tracks its target in Formation. As expected in 2G, the two Gaussians at their sinusoidal peaks and are not perfectly tracked, in order to minimize the cost in following time steps, when the other Gaussian reappears. Finally, in Potential the minor agents succeed in pushing the major agent towards its target, while spreading on both sides of the major agent to be able to track any random movement of the target.
R.4 Training M3FPPO, IPPO and MAPPO on smaller systems
In Figure 6 we verified the training of M3FPPO on small finite system. Comparing to Figures 5 and 9, for M3FPPO we see little difference between training on a small finite-agent system versus training on a large system and applying the policy on the smaller system. For the chosen hyperparameters, the performance in the Potential problem depends on the initialization. However, M3FPPO compares especially favorably to IPPO in Beach and Foraging, even when directly training on the finite system. This shows that we can either (i) directly apply M3FPPO as a MARL algorithm to small systems, or (ii) train on a fixed system, and transfer the learned behavior to systems of almost arbitrary other sizes.
Analogously, in Figures 12 and 13 we show the training results for around a day of IPPO and MAPPO for numbers of agents , and . As seen in the plot, the results for each number of agents is comparable to the analysis shown in the main text. In particular, transferring M3FPPO or comparing with Figure 6, we observe that M3FPPO continues to outperform or match the performance of IPPO and MAPPO, even in the setting with fewer agents.