Skip to content

Benchmark tasks proposed in "Hierarchical reinforcement learning with Timed Subgoals" by Guertler, Buechler and Martius

License

Notifications You must be signed in to change notification settings

martius-lab/dynamic-rl-benchmarks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dynamic reinforcement learning benchmarks

This repository contains three open source reinforcement learning environments that require the agent to adapt its behavior to or make use of dynamic elements in the environment in order to solve the task. The environments follow OpenAI's gym interface.

A picture of the included environments

Installation

With python3.7 or higher run

pip install dyn_rl_benchmarks

Usage

After importing the package dyn_rl_benchmarks the environments

  • Platforms-v1
  • Drawbridge-v1
  • Tennis2D-v1

are registered and can be instantiated via gym.make.

The following example runs Platforms-v1 with randomly sampled actions:

import gym

import dyn_rl_benchmarks

env = gym.make("Platforms-v1")

obs = env.reset()
done = False
while not done:
  action = env.action_space.sample()
  obs, rew, done, info = env.step(action)
  env.render()

How to cite

@article{gurtler2021hierarchical,
  title={Hierarchical Reinforcement Learning with Timed Subgoals},
  author={G{\"u}rtler, Nico and B{\"u}chler, Dieter and Martius, Georg},
  journal={Advances in Neural Information Processing Systems},
  volume={34},
  year={2021}
}

About

Benchmark tasks proposed in "Hierarchical reinforcement learning with Timed Subgoals" by Guertler, Buechler and Martius

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages