CM-DPO: Constraint-Margin Direct Preference Optimization for LLM Planning

Rabimba Karanjai, Qun Gu, Hemanth Hegadehalli Madhavarao, Wenhuan Sun, Xiaojiao Yu +6 more
10/6/2026
cs.AIcs.LG

No confident code implementation found for this paper.

Abstract

Direct Preference Optimization (DPO) treats all constraint violations equally: a $1 budget overshoot and a $1,000 overshoot induce the same training signal. It is also susceptible to length and style bias when preference pairs come from different model families. We introduce Constraint-Margin DPO (CM-DPO), which replaces DPO's binary preference signal with a continuous margin derived from a deterministic symbolic verifier and scaled by violation severity. Hard and soft constraints are separated through a lexicographic objective, ensuring hard constraints are never traded off against preferences. To supply CM-DPO with bias-reduced training pairs, we generate preference data through procedurally generated constraint profiles (DCCG) and minimal-edit distillation from a reasoning teacher (RT-MED), within a framework we call SynPlan-R. On TravelPlanner, NaturalPlan, and out-of-distribution PlanBench, an 8B model fine-tuned with CM-DPO achieves 89.2% pass rate and 93.4% solve rate, matching multi-agent systems at 13x lower latency while outperforming GPT-4o on unseen Blocksworld by 9.2 points.

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{karanjai2026cmdpo,
  title  = {CM-DPO: Constraint-Margin Direct Preference Optimization for LLM Planning},
  author = {Rabimba Karanjai and Qun Gu and Hemanth Hegadehalli Madhavarao and Wenhuan Sun and Xiaojiao Yu and Suryabhan Singh Hada and Libin N. George and Uma Kona and Richard Williamson and Linsey Pang and Prakhar Mehrotra},
  year   = {2026},
  eprint = {2610.09219},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2610.09219v1}
}

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

Discussion