Hierarchical Reinforcement Learning for Zero-shot Generalization with Subtask Dependencies
arXiv:1807.07665
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 that our agent can perform complex reasoning to find a near-optimal way of executing the subtask graph and generalize well to the unseen subtask graphs. In addition, we compare our agent with a Monte-Carlo tree search (MCTS) method showing that our method is much more efficient than MCTS, and the performance of NSGS can be further improved by combining it with MCTS.
arXiv commentIn NeurIPS 2018
Cited by in corpus (16)
- Hierarchical Reinforcement Learning By Discovering Intrinsic Options
- LTL2Action: Generalizing LTL Instructions for Multi-Task RL
- Structure in Deep Reinforcement Learning: A Survey and Open Problems
- ProTo: Program-Guided Transformer for Program-Guided Tasks
- Learning to Plan Hierarchically from Curriculum
- Cross-Trajectory Representation Learning for Zero-Shot Generalization in RL
- Hierarchical principles of embodied reinforcement learning: A review
- Program Synthesis Guided Reinforcement Learning for Partially Observed Environments
- Meta Reinforcement Learning with Autonomous Inference of Subtask Dependencies
- Plan Arithmetic: Compositional Plan Vectors for Multi-Task Control
- PAC Bounds for Imitation and Model-based Batch Learning of Contextual Markov Decision Processes
- Efficient Robotic Object Search via HIEM: Hierarchical Policy Learning with Intrinsic-Extrinsic Modeling
- Generalization in Text-based Games via Hierarchical Reinforcement Learning
- Learning Top-k Subtask Planning Tree based on Discriminative Representation Pre-training for Decision Making
- Zero-shot Policy Learning with Spatial Temporal RewardDecomposition on Contingency-aware Observation
- Reinforcement Learning of Implicit and Explicit Control Flow in Instructions