Publication | Open Access
A General Large Neighborhood Search Framework for Solving Integer Linear\n Programs
28
Citations
0
References
2020
Year
This paper studies a strategy for data-driven algorithm design for\nlarge-scale combinatorial optimization problems that can leverage existing\nstate-of-the-art solvers in general purpose ways. The goal is to arrive at new\napproaches that can reliably outperform existing solvers in wall-clock time. We\nfocus on solving integer programs, and ground our approach in the large\nneighborhood search (LNS) paradigm, which iteratively chooses a subset of\nvariables to optimize while leaving the remainder fixed. The appeal of LNS is\nthat it can easily use any existing solver as a subroutine, and thus can\ninherit the benefits of carefully engineered heuristic or complete approaches\nand their software implementations. We show that one can learn a good\nneighborhood selector using imitation and reinforcement learning techniques.\nThrough an extensive empirical validation in bounded-time optimization, we\ndemonstrate that our LNS framework can significantly outperform compared to\nstate-of-the-art commercial solvers such as Gurobi.\n