A finite branch-and-bound algorithm for nonconvex quadratic programming via semidefinite relaxations

被引:106
作者
Burer, Samuel [1 ]
Vandenbussche, Dieter [2 ]
机构
[1] Univ Iowa, Dept Management Sci, Iowa City, IA 52242 USA
[2] Axioma Inc, Marietta, GA 30068 USA
基金
美国国家科学基金会;
关键词
nonconcave quadratic maximization; nonconvex quadratic programming; branch-and-bound; lift-and-project relaxations; semidefinite programming;
D O I
10.1007/s10107-006-0080-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Existing global optimization techniques for nonconvex quadratic programming (QP) branch by recursively partitioning the convex feasible set and thus generate an infinite number of branch-and-bound nodes. An open question of theoretical interest is how to develop a finite branch-and-bound algorithm for nonconvex QP. One idea, which guarantees a finite number of branching decisions, is to enforce the first-order Karush-Kuhn-Tucker (KKT) conditions through branching. In addition, such an approach naturally yields linear programming (LP) relaxations at each node. However, the LP relaxations are unbounded, a fact that precludes their use. In this paper, we propose and study semidefinite programming relaxations, which are bounded and hence suitable for use with finite KKT-branching. Computational results demonstrate the practical effectiveness of the method, with a particular highlight being that only a small number of nodes are required.
引用
收藏
页码:259 / 282
页数:24
相关论文
共 27 条