Decentralized Anomaly Detection in Cooperative Multi-Agent Reinforcement Learning

Abstract

We consider the problem of detecting adversarial attacks against cooperative multi-agent reinforcement learning. We propose a decentralized scheme that allows agents to detect the abnormal behavior of one compromised agent. Our approach is based on a recurrent neural network (RNN) trained during cooperative learning to predict the action distribution of other agents based on local observations. The predicted distribution is used for computing a normality score for the agents, which allows the detection of the misbehavior of other agents. To explore the robustness of the proposed detection scheme, we formulate the worst-case attack against our scheme as a constrained reinforcement learning problem. We propose to compute an attack policy by optimizing the corresponding dual function using reinforcement learning. Extensive simulations on various multi-agent benchmarks show the effectiveness of the proposed detection scheme in detecting state-of-the-art attacks and in limiting the impact of undetectable attacks.

Cite

Text

Kazari et al. "Decentralized Anomaly Detection in Cooperative Multi-Agent Reinforcement Learning." International Joint Conference on Artificial Intelligence, 2023. doi:10.24963/IJCAI.2023/19

Markdown

[Kazari et al. "Decentralized Anomaly Detection in Cooperative Multi-Agent Reinforcement Learning." International Joint Conference on Artificial Intelligence, 2023.](https://mlanthology.org/ijcai/2023/kazari2023ijcai-decentralized/) doi:10.24963/IJCAI.2023/19

BibTeX

@inproceedings{kazari2023ijcai-decentralized,
  title     = {{Decentralized Anomaly Detection in Cooperative Multi-Agent Reinforcement Learning}},
  author    = {Kazari, Kiarash and Shereen, Ezzeldin and Dán, György},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2023},
  pages     = {162-170},
  doi       = {10.24963/IJCAI.2023/19},
  url       = {https://mlanthology.org/ijcai/2023/kazari2023ijcai-decentralized/}
}