General Flexible $f$-divergence for Challenging Offline RL Datasets with Low Stochasticity and Diverse Behavior Policies
Jianxun Wang, Grant C. Forbes, Leonardo Villalobos-Arias, David L. Roberts
TL;DR
The paper tackles offline RL when training data are limited in stochasticity and comprise mixtures of behavior policies. It develops a general Linear Programming formulation that links $f$-divergence to the Bellman residual, and introduces a flexible two-branch $f$-divergence $g^*_{\alpha_-,\alpha_+,\beta}(\zeta)$ to adapt dataset-constrained learning. The authors unify primal and dual RL objectives under constrained LP, provide heuristic methods to estimate the divergence parameters, and demonstrate that Flex-$f$-Q and Flex-$f$-DICE achieve competitive or superior performance on MuJoCo, Fetch, and AdroitHand datasets compared to baseline offline RL methods. This dataset-aware regularization can improve learning from challenging offline datasets and points toward automated adaptation of divergence constraints during training.
Abstract
Offline RL algorithms aim to improve upon the behavior policy that produces the collected data while constraining the learned policy to be within the support of the dataset. However, practical offline datasets often contain examples with little diversity or limited exploration of the environment, and from multiple behavior policies with diverse expertise levels. Limited exploration can impair the offline RL algorithm's ability to estimate \textit{Q} or \textit{V} values, while constraining towards diverse behavior policies can be overly conservative. Such datasets call for a balance between the RL objective and behavior policy constraints. We first identify the connection between $f$-divergence and optimization constraint on the Bellman residual through a more general Linear Programming form for RL and the convex conjugate. Following this, we introduce the general flexible function formulation for the $f$-divergence to incorporate an adaptive constraint on algorithms' learning objectives based on the offline training dataset. Results from experiments on the MuJoCo, Fetch, and AdroitHand environments show the correctness of the proposed LP form and the potential of the flexible $f$-divergence in improving performance for learning from a challenging dataset when applied to a compatible constrained optimization algorithm.
