Emergence of Collective Open-Ended Exploration from Decentralized Meta-Reinforcement Learning

📄 arXiv: 2311.00651v3 📥 PDF

作者: Richard Bornemann, Gautier Hamon, Eleni Nisioti, Clément Moulin-Frier

分类: cs.MA, cs.AI

发布日期: 2023-11-01 (更新: 2024-05-07)

备注: Published at the 2nd Agent Learning in Open-Endedness Workshop at NeurIPS 2023


💡 一句话要点

提出去中心化元强化学习以实现集体开放式探索

🎯 匹配领域: 支柱二:RL算法与架构 (RL & Architecture)

关键词: 元强化学习 去中心化学习 集体探索 任务生成 多智能体系统 递归神经网络 开放式任务分布

📋 核心要点

  1. 现有的集中训练方法如自我对弈无法真实反映自然界中集体探索策略的形成,限制了智能体的适应性和泛化能力。
  2. 本文提出了一种去中心化的元强化学习框架,智能体在开放式任务分布中独立学习递归策略,以实现集体探索。
  3. 实验表明,训练后的智能体在面对新对象时展现出强大的泛化能力,能够解决比训练任务树深度更大的新任务。

📝 摘要(中文)

近期研究表明,通过自我对弈训练的元强化学习可以使智能体展现出复杂的合作行为。然而,现有的集中训练方法并未真实反映自然界中集体探索策略的形成过程。本文探讨了在开放式任务分布下,多个智能体如何独立学习递归策略以实现集体探索。我们引入了一种新颖的环境,该环境动态组合来自五种不同任务类型的多个子任务,形成广泛的任务树分布。实验结果显示,尽管训练过程中未强制合作,智能体仍能学习到有效的集体探索策略,从而解决未见过的新任务。

🔬 方法详解

问题定义:本文旨在解决现有集中训练方法无法有效模拟自然界中集体探索策略的问题。现有方法往往依赖自我对弈,限制了智能体的适应性和泛化能力。

核心思路:论文提出通过去中心化的元强化学习框架,使多个智能体在开放式任务分布中独立学习递归策略,从而实现集体探索。这样的设计更贴近自然界中智能体的学习过程。

技术框架:整体架构包括一个动态生成的环境,智能体在其中独立学习,环境结合多种子任务形成任务树。主要模块包括任务生成器、智能体学习模块和评估模块。

关键创新:最重要的技术创新在于引入开放式程序生成的任务空间,使得智能体能够在未见过的任务上进行有效的集体探索。这与传统的集中训练方法有本质区别。

关键设计:在设计中,智能体使用递归神经网络(RNN)作为策略网络,损失函数采用元学习框架下的自适应损失,确保智能体能够在多样化任务中进行有效学习。

🖼️ 关键图片

fig_0
fig_1
fig_2

📊 实验亮点

实验结果显示,经过训练的智能体在面对新任务时,能够有效解决深度达训练任务两倍的任务树,展现出强大的泛化能力。相较于传统方法,智能体在未见过的任务上表现出显著的集体探索能力,验证了去中心化训练的有效性。

🎯 应用场景

该研究的潜在应用领域包括多智能体系统、机器人协作和复杂任务解决等。通过去中心化的学习策略,智能体能够在动态环境中更好地适应和协作,提升实际应用的灵活性和效率。未来,这种方法可能对智能体的自主学习和适应能力产生深远影响。

📄 摘要(原文)

Recent works have proven that intricate cooperative behaviors can emerge in agents trained using meta reinforcement learning on open ended task distributions using self-play. While the results are impressive, we argue that self-play and other centralized training techniques do not accurately reflect how general collective exploration strategies emerge in the natural world: through decentralized training and over an open-ended distribution of tasks. In this work we therefore investigate the emergence of collective exploration strategies, where several agents meta-learn independent recurrent policies on an open ended distribution of tasks. To this end we introduce a novel environment with an open ended procedurally generated task space which dynamically combines multiple subtasks sampled from five diverse task types to form a vast distribution of task trees. We show that decentralized agents trained in our environment exhibit strong generalization abilities when confronted with novel objects at test time. Additionally, despite never being forced to cooperate during training the agents learn collective exploration strategies which allow them to solve novel tasks never encountered during training. We further find that the agents learned collective exploration strategies extend to an open ended task setting, allowing them to solve task trees of twice the depth compared to the ones seen during training. Our open source code as well as videos of the agents can be found on our companion website.