Creating Multi-Level Skill Hierarchies in Reinforcement Learning
Joshua B. Evans, \"Ozg\"ur \c{S}im\c{s}ek

TL;DR
This paper introduces an automatic method for creating multi-level skill hierarchies in reinforcement learning by leveraging modularity maximisation on interaction graphs, leading to more efficient learning.
Contribution
It presents a novel, fully automated approach to generate hierarchical skills based on interaction graph structure, without human intervention.
Findings
Generated skill hierarchies are intuitive and meaningful.
Hierarchies significantly improve learning performance.
Applicable across diverse environments.
Abstract
What is a useful skill hierarchy for an autonomous agent? We propose an answer based on a graphical representation of how the interaction between an agent and its environment may unfold. Our approach uses modularity maximisation as a central organising principle to expose the structure of the interaction graph at multiple levels of abstraction. The result is a collection of skills that operate at varying time scales, organised into a hierarchy, where skills that operate over longer time scales are composed of skills that operate over shorter time scales. The entire skill hierarchy is generated automatically, with no human intervention, including the skills themselves (their behaviour, when they can be called, and when they terminate) as well as the hierarchical dependency structure between them. In a wide range of environments, this approach generates skill hierarchies that are…
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
Taxonomy
TopicsReinforcement Learning in Robotics
