Threshold-aware Learning to Generate Feasible Solutions for Mixed Integer Programs

08/01/2023
by   Taehyun Yoon, et al.
0

Finding a high-quality feasible solution to a combinatorial optimization (CO) problem in a limited time is challenging due to its discrete nature. Recently, there has been an increasing number of machine learning (ML) methods for addressing CO problems. Neural diving (ND) is one of the learning-based approaches to generating partial discrete variable assignments in Mixed Integer Programs (MIP), a framework for modeling CO problems. However, a major drawback of ND is a large discrepancy between the ML and MIP objectives, i.e., variable value classification accuracy over primal bound. Our study investigates that a specific range of variable assignment rates (coverage) yields high-quality feasible solutions, where we suggest optimizing the coverage bridges the gap between the learning and MIP objectives. Consequently, we introduce a post-hoc method and a learning-based approach for optimizing the coverage. A key idea of our approach is to jointly learn to restrict the coverage search space and to predict the coverage in the learned search space. Experimental results demonstrate that learning a deep neural network to estimate the coverage for finding high-quality feasible solutions achieves state-of-the-art performance in NeurIPS ML4CO datasets. In particular, our method shows outstanding performance in the workload apportionment dataset, achieving the optimality gap of 0.45

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/02/2021

Learning Primal Heuristics for Mixed Integer Programs

This paper proposes a novel primal heuristic for Mixed Integer Programs,...
research
01/26/2023

Learning to Generate All Feasible Actions

Several machine learning (ML) applications are characterized by searchin...
research
02/15/2022

Confidence Threshold Neural Diving

Finding a better feasible solution in a shorter time is an integral part...
research
12/22/2022

A machine learning framework for neighbor generation in metaheuristic search

This paper presents a methodology for integrating machine learning techn...
research
06/09/2021

Learning Pseudo-Backdoors for Mixed Integer Programs

We propose a machine learning approach for quickly solving Mixed Integer...
research
03/20/2022

Optimizing Camera Placements for Overlapped Coverage with 3D Camera Projections

This paper proposes a method to compute camera 6Dof poses to achieve a u...
research
02/03/2023

Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learning

Integer Linear Programs (ILPs) are powerful tools for modeling and solvi...

Please sign up or login with your details

Forgot password? Click here to reset