Skip to main content
QUICK REVIEW

[논문 리뷰] Discovering General Reinforcement Learning Algorithms with Adversarial Environment Design

Matthew Thomas Jackson, Minqi Jiang|arXiv (Cornell University)|2023. 10. 04.
Advanced Bandit Algorithms ResearchDecision Sciences인용 수 3
한 줄 요약

이 논문은 정책 최적화기를 메타학습하기 위해 적대적 환경 설계를 사용하는 GROOVE를 제안한다. 교육 곡선을 이끄는 데 새로운 지표인 알고리즘적 회한(AR)을 도입함으로써, GROOVE는 Atari와 같은 미사용 환경에서의 제로샷 일반화 성능을 크게 향상시켜 이전 방법들인 LPG보다 강건성과 전이 성능 면에서 뛰어나다.

ABSTRACT

The past decade has seen vast progress in deep reinforcement learning (RL) on the back of algorithms manually designed by human researchers. Recently, it has been shown that it is possible to meta-learn update rules, with the hope of discovering algorithms that can perform well on a wide range of RL tasks. Despite impressive initial results from algorithms such as Learned Policy Gradient (LPG), there remains a generalization gap when these algorithms are applied to unseen environments. In this work, we examine how characteristics of the meta-training distribution impact the generalization performance of these algorithms. Motivated by this analysis and building on ideas from Unsupervised Environment Design (UED), we propose a novel approach for automatically generating curricula to maximize the regret of a meta-learned optimizer, in addition to a novel approximation of regret, which we name algorithmic regret (AR). The result is our method, General RL Optimizers Obtained Via Environment Design (GROOVE). In a series of experiments, we show that GROOVE achieves superior generalization to LPG, and evaluate AR against baseline metrics from UED, identifying it as a critical component of environment design in this setting. We believe this approach is a step towards the discovery of truly general RL algorithms, capable of solving a wide range of real-world environments.

연구 동기 및 목표

  • 미사용 환경에 적용했을 때 메타학습된 강화학습 최적화기의 일반화 갭을 해결하기 위해.
  • 메타학습 분포의 특성이 정책 메타최적화(PMO)에서 일반화 성능에 미치는 영향을 조사하기 위해.
  • 메타학습 최적화기를 위한 정보성 있고 도전적인 교육 곡선을 자동으로 생성하는 방법을 개발하기 위해.
  • 정책 메타최적화(PMO)를 위한 환경 설계에서 작업의 정보성에 대한 대체 지표로 알고리즘적 회한(AR)을 도입하기 위해.
  • 기존 방법들인 LPG와 비교해 GROOVE가 분포 외 환경(예: Atari)으로의 제로샷 전이 성능에서 뛰어나다는 것을 입증하기 위해.

제안 방법

  • 메타최적화기, 환경 기획자, 에이전트 간의 상호작용을 모델링하기 위해 메타-UPOMDP 프레임워크를 사용한 정책 메타최적화(PMO)의 새로운 공식화를 제안한다.
  • PMO에 특화된 새로운 회한 근사치인 알고리즘적 회한(AR)을 도입하며, 이는 주어진 작업에서 메타학습된 최적화기와 최적 기준 간의 성능 격차를 측정한다.
  • 기울기 기반 업데이트 규칙을 사용해 메타학습된 최적화기의 회한을 최대화하도록 훈련된 레벨 기획자를 활용한 적대적 교육 곡선 생성 메커니즘을 구현한다.
  • 이중 단계 훈련 루프를 사용한다: 메타학습 기간 동안 에이전트는 동적으로 기획된 환경에서 훈련되고, 메타최적화기는 에이전트의 수익과 AR에 기반해 업데이트된다.
  • GROOVE의 빠른 JAX 기반 구현을 활용해 메타학습 시간을 단일 V100 GPU에서 3시간으로 단축시켰으며, 이는 더 넓은 학술적 접근 가능성을 제공한다.
  • 비지도 환경 설계(UED)의 아이디어를 메타RL 환경으로 확장하여, PLR를 메타최적화 및 환경 기획을 지원하도록 확장한다.
Figure 1: Out-of-distribution performance on Atari—after meta-training exclusively on Grid-World levels, our method (GROOVE) significantly outperforms LPG on Atari. Improvement is measured as a percentage of mean human-normalized return over 5 seeds.
Figure 1: Out-of-distribution performance on Atari—after meta-training exclusively on Grid-World levels, our method (GROOVE) significantly outperforms LPG on Atari. Improvement is measured as a percentage of mean human-normalized return over 5 seeds.

실험 결과

연구 질문

  • RQ1메타학습 분포의 특성은 메타학습된 RL 최적화기의 일반화 성능에 어떻게 영향을 미치는가?
  • RQ2알고리즘적 회한(AR)은 정책 메타최적화에서 정보성 있고 도전적인 환경을 식별하는 데 효과적인 대체 지표가 될 수 있는가?
  • RQ3AR를 통한 적대적 환경 기획은 표준 또는 무작위 교육 곡선 설계에 비해 더 강건하고 일반화 능력이 뛰어난 RL 최적화기를 도출하는가?
  • RQ4GROOVE는 Atari와 같은 분포 외 환경으로의 제로샷 일반화 성능에서 LPG와 비교해 어떻게 성능을 냅니까?
  • RQ5AR에서의 적대적 에이전트는 메타학습 교육 곡선의 품질에 어떤 영향을 미치는가?

주요 결과

  • GROOVE는 그리드월드 환경에서만 메타학습한 후 아틀라스 게임에서 분포 외 일반화 성능을 크게 향상시켰으며, 인간 정규화 수익 측면에서 LPG를 상당한 격차로 능가한다.
  • 알고리즘적 회한(AR)은 PMO의 환경 설계에서 핵심 요소로 규명되었으며, 이전 지표가 무작위 샘플링을 초월하지 못하는 Min-Atar에서 기준 UED 지표보다 뛰어난 성능을 보였다.
  • 제거 실험 결과, PLR와 LPG는 AR가 없으면 충분하지 않으며, AR의 적대적 에이전트가 효과적인 교육 곡선 생성에 필수적임을 입증했다.
  • GROOVE는 어려운 그리드월드 레벨과 같은 내부 분포 도전 과제에 대해 더 강건한 성능을 보이며, 더 강력한 일반화 능력을 보였다.
  • 메타학습 시간을 단일 V100 GPU에서 3시간으로 단축시켜 원래 LPG 구현 대비 10배 빠른 속도 향상을 이뤘으며, 더 넓은 학술적 채택을 가능하게 했다.
  • GROOVE와 LPG를 JAX로 오픈소스로 공개함으로써 계산적 장벽을 낮추었으며, 향후 일반 RL 알고리즘 탐색 연구를 촉진한다.
Figure 2: GROOVE meta-training (left) and meta-testing (right). During meta-training, levels are sampled from both the level curator and sampler. Agents are trained by an optimizer for multiple updates, before a meta-optimizer updates the optimizer based on agent return. At the end of an agent’s lif
Figure 2: GROOVE meta-training (left) and meta-testing (right). During meta-training, levels are sampled from both the level curator and sampler. Agents are trained by an optimizer for multiple updates, before a meta-optimizer updates the optimizer based on agent return. At the end of an agent’s lif

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.