Creating Multi-Level Skill Hierarchies in Reinforcement Learning

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Evans, Joshua B., Şimşek, Özgür
Format: Preprint
Published: 2023
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929211680227328
author Evans, Joshua B.
Şimşek, Özgür
author_facet Evans, Joshua B.
Şimşek, Özgür
contents 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 intuitively appealing and that considerably improve the learning performance of the agent.
format Preprint
id arxiv_https___arxiv_org_abs_2306_09980
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Creating Multi-Level Skill Hierarchies in Reinforcement Learning
Evans, Joshua B.
Şimşek, Özgür
Machine Learning
Artificial Intelligence
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 intuitively appealing and that considerably improve the learning performance of the agent.
title Creating Multi-Level Skill Hierarchies in Reinforcement Learning
topic Machine Learning
Artificial Intelligence
url https://arxiv.org/abs/2306.09980