VIPO: Value Function Inconsistency Penalized Offline Reinforcement Learning

Xuyang Chen, Guojian Wang, Keyu Yan, Lin Zhao
4/16/2025
cs.LGcs.AI

No confident code implementation found for this paper.

Abstract

Offline reinforcement learning (RL) learns effective policies from pre-collected datasets, offering a practical solution for applications where online interactions are risky or costly. Model-based approaches are particularly advantageous for offline RL, owing to their data efficiency and generalizability. However, due to inherent model errors, model-based methods often artificially introduce conservatism guided by heuristic uncertainty estimation, which can be unreliable. In this paper, we introduce VIPO, a novel model-based offline RL algorithm that incorporates self-supervised feedback from value estimation to enhance model training. Specifically, the model is learned by additionally minimizing the inconsistency between the value learned directly from the offline data and the one estimated from the model. We perform comprehensive evaluations from multiple perspectives to show that VIPO can learn a highly accurate model efficiently and consistently outperform existing methods. In particular, it achieves state-of-the-art performance on almost all tasks in both D4RL and NeoRL benchmarks. Overall, VIPO offers a general framework that can be readily integrated into existing model-based offline RL algorithms to systematically enhance model accuracy.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{chen2025vipo,
  title  = {VIPO: Value Function Inconsistency Penalized Offline Reinforcement Learning},
  author = {Xuyang Chen and Guojian Wang and Keyu Yan and Lin Zhao},
  year   = {2025},
  eprint = {2504.11944},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.11944v2}
}

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/2504.11944.svg)](https://codeofpaper.com/paper/2504.11944)

Discussion