arrow
Return

A fix-propagate-repair heuristic for mixed integer programming

delete2024-10-07
delete0
delete
OA
AI
D
Domenico Salvagnin *
R
Roberto Roberti
M
Matteo Fischetti
DOI:10.1007/s12532-024-00269-5delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
We describe a diving heuristic framework based on constraint propagation for mixed integer linear programs. The proposed approach is an extension of the common fix-and-propagate scheme, with the addition of solution repairing after each step. The repair logic is loosely based on the WalkSAT strategy for boolean satisfiability. Different strategies for variable ranking and value selection, as well as other options, yield different diving heuristics. The overall method is relatively inexpensive, as it is basically LP-free: the full linear programming relaxation is solved only at the beginning (and only for the ranking strategies that make use of it), while additional, typically much smaller, LPs are only used to compute values for the continuous variables (if any), once at the bottom of a dive. While individual strategies are not very robust in finding feasible solutions on a heterogeneous testbed, a portfolio approach proved quite effective. In particular, it could consistently find feasible solutions in 189 out of 240 instances from the public MIPLIB 2017 benchmark testbed, in a matter of a few seconds of runtime. The framework has also been implemented inside the commercial MIP solver Xpress and shown to give a small performance improvement in time to optimality on a large internal heterogeneous testbed.
Keywords:
Mixed integer programming
Heuristics
Solution repair
Constraint propagation

Journal

Mathematical Programming Computation cover
Mathematical Programming Computation
IF:
3.6
Papers:
202
Citations:
1.9K

Organization

U
University of Padua
Scholars:
5.1W
Papers: 4.3W
Citations: 57
Cited Papers

Cited Papers

Study of modified LDHs as UV protecting materials for polypropylene (PP)
err2019-01-01
err0
errOAAI
errSajid Naseem; Sunil P. Lonkar; Andreas Leuteritz
errShare
errSave
Capacidade de Inovação: Revisão Sistemática da Literatura
err2014-09-01
err0
errOAAI
errPaulo Sergio Duarte de Almeida Valladares; Marcos Augusto de Vasconcellos; Luiz Carlos Di Serio
errShare
errSave
MIPLIB 2017: data-driven compilation of the 6th mixed-integer programming library
err2021-01-07
err111
errOAAI
errGleixner, Ambros; Hendel, Gregor; Gamrath, Gerald; Achterberg, Tobias; Bastubbe, Michael; Berthold, Timo; Christophel, Philipp; Jarck, Kati; Koch, Thorsten; Linderoth, Jeff; Lubbecke, Marco; Mittelmann, Hans D.; Ozyurt, Derya; Ralphs, Ted K.; Salvagnin, Domenico; Shinano, Yuji
errShare
errSave
errShare
errSave
errShare
errSave
SpeedScreen: The “Missing Link” between Genomics and Lead Discovery
err2004-09-01
err0
errOAAI
errHartmut Zehender; Francois Le Goff; Natalie Lehmann; Ireos Filipuzzi; Lorenz M. Mayr
errShare
errSave
Selective and Sensitive LC-MS Determination of Avenanthramides in Oats
err2006-04-26
err0
PREAI
errJ. Jastrebova; M. Skoglund; J. Nilsson; L. H. Dimberg
errShare
errSave
researcher View more