Preference-Based Gradient Estimation for ML-Guided Approximate Combinatorial Optimization
Not on the map. Why?
Abstract (arXiv)
Combinatorial optimization (CO) problems arise across a broad spectrum of domains, including medicine, logistics, and manufacturing. While exact solutions are often computationally infeasible, many practical applications require high-quality solutions within a given time budget. To address this, we propose a learning-based approach that enhances existing non-learned approximation algorithms for CO. Specifically, we parameterize these approximation algorithms and train graph neural networks (GNNs) to predict parameter values that yield near-optimal solutions. Our method is trained end-to-end in a self-supervised fashion, using a novel gradient estimation scheme that treats the approximation algorithm as a black box. This approach combines the strengths of learning and traditional algorithms: the GNN learns from data to guide the algorithm toward better solutions, while the approximation algorithm ensures feasibility. We validate our method on two well-known combinatorial optimization problems: the travelling salesman problem (TSP) and the minimum k-cut problem. Our results demonstrate that the proposed approach is competitive with state-of-the-art learned CO solvers.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 43 of its 64 references that are in the map. First posted on arXiv 26 Feb 2025.
Builds on
43 of 64 references.
References · 43
- 2023Direct Preference Optimization: Your Language Model is Secretly a Reward Modelcited by 8,065
- 2013Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computationcited by 2,079
- 2024SimPO: Simple Preference Optimization with a Reference-Free Rewardcited by 963
- 2015Pointer Networkscited by 895
- 2018Attention, Learn to Solve Routing Problems!cited by 656
- 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 608
- 2017Learning Combinatorial Optimization Algorithms over Graphscited by 561
- 2021Flow Network based Generative Models for Non-Iterative Diverse Candidate Generationcited by 392
- 2017Residual Gated Graph ConvNetscited by 346
- 2017Smart "Predict, then Optimize"cited by 339
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 318
- 2019An Efficient Graph Convolutional Network Technique for the Travelling Salesman Problemcited by 269
31 more
- 2019Differentiation of Blackbox Combinatorial Solverscited by 226
- 2023DIFUSCO: Graph-based Diffusion Solvers for Combinatorial Optimizationcited by 221
- 2019Learning Improvement Heuristics for Solving Routing Problemscited by 164
- 2023Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunitiescited by 130
- 2022DIMES: A Differentiable Meta Solver for Combinatorial Optimization Problemscited by 129
- 2020Erdos Goes Neural: an Unsupervised Learning Framework for Combinatorial Optimization on Graphscited by 115
- 2021Combinatorial Optimization with Physics-Inspired Graph Neural Networkscited by 108
- 2021Implicit MLE: Backpropagating Through Discrete Exponential Family Distributionscited by 98
- 2021Matrix Encoding Networks for Neural Combinatorial Optimizationcited by 91
- 2024A Diffusion Model Framework for Unsupervised Neural Combinatorial Optimizationcited by 59
- 2023Unsupervised Learning for Solving the Travelling Salesman Problemcited by 58
- 2019Graph Neural Networks for Maximum Constraint Satisfactioncited by 46
- 2023H-TSP: Hierarchically Solving the Large-Scale Travelling Salesman Problemcited by 43
- 2022Backpropagation through Combinatorial Algorithms: Identity with Projection Workscited by 29
- 2017Revised Note on Learning Algorithms for Quadratic Assignment with Graph Neural Networkscited by 28
- 2022Can Hybrid Geometric Scattering Networks Help Solve the Maximum Clique Problem?cited by 25
- 2024Position: Rethinking Post-Hoc Search-Based Neural Approaches for Solving Large-Scale Traveling Salesman Problemscited by 24
- 2019Solving NP-Hard Problems on Graphs with Extended AlphaGo Zerocited by 23
- 2024Self-Labeling the Job Shop Scheduling Problemcited by 23
- 2022Augment with Care: Contrastive Learning for Combinatorial Problemscited by 22
- 2023Neural Algorithmic Reasoning for Combinatorial Optimisationcited by 19
- 2022Annealed Training for Combinatorial Optimization on Graphscited by 18
- 2022Adaptive Perturbation-Based Gradient Estimation for Discrete Latent Variable Modelscited by 12
- 2023Are Graph Neural Networks Optimal Approximation Algorithms?cited by 11
- 2024DISCO: Efficient Diffusion Solver for Large-Scale Combinatorial Optimization Problemscited by 11
- 2024Towards a General Recipe for Combinatorial Optimization with Multi-Filter GNNscited by 9
- 2024Approximation Algorithms for Combinatorial Optimization with Predictionscited by 8
- 2023Symmetric Replay Training: Enhancing Sample Efficiency in Deep Reinforcement Learning for Combinatorial Optimizationcited by 7
- 2024Tackling Prevalent Conditions in Unsupervised Combinatorial Optimization: Cardinality, Minimum, Covering, and Morecited by 7
- 2023NN-Steiner: A Mixed Neural-algorithmic Approach for the Rectilinear Steiner Minimum Tree Problemcited by 6
- 2019The Karger-Stein Algorithm is Optimal for k-cutcited by 1
Built on by
Not cited yet.