atlas

Research map / Multi-agent systems and games / Cooperative multi-agent RL

Learning Distinguishable Trajectory Representation with Contrastive Loss

NeurIPS 2024 · Multi-agent systems and games › Cooperative multi-agent RL · approach: Cooperative MARL algorithms · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Contrastive Trajectory Representation (CTR), which uses learnable agent identity vectors and a multi-agent InfoNCE-style contrastive loss on agents' GRU-encoded trajectory representations to encourage diversity in parameter-shared MARL, implemented on QMIX and MAPPO.

Problem

Parameter-sharing in cooperative MARL makes agents homogeneous, and prior mutual-information-with-identity methods (variational inference) overfit to known trajectories, hurting exploration.

Approach

Replace fixed one-hot agent identities and variational MI bounds with learnable identity vectors trained via a multi-agent contrastive loss (|A| positive pairs, |A|(|A|-1) negatives) over trajectory representations from an encoder plus GRU, added as an auxiliary loss to the MARL objective.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add CTR to QMIXQMIX · Pac-Men; SMAC; SMACv2average return: Pac-Men: 0.21±0.04 -> 0.78±0.04; 3s5z: 0.72±0.13 -> 0.95±0.03; 2c_vs_64zg: 0.85±0.08 -> 0.87±0.03; 7sz: 0.17±0.02 -> 0.8Helped
Replace the GRU autoregressive model with MLPs (ablation)CTR+QMIX · SMAC 6h_vs_8zaverage returnHurt
Replace learnable identity representations with fixed one-hot vectors (ablation)CTR+QMIX · SMAC 3s5z; 2c_vs_64zg; corridoraverage returnHurt
Use trajectory-classification loss instead of the multi-agent contrastive loss (ablation)CTR+QMIX · SMAC 3s5z; 2c_vs_64zg; corridoraverage returnHurt
Use vanilla InfoNCE instead of the loss with |A| positive samples (ablation)CTR+QMIX · SMAC corridoraverage returnHurt
Use vanilla InfoNCE instead of the loss with |A| positive samples (ablation)CTR+QMIX · SMAC 3s5z; 2c_vs_64zgaverage returnHelped
Replace the GRU autoregressive model with MLPs (ablation)CTR+QMIX · SMAC 3s5z; 2c_vs_64zgaverage returnNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: SMAC SMACv2 Pac-Men (custom grid world)

Benchmarks: SMAC SMACv2 Pac-Men

Metrics: test win rate average return visitation heatmaps t-SNE of trajectory representations

Baselines: QMIX QTRAN MAVEN EOI SCDS PMIC LIPO FoX MAPPO

Builds on: QMIX InfoNCE MAPPO EOI MAVEN

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy