Smart Feasibility Pump: Reinforcement Learning for (Mixed) Integer Programming

02/18/2021
by   Meng Qi, et al.
0

In this work, we propose a deep reinforcement learning (DRL) model for finding a feasible solution for (mixed) integer programming (MIP) problems. Finding a feasible solution for MIP problems is critical because many successful heuristics rely on a known initial feasible solution. However, it is in general NP-hard. Inspired by the feasibility pump (FP), a well-known heuristic for searching feasible MIP solutions, we develop a smart feasibility pump (SFP) method using DRL. In addition to multi-layer perception (MLP), we propose a novel convolution neural network (CNN) structure for the policy network to capture the hidden information of the constraint matrix of the MIP problem. Numerical experiments on various problem instances show that SFP significantly outperforms the classic FP in terms of the number of steps required to reach the first feasible solution. Moreover, the CNN structure works without the projection of the current solution as the input, which saves the computational effort at each step of the FP algorithms to find projections. This highlights the representational power of the CNN structure.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/07/2023

Scylla: a matrix-free fix-propagate-and-project heuristic for mixed-integer optimization

We introduce Scylla, a primal heuristic for mixed-integer optimization p...
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
08/23/2021

Molecular Design Based on Artificial Neural Networks, Integer Programming and Grid Neighbor Search

A novel framework has recently been proposed for designing the molecular...
research
01/25/2023

A Sequential Deep Learning Algorithm for Sampled Mixed-integer Optimisation Problems

Mixed-integer optimisation problems can be computationally challenging. ...
research
02/03/2021

Generative deep learning for decision making in gas networks

A decision support system relies on frequent re-solving of similar probl...
research
10/19/2022

On Representing Mixed-Integer Linear Programs by Graph Neural Networks

While Mixed-integer linear programming (MILP) is NP-hard in general, pra...
research
01/31/2019

On the statistical evaluation of algorithmic's computational experimentation with infeasible solutions

The experimental evaluation of algorithms results in a large set of data...

Please sign up or login with your details

Forgot password? Click here to reset