Skip to main navigation Skip to search Skip to main content

Learning Primal Heuristics for Mixed Integer Programs

  • Yunzhuang Shen
  • , Yuan Sun
  • , Andrew Eberhard
  • , Xiaodong Li

Research output: Chapter in Book/Report/Conference proceeding › Conference Paper › Research › peer-review

Abstract

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 (BB), greatly improving its performance by pruning the BB 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 BB 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.

Original languageEnglish
Title of host publicationIJCNN 2021 - International Joint Conference on Neural Networks, Proceedings
Place of PublicationPiscataway NJ USA
PublisherIEEE, Institute of Electrical and Electronics Engineers
Number of pages8
ISBN (Electronic)9780738133669
ISBN (Print)9781665445979
DOIs
Publication statusPublished - 18 Jul 2021
EventIEEE International Joint Conference on Neural Networks 2021 - Online, Shenzhen, China
Duration: 18 Jul 2021 → 22 Jul 2021
https://ieeexplore.ieee.org/xpl/conhome/9533266/proceeding (Proceedings)
https://ijcnn.org/2021 (Website)

Publication series

NameProceedings of the International Joint Conference on Neural Networks
PublisherIEEE
Volume2021-July
ISSN (Print)2161-4393
ISSN (Electronic)2161-4407

Conference

ConferenceIEEE International Joint Conference on Neural Networks 2021
Abbreviated titleIJCNN 2021
Country/TerritoryChina
CityShenzhen
Period18/07/21 → 22/07/21
Internet address

Keywords

  • Machine Learning
  • Mixed Integer Programming
  • Primal Heuristics

Cite this