MA-FPPO: Multi-Agent Flow-Pretrained Policy Optimization
Organizations: Sun Yat-sen University · National University of Singapore
Abstract
Multi-agent flow policies learn cooperative behavior from fixed offline datasets, but often struggle to complete tasks in situations not covered by the offline data. In these situations, agents must both adapt to changes in the environment and coordinate with one another, yet action patterns learned offline are often insufficient for effective adaptation and coordination. To address this problem, we propose Multi-Agent Flow-Pretrained Policy Optimization (MA-FPPO), which uses online fine-tuning to improve the cooperative behavior of models pretrained with flow matching through new interactions with the environment. Building on the behavior learned during pretraining, we construct policies with explicit action likelihoods for discrete and continuous action spaces. We then update the pretrained model using shared team advantages to further improve coordination based on team performance. Our method achieves, on average, relative gains of 52.8% over the strongest listed offline baselines across 30 settings and 29.8% over purely online learning across 38 comparisons with matched online budgets and evaluation protocols.
Figures & tables
| Scenarios | Dataset | Offline single-agent extensions | Offline MARL | Off. + On. | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| MATD3BC | MACQL | ICQ | OMAR | DOM2 | MADiff | MAC-Flow | MA-FPPO | |||
| MPE | Spread | Expert | ||||||||
| Medium | ||||||||||
| M-R | ||||||||||
| Random | ||||||||||
| Tag | Expert | m | m | m | m | m | ||||
| Scenarios | Dataset | Gaussian policies | Diffusion policies | Flow policies | Off. + On. | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| BC | MABCQ | MACQL | Diffusion BC | MADiff | DoF | Flow BC | MAC-Flow | MA-FPPO | |||
| SMACv1 | 3m | Good | |||||||||
| Medium | |||||||||||
| Poor | |||||||||||
| 8m | Good | ||||||||||
| Medium | |||||||||||
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Parameter | SMAC / SMACv2 | MPE / MA-MuJoCo |
|---|---|---|
| Actor learning rate | ||
| Critic learning rate | ||
| Discount / GAE | 0.99 / 0.95 | 0.99 / 0.95 |
| PPO clipping / KL stopping threshold | 0.05 / 0.02 | 0.05 / 0.02 |
| Reference KL / entropy coefficients | 0.01 / 0.001 | 0.01 / 0.001 |
| Update epochs / minibatch size | 4 / 128 | 4 / 128 |
| Symbol | Meaning |
|---|---|
| Indices, clocks, and budgets | |
| Index of a controlled agent and number of controlled agents. | |
| Environment time along an episode or rollout. Recurrent states advance at environment steps. | |
| Continuous flow interpolation time: 0 is latent noise and 1 is the data endpoint. | |
| Euler integration index, number of integration steps, and grid time . . Euler steps are generation steps within one teacher query. | |
| Offline optimizer update index and total offline updates. The reported runs use . | |
Cooperative MARL
Cooperative multi-agent reinforcement learning (MARL) trains agents to coordinate toward shared goals under partial information and decentralized control.
See all 234 papers