Speeding up IP-based algorithms for constrained quadratic 0-1 optimization

被引:12
作者
Buchheim, Christoph [2 ]
Liers, Frauke [1 ]
Oswald, Marcus [3 ]
机构
[1] Univ Cologne, Inst Informat, D-50969 Cologne, Germany
[2] Tech Univ Dortmund, Fak Math, D-44227 Dortmund, Germany
[3] Univ Heidelberg, Inst Informat, D-69120 Heidelberg, Germany
关键词
Quadratic programming; Maximum-cut problem; Local cuts; Quadratic knapsack; Crossing minimization; Similar subgraphs; PROGRAMMING-PROBLEMS; CUT POLYTOPE; LINEARIZATION; SEMIDEFINITE;
D O I
10.1007/s10107-010-0377-3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In many practical applications, the task is to optimize a non-linear objective function over the vertices of a well-studied polytope as, e.g., the matching polytope or the travelling salesman polytope (TSP). Prominent examples are the quadratic assignment problem and the quadratic knapsack problem; further applications occur in various areas such as production planning or automatic graph drawing. In order to apply branch-and-cut methods for the exact solution of such problems, the objective function has to be linearized. However, the standard linearization usually leads to very weak relaxations. On the other hand, problem-specific polyhedral studies are often time-consuming. Our goal is the design of general separation routines that can replace detailed polyhedral studies of the resulting polytope and that can be used as a black box. As unconstrained binary quadratic optimization is equivalent to the maximum-cut problem, knowledge about cut polytopes can be used in our setting. Other separation routines are inspired by the local cuts that have been developed by Applegate, Bixby, Chvatal and Cook for faster solution of large-scale traveling salesman instances. Finally, we apply quadratic reformulations of the linear constraints as proposed by Helmberg, Rendl and Weismantel for the quadratic knapsack problem. By extensive experiments, we show that a suitable combination of these methods leads to a drastic speedup in the solution of constrained quadratic 0-1 problems. We also discuss possible generalizations of these methods to arbitrary non-linear objective functions.
引用
收藏
页码:513 / 535
页数:23
相关论文
共 19 条
[1]   A TIGHT LINEARIZATION AND AN ALGORITHM FOR ZERO-ONE QUADRATIC-PROGRAMMING PROBLEMS [J].
ADAMS, WP ;
SHERALI, HD .
MANAGEMENT SCIENCE, 1986, 32 (10) :1274-1290
[2]   LINEARIZATION STRATEGIES FOR A CLASS OF ZERO-ONE MIXED INTEGER PROGRAMMING-PROBLEMS [J].
ADAMS, WP ;
SHERALI, HD .
OPERATIONS RESEARCH, 1990, 38 (02) :217-226
[3]  
APPLEGATE A, 2001, LNCS, V2241, P261
[4]   ON THE CUT POLYTOPE [J].
BARAHONA, F ;
MAHJOUB, AR .
MATHEMATICAL PROGRAMMING, 1986, 36 (02) :157-173
[5]   EFFICIENT REDUCTION OF POLYNOMIAL ZERO-ONE OPTIMIZATION TO THE QUADRATIC CASE [J].
Buchheim, Christoph ;
Rinaldi, Giovanni .
SIAM JOURNAL ON OPTIMIZATION, 2008, 18 (04) :1398-1413
[6]   Local cuts revisited [J].
Buchheim, Christoph ;
Liers, Frauke ;
Oswald, Marcus .
OPERATIONS RESEARCH LETTERS, 2008, 36 (04) :430-433
[7]  
Buchheim C, 2008, LECT NOTES COMPUT SC, V5038, P249, DOI 10.1007/978-3-540-68552-4_19
[8]   Exact Algorithms for the Quadratic Linear Ordering Problem [J].
Buchheim, Christoph ;
Wiegele, Angelika ;
Zheng, Lanbo .
INFORMS JOURNAL ON COMPUTING, 2010, 22 (01) :168-177
[9]   QAPLIB - A quadratic assignment problem library [J].
Burkard, RE ;
Karisch, SE ;
Rendl, F .
JOURNAL OF GLOBAL OPTIMIZATION, 1997, 10 (04) :391-403
[10]   Constrained 0-1 quadratic programming: Basic approaches and extensions [J].
Caprara, Alberto .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2008, 187 (03) :1494-1503