---
title: 'PGPO: Preference-Guided Policy Optimization'
url: https://www.emergentmind.com/topics/preference-guided-policy-optimization-pgpo
type: topic
---

# PGPO: Preference-Guided Policy Optimization

Searching arXiv for recent papers using the term “Preference-Guided Policy Optimization” and related variants.
Preference-Guided Policy Optimization (PGPO) denotes a family of policy-optimization methods in which pairwise or comparative preference information directly shapes policy learning, rather than serving only as supervision for a separately trained scalar reward model. In recent arXiv usage, the term covers several non-identical formulations: offline preference-based reinforcement learning that bypasses explicit reward fitting, entropy-regularized policy updates in combinatorial optimization that reparameterize latent reward differences by policy likelihoods, multi-turn reinforcement learning with intra-trajectory preference losses, planning-oriented direct preference optimization for LLM agents, and two-stage reference-guided DPO variants. This body of work collectively treats preferences as first-class optimization signals and not merely as a precursor to conventional reward maximization [2305.16217][2505.08735][2509.21737][2506.01475][2504.15843].

## 1. Scope, terminology, and conceptual boundaries

The literature does not present a single canonical PGPO algorithm. Instead, closely related papers use the label for distinct update rules, model classes, and supervision pipelines. "Beyond Reward: Offline Preference-guided Policy Optimization" introduces OPPO in offline preference-based reinforcement learning, where offline trajectories and human preferences are modeled in one step through a contextual policy and a learned hindsight-information representation \(z\), explicitly avoiding a separately learned scalar reward [2305.16217]. "Preference Optimization for Combinatorial Optimization Problems" presents a formulation summarized as PGPO that converts quantitative rewards into pairwise preference signals and optimizes an entropy-regularized objective through a policy-based reparameterization of latent reward differences [2505.08735]. "POLO: Preference-guided multi-turn Optimization for Lead Optimization" uses PGPO for a dual-level update in which PPO over full optimization trajectories is combined with turn-level preference learning over intermediate molecules [2509.21737]. "PGPO: Enhancing Agent Reasoning via Pseudocode-style Planning Guided Preference Optimization" uses the acronym for a DPO-style framework driven by plan quality and plan-following comparisons in LLM agents [2506.01475]. "Pre-DPO" describes a preference-guided policy optimization framework in which an already optimized model becomes a guiding reference for a second DPO stage [2504.15843].

This suggests that PGPO is better understood as a design pattern than as a single algorithm. Across formulations, the recurring idea is to preserve comparative structure—preferred versus dispreferred trajectories, responses, plans, molecules, or solutions—during optimization, instead of collapsing that structure immediately into one scalar target.

## 2. Preference signal construction

A central difference among PGPO variants is how the preference signal is produced. Some methods rely on human pairwise labels, whereas others derive preferences automatically from oracle scores, local search improvements, or model-based comparisons.

| Variant | Preference source | Update mechanism |
|---|---|---|
| OPPO | Human labels \(y\in\{0,0.5,1\}\) on offline trajectory pairs \((\tau^i,\tau^j,y)\) | Hindsight-information matching plus preference modeling over \(z^*\) [2305.16217] |
| Combinatorial PGPO | Reward comparisons \(y_{1,2}=\mathbbm{1}(r(x,\tau_1)>r(x,\tau_2))\); LS(\(\tau\)) vs. \(\tau\) pairs in fine-tuning | Bradley–Terry or related comparison model with policy-guided preference probability [2505.08735] |
| POLO PGPO | Intermediate molecules within a trajectory, with a pair \((i,j)\) whenever \(r_j>r_i\) | PPO trajectory objective plus DPO-style list-wise ranking loss [2509.21737] |
| Planning PGPO | Contrastive datasets \(D_p\) from outcome reward and \(D_e\) from plan-following reward | Two DPO losses plus supervised cloning on winning expert trajectories [2506.01475] |
| Pre-DPO | Offline preference triples \((x,y^+,y^-)\), reweighted by a guiding reference model | Two-stage DPO in which the guide induces per-sample weights \(\lambda\) [2504.15843] |

A common misconception is that preference-guided optimization necessarily means direct human labeling at every step. The surveyed formulations do not support that interpretation. In the combinatorial and molecular settings, preference pairs are induced from objective improvements or oracle evaluations; in the planning setting, preferences arise from reward comparisons between generated and expert trajectories; and in the DPO-based setting, the guide modulates the strength of each offline preference update. Preference guidance is therefore about the structure of the supervision signal, not about a single data-collection protocol.

## 3. Objective families and update rules

In offline preference-based reinforcement learning, OPPO introduces two coupled objectives. The offline hindsight information matching objective
\[
\mathcal{L}_{\rm HIM}(\pi,I_\theta)
=
\mathbb{E}_{\tau\sim\mathcal D,\;\tau_z\sim \pi(\cdot\mid I_\theta(\tau))}
\big[\ell_z(I_\theta(\tau),I_\theta(\tau_z))+\ell_\tau(\tau,\tau_z)\big]
\]
trains a transformer-based contextual policy \(\pi(a\mid s,z)\) so that conditioning on the encoded hindsight information \(z=I_\theta(\tau)\) reproduces trajectories whose decoded information matches the original trajectory. The preference modeling objective
\[
\mathcal{L}_{\rm PM}(z^*,I_\theta)
=
\mathbb{E}_{(\tau^i,\tau^j,y)\sim\mathcal D_\succ}
\big[\max\{\langle z^*,z^+\rangle-\langle z^*,z^-\rangle+m,0\}\big]
\]
searches for the optimal context \(z^*\) by making it closer to embeddings of preferred trajectories than to embeddings of dispreferred ones. Training alternates updates on \(\mathcal L_{\rm HIM}\) and \(\mathcal L_{\rm PM}\), and deployment uses \(\pi(a\mid s,z^*)\) [2305.16217].

In combinatorial optimization, PGPO begins from the maximum-entropy objective
\[
\max_{\pi_\theta}\;
\mathbb E_{x\sim\mathcal D}
\Big[
\mathbb E_{\tau\sim\pi_\theta(\cdot\mid x)}[r(x,\tau)]
+\alpha\,\mathcal H(\pi_\theta(\cdot\mid x))
\Big]
\]
and exploits the analytical optimum
\[
\pi^*(\tau\mid x)=\frac{1}{Z(x)}\exp\!\bigl(\tfrac{1}{\alpha}r(x,\tau)\bigr).
\]
From this, the latent reward differences can be reparameterized by log-policy differences:
\[
\hat r(x,\tau_1)-\hat r(x,\tau_2)
=
\alpha\big[\log\pi(\tau_1\mid x)-\log\pi(\tau_2\mid x)\big].
\]
Substituting this into a Bradley–Terry comparison model yields a preference probability directly parameterized by the policy, and the resulting gradient estimate operates on pairwise trajectory comparisons instead of raw reward regression [2505.08735].

POLO’s PGPO explicitly combines two optimization levels. The trajectory objective is PPO over full multi-turn lead-optimization trajectories, while the turn-level preference objective ranks intermediate molecules within each trajectory. The combined objective is
\[
J_{\rm PGPO}(\theta)=J_{\rm traj}(\theta)+\lambda_{\rm pref}J_{\rm pref}(\theta),
\]
with \(J_{\rm pref}\) defined through a DPO-style log-ratio \(\psi_t=\beta\log\frac{\pi_\theta(a_t\mid s_t)}{\pi_{\rm ref}(a_t\mid s_t)}\) and a list-wise ranking loss over selected preference pairs \(P=\{(i,j):r_j>r_i\}\). The method further subsamples the top \(0.75\,T^2\) most informative pairs per trajectory to reduce compute [2509.21737].

The planning-oriented PGPO for LLM agents also follows a direct preference optimization paradigm, but with two distinct contrastive datasets. \(D_p\) compares plan-and-rollout tuples under the plan-driven reward \(r_{\rm plan}\), while \(D_e\) compares partial executions under the Monte Carlo plan-following reward \(r_{\rm exec}\). The optimization minimizes \(L_p(\theta)+L_e(\theta)+L_s(\theta)\), where \(L_s\) is a supervised cloning term on winning expert trajectories added specifically to prevent collapse of the preference objective [2506.01475].

Pre-DPO reframes preference-guided optimization as reference-guided data weighting. Starting from an SFT model, it first runs a preference-optimization method \( \mathcal M\in\{\text{DPO},\text{SimPO}\}\) to obtain \(\pi_{\mathcal M}\), then sets \(\pi_{\rm guide}\leftarrow\pi_{\mathcal M}\), and finally reruns DPO from the original SFT initialization using \(\pi_{\rm guide}\) as the reference. In the gradient view of DPO, the induced
\[
\lambda=\sigma\!\Big(\beta[\log\pi_{\rm guide}(y^+\mid x)-\log\pi_{\rm guide}(y^-\mid x)]-\beta[\log\pi_\theta(y^+\mid x)-\log\pi_\theta(y^-\mid x)]\Big)
\]
acts as a learned per-sample weight, concentrating updates on pairs the guiding model regards as more learnable or more aligned [2504.15843].

## 4. Representative instantiations across domains

The offline RL instantiation centers on static trajectory data. OPPO assumes a dataset \(\mathcal D=\{\tau\}\) of offline trajectories and a preference set \(\mathcal D_\succ=\{(\tau^i,\tau^j,y)\}\), with \(I_\theta(\tau)\in\mathbb R^d\) serving as a hindsight-information extractor and \(\pi(a\mid s,z)\) implemented as a transformer-based contextual policy. The design premise is that dynamics and task information are orthogonal, so a direct one-step model of trajectories and preferences can avoid the information bottleneck of fitting a scalar reward before running an off-the-shelf offline RL algorithm [2305.16217].

In neural combinatorial optimization, PGPO is used for TSP, CVRP, and FFSP. The method samples multiple trajectories per instance, computes pairwise labels among them, and in the fine-tuning stage occasionally refines trajectories with a light local search procedure. The examples given are \(2\)-Opt for TSP and Swap* for CVRP. Because \(r(x,\mathrm{LS}(\tau))\ge r(x,\tau)\), the pair \((\mathrm{LS}(\tau),\tau)\) is inserted into the same preference objective, turning local-search improvements into expert demonstrations without importance sampling [2505.08735].

In molecular lead optimization, PGPO operates inside an LLM-mediated MDP whose state contains the full in-context conversation, including the lead molecule, optimization history, and past oracle scores. Actions are molecular proposals in the format `<think>…</think><answer>SMILES</answer>`, episodes are approximately \(T\approx5\) turns, and the reward combines oracle improvements with a similarity constraint relative to the original lead compound. The training framework first samples rollouts, then performs two-stage trajectory filtering—keeping top \(50\%\)-variance groups and then top \(75\%\)-score trajectories—before applying one gradient step on the combined trajectory-plus-preference loss [2509.21737].

For interactive LLM agents, PGPO is tied to pseudocode-style plans rather than free-form natural-language plans. A P-code Plan is a structured sequence of planning steps with identifiers, high-level function names, parameters, return values, and optional control flow. The agent emits the plan at the start of the episode and then conditions subsequent thoughts and actions on \((u,P,\text{history})\). Full-parameter fine-tuning is performed on open-source LLMs including LLaMA-2 7B/13B, LLaMA-3 8B, Mistral-7B, and Qwen2.5, and the Monte Carlo estimator for \(r_{\rm exec}\) uses \(N=5\) samples [2506.01475].

The reference-guided DPO instantiation is architecturally simpler but methodologically important. It does not alter the DPO loss family; instead, it changes how the reference model is chosen. The core claim is that the reference model acts as a data weight adjuster, so using a guiding reference that has already been preference-optimized once can improve data utilization relative to the standard choice \(\pi_{\rm ref}=\pi_{\rm SFT}\) [2504.15843].

## 5. Empirical profile

Reported empirical outcomes are heterogeneous because each PGPO variant targets a different regime, but several patterns recur. In offline PbRL, OPPO is evaluated on D4RL Gym-Mujoco tasks—Hopper, Walker2d, and HalfCheetah under Medium, Medium-Replay, and Medium-Expert datasets—and on Robosuite tasks "Lift" and "Can." On the Gym sum of 9 tasks, OPPO reports \(717.7\), compared with \(714.5\) for DT+\(r\), \(683.0\) for DT+\(r_\psi\), \(575.2\) for CQL+\(r\), \(692.4\) for IQL+\(r\), and \(429.2\) for BC. On Robosuite, OPPO sums to \(355.3\) versus \(314.3\) for IQL+\(r\) and \(298.7\) for IQL+PT. The ablation labeled "OPPO-a" shows that omitting the cross-gradient influence produces a drop of approximately \(20\) points in Gym, and the Hopper label-efficiency study reports a total sum of approximately \(254\) with \(1\)k labels versus \(283\) for \(50\)k labels [2305.16217].

In combinatorial optimization, PGPO is reported to improve both convergence efficiency and final solution quality. For POMO on TSP/CVRP with \(N=100\), the RF gap \(0.15\%\) is reduced to \(0.07\%\) in the same time, and PGPO plus fine-tuning reaches a \(0.03\%\) gap. On FFSP with MatNet, the makespan gap changes from \(2.58\%\) under RF to \(2.13\%\) under PO, and test-time augmentation with PO+Aug reaches \(0.00\%\). The paper further states that PGPO typically needs \(40\)–\(60\%\) of the epochs to match RF performance, and that zero-shot library benchmarks show ELG+RF versus ELG+PGPO gaps of \(3.08\%\rightarrow3.00\%\) on TSPLib and \(6.03\%\rightarrow5.94\%\) on CVRPLib [2505.08735].

In molecular lead optimization, POLO reports an average success rate of \(84.3\%\) on single-property tasks versus \(36.4\%\) for the best baseline, and \(50.3\%\) on multi-property tasks versus \(24.9\%\) for the best baseline, using only \(500\) oracle evaluations per lead across \(200\) test leads. The hardest three-objective task reaches \(13.0\%\) success versus \(0\)–\(3\%\) for other methods. The paper attributes part of the sample-efficiency gain to the fact that PGPO extracts \(O(NT^2)\) learning signals per batch, compared with \(O(N)\) for standard RL [2509.21737].

For LLM agents, the planning-oriented PGPO is evaluated on ALFWorld, WebShop, TextCraft, and ScienceWorld. On the LLaMA-2-7B backbone, the reported average reward is \(67.1\) for PGPO versus \(62.6\) for IPR, \(60.9\) for ETO, and \(53.9\) for SFT across ALFWorld seen and unseen, WebShop, and TextCraft. On ALFWorld, invalid action rate decreases from \(34.3\%\) for ETO and \(30.7\%\) for IPR to \(23.6\%\) for PGPO. On WebShop, success rate at final reward \(=1.0\) is reported as \(41.0\%\) for PGPO, compared with \(40.5\%\) for IPR and \(37.5\%\) for ETO [2506.01475].

In instruction tuning, Pre-DPO reports improvements on AlpacaEval 2.0 and Arena-Hard v0.1. For Llama3.2-3B Instruct, vanilla DPO with SFT reference reaches AlpacaEval 2 length-controlled win rate \(36.3\), raw win rate \(36.9\), and Arena-Hard win rate \(30.6\), while Pre-DPO with a DPO\(_{1\rm ep}\) guide reports \(39.3\), \(40.9\), and \(34.7\), respectively. The paper summarizes the average AlpacaEval 2 LC gain as approximately \(+2.5\%\) over vanilla DPO in Base/Instruct settings and Arena-Hard gains as approximately \(+2\)–\(6\) points [2504.15843].

## 6. Related methods, misconceptions, and open problems

Several adjacent methods clarify what is specific to PGPO and what belongs to a broader preference-optimization landscape. PbPO for LLM bootstrapping formulates policy learning as a min–max game between the policy and a reward model constrained to a confidence set \(\mathcal R_t\), and provides high-probability regret bounds of \(O(d\sqrt K\log(K/\delta))\) for sequence-level reward models and \(O(dH^{3/2}\sqrt K\log(K/\delta))\) for token-level reward models [2511.12867]. GOPO replaces GRPO’s z-scored scalar rewards with purely ordinal within-group ranks, assigning advantages in \([-2,+2]\) and proving both a gradient-norm inflation factor \(\frac{4(G+1)}{3(G-1)}>1\) and a uniform worst-case bound \(\|\nabla_\theta \mathcal J_1(\theta)\|\le 2C\) [2602.03876]. P-GRPO replaces within-batch normalization by preference-group-specific historical baselines \((\mu_p,\sigma_p)\), targeting heterogeneous user preferences [2603.10009]. TPMM-DPO addresses iterative DPO error accumulation by merging the trajectory of past policy checkpoints into a learned reference model rather than using only the immediately previous checkpoint [2605.23398].

A second misconception is that preference-guided optimization is uniformly reward-model-free. The surveyed papers do not support that claim. OPPO explicitly removes separate scalar reward learning, but PbPO centers the reward model as the adversarial follower in a min–max game, and combinatorial PGPO starts from an underlying reward \(r(x,\tau)\) before converting it into qualitative preference labels. Conversely, some methods that use the acronym PGPO are not preference-guided in the narrow sense at all: "V-tableR1" uses "Process-Guided Direct Alignment Policy Optimization," where a critic VLM supplies dense process rewards, format scores, and answer accuracy for multimodal table reasoning, leading to reported averages of \(88.45\%\) on table fact verification and \(55.44\%\) on table question answering for the \(4\)B model [2604.20755]. This suggests that the acronym has become overloaded across adjacent alignment literatures.

Open problems remain prominent. OPPO explicitly states that it does not provide formal convergence proofs or sample-complexity bounds, and names theoretical analysis, active preference querying, extending \(z^*\) to a distribution over contexts, and multi-task or lifelong sharing of \(I_\theta\) as future work [2305.16217]. Pre-DPO points to dynamic reset strategies, combining reward modeling with DPO under guiding references, and meta-learning \(\beta\) as natural extensions [2504.15843]. TPMM-DPO proposes sample-adaptive fusion, uncertainty-aware merging, and integration with reward-model training as broader directions for preference-guided optimization trajectories [2605.23398]. The aggregate literature therefore supports a restrained conclusion: PGPO is not a settled algorithmic primitive, but an active research area organized around the preservation of comparative supervision during policy optimization.

Source: https://www.emergentmind.com/topics/preference-guided-policy-optimization-pgpo