Fusing Rewards and Preferences in Reinforcement Learning

Sadegh Khorasani, Saber Salehkaleybar, Negar Kiyavash, Matthias Grossglauser
8/15/2025
cs.LG

No confident code implementation found for this paper.

Abstract

We present Dual-Feedback Actor (DFA), a reinforcement learning algorithm that fuses both individual rewards and pairwise preferences (if available) into a single update rule. DFA uses the policy's log-probabilities directly to model the preference probability, avoiding a separate reward-modeling step. Preferences can be provided by human-annotators (at state-level or trajectory-level) or be synthesized online from Q-values stored in an off-policy replay buffer. Under a Bradley-Terry model, we prove that minimizing DFA's preference loss recovers the entropy-regularized Soft Actor-Critic (SAC) policy. Our simulation results show that DFA trained on generated preferences matches or exceeds SAC on six control environments and demonstrates a more stable training process. With only a semi-synthetic preference dataset under Bradley-Terry model, our algorithm outperforms reward-modeling reinforcement learning from human feedback (RLHF) baselines in a stochastic GridWorld and approaches the performance of an oracle with true rewards.

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{khorasani2025fusing,
  title  = {Fusing Rewards and Preferences in Reinforcement Learning},
  author = {Sadegh Khorasani and Saber Salehkaleybar and Negar Kiyavash and Matthias Grossglauser},
  year   = {2025},
  eprint = {2508.11363},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.11363v1}
}

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

Discussion