arrow
Return

Kernel pump

delete2026-08-07
delete0
delete
OA
AI
L
Lucas Assunção *
S
Sebastián Urrutia
A
Andréa Cynthia Santos
DOI:10.1007/s12532-026-00333-2delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Feasibility Pump (FP) is a well-studied mixed integer linear programming primal heuristic that sequentially guides fractional solutions into integer feasibility by minimizing their distance to given target integer points, while preserving the linear constraints of the original problem. Due to its effectiveness and simplicity, FP has been embedded in most commercial solvers, and several variants of the basic method have been proposed, aiming at improving its convergence and the quality of the solutions obtained. This work introduces Kernel Pump (KP), a novel FP speed-up technique that relies on the intuition that not all binary variables are active (i.e., set to one) in a feasible solution, and can, thus, be sub-divided in a kernel search fashion. Precisely, KP identifies a subset of promising binary variables (the kernel) and distributes the rest into buckets ranked by their likelihood of composing a feasible/optimal solution. FP sub-problems are then solved iteratively, focusing on the current kernel and progressively adding variables from the buckets whenever necessary. Extensive computational experiments on benchmark instances from MIPLIB 2017, as well as two additional problems from the literature of vehicle routing and scheduling, reveal a considerable boost in success rate, also decreasing running times for the majority of instances tested. Notably, aside from outperforming FP, the new method was able to find feasible solutions in cases where CPLEX failed within an hour of search. To our knowledge, this is also the first study to introduce a decomposition approach within the FP framework.
Keywords:
Mixed integer linear programming
Primal heuristics
Feasibility pump
Kernel search

Journal

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

Organization

I
institut superieur d etudes logistiques
Scholars:
3
Papers: 1
Citations: 0
F
faculty of logistics
Scholars:
3
Papers: 2
Citations: 0
Cited Papers

Cited Papers

A feasibility pump heuristic for general mixed-integer problems
err2007-03-01
err0
PREAI
errLivio Bertacco; Matteo Fischetti; Andrea Lodi
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
A Feasibility Pump for mixed integer nonlinear programs
err2008-03-18
err0
PREAI
errPierre Bonami; Gérard Cornuéjols; Andrea Lodi; François Margot
errShare
errSave
errShare
errSave
The feasibility pump
err2005-03-14
err0
PREAI
errMatteo Fischetti; Fred Glover; Andrea Lodi
errShare
errSave
errShare
errSave
Matheuristics: survey and synthesis
err2023-04-15
err11
errOAAI
errBoschetti, Marco A.; Letchford, Adam N.; Maniezzo, Vittorio
errShare
errSave
Boosting the feasibility pump
err2014-04-12
err0
PREAI
errNatashia L. Boland; Andrew C. Eberhard; Faramroze G. Engineer; Matteo Fischetti; Martin W. P. Savelsbergh; Angelos Tsoukalas
errShare
errSave
Improving the Randomization Step in Feasibility Pump
err2018-01-01
err0
PREAI
errDey,Santanu S.; Iroume,Andres; Molinaro,Marco; Salvagnin,Domenico
errShare
errSave
researcher View more