Dynamic Option Creation in Option-Critic Reinforcement Learning

Mateus B. Melchiades (Universidade Vale do Rio dos Sinos), Gabriel de O. Ramos (Universidade Vale do Rio dos Sinos), Bruno C. da Silva (University of Massachusetts, Amherst)

Abstract

The options framework introduces the concept of temporal abstraction in MDPs by combining high level courses of action with primitive, single-step actions which can greatly improve planning and learning speeds. Throughout the past two decades, there has been active interest in autonomous option discovery, as well as determining what characterizes a good option. One example of such interest and advance is the Option-Critic Architecture. However, given that the ideal number of options for learning an optimal policy is not evident for most problems, Option-Critic's reliance on a fixed set of options proves as a limitation. In the present work, we propose an algorithm for creating options dynamically in training time, using the Fast-Planning Option-Critic implementation as a base. The Dynamic Option Creation algorithm (DOC) analyzes the variance in episodic returns when selecting each option to determine whether the learning process would benefit from a new option. Our method achieves similar per-episode returns as FPOC in the four-rooms environment, with the added benefit of discovering the ideal number of options automatically.