Effective Generation of Feasible Solutions for Integer Programming via Guided Diffusion
Hao Zeng, Jiaqi Wang, Avirup Das, Junying He, Kunpeng Han, Haoyuan Hu,, Mingfei Sun

TL;DR
This paper introduces a novel deep learning framework using contrastive learning and diffusion models to generate complete feasible solutions for integer programming problems end-to-end, eliminating reliance on traditional solvers.
Contribution
The proposed framework is the first to generate full feasible solutions directly via diffusion models conditioned on IP instances, improving solution quality and feasibility without solver dependence.
Findings
Achieves over 89.7% probability of generating feasible solutions.
Solutions are comparable in quality to Gurobi's heuristics.
Outperforms state-of-the-art methods with 3.7-33.7% better gap to optimal.
Abstract
Feasible solutions are crucial for Integer Programming (IP) since they can substantially speed up the solving process. In many applications, similar IP instances often exhibit similar structures and shared solution distributions, which can be potentially modeled by deep learning methods. Unfortunately, existing deep-learning-based algorithms, such as Neural Diving and Predict-and-search framework, are limited to generating only partial feasible solutions, and they must rely on solvers like SCIP and Gurobi to complete the solutions for a given IP problem. In this paper, we propose a novel framework that generates complete feasible solutions end-to-end. Our framework leverages contrastive learning to characterize the relationship between IP instances and solutions, and learns latent embeddings for both IP instances and their solutions. Further, the framework employs diffusion models to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Optimization Algorithms Research · Optimization and Variational Analysis · Optimization and Mathematical Programming
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings · Contrastive Learning · Diffusion
