Learning optimal objective values for MILP

Lara Scavuzzo, Karen Aardal, Neil Yorke-Smith
11/27/2024
math.OCcs.AIcs.LG

No official code found. Best implementation: lascavana/ObjValPrediction (0 stars, MIT, last commit 2024-11-30).

Abstract

Modern Mixed Integer Linear Programming (MILP) solvers use the Branch-and-Bound algorithm together with a plethora of auxiliary components that speed up the search. In recent years, there has been an explosive development in the use of machine learning for enhancing and supporting these algorithmic components. Within this line, we propose a methodology for predicting the optimal objective value, or, equivalently, predicting if the current incumbent is optimal. For this task, we introduce a predictor based on a graph neural network (GNN) architecture, together with a set of dynamic features. Experimental results on diverse benchmarks demonstrate the efficacy of our approach, achieving high accuracy in the prediction task and outperforming existing methods. These findings suggest new opportunities for integrating ML-driven predictions into MILP solvers, enabling smarter decision-making and improved performance.

View on arXivView PDF

Code Implementations(1)

MIT
00PythonJul 12, 20241 years agoMIT

Similar Papers

Cite this paper

@article{scavuzzo2024learning,
  title  = {Learning optimal objective values for MILP},
  author = {Lara Scavuzzo and Karen Aardal and Neil Yorke-Smith},
  year   = {2024},
  eprint = {2411.18321},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2411.18321v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.18321.svg)](https://codeofpaper.com/paper/2411.18321)

Discussion