Hierarchical Reinforcement Learning for Zero-shot Generalization with Subtask Dependencies
Sungryull Sohn, Junhyuk Oh, Honglak Lee

TL;DR
This paper introduces a hierarchical reinforcement learning approach that enables agents to generalize to unseen environments by reasoning over subtask dependencies using a neural subtask graph solver, achieving efficient and effective performance.
Contribution
The paper presents a novel neural subtask graph solver with a graph reward propagation method for training, enabling zero-shot generalization in hierarchical RL with subtask dependencies.
Findings
The agent can perform complex reasoning to execute subtask graphs.
The method generalizes well to unseen subtask graphs.
Our approach outperforms Monte-Carlo tree search in efficiency.
Abstract
We introduce a new RL problem where the agent is required to generalize to a previously-unseen environment characterized by a subtask graph which describes a set of subtasks and their dependencies. Unlike existing hierarchical multitask RL approaches that explicitly describe what the agent should do at a high level, our problem only describes properties of subtasks and relationships among them, which requires the agent to perform complex reasoning to find the optimal subtask to execute. To solve this problem, we propose a neural subtask graph solver (NSGS) which encodes the subtask graph using a recursive neural network embedding. To overcome the difficulty of training, we propose a novel non-parametric gradient-based policy, graph reward propagation, to pre-train our NSGS agent and further finetune it through actor-critic method. The experimental results on two 2D visual domains show…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDomain Adaptation and Few-Shot Learning · Adaptive Dynamic Programming Control · Reinforcement Learning in Robotics
MethodsMonte-Carlo Tree Search
