Confidence Threshold Neural Diving

02/15/2022
by   Taehyun Yoon, et al.
0

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 variables with higher confidence scores are more definite to be included in the optimal solution. For our hypothesis, we provide empirical evidence that confidence threshold technique produces partial solutions leading to final solutions with better primal objective values. Our method won 2nd place in the primal task on the NeurIPS 2021 ML4CO competition. Also, our method shows the best score among other learning-based methods in the competition.

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
08/01/2023

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

Finding a high-quality feasible solution to a combinatorial optimization...
research
06/04/2022

Design and Implementation of an Heuristic-Enhanced Branch-and-Bound Solver for MILP

We present a solver for Mixed Integer Programs (MIP) developed for the M...
research
01/24/2023

Learning To Dive In Branch And Bound

Primal heuristics are important for solving mixed integer linear program...
research
07/30/2022

PUSH: a primal heuristic based on Feasibility PUmp and SHifting

This work describes PUSH, a primal heuristic combining Feasibility Pump ...
research
06/14/2019

A feasibility pump algorithm embedded in an annealing framework

The feasibility pump algorithm is an efficient primal heuristic for find...
research
09/01/2023

Deep-learning-based Early Fixing for Gas-lifted Oil Production Optimization: Supervised and Weakly-supervised Approaches

Maximizing oil production from gas-lifted oil wells entails solving Mixe...

Please sign up or login with your details

Forgot password? Click here to reset