Score-Based Diffusion Policy Compatible with Reinforcement Learning via Optimal Transport

Mingyang Sun, Pengxiang Ding, Weinan Zhang, Donglin Wang
2/14/2026

No official code found. Best implementation: Sunmmyy/OTPR (15 stars, last commit 2025-02-26).

Abstract

Diffusion policies have shown promise in learning complex behaviors from demonstrations, particularly for tasks requiring precise control and long-term planning. However, they face challenges in robustness when encountering distribution shifts. This paper explores improving diffusion-based imitation learning models through online interactions with the environment. We propose OTPR (Optimal Transport-guided score-based diffusion Policy for Reinforcement learning fine-tuning), a novel method that integrates diffusion policies with RL using optimal transport theory. OTPR leverages the Q-function as a transport cost and views the policy as an optimal transport map, enabling efficient and stable fine-tuning. Moreover, we introduce masked optimal transport to guide state-action matching using expert keypoints and a compatibility-based resampling strategy to enhance training stability. Experiments on three simulation tasks demonstrate OTPR's superior performance and robustness compared to existing methods, especially in complex and sparse-reward environments. In sum, OTPR provides an effective framework for combining IL and RL, achieving versatile and reliable policy learning. The code will be released at https://github.com/Sunmmyy/OTPR.git.

View on arXivView PDF

Code Implementations(1)

Sunmmyy/OTPRCommunity59%

Score-Based Diffusion Policy Compatible with Reinforcement Learning via Optimal Transport

153PythonFeb 18, 20251 years ago

Similar Papers

Cite this paper

@article{sun2026scorebased,
  title  = {Score-Based Diffusion Policy Compatible with Reinforcement Learning via Optimal Transport},
  author = {Mingyang Sun and Pengxiang Ding and Weinan Zhang and Donglin Wang},
  year   = {2026},
  eprint = {2502.12631},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2502.12631},
  journal = {ICML 2025 2025}
}

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

Discussion