Preference-based Multi-Objective Reinforcement Learning

Ni Mu, Yao Luan, Qing-Shan Jia
7/18/2025
cs.LG

No confident code implementation found for this paper. 4 possible matches can be shown below.

Abstract

Multi-objective reinforcement learning (MORL) is a structured approach for optimizing tasks with multiple objectives. However, it often relies on pre-defined reward functions, which can be hard to design for balancing conflicting goals and may lead to oversimplification. Preferences can serve as more flexible and intuitive decision-making guidance, eliminating the need for complicated reward design. This paper introduces preference-based MORL (Pb-MORL), which formalizes the integration of preferences into the MORL framework. We theoretically prove that preferences can derive policies across the entire Pareto frontier. To guide policy optimization using preferences, our method constructs a multi-objective reward model that aligns with the given preferences. We further provide theoretical proof to show that optimizing this reward model is equivalent to training the Pareto optimal policy. Extensive experiments in benchmark multi-objective tasks, a multi-energy management task, and an autonomous driving task on a multi-line highway show that our method performs competitively, surpassing the oracle method, which uses the ground truth reward function. This highlights its potential for practical applications in complex real-world systems.

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. 4 weaker matches are hidden by default — 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{mu2025preferencebased,
  title  = {Preference-based Multi-Objective Reinforcement Learning},
  author = {Ni Mu and Yao Luan and Qing-Shan Jia},
  year   = {2025},
  eprint = {2507.14066},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.14066v1}
}

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

Discussion