Offline Policy Evaluation via Mixed Bellman Residuals and Adaptive Critic Representations
Organizations: Department of Statistics, University of Illinois at Urbana-Champaign
Abstract
Evaluating a target policy using data generated by a different behavior policy remains a fundamental challenge in reinforcement learning. While most existing work relies on the standard one-step Bellman residual, we consider a convex combination of one-step and two-step residuals with a fixed mixing weight. In ideal settings, this mixed Bellman formulation can provide a natural bias--variance trade-off between approximation error under a restricted value-function class and the increased variance arising from multi-step importance weighting. To solve this mixed residual optimization, we adopt a minimax formulation involving a critic function. Unlike standard approaches that rely on a fixed functional class, we construct a data-dependent critic representation using predicted future feature directions which effectively induces a kernel adapted to the underlying transition dynamics. This allows the critic to focus on directions that are most relevant for the estimated Bellman error. To control overfitting, we use sample splitting to construct the critic and estimate the value function on separate data subsets. Simulation studies and MetaWorld tasks illustrate the effect of the mixing parameter and show that intermediate residual combinations can improve value estimation in challenging settings.
Figures & tables
| Method | Env I | Env II | Env III | Env IV | Env V | Env VI |
|---|---|---|---|---|---|---|
| Pointwise Value MSE | ||||||
| FQE | ||||||
| Kernel BRM/MQL | ||||||
| Mixed-AC ( ) | ||||||
| Mixed-AC (best fixed ) | ||||||
| Squared Error | ||||||
Appendix figures & tables15 assets
Supplementary material from the paper’s appendix.
Appendix
| Env. | |||||
|---|---|---|---|---|---|
| I | 64 | 32 | 5 | 10 | |
| II | 128 | 16 | 1 | ||
| III | 64 | 16 | 100 | 10 | |
| IV | 64 | 16 | 10 | ||
| V | 64 | 16 | 10 | 1 | |
| VI | 128 | 32 | 10 | 1 |
| Env. | Hidden | LR | WD | Iterations | Steps |
|---|---|---|---|---|---|
| I | 128 | .001 | .001 | 100 | 25 |
| II | 128 | .001 | 50 | 25 | |
| III | 64 | .001 | .001 | 100 | 10 |
| IV | 128 | .001 | .001 | 100 | 25 |
| V | 128 | .001 | 50 | 25 | |
| VI | 128 | .001 | 50 | 25 |
| Env. | Mixed-AC FQE |
|---|---|
| I | |
| II | |
| III | |
| IV | |
| V | |
| VI |
| Env I | |||||
|---|---|---|---|---|---|
| Env II | |||||
| Env III | |||||
| Env IV | |||||
| Env V | |||||
| Env VI |
| Bias 2 | Variance | MSE | |
|---|---|---|---|
| 0 | .04601 | .03798 | .08361 |
| .25 | .04230 | .03994 | .08184 |
| .50 | .04013 | .04209 | .08180 |
| .75 | .03888 | .04406 | .08250 |
| 1 | .03824 | .04578 | .08356 |
| Env III (Door) | |||||
|---|---|---|---|---|---|
| Env IV (Drawer) | |||||
| Env V (Button) | |||||
| Env VI (Faucet) |
| Env. | Selected MSE | Oracle MSE | Excess MSE [95% CI] | Agreement |
|---|---|---|---|---|
| I | ||||
| II | ||||
| III | ||||
| IV | ||||
| V | ||||
| VI |
| Env. | Selected MSE | MSE | Oracle MSE | Agreement | Spearman |
|---|---|---|---|---|---|
| I | |||||
| II | |||||
| III | |||||
| IV | |||||
| V | |||||
| VI |
| Method | I | II | III | IV | V | VI |
|---|---|---|---|---|---|---|
| Mixed-AC | ||||||
| DualDICE | ||||||
| GenDICE | ||||||
| BestDICE |
| Env. | Mixed-AC DualDICE | 95% CI |
|---|---|---|
| I | ||
| II | ||
| III | ||
| IV | ||
| V | ||
| VI |
| Env. | Mixed-AC GenDICE | 95% CI | Mixed-AC BestDICE | 95% CI |
|---|---|---|---|---|
| I | ||||
| II | ||||
| III | ||||
| IV | ||||
| V | ||||
| VI |
| Unnormalized | Self-normalized | |||
|---|---|---|---|---|
| Env III | ||||
| Env IV | ||||
| Env V | ||||
| Env VI | ||||
| 1k | 2k | 5k | 7.5k | 10k | 20k | |
|---|---|---|---|---|---|---|
| Env I | .673 | .587 | .783 | .940 | 1.078 | – |
| Env II | .714 | .640 | .935 | 1.185 | 1.453 | – |
| Env III | 1.001 | .726 | .852 | .955 | 1.024 | 1.464 |
| Env IV | .998 | .709 | .802 | .933 | 1.000 | 1.369 |
| Env V | 1.030 | .743 | .850 | .948 | 1.050 | 1.438 |
| Env VI | 1.241 | .978 | 1.196 | 1.408 | 1.571 | 2.285 |
| 1k | 2k | 5k | 7.5k | 10k | 20k | |
|---|---|---|---|---|---|---|
| Env I | 11.32 | 11.23 | 27.84 | 41.72 | 55.32 | – |
| Env II | 13.11 | 16.41 | 40.76 | 61.08 | 81.02 | – |
| Env III | 13.42 | 13.28 | 32.22 | 48.40 | 64.10 | 127.11 |
| Env IV | 13.42 | 12.98 | 31.55 | 47.42 | 62.81 | 124.62 |
| Env V | 13.42 | 12.98 | 31.55 | 47.42 | 62.81 | 124.62 |
| Env VI | 15.76 | 21.86 | 53.18 | 80.00 | 105.97 | 210.27 |
| 1k | 2k | 5k | 7.5k | 10k | 20k | |
|---|---|---|---|---|---|---|
| Env I | 2.29 | 4.33 | 10.96 | 16.57 | 21.92 | – |
| Env II | 3.44 | 6.50 | 16.44 | 24.85 | 32.88 | – |
| Env III | 1.729 | 3.673 | 9.075 | 13.828 | 18.365 | 36.515 |
| Env IV | 1.729 | 3.673 | 9.075 | 13.828 | 18.365 | 36.515 |
| Env V | 1.729 | 3.673 | 9.075 | 13.828 | 18.365 | 36.515 |
| Env VI | 3.457 | 7.346 | 18.149 | 27.656 | 36.731 | 73.030 |
Off-Policy Evaluation
Off-policy evaluation estimates a policy’s value from data collected by another policy, using weighting, models, and uncertainty-aware methods.
See all 74 papers