Colored Noise in PPO: Improved Exploration and Performance through Correlated Action Sampling
Jakob Hollenstein, Georg Martius, Justus Piater
TL;DR
This paper investigates whether introducing temporally colored action noise into PPO can enhance exploration and learning in an on-policy setting. By parameterizing noise with a color factor $β$ in a Gaussian reparameterization, the authors show that an intermediate color ($β=0.5$) often yields the best average performance across a broad suite of environments, with performance improving as the update dataset size grows. They also demonstrate that four parallel collection environments (yielding roughly 8192 samples per update under their settings) provides a favorable trade-off between exploration and data efficiency, and that larger update sizes interact with noise color in a way that tends to favor more correlated noise. Overall, the work recommends adopting colored noise with $β=0.5$ as a default in PPO to boost exploration and performance, with some evidence of transfer potential to other on-policy methods.
Abstract
Proximal Policy Optimization (PPO), a popular on-policy deep reinforcement learning method, employs a stochastic policy for exploration. In this paper, we propose a colored noise-based stochastic policy variant of PPO. Previous research highlighted the importance of temporal correlation in action noise for effective exploration in off-policy reinforcement learning. Building on this, we investigate whether correlated noise can also enhance exploration in on-policy methods like PPO. We discovered that correlated noise for action selection improves learning performance and outperforms the currently popular uncorrelated white noise approach in on-policy methods. Unlike off-policy learning, where pink noise was found to be highly effective, we found that a colored noise, intermediate between white and pink, performed best for on-policy learning in PPO. We examined the impact of varying the amount of data collected for each update by modifying the number of parallel simulation environments for data collection and observed that with a larger number of parallel environments, more strongly correlated noise is beneficial. Due to the significant impact and ease of implementation, we recommend switching to correlated noise as the default noise source in PPO.
