Effective Generation of Feasible Solutions for Integer Programming via Guided Diffusion

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Zeng, Hao, Wang, Jiaqi, Das, Avirup, He, Junying, Han, Kunpeng, Hu, Haoyuan, Sun, Mingfei
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866911922091196416
author Zeng, Hao
Wang, Jiaqi
Das, Avirup
He, Junying
Han, Kunpeng
Hu, Haoyuan
Sun, Mingfei
author_facet Zeng, Hao
Wang, Jiaqi
Das, Avirup
He, Junying
Han, Kunpeng
Hu, Haoyuan
Sun, Mingfei
contents 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 learn the distribution of solution embeddings conditioned on IP representations, with a dedicated guided sampling strategy that accounts for both constraints and objectives. We empirically evaluate our framework on four typical datasets of IP problems, and show that it effectively generates complete feasible solutions with a high probability (> 89.7 \%) without the reliance of Solvers and the quality of solutions is comparable to the best heuristic solutions from Gurobi. Furthermore, by integrating our method's sampled partial solutions with the CompleteSol heuristic from SCIP, the resulting feasible solutions outperform those from state-of-the-art methods across all datasets, exhibiting a 3.7 to 33.7\% improvement in the gap to optimal values, and maintaining a feasible ratio of over 99.7\% for all datasets.
format Preprint
id arxiv_https___arxiv_org_abs_2406_12349
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Effective Generation of Feasible Solutions for Integer Programming via Guided Diffusion
Zeng, Hao
Wang, Jiaqi
Das, Avirup
He, Junying
Han, Kunpeng
Hu, Haoyuan
Sun, Mingfei
Optimization and Control
Machine Learning
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 learn the distribution of solution embeddings conditioned on IP representations, with a dedicated guided sampling strategy that accounts for both constraints and objectives. We empirically evaluate our framework on four typical datasets of IP problems, and show that it effectively generates complete feasible solutions with a high probability (> 89.7 \%) without the reliance of Solvers and the quality of solutions is comparable to the best heuristic solutions from Gurobi. Furthermore, by integrating our method's sampled partial solutions with the CompleteSol heuristic from SCIP, the resulting feasible solutions outperform those from state-of-the-art methods across all datasets, exhibiting a 3.7 to 33.7\% improvement in the gap to optimal values, and maintaining a feasible ratio of over 99.7\% for all datasets.
title Effective Generation of Feasible Solutions for Integer Programming via Guided Diffusion
topic Optimization and Control
Machine Learning
url https://arxiv.org/abs/2406.12349