Temporal difference learning adapts to incomplete coverage: an oracle inequality over subgraphs
Organizations: Department of Statistical Sciences, University of Toronto · Department of EECS, Massachusetts Institute of Technology
Abstract
Temporal difference (TD) and Monte Carlo (MC) are two fundamental principles for value function estimation in reinforcement learning. TD is asymptotically efficient for value estimation, whereas MC requires only adequate target visitation. We show that these advantages are automatically combined by ordinary TD in the tabular setting. We identify the subgraph Bellman variance, arising from bootstrapping within a subgraph and rollouts outside it, as a fundamental quantity connecting the MC and efficient TD benchmarks. With independent trajectories, we prove a non-asymptotic oracle inequality: the mean squared error of full TD is bounded by this variance divided by the sample size for every sufficiently covered subgraph containing the target, up to a higher-order remainder whose occupancy dependence is confined to that subgraph. No subgraph is supplied to the algorithm. TD thus adapts without selecting a subgraph or requiring global coverage. A finite-sample minimax lower bound shows that the asymptotic variance of TD need not be attainable before rare states are adequately observed. Experimental studies examine the transition between these variance scales and its dependence on visitation structure.
Figures & tables
| Model | States | Graph or queue parameters | Initial distribution | Stop probability |
|---|---|---|---|---|
| Scale-free | , , | Barabási–Albert; attachment | Uniform | |
| Small-world | Connected Watts–Strogatz; initial degree , rewiring | Uniform | ||
| Lattice | grid; nearest neighbors, no wraparound | Uniform on a corner block | ||
| Tandem queue | Two buffers of size ; arrival , service per station | Uniform |
| Model | Proper subgraph / total | Median | Range |
|---|---|---|---|
| Scale-free, | |||
| Scale-free, | |||
| Small-world | |||
| Lattice | |||
| Tandem queue | |||
Temporal-Difference Learning
Temporal-difference learning estimates values by bootstrapping from later predictions, enabling online learning and control from sequential experience.
See all 82 papers