Smart Feasibility Pump: Reinforcement Learning for (Mixed) Integer Programming
Meng Qi, Mengxin Wang, Zuo-Jun Shen

TL;DR
This paper introduces a deep reinforcement learning-based method called Smart Feasibility Pump (SFP) that improves the process of finding feasible solutions for (mixed) integer programming problems, outperforming traditional heuristics.
Contribution
It develops a novel DRL model with a CNN-based policy network for the feasibility pump heuristic, enhancing efficiency and effectiveness in solving MIP problems.
Findings
SFP significantly reduces the steps to find feasible solutions.
CNN-based policy network captures hidden problem structure efficiently.
Method outperforms classic feasibility pump in various instances.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsReinforcement Learning in Robotics · Smart Parking Systems Research · Optimization and Search Problems
MethodsConvolution
