Hierarchical Lead Critic based Multi-Agent Reinforcement Learning
Organizations: Fraunhofer Institute IVI, Ingolstadt, Germany
Abstract
Cooperative Multi-Agent Reinforcement Learning (MARL) solves complex tasks that require coordination from multiple agents, but is often limited to either local (independent learning) or global (centralized learning) perspectives. In this paper, we introduce a novel sequential training scheme and MARL architecture, which learns from multiple perspectives on different hierarchy levels. We propose the Hierarchical Lead Critic (HLC) - inspired by natural emerging distributions in team structures, where following high-level objectives combines with low-level execution. HLC demonstrates that introducing multiple hierarchies, leveraging local and global perspectives, can lead to improved performance with high sample efficiency and robust policies. Experimental results conducted on cooperative, non-communicative, and partially observable MARL benchmarks demonstrate that HLC outperforms single hierarchy baselines and scales robustly with increasing amounts of agents and difficulty.
Figures & tables
| Task | Termination reward |
|---|---|
| Escort3 | -200 |
| Escort | -200 |
| Escort8 | -500 |
| Surveillance4 | -200 |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Hyperparameter | Value |
|---|---|
| Parallel environments | 10 |
| Replay buffer size | 1e6 |
| Discount factor | 0.99 |
| Polyak coefficient | 0.005 |
| Adam | 1e-5 |
| Batch size |
| Hyperparameter | EscortX | SimpleSpread |
|---|---|---|
| Train interval | 20 | 50 |
| Total env steps | 5e5 | 2e6 |
| Warmup steps | 5e3 | 1e4 |
| Observation history | 2 | 1 |
| n-step | 5 | 2 |
| Actor lr | 3e-4 | 5e-4 |
| Hyperparameter | Value |
| Actor network type | HLC Actor |
| Actor optimizer | RAdam ( Liu et al., 2020 ) |
| Actor optimizer weight decay | 1e-5 |
| Subnetworks | 2 |
| Subnetwork hidden sizes | [256, 256] |
| Subnetwork activation | ReLU |
| Hyperparameter | Value |
| Actor network type | MLP |
| Actor optimizer | Adam ( Kingma and Ba, 2017 ) |
| Actor hidden sizes | [256, 256] |
| Lead critic network type | Transformer-Encoder |
| Lead critic optimizer | RAdam ( Liu et al., 2020 ) |
| Lead critic optimizer weight decay | 1e-5 |
| Hyperparameter | Value |
|---|---|
| Actor network type | MLP |
| Actor optimizer | Adam ( Kingma and Ba, 2017 ) |
| Actor hidden sizes | [256, 256] |
| Critic network type | MLP |
| Critic hidden sizes | [256, 256] |
| Critic activations | ReLU |