Article ID: | iaor20171390 |
Volume: | 29 |
Issue: | 2 |
Start Page Number: | 318 |
End Page Number: | 331 |
Publication Date: | May 2017 |
Journal: | INFORMS Journal on Computing |
Authors: | Billionnet Alain, Elloumi Sourour, Wiegele Angelika, Lambert Amlie |
Keywords: | programming: convex, programming: quadratic, heuristics, programming: integer |
We present algorithm MIQCR‐CB that is an advancement of MIQCR. MIQCR is a method for solving mixed‐integer quadratic programs and works in two phases: the first phase determines an equivalent quadratic formulation with a convex objective function by solving a semidefinite problem (SDP); in the second phase, the equivalent formulation is solved by a standard solver. Because the reformulation relies on the solution of a large‐scale semidefinite program, it is not tractable by existing semidefinite solvers even for medium‐sized problems. To surmount this difficulty, we present in MIQCR‐CB a subgradient algorithm within a Lagrangian duality framework for solving (SDP) that substantially speeds up the first phase. Moreover, this algorithm leads to a reformulated problem of smaller size than the one obtained by the original MIQCR method, which results in a shorter time for solving the second phase. We present extensive computational results to show the efficiency of our algorithm. First, we apply MIQCR‐CB to the