Learning Complex Teamwork Tasks Using a Given Sub-task Decomposition

Elliot Fosong, Arrasy Rahman, Ignacio Carlucho, Stefano V. Albrecht
2/9/2023
cs.MAcs.AIcs.LG

No official code found. Best implementation: uoe-agents/MEDoE (5 stars, MIT, last commit 2024-05-09).

Abstract

Training a team to complete a complex task via multi-agent reinforcement learning can be difficult due to challenges such as policy search in a large joint policy space, and non-stationarity caused by mutually adapting agents. To facilitate efficient learning of complex multi-agent tasks, we propose an approach which uses an expert-provided decomposition of a task into simpler multi-agent sub-tasks. In each sub-task, a subset of the entire team is trained to acquire sub-task-specific policies. The sub-teams are then merged and transferred to the target task, where their policies are collectively fine-tuned to solve the more complex target task. We show empirically that such approaches can greatly reduce the number of timesteps required to solve a complex target task relative to training from-scratch. However, we also identify and investigate two problems with naive implementations of approaches based on sub-task decomposition, and propose a simple and scalable method to address these problems which augments existing actor-critic algorithms. We demonstrate the empirical benefits of our proposed method, enabling sub-task decomposition approaches to be deployed in diverse multi-agent tasks.

View on arXivView PDF

Code Implementations(1)

uoe-agents/MEDoECommunity100%
MIT

Learning Complex Teamwork Tasks using a Sub-task Curriculum

52PythonMar 31, 20232 years agoMIT

Similar Papers

Cite this paper

@article{fosong2023learning,
  title  = {Learning Complex Teamwork Tasks Using a Given Sub-task Decomposition},
  author = {Elliot Fosong and Arrasy Rahman and Ignacio Carlucho and Stefano V. Albrecht},
  year   = {2023},
  eprint = {2302.04944},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2302.04944v2}
}

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

Discussion