A Hierarchical Approach to Population Training for Human-AI Collaboration

Yi Loo, Chen Gong, Malika Meghjani
5/26/2023
cs.AIcs.LGcs.MA

No confident code implementation found for this paper.

Abstract

A major challenge for deep reinforcement learning (DRL) agents is to collaborate with novel partners that were not encountered by them during the training phase. This is specifically worsened by an increased variance in action responses when the DRL agents collaborate with human partners due to the lack of consistency in human behaviors. Recent work have shown that training a single agent as the best response to a diverse population of training partners significantly increases an agent's robustness to novel partners. We further enhance the population-based training approach by introducing a Hierarchical Reinforcement Learning (HRL) based method for Human-AI Collaboration. Our agent is able to learn multiple best-response policies as its low-level policy while at the same time, it learns a high-level policy that acts as a manager which allows the agent to dynamically switch between the low-level best-response policies based on its current partner. We demonstrate that our method is able to dynamically adapt to novel partners of different play styles and skill levels in the 2-player collaborative Overcooked game environment. We also conducted a human study in the same environment to test the effectiveness of our method when partnering with real human subjects.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{loo2023hierarchical,
  title  = {A Hierarchical Approach to Population Training for Human-AI Collaboration},
  author = {Yi Loo and Chen Gong and Malika Meghjani},
  year   = {2023},
  eprint = {2305.16708},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.16708v1}
}

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/2305.16708.svg)](https://codeofpaper.com/paper/2305.16708)

Discussion