Q-Distribution guided Q-learning for offline reinforcement learning: Uncertainty penalized Q-value via consistency model

Jing Zhang, Linjiajie Fang, Kexin Shi, Wenjia Wang, Bing-Yi Jing
10/27/2024
cs.LGstat.ML

No official code found. Best implementation: evalarzj/qdq (0 stars, GPL-3.0, last commit 2025-02-20).

Abstract

``Distribution shift'' is the main obstacle to the success of offline reinforcement learning. A learning policy may take actions beyond the behavior policy's knowledge, referred to as Out-of-Distribution (OOD) actions. The Q-values for these OOD actions can be easily overestimated. As a result, the learning policy is biased by using incorrect Q-value estimates. One common approach to avoid Q-value overestimation is to make a pessimistic adjustment. Our key idea is to penalize the Q-values of OOD actions associated with high uncertainty. In this work, we propose Q-Distribution Guided Q-Learning (QDQ), which applies a pessimistic adjustment to Q-values in OOD regions based on uncertainty estimation. This uncertainty measure relies on the conditional Q-value distribution, learned through a high-fidelity and efficient consistency model. Additionally, to prevent overly conservative estimates, we introduce an uncertainty-aware optimization objective for updating the Q-value function. The proposed QDQ demonstrates solid theoretical guarantees for the accuracy of Q-value distribution learning and uncertainty measurement, as well as the performance of the learning policy. QDQ consistently shows strong performance on the D4RL benchmark and achieves significant improvements across many tasks.

View on arXivView PDF

Code Implementations(1)

evalarzj/qdqCommunity100%
GPL-3.0
01Shell, PythonDec 12, 20241 years agoGPL-3.0

Similar Papers

Cite this paper

@article{zhang2024qdistribution,
  title  = {Q-Distribution guided Q-learning for offline reinforcement learning: Uncertainty penalized Q-value via consistency model},
  author = {Jing Zhang and Linjiajie Fang and Kexin Shi and Wenjia Wang and Bing-Yi Jing},
  year   = {2024},
  eprint = {2410.20312},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2410.20312},
  url    = {http://arxiv.org/abs/2410.20312v2},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.20312.svg)](https://codeofpaper.com/paper/2410.20312)

Discussion