Learning optimal objective values for MILP

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Scavuzzo, Lara, Aardal, Karen, Yorke-Smith, Neil
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929607338360832
author Scavuzzo, Lara
Aardal, Karen
Yorke-Smith, Neil
author_facet Scavuzzo, Lara
Aardal, Karen
Yorke-Smith, Neil
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2411_18321
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Learning optimal objective values for MILP
Scavuzzo, Lara
Aardal, Karen
Yorke-Smith, Neil
Optimization and Control
Artificial Intelligence
Machine Learning
Mathematical Software
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.
title Learning optimal objective values for MILP
topic Optimization and Control
Artificial Intelligence
Machine Learning
Mathematical Software
url https://arxiv.org/abs/2411.18321