Reinforcement Learning in POMDP's via Direct Gradient Ascent
Jonathan Baxter, Peter L. Bartlett
TL;DR
The paper addresses learning optimal policies in partially observable environments by directly optimizing the average reward through policy gradients. It introduces GPOMDP, a gradient estimator that learns from a single trajectory with a discount factor β, and proves its convergence to a gradient-like quantity related to the true gradient as β → 1, with a bias–variance trade-off governed by the mixing time of the environment. To optimize, it couples GPOMDP with CONJPOMDP, a robust conjugate-gradient method that handles noisy gradient information via gradient-based line searches. Experiments on a toy three-state MDP illustrate the gradient estimates, the bias–variance dynamics, and the practical viability of converging to near-optimal policies. The work lays a foundation for scalable, gradient-based reinforcement learning in POMDPs without requiring state reconstruction or full knowledge of the environment.
Abstract
This paper discusses theoretical and experimental aspects of gradient-based approaches to the direct optimization of policy performance in controlled POMDPs. We introduce GPOMDP, a REINFORCE-like algorithm for estimating an approximation to the gradient of the average reward as a function of the parameters of a stochastic policy. The algorithm's chief advantages are that it requires only a single sample path of the underlying Markov chain, it uses only one free parameter $β\in [0,1)$, which has a natural interpretation in terms of bias-variance trade-off, and it requires no knowledge of the underlying state. We prove convergence of GPOMDP and show how the gradient estimates produced by GPOMDP can be used in a conjugate-gradient procedure to find local optima of the average reward.
