paper-with-me

Papers

Learning Primal Heuristics for Mixed Integer Programs

2021-07-02 · Yunzhuang Shen, Yuan Sun, Andrew Eberhard, XiaoDong Li

This paper proposes a novel primal heuristic for Mixed Integer Programs, by employing machine learning techniques. Mixed Integer Programming is a general technique for formulating combinatorial optimization problems. Inside a solver, primal heuristics play a critical role in finding good feasible solutions that enable one to tighten the duality gap from the outset of the Branch-and-Bound algorithm (B&B), greatly improving its performance by pruning the B&B tree aggressively. In this paper, we investigate whether effective primal heuristics can be automatically learned via machine learning. We propose a new method to represent an optimization problem as a graph, and train a Graph Convolutional Network on solved problem instances with known optimal solutions. This in turn can predict the values of decision variables in the optimal solution for an unseen problem instance of a similar type. The prediction of variable solutions is then leveraged by a novel configuration of the B&B method, Probabilistic Branching with guided Depth-first Search (PB-DFS) approach, aiming to find (near-)optimal solutions quickly. The experimental results show that this new heuristic can find better primal solutions at a much earlier stage of the solving process, compared to other state-of-the-art primal heuristics.

📄 PDF Abstract BibTeX arXiv:2107.00866

Code (1)

Joey-Shen/pb-dfs 공식 구현 tf

Tasks

Combinatorial Optimization

Methods 이 논문이 사용한 방법론

Pruning 설명 없음

Similar Papers 제목 키워드 기반

ML-Guided Primal Heuristics for Mixed Binary Quadratic Programs

2026-04-24 · Weimin Huang, Natalie M. Isenberg, Ján Drgoňa, Draguna L Vrabie 외 arxiv

Mixed Binary Quadratic Programs (MBQPs) are an important and complex set of problems in combinatorial optimization. As solving large-scale combinatorial optimization problems is challenging, primal heuristics have been d…

Learning To Dive In Branch And Bound

2023-01-24 · NeurIPS 2023 11

Primal heuristics are important for solving mixed integer linear programs, because they find feasible solutions that facilitate branch and bound search. A prominent group of primal heuristics are diving heuristics. They …

Combinatorial Optimization

Confidence Threshold Neural Diving

2022-02-15 · Taehyun Yoon

Finding a better feasible solution in a shorter time is an integral part of solving Mixed Integer Programs. We present a post-hoc method based on Neural Diving to build heuristics more flexibly. We hypothesize that varia…

Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learning

2023-02-03 · Taoan Huang, Aaron Ferber, Yuandong Tian, Bistra Dilkina 외

Integer Linear Programs (ILPs) are powerful tools for modeling and solving a large number of combinatorial optimization problems. Recently, it has been shown that Large Neighborhood Search (LNS), as a heuristic algorithm…

Combinatorial OptimizationContrastive LearningGraph Attention

Learning to Schedule Heuristics in Branch and Bound

2021-05-21 · NeurIPS 2021 12 · Antonia Chmiela, Elias Boutros Khalil, Ambros Gleixner, Andrea Lodi 외

Primal heuristics play a crucial role in exact solvers for Mixed Integer Programming (MIP). While solvers are guaranteed to find optimal solutions given sufficient time, real-world applications typically require finding …

Decision MakingScheduling