Learning-Driven Exploration for Reinforcement Learning
Muhammad Usama, Dong Eui Chang
TL;DR
EBE introduces an entropy-based exploration mechanism that adapts exploration to the agent's learning progress by measuring state-specific action-value uncertainty. It defines a state-conditioned action distribution via a stabilized softmax over Q-values and uses the resulting entropy H(s) as the probability to explore in that state, replacing fixed ε in ε-greedy. The paper demonstrates faster and more data-efficient learning across a range of tasks (linear, Breakout, VizDoom, pendulum) and compares favorably to count-based methods, without tuning hyperparameters. It also provides thorough implementation details and releases code for reproducibility.
Abstract
Effective and intelligent exploration has been an unresolved problem for reinforcement learning. Most contemporary reinforcement learning relies on simple heuristic strategies such as $ε$-greedy exploration or adding Gaussian noise to actions. These heuristics, however, are unable to intelligently distinguish the well explored and the unexplored regions of state space, which can lead to inefficient use of training time. We introduce entropy-based exploration (EBE) that enables an agent to explore efficiently the unexplored regions of state space. EBE quantifies the agent's learning in a state using merely state-dependent action values and adaptively explores the state space, i.e. more exploration for the unexplored region of the state space. We perform experiments on a diverse set of environments and demonstrate that EBE enables efficient exploration that ultimately results in faster learning without having to tune any hyperparameter. The code to reproduce the experiments is given at \url{https://github.com/Usama1002/EBE-Exploration} and the supplementary video is given at \url{https://youtu.be/nJggIjjzKic}.
