Article ID: | iaor20134963 |
Volume: | 25 |
Issue: | 4 |
Start Page Number: | 693 |
End Page Number: | 700 |
Publication Date: | Sep 2013 |
Journal: | INFORMS Journal on Computing |
Authors: | Fischetti Matteo, Monaci Michele |
Keywords: | covering problems, relaxation methods, mixed integer programming |
We present an exact mixed‐integer programming (MIP) solution scheme where a set‐covering model is used to find a small set of first‐choice branching variables. In a preliminary ‘sampling’ phase, our method quickly collects a number of relevant low‐cost fractional solutions that qualify as obstacles for the linear programming (LP) relaxation bound improvement. Then a set covering model is solved to detect a small subset of variables (a ‘backdoor,’ in the artificial intelligence jargon) that ‘cover the fractionality’ of the collected fractional solutions. These backdoor variables are put in a priority branching list, and a black‐box MIP solver is eventually run–in its default mode–by taking this list into account, thus avoiding any other interference with its highly optimized internal mechanisms. Computational results on a large set of instances from the literature are presented, showing that some speedup can be achieved even with respect to a state‐of‐the‐art solver such as IBM ILOG CPLEX 12.2.