Wasserstein Policy Optimization
David Pfau, Ian Davies, Diana Borsa, Joao G. M. Araujo, Brendan Tracey, Hado van Hasselt
TL;DR
Wasserstein Policy Optimization (WPO) introduces a new actor-critic reinforcement learning algorithm for continuous action spaces by deriving a policy update from Wasserstein gradient flows and projecting it onto a parametric policy class. The resulting update, $\theta_{t+1} = \theta_t + \mathcal{F}_{\theta\theta}^{-1} \mathbb{E}_{\pi}[\nabla_\theta \nabla_{\mathbf{a}} \log \pi(\mathbf{a}|\mathbf{s}) \nabla_{\mathbf{a}} Q^{\pi}(\mathbf{s},\mathbf{a})]$, combines action-gradient information with a parametric Fisher preconditioning, and is made practical via a diagonal Fisher approximation, Gaussian policies, and KL regularization to stabilize learning. Empirically, WPO is robust across the DeepMind Control Suite, scales effectively to very high-dimensional action spaces, and performs competitively with, or surpasses, strong baselines like MPO, DDPG, and SAC, including challenging fusion control tasks. The work broadens the toolkit for continuous-control RL by offering a general, off-policy-friendly framework that preserves the benefits of both stochastic and deterministic policy gradients, with promising avenues for non-Gaussian policies and alternative Wasserstein formulations.
Abstract
We introduce Wasserstein Policy Optimization (WPO), an actor-critic algorithm for reinforcement learning in continuous action spaces. WPO can be derived as an approximation to Wasserstein gradient flow over the space of all policies projected into a finite-dimensional parameter space (e.g., the weights of a neural network), leading to a simple and completely general closed-form update. The resulting algorithm combines many properties of deterministic and classic policy gradient methods. Like deterministic policy gradients, it exploits knowledge of the gradient of the action-value function with respect to the action. Like classic policy gradients, it can be applied to stochastic policies with arbitrary distributions over actions -- without using the reparameterization trick. We show results on the DeepMind Control Suite and a magnetic confinement fusion task which compare favorably with state-of-the-art continuous control methods.
