New Characterizations and Efficient Local Search for General Integer Linear Programming

Apr 29, 2023ยท
Peng Lin
Peng Lin
,
Shaowei Cai
,
Mengchuan Zou
,
Jinkun Lin
ยท 1 min read
Image credit:
Abstract
Integer linear programming (ILP) models a wide range of practical combi- natorial optimization problems and significantly impacts industry and man- agement sectors. This work proposes new characterizations of ILP with the concept of boundary solutions. Motivated by the new characterizations, we develop a new local search algorithm Local-ILP, which is efficient for solv- ing general ILP validated on a large heterogeneous problem dataset. We propose a new local search framework that switches between three modes, namely Search, Improve, and Restore modes. Two new operators are pro- posed, namely the tight move and the lift move operators, which are asso- ciated with appropriate scoring functions. Different modes apply different operators to realize different search strategies and the algorithm switches between three modes according to the current search state. Putting these together, we develop a local search ILP solver called Local-ILP. Experiments conducted on the MIPLIB dataset show the effectiveness of our algorithm in solving large-scale hard ILP problems. In the aspect of finding a good feasible solution quickly, Local-ILP is competitive and complementary to the state-of-the-art commercial solver Gurobi and significantly outperforms the state-of-the-art non-commercial solver SCIP. Moreover, our algorithm estab- lishes new records for 6 MIPLIB open instances. The theoretical analysis of our algorithm is also presented, which shows our algorithm could avoid visiting unnecessary regions.
Type
Publication
arXiv preprint arXiv:2305.00188

This work is driven by the results in my previous paper on LLMs.

Create your slides in Markdown - click the Slides button to check out the example.

Add the publication’s full text or supplementary notes here. You can use rich formatting such as including code, math, and images.