Learning Models of Adversarial Agent Behavior under Partial Observability

Sean Ye, Manisha Natarajan, Zixuan Wu, Rohan Paleja, Letian Chen +1 more
6/19/2023
cs.LGcs.AIcs.MA

Official code: CORE-Robotics-Lab/Opponent-Modeling (40 stars, MIT, last commit 2025-01-03). 1 more implementation below.

Abstract

The need for opponent modeling and tracking arises in several real-world scenarios, such as professional sports, video game design, and drug-trafficking interdiction. In this work, we present Graph based Adversarial Modeling with Mutal Information (GrAMMI) for modeling the behavior of an adversarial opponent agent. GrAMMI is a novel graph neural network (GNN) based approach that uses mutual information maximization as an auxiliary objective to predict the current and future states of an adversarial opponent with partial observability. To evaluate GrAMMI, we design two large-scale, pursuit-evasion domains inspired by real-world scenarios, where a team of heterogeneous agents is tasked with tracking and interdicting a single adversarial agent, and the adversarial agent must evade detection while achieving its own objectives. With the mutual information formulation, GrAMMI outperforms all baselines in both domains and achieves 31.68% higher log-likelihood on average for future adversarial state predictions across both domains.

View on arXivView PDF

Code Implementations(2)

MIT
406Python, Jupyter NotebookMar 2, 20231 years agoMIT
MIT

Codebase for Learning Models of Adversarial Agent Behavior under Partial Observability

51Python, Jupyter NotebookJul 31, 20232 years agoMIT

Similar Papers

Cite this paper

@article{ye2023learning,
  title  = {Learning Models of Adversarial Agent Behavior under Partial Observability},
  author = {Sean Ye and Manisha Natarajan and Zixuan Wu and Rohan Paleja and Letian Chen and Matthew C. Gombolay},
  year   = {2023},
  eprint = {2306.11168},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.11168v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2306.11168.svg)](https://codeofpaper.com/paper/2306.11168)

Discussion