SOLVING QUADRATIC PROGRAMMING BY CUTTING PLANES

被引:18
作者
Bonami, Pierre [1 ]
Lodi, Andrea [2 ]
Schweiger, Jonas [3 ]
Tramontani, Andrea [1 ]
机构
[1] IBM Spain, CPLEX Optimizat, Madrid, Spain
[2] Polytech Montreal, Canada Excellence Res Chair, CP 6079,Succ Ctr Ville, Montreal, PQ H3C 3A7, Canada
[3] Zuse Inst Berlin, Berlin, Germany
基金
芬兰科学院;
关键词
nonconvex programming; standard quadratic programming; global optimization; cutting planes; reformulation-linearization technique; OPTIMIZATION; KNAPSACK; RELAXATIONS;
D O I
10.1137/16M107428X
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We propose new cutting planes for strengthening the linear relaxations that appear in the solution of nonconvex quadratic problems with linear constraints. By a famous result of Motzkin and Straus, these problems are connected to the clique number of a graph. Our cuts are derived in the context of a spatial branch-and-bound algorithm where linearization variables are introduced to represent products. Their validity is based on the result of Motzkin and Straus, in that it depends on the clique number of certain graphs. For convenience, we derive our cuts for the special case of the so-called standard quadratic programs, where the only (linear) constraint imposes that variables must belong to a simplex. We specifically consider cuts that correspond to carefully constructed complete bipartite graphs. We study the relation between these cuts and the classical ones obtained at the first level of the reformulation-linearization technique. By studying this relation, we derive a new type of valid inequalities that generalizes both types of cuts, and thus leading to a large family of cutting planes to strengthen the linear relaxation. We present extensive computational results using the different cutting planes we propose within the spatial branch and bound implemented by the commercial solver CPLEX. We show that our cuts allow us to obtain a significantly better bound than reformulation-linearization cuts and reduce computing times for global optimality. Finally, we formally establish the scaling necessary for using the proposed cuts to solve nonconvex quadratic problems with linear constraints, e.g., quadratic knapsack problems.
引用
收藏
页码:1076 / 1105
页数:30
相关论文
共 29 条
[1]  
[Anonymous], CPLEX 12 6 3 US MAN
[2]  
[Anonymous], THESIS
[3]  
[Anonymous], DETERMINISTIC PARALL
[4]   On convex relaxations for quadratically constrained quadratic programming [J].
Anstreicher, Kurt M. .
MATHEMATICAL PROGRAMMING, 2012, 136 (02) :233-251
[5]   Mixed-integer nonlinear optimization [J].
Belotti, Pietro ;
Kirches, Christian ;
Leyffer, Sven ;
Linderoth, Jeff ;
Luedtke, James ;
Mahajan, Ashutosh .
ACTA NUMERICA, 2013, 22 :1-131
[6]   On standard quadratic optimization problems [J].
Bomze, IM .
JOURNAL OF GLOBAL OPTIMIZATION, 1998, 13 (04) :369-387
[7]   On copositive programming and standard quadratic optimization problems [J].
Bomze, IM ;
Dür, M ;
de Klerk, E ;
Roos, C ;
Quist, AJ ;
Terlaky, T .
JOURNAL OF GLOBAL OPTIMIZATION, 2000, 18 (04) :301-320
[8]   New and old bounds for standard quadratic optimization: dominance, equivalence and incomparability [J].
Bomze, Immanuel M. ;
Locatelli, Marco ;
Tardella, Fabio .
MATHEMATICAL PROGRAMMING, 2008, 115 (01) :31-64
[9]   Globally solving nonconvex quadratic programming problems with box constraints via integer programming methods [J].
Bonami P. ;
Günlük O. ;
Linderoth J. .
Mathematical Programming Computation, 2018, 10 (03) :333-382
[10]   Copositivity tests based on the linear complementarity problem [J].
Bras, Carmo ;
Eichfelder, Gabriele ;
Judice, Joaquim .
COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2016, 63 (02) :461-493