Globally Solving Nonconvex Quadratic Programs via Linear Integer Programming Techniques

被引:31
作者
Xia, Wei [1 ]
Vera, Juan [2 ]
Zuluaga, Luis F. [1 ]
机构
[1] Lehigh Univ, Ind & Syst Engn Dept, Bethlehem, PA 18015 USA
[2] Tilburg Univ, Tilburg Sch Econ & Management Econometr & Operat, NL-5037 AB Tilburg, Netherlands
基金
美国国家科学基金会;
关键词
non-convex quadratic programming; global optimization; mixed-integer linear programming; KKT conditions; branch and bound; Hoffman bound; SEMIDEFINITE RELAXATION; OPTIMIZATION; ALGORITHM; BOUNDS; SYSTEMS; SDP;
D O I
10.1287/ijoc.2018.0883
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We reformulate a (indefinite) quadratic program (QP) as a mixed-integer linear programming (MILP) problem by first reformulating a QP as a linear complementary problem, and then using binary variables and big-M constraints to model its complementary constraints. To obtain such reformulation, we use fundamental results on the solution of perturbed linear systems to impose bounds on the QP's dual variables without eliminating any of its (globally) optimal primal solutions. Reformulating a nonconvex QP as a MILP problem allows the use of current state-of-the-art MILP solvers to find its global optimal solution. To illustrate this, we compare the performance of this MILP-based solution approach, labeled quadprogIP, with quadprogBB, BARON, and CPLEX. In practice, quadprogIP is shown to typically outperform by orders of magnitude quadprogBB, BARON, and CPLEX on standard QPs. Also, unlike quadprogBB, quadprogIP is able to solve QP instances in which the dual feasible set is unbounded. The MATLAB code quadprogIP and the instances used to perform the reported numerical experiments are publicly available at https://github.com/xiawei918/quadprogIP.
引用
收藏
页码:40 / 56
页数:17
相关论文
共 44 条
[1]  
[Anonymous], 2231 U WISC MAD MATH
[2]  
[Anonymous], 1991, Journal of Global optimization, DOI DOI 10.1007/BF00120662
[3]  
[Anonymous], 2014, Convex Optimiza- tion
[4]  
[Anonymous], TECHNICAL REPORT
[5]  
[Anonymous], TECHNICAL REPORT
[6]  
[Anonymous], DS4DM2016001 POL MON
[7]  
[Anonymous], TECHNICAL REPORT
[8]  
[Anonymous], IBM ILOG CPLEX OPT S
[9]  
[Anonymous], MOS SIAM SERIES OPTI
[10]  
[Anonymous], WORKING PAPER