Solving Integer Linear Programming with Parallel Tempering
Not on the map. Why?
Abstract (arXiv)
Integer Linear Programming (ILP) serves as a versatile framework for modeling a wide range of combinatorial optimization problems, typically addressed by sophisticated exact solvers or heuristics. While learning-based approaches have recently shown their effectiveness, they suffer from poor generalization to out-of-distribution instances and inherent dependence on external solvers. In this work, we propose a solver-free, sampling-based optimization framework for ILP that directly explores discrete feasible regions without training or external solvers. Exploiting the linear structure of ILP, we employ a Locally-Balanced Proposal to construct a transition kernel, thereby avoiding the gradient approximation. To overcome the highly multimodal nature of ILP energy landscapes, we integrate Parallel Tempering. In addition to standard temperature tempering, we introduce penalty tempering, which modulates constraint barriers while preserving the objective landscape over feasible solutions. Empirically, our method consistently outperforms SCIP across all four benchmarks, matches or exceeds Gurobi on two of four tasks within a 200-second budget, and is substantially more robust to distribution shift than learning-based methods. Furthermore, on MIPLIB 2017 instances, our framework remains competitive with classical solvers without any problem-specific tuning.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 25 of its 68 references that are in the map. First posted on arXiv 28 May 2026.
Builds on
25 of 68 references.
References · 25
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
- 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
- 2019Neural Large Neighborhood Search for the Capacitated Vehicle Routing Problemcited by 117
- 2021Oops I Took A Gradient: Scalable Sampling for Discrete Distributionscited by 92
- 2018Learning to Branchcited by 78
- 2018Sampling Can Be Faster Than Optimizationcited by 68
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 58
- 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
- 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Modelcited by 44
- 2022A Langevin-like Sampler for Discrete Distributionscited by 42
- 2021Learning a Large Neighborhood Search Algorithm for Mixed Integer Programscited by 41
- 2023A GNN-Guided Predict-and-Search Framework for Mixed-Integer Linear Programmingcited by 40
13 more
- 2023Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learningcited by 37
- 2021Learning Large Neighborhood Search Policy for Integer Programmingcited by 35
- 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programmingcited by 16
- 2020Replica Exchange for Non-Convex Optimizationcited by 10
- 2025Regularized Langevin Dynamics for Combinatorial Optimizationcited by 10
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branchcited by 9
- 2024Effective Generation of Feasible Solutions for Integer Programming via Guided Diffusioncited by 8
- 2023Accelerate Presolve in Large-Scale Linear Programming via Reinforcement Learningcited by 7
- 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applicationscited by 7
- 2025Reheated Gradient-based Discrete Sampling for Combinatorial Optimizationcited by 6
- 2022Confidence Threshold Neural Divingcited by 5
- 2025Enhancing Gradient-based Discrete Sampling via Parallel Temperingcited by 1
- 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attentioncited by 1
Built on by
Not cited yet.