Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Solving Integer Linear Programming with Parallel Tempering

About

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.

Kyuil Sim, Sanghyeok Choi, Jinkyoo Park• 2026

Related benchmarks

TaskDatasetResultRank
Minimum Vertex CoverMVC 1000 nodes (In-Distribution)
Objective Value442.5
17
Minimum Vertex CoverMVC-2000
Objective Value883.6
10
Set CoveringSC-2000
Objective Value291.5
10
Set CoveringSC-4000
Objective170.3
10
Combinatorial AuctionCA 2000
Objective Value-6.38e+4
10
Combinatorial AuctionCA-4000
Objective Value-1.26e+5
10
Maximum Independent SetMIS-1500
Objective Value-683.6
10
Maximum Independent SetMIS-3000
Objective Value-1.37e+3
10
Combinatorial AuctionCA In-Distribution 2000 items/bids
Objective Value-6.38e+4
7
Combinatorial AuctionCA 2000 items/bids (Out-of-Distribution)
Objective Value-6.27e+4
7
Showing 10 of 26 rows

Other info

Follow for update