,
Mengchuan Zou
,
Shaowei Cai
Creative Commons Attribution 4.0 International license
Mixed integer programming (MIP) is a fundamental model in operations research. Local search is a powerful method for solving hard problems, but the development of local search solvers for MIP still needs to be explored. This work develops an efficient local search solver for solving MIP, called Local-MIP. We propose two new operators for MIP to adaptively modify variables for optimizing the objective function and satisfying constraints, respectively. Furthermore, we design a new weighting scheme to dynamically balance the priority between the objective function and each constraint, and propose a two-level scoring function structure to hierarchically guide the search for high-quality feasible solutions. Experiments are conducted on seven public benchmarks to compare Local-MIP with state-of-the-art MIP solvers, which demonstrate that Local-MIP significantly outperforms CPLEX, HiGHS, SCIP and Feasibility Jump, and is competitive with the most powerful commercial solver Gurobi. Moreover, Local-MIP establishes 4 new records for MIPLIB open instances.
@InProceedings{lin_et_al:LIPIcs.CP.2024.19,
author = {Lin, Peng and Zou, Mengchuan and Cai, Shaowei},
title = {{An Efficient Local Search Solver for Mixed Integer Programming}},
booktitle = {30th International Conference on Principles and Practice of Constraint Programming (CP 2024)},
pages = {19:1--19:19},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-336-2},
ISSN = {1868-8969},
year = {2024},
volume = {307},
editor = {Shaw, Paul},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CP.2024.19},
URN = {urn:nbn:de:0030-drops-207041},
doi = {10.4230/LIPIcs.CP.2024.19},
annote = {Keywords: Mixed Integer Programming, Local Search, Operator, Scoring Function}
}
archived version
archived version