Acquiring Diverse Skills using Curriculum Reinforcement Learning with Mixture of Experts

📄 arXiv: 2403.06966v2 📥 PDF

作者: Onur Celik, Aleksandar Taranovic, Gerhard Neumann

分类: cs.LG, cs.RO

发布日期: 2024-03-11 (更新: 2024-06-10)

备注: International conference on machine learning (ICML)

🔗 代码/项目: PROJECT_PAGE


💡 一句话要点

提出Di-SkilL以解决强化学习中多样技能学习问题

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

关键词: 强化学习 多样技能 专家混合体 上下文运动原语 自动课程学习

📋 核心要点

  1. 现有的强化学习方法在学习多样技能时常常受到高斯策略参数化的限制,导致技能学习的多样性不足。
  2. 本文提出Di-SkilL方法,通过专家混合体将每个技能形式化为上下文运动原语,优化上下文分布以实现多样技能学习。
  3. 在复杂的机器人仿真任务中,Di-SkilL展示了其学习多样且高效技能的能力,显著提升了性能。

📝 摘要(中文)

强化学习(RL)是一种强大的策略学习方法,但由于常用的高斯策略参数化,学习多样技能面临挑战。本文提出了Di-SkilL,一种利用专家混合体学习多样技能的RL方法,其中每个专家将技能形式化为上下文运动原语。Di-SkilL优化每个专家及其相关的上下文分布,以最大熵目标激励在相似上下文中学习多样技能。每个专家的上下文分布实现了自动课程学习,使每个专家能够专注于其最佳表现的上下文空间子区域。为克服环境未知上下文概率空间的硬性不连续性和多模态性,本文利用基于能量的模型来表示每个专家的上下文分布,并展示如何使用标准策略梯度目标高效训练它们。实验表明,Di-SkilL能够在具有挑战性的机器人仿真任务中学习多样且高效的技能。

🔬 方法详解

问题定义:本文旨在解决强化学习中多样技能学习的挑战,现有方法由于高斯策略参数化,难以有效学习多样技能,导致策略表现不佳。

核心思路:Di-SkilL通过引入专家混合体,将每个专家定义为一个上下文运动原语,优化其上下文分布以最大化熵,从而在相似上下文中学习多样技能。

技术框架:Di-SkilL的整体架构包括多个专家,每个专家专注于其最佳表现的上下文区域。通过自动课程学习,系统能够动态调整各专家的学习重点。

关键创新:Di-SkilL的主要创新在于利用基于能量的模型来表示每个专家的上下文分布,这一方法有效克服了环境未知上下文概率空间的挑战,区别于传统的高斯策略。

关键设计:在技术细节上,Di-SkilL采用最大熵目标作为损失函数,结合标准策略梯度方法进行训练,确保每个专家能够高效学习其特定技能。

🖼️ 关键图片

img_0

📊 实验亮点

实验结果表明,Di-SkilL在多个复杂机器人仿真任务中表现优异,相较于基线方法,技能学习的多样性和性能均有显著提升,具体性能数据未提供,但提升幅度明显。

🎯 应用场景

该研究在机器人控制、自动化和智能系统等领域具有广泛的应用潜力。通过学习多样技能,机器人能够在复杂环境中更灵活地执行任务,提升自主决策能力,未来可能推动智能机器人在实际应用中的普及与发展。

📄 摘要(原文)

Reinforcement learning (RL) is a powerful approach for acquiring a good-performing policy. However, learning diverse skills is challenging in RL due to the commonly used Gaussian policy parameterization. We propose \textbf{Di}verse \textbf{Skil}l \textbf{L}earning (Di-SkilL\footnote{Videos and code are available on the project webpage: \url{https://alrhub.github.io/di-skill-website/}}), an RL method for learning diverse skills using Mixture of Experts, where each expert formalizes a skill as a contextual motion primitive. Di-SkilL optimizes each expert and its associate context distribution to a maximum entropy objective that incentivizes learning diverse skills in similar contexts. The per-expert context distribution enables automatic curricula learning, allowing each expert to focus on its best-performing sub-region of the context space. To overcome hard discontinuities and multi-modalities without any prior knowledge of the environment's unknown context probability space, we leverage energy-based models to represent the per-expert context distributions and demonstrate how we can efficiently train them using the standard policy gradient objective. We show on challenging robot simulation tasks that Di-SkilL can learn diverse and performant skills.