BOPO: Neural Combinatorial Optimization via Best-Anchored and Objective-Guided Preference Optimization
Abstract
Neural Combinatorial Optimization (NCO) has emerged as a promising approach for NP-hard problems. However, prevailing RL-based methods suffer from low sample efficiency due to sparse rewards and underused solutions. We propose Best-anchored and Objective-guided Preference Optimization (BOPO), a training paradigm that leverages solution preferences via objective values. It introduces: (1) a best-anchored preference pair construction for better explore and exploit solutions, and (2) an objective-guided pairwise loss function that adaptively scales gradients via objective differences, removing reliance on reward models or reference policies. Experiments on Job-shop Scheduling Problem (JSP), Traveling Salesman Problem (TSP), and Flexible Job-shop Scheduling Problem (FJSP) show BOPO outperforms state-of-the-art neural methods, reducing optimality gaps impressively with efficient inference. BOPO is architecture-agnostic, enabling seamless integration with existing NCO models, and establishes preference optimization as a principled framework for combinatorial optimization.
Cite
Text
Liao et al. "BOPO: Neural Combinatorial Optimization via Best-Anchored and Objective-Guided Preference Optimization." Proceedings of the 42nd International Conference on Machine Learning, 2025.Markdown
[Liao et al. "BOPO: Neural Combinatorial Optimization via Best-Anchored and Objective-Guided Preference Optimization." Proceedings of the 42nd International Conference on Machine Learning, 2025.](https://mlanthology.org/icml/2025/liao2025icml-bopo/)BibTeX
@inproceedings{liao2025icml-bopo,
title = {{BOPO: Neural Combinatorial Optimization via Best-Anchored and Objective-Guided Preference Optimization}},
author = {Liao, Zijun and Chen, Jinbiao and Wang, Debing and Zhang, Zizhen and Wang, Jiahai},
booktitle = {Proceedings of the 42nd International Conference on Machine Learning},
year = {2025},
pages = {37456-37475},
volume = {267},
url = {https://mlanthology.org/icml/2025/liao2025icml-bopo/}
}