Jan 18, 2008 - 52 as the resulting problem is considered to be the dis-. 53 joint bilinear programming problem. Therefore, finding. 54 a finite and exact ...
i
i Kao: Encyclopedia of Optimization — Entry 115 — 2008/1/18 — 19:46 — page 1 — LE-TEX
Multi-Quadratic Integer Programming: Models and Applications
Multi-Quadratic Integer Programming: Models and Applications 1 2 3 4 5 6 7 8
9
10
11 12 13 14 15 16 17 18 19 20
21 22 23
24 25 26 27 28 29
30
31 32 33 34 35 36 37
1
2
W. A RT C HAOVALITWONGSE , X IAOZHENG H E , A NTHONY C HEN3 1 Department of Industrial and Systems Engineering, Rutgers University, Piscataway, USA 2 Department of Civil Engineering, University of Minnesota, CE2 , USA 3 Department of Civil and Environmental Engineering, Utah State University, CE2 , USA MSC2000:
CE3
Article Outline Keywords and Phrases Introduction Multi-Quadratic Integer Program Applications Bilinear Problem Minimax Problem Mixed Integer Problem
Solution Techniques Linear Forms of MQIP References
Keywords and Phrases Quadratic programming; Quadratic constraints; Mixed-integer program; Linearization Introduction In this contribution, we consider Multi-Quadratic Programming (MQP) problems, where the objective function is a quadratic function and the feasible region is defined by a finite set of quadratic and linear constraints. They can be formulated as follows: min x T Qx + c T x s.t. x T Aj x + Bj x bj ; j = 1; : : : ; m
a problem. Indeed, linear mixed 0–1, fractional, bilinear, bilevel, generalized linear complementarity, and many more programming problems are or can easily be reformulated as special cases of MQP. However, there are theoretical and practical difficulties in the process of solving such problems. However, very large linear models can be solved efficiently; whereas MQP problems are in general NP -hard and numerically intractable. The problem of finding a feasible solution is also NP -hard. This is because MQP is a generalization of the linear complementarity problem [28]. The nonlinear constraints in MQP define a feasible region which is in general neither convex nor connected. Moreover, even if the feasible region is a polyhedron, optimizing the quadratic objective function is strongly NP -hard as the resulting problem is considered to be the disjoint bilinear programming problem. Therefore, finding a finite and exact algorithm that solves large MQP problems is impractical. Even for the convex case (when Q and Aj are positive semidefinite), there are very few algorithms for solving MQP problems. However, the MQP constitutes an important part of mathematical programming problems, arising in various practical applications including facility location, production planning, VLSI chip design, optimal design of water distribution networks, and most problems in chemical engineering design. The MQP was first introduced in the seminal paper of Kuhn and Tucker [30]. Later on, the case of MQP with a single quadratic constraint in the problem was discussed in [54,56]. The first general approach for solving MQP problems was proposed in [11], where the following two Lagrange functions for MQP are considered: L1 (x; ) = x T Qx + c T x +
m X
j (x T Aj x Bj x bj ) ;
x 0;
where Aj is an (n n) matrix corresponding to the mth quadratic constraint, and Bj is the jth row of the (m n) matrix B. MQP plays an important role in modeling many diverse problems. The MQP encompasses many other optimization problems since it provides a much improved model compared to the simpler linear relaxation of Please note that pagination and layout are not final. CE2 Please provide city. CE3 Please provide MSC number.
t c 01
where and are the multipliers for the quadratic and bound constraints respectively. A cutting plane algorithm was applied to solve this problem; that is, the algorithm solves a sequence of linear master problems that minimize a piecewise linear function constructed from the Lagrange functions for constant x, and a primal problem with either an unconstrained quadratic function (using L2 (x; ; )) or a quadratic function over the nonnegative orthant (using L1 (x; )) [20].
-1
rr e200
8-
o c
n
U
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
f o
66 67 68
o r P
d e 8
j =1
L2 (x; ; ) = L1 (x; ) i xi ; (1)
1
69
70
71
72 73 74 75 76 77 78 79 80
Editor’s or typesetter’s annotations (will be removed before the final TEX run)
i
i
i
i Kao: Encyclopedia of Optimization — Entry 115 — 2008/1/18 — 19:46 — page 2 — LE-TEX
2
81
82 83 84 85 86 87 88 89 90 91 92 93 94
Multi-Quadratic Integer Programming: Models and Applications
Multi-Quadratic Integer Program
Minimax Problem
In this contribution we consider a multi-quadratic integer programming (MQIP) problem with bilevel variables. This problem is a more specific case of MQP. Recently, multi-quadratic zero-one programming problems were proved equivalent to mixed-integer programming problems [15]. In that work, a quadratic zeroone programming was initially proved equivalent to a mixed integer programming problem. Then, the result was extended to the case multi-quadratic programming case. Throughout this paper, we consider a multi-quadratic zero-one programming problem, which has following form:
A related class of global optimization problems are minimax location problems [41], which also lead to quadratic constraints. Production planning and portfolio optimization are examples where so-called chance constrained linear programs occur. These are problems, looking similar to linear programs. However, the matrix describing the linear constraints of such problems is not deterministic, it is a stochastic one. Under certain restrictive assumptions it is possible to transform these stochastic constraints to deterministic quadratic constraints [41], such that in general a problem of type MQP is obtained. In [7] it is shown that nonconvex MQP problems can be used for the examination of special instances of nonlinear bilevel programming problems. Other applications of MQP include the fuel mixture problem encountered in the oil industry [42] and also placement and layout problems in integrated circuit design [8,9].
142
Mixed Integer Problem
143
P1 :: min f (x) = x T Ax ; s.t. Bx b ; x T C x ˛ ; 95
96 97 98
99
100
101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
x 2 f0; 1gn ; ˛ is a constant : Notice x T C x ˛ essentially represent the same the quadratic constraints as x T Aj x + Bj x bj in problem (1), due to the binary variables’ property xi xi = xi . Applications Bilinear Problem Each n-dimensional MQP problem can be easily transformed to a 2n-dimensional bilinear problem. A strategy for reducing the necessary dimension of the resulting bilinear program is also proposed [6,27]. However, on the other hand, bilinear optimization problems are nothing else but a special instance of MQP. Pooling problems in petrochemistry, the modular design problem introduced in [16], in particular the multiple modular design problem [6,17] or the more general modularization of product sub-assemblies [45], and special classes of structured stochastic games [19] are only some examples of the wide range of applications of bilinear programming problems. Another large class of optimization problems are problems with linear or quadratic functions additionally involving Boolean variables (i. e., variables xi 2 R with the constraint xi 2 f0; 1g). Another widely explored problem is the problem of packing n 2 N equal circles in a square, which can be transformed to a MQP problem. One looks for the maximum radius r of n non-overlapping circles contained in the unit square. This problem is equivalent to a MQP problem with a linear objective function and concave quadratic constraints.
As described in the previous section, MQP problem can be easily linearized to a mixed integer zeroone problem with the same problem size. In theory and practice, the linearization technique proposed in [15] has been shown to be superior than other conventional linearization techniques. In medical applications, multi-quadratic zero-one problems were used to model epileptic brains for electrode selection problems. Basically, multi-quadratic zero-one problems were solved to identify the location (electrode) sites of the brain that can detect seizure pre-cursors (predict seizures) [29,33,35]. In order to operate in real time, multi-quadratic zero-one problems were linearized to a mixed integer zero-one problem, which is much faster to solve in practice. Hence there are many applications of MQP. Whether the MQP is in practice applicable for solving, for example, problems resulting from integer programming problems, depends on the numerical efficiency of the solution method that is used. Up to now only few methods for solving the considered general case of MQP were proposed in the literature. Most of them result from methods being developed for other more general problem classes. In the next section we will discuss some of the solution techniques.
125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141
144 145 146 147 148 149
f o
150 151 152
ro
P
d e 8
1 t c 01
rr e 00
8-
o c
2
153
154 155
156
157
158 159 160 161 162 163 164 165 166 167 168
n
U i
124
i
i
i Kao: Encyclopedia of Optimization — Entry 115 — 2008/1/18 — 19:46 — page 3 — LE-TEX
Multi-Quadratic Integer Programming: Models and Applications
169
170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215
Solution Techniques There are many different techniques proposed for solving this type of problems, most of them are of branch and bound type or some type of linearization techniques [4,24,25,26,36,37,38,57]. A disadvantage of the standard linearization technique is the additional variables for each product xi xj , in which the number of new variables is O(n2 ), where n is the number of initial 0–1 variables [4,24,25,57]. The method proposed in [15] needs only O(k n) additional continuous variables, where k is the number of quadratic constraints, and the number of initial 0–1 variables remains the same. A branch-and-bound algorithm for solving MQP problems (and other more general problems), when the objective function is separable and the constraint set is linear, was introduced in [18]. The method evolves solving bounding convex envelope approximating problems over successive partitions of the feasible region. This method was later extended to deal with nonconvex constraints but it generates a number of infeasible solutions and does not, in general, converge in a finite number of iterations [52]. An algorithm for the solution to linear problems with an additional reverse convex constraint was proposed in [14]. The algorithm involves partitioning the feasible region into subsets contained in cones originating at an infeasible vertex of the polytope formed by the linear constraints while ensuring that an interior point of the feasible region is contained in each partition. Later on, an algorithm for the solution to problems with concave objective functions and separable quadratic constraint was proposed in [7]. The algorithm uses piecewise linear approximation for the quadratic constraints and solves a MQP problem as a mixed 0–1 linear problem. This algorithm is similar to the solution approaches for concave quadratic problems [39] and for indefinite quadratic problems [34]. During the last decade, several authors are interested in some special cases of MQP. Also, many extensions of MQP have been discussed in the literature. The problem of minimizing an indefinite quadratic objective subject to two-sided indefinite quadratic constraints was discussed in [53]. Under suitable assumptions, they derived necessary and sufficient optimality conditions and gave some conditions for the existence of solutions for this nonconvex program. While several methods have been suggested for solving MQP problems, numerical solutions of the general problem are still
rarely available in the literature. By using a double duality argument, under suitable assumptions, the MQP is proved to be equivalent to a convex program [55]. In addition, a problem with a concave quadratic function is proved to be equivalent to a minimax convex problem, and thus can be solved in polynomial time via interiorpoints methods. The property is no longer true when Q is an indefinite quadratic function [55].
223
Linear Forms of MQIP
224
As aforementioned, MQP problems have a close relationship with mixed integer zero-one problem by applying linearization schemes, which have been explored for decades. Although the existing linearization schemes originally were developed for QP instead of MQP, they could be easily applied to MQP, since the quadratic constraints in MQP could be reformulated by using the same technique in linearization considered for the quadratic objective. This section will provide a brief view of major linearization schemes and their applications on MQP problems. No matter what specific reformulation of the linearization schemes, the ideas are the same as replacing the quadratic product xi xj by additional variables. Currently existing linearization schemes were developed in four phases. The prototype of linearization technique arose in 1960s, proposed by Watters [57] and Zangwill [58] (see also Fortet [21,22]). This approach introduces additional binary variables wij for replacement of the products xi xj and additional constraints, xi + xj wij 1 and xi + xj 2wij ; 8i ; j ; for a guarantee of correct replacement. Taken this approach, the MQP P1 is transformed as following form: X MIP1 :: min f (x; w) = ai i xi
216 217 218 219 220 221 222
225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241
f o
242 243 244
ro
i
i
X
j >i
ci i xi +
i
XX i
j >i
P
d e 8
XX + (aij + aj i )wij ; s.t. Bx b;
1 t c 01
(cij + cj i )wij ˛;
e 8 rr 00
245
246
247
248
249
xi + xj wij 1; 8i ; j ; xi + xj 2wij ; 8i ; j ; x 2 f0; 1gn; wij 2 f0; 1g ˛ is a constant
o c
and A = (aij ); C = (cij ) :
2
In this formulation, the quadratic products xi xj in objective and constraints, x T Ax and x T C x, have
n
U i
3
250 251
i
i
i Kao: Encyclopedia of Optimization — Entry 115 — 2008/1/18 — 19:46 — page 4 — LE-TEX
4
252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279
Multi-Quadratic Integer Programming: Models and Applications
been similarly replaced by additional binary variables wij , and the formulation is consistent with original P1 by additional constraints, xi + xj wij 1 and xi + xj 2wij ; 8i ; j . Following this seminal work, Glover and Woolsey [24] provided more concise zeroone linear programming formulations, where reformulation rules are given under difference conditions to reduce the numbers of additional constraints and additional variables. In the second phase development of linearization techniques, researchers recognized the additional binary variables wij in MIP1 could be relaxed by continuous ones. Such linearization schemes include the models developed in Glover [23], Glover and Woolsey [25], and Rhys [44]. One scheme with close relationship of the linearization prototype was provided in Glover and Woolsey [25], which introduces additional cut constraints xi wij and xj wij ; 8i ; j enforcing the additional continuous variables wij to be binary. However, this technique doubles the number of additional constraints added and thereafter enlarges the size of original MQP problems. A straightforward generalization of xi xi xj ; 8j generated their further improvement of this technique in [25] that used alternative conP cise constraints (n i )xj (j >i ) wij ; 8i to enforce the additional variables to be binary, with somewhat fewer constraints. Applying such linearization technique, the MQP P1 has the following representation: X MIP2 :: min f (x; w) = ai i xi i
XX + (aij + aj i )wij ; s.t. Bx b; i
X 280
j >i
ci i xi +
i
XX (cij + cj i )wij ˛; i
j >i
xi + xj wij 1; 8i ; j ; (n i )xj X wij ; 8i ; x 2 f0; 1gn; wij 0 (j >i )
˛ is a constant and A = (aij ); C = (cij ) : 281 282 283 284 285 286 287 288
The main difference between MIP1 and MIP2 is the continuity of wij and the smaller number of additional constraints. Beyond the linearization technique in [25], Glover first noticed Petersen’s work [40], where the cross products in the model are considered by their upper and lower bounds. Following this idea, Glover, in [23], firstly proposed a linearization technique introducing dif-
ferent continuous variables wi to the pioneer research. In his linearization scheme, the additional continuP ous variables are defined by wi = xi j aij xj , where xi are binary variables in original model and aij are quadratic coefficients in the objective function. FurP ther define the lower and upper bounds of j aij xj P P + by A j faij jaij < 0g and Ai = j faij jaij > 0g, i = respectively. Taking the cross products and binary variables into consideration, the additional inequalities P A+i xi wi A j aij xj Ai (1 xi ) i xi and P + wi j aij xj Ai (1 xi ) provide the equivalence of original QP model. Applied such linearization technique, the MQP P1 has a different structure as follows: X MIP3 :: min f (w) = wi ; s.t. Bx b; i
A+i xi
wi
X
Ci+ xi
aij xj
Ci xi ; 8i ;
xi )8i
X
290 291 292 293 294 295 296 297 298 299 300 301
aij xj A i (1 xi )
j
vi
vi
X
A+i (1
j
X
vi ˛;
i
cij xj
302
Ci (1
xi )
X
j
cij xj Ci+ (1 xi )8i ; x 2 f0; 1gn;
j
˛ is a constant : Notice, in MIP3 , the quadratic constraint x T C x ˛ is P replaced by a series of inequalities i vi ˛; Ci+ xi P vi Ci xi ; 8i ; j cij xj Ci (1 xi ) vi P + xi )8i , which follow the definitions j cij xj Ci (1 P P in [23] as: vi = xi j cij xj , Ci = j fcij jcij < 0g, P and Ci+ = j fcij jcij > 0g. Compared MIP3 with MIP1 and MIP2 , the most important improvement of this linearization technique is that the numbers of additional variables and constraints reduce from O(n2 ) to O(n). Some recent papers [1,2] proposed furtherimproved linearization techniques based on the strategy of Glover’s technique, either providing concise formulation or generating tighter upper/lower bounds. The linearization techniques in the third phase development considered the transformation from the direction of tightness instead of problem size. One typical technique included in this category is the famous Sherali–Adams Reformulation-Linearization Technique (as RLT in short) [3,4,5,49,50,51] which provides widerange applications. The development milestones of RLT can be found in a recent memorial paper written by Sherali [46]. Interested readers could follow this paper
303 304
f o
305 306 307
ro
P
d e 8
t c 01
rr e200
-1
8-
o c
n
U i
wi
A i xi ; 8i ;
289
308
309
310
311
312 313 314 315 316 317 318 319 320 321 322 323 324
i
i
i Kao: Encyclopedia of Optimization — Entry 115 — 2008/1/18 — 19:46 — page 5 — LE-TEX
Multi-Quadratic Integer Programming: Models and Applications
325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344
to find the development details of the linearization scheme. Some practical applications of linearization technique in early 1980s (e. g. [12] considered for solving notorious quadratic assignment problem) generated the experiences that the linearization techniques are practically inefficient although they may have small problem size. Such experience intrigued some researchers to provide better LP structures with tighter bounds, which offer better computational efficiencies, rather than to pursue smaller problem size. The linearization technique shown in [3] provides a structure having tighter bounds for zero-one QP. The transformation happens not only replacing the cross products xi xj in the model but also reconstructing the constraints to obtain the tightness. The example given in [3] not only includes the additional constraints and continuous variables, but reconstructs the linear constraints by multiplying xj and 1 xj , respectively. Applying this linearization technique to MQP, P1 is transformed as follows: X MIP4 :: min f (x; w) = ai i xi i
+
XX X (aij + aj i )wij ; s.t. Bki xi ˇk i
X i i
8j ; k;
Bki wij + X
X
i
Bki wj i + (Bkj ˇk )xj 0;
i >j
ci i xi +
i
XX i
were also provided between the RLT strategy and the linearization techniques in Watters [57], Zangwill [58], Petersen [40], Glover and Woolsey [24,25], and Glover [23]. Along with this direction, Sherali and Adams [48,49,50] generated a hierarchy of relaxations for zero-one polynomial problems. This relaxation strategy generalizes the idea in [3] by introducing a select set of d-degree polynomial terms or factors, where d is an integer less than the number of binary variables. Multiplying the feasible set by d-degree polynomial terms, as the authors showed, obtains an equivalent reformulation, for each d = 1; : : : ; n, which can enforce the binary restrictions on the original x variables. And these papers also proved that, when d = n, the resulting linear system characterizes the convex hull of feasible solutions, and therefore is tighter than any other linearization techniques. The most recent development, as the final phase, of linearization technique is proposed by Chaovalitwongse et al. [15]. The authors took the dual variables into account, and proposed a new linearization technique based on KKT optimality conditions. Their approach was originally considered for MQP, and is not hard to be utilized for zero-one QP problems. The transformation of MQP P1 using this linearization strategy can be shown as follows.
(cij + cj i )wij ˛;
e T z M 0 e T x ˛; z 2M 0 x;
8i ; j ; x 2 f0; 1g ; wij 0;
x 2 f0; 1gn; yi ; si ; zi 0;
where ˛ is a constant and A = (aij ); C = (cij );
348 349 350 351 352 353 354 355 356 357 358
Notice the linear constraints Bx b are reconstructed as by multiplying xj and 1 xj and then have much more complicated but tighter representations. The authors also provided the rigorous proof that the construction is tighter than the linearizaiton provided by Glover [23]. Other than that, this formulation uses the inequalities xi wij and xj wij instead of P (n i )xj (j >i ) wij which will weaken the model’s tightness as pointed out by the authors. Using this idea of multiplying xj and 1 xj to the feasible set Adams and Sherali [4] provided a linearization strategy to more general MIP with cross products between continuous and binary variables. Comparisons
where M 0 = kC k1 and M = kAk1 :
363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384
f o
385
o r P
Notice the additional variables including s; y and z, which are introduced from the Lagrangian function of MQP.
d e 8
Theorem 1 P1 has an optimal solution x 0 iff there exist y 0 ; s 0 ; z 0 such that (x 0 ; y 0 ; s 0 ; z 0 ) is an optimal solution of MIP5 . Proof 1 See [15].
1 t c 01
rr e200
8-
To conclude all the linearization schemes shown herein, we provide a table aggregating the numbers of additional variables and constraints for these techniques as a brief comparison. Assuming we have k linear conP straints i Bj i xi bj ; j = 1; : : : ; k and m quadratic constraints x T Cj x ˛j ; j = 1; : : : ; m, in an MQP.
o c
n
U i
361 362
y 2M (e x); C x z + M 0 e 0;
n
346
360
Ax y s + M e = 0; Bx b;
xi + xj wij 1; 8i ; j ; xi wij ; xj wij
347
359
MIP5 :: min g(s; x) = e T s M e T x; s.t.
j >i
B = (Bij ); b = (ˇk ) :
5
386
387
388
389 390 391
392
393 394 395 396 397 398
i
i
i Kao: Encyclopedia of Optimization — Entry 115 — 2008/1/18 — 19:46 — page 6 — LE-TEX
6
399 400 401
Multi-Quadratic Integer Programming: Models and Applications
Also assume that the number of binary variables n k and n m. Then the number of additional variables and constraints of the linearized forms applying different techniques can be shown in the table as follows: Models
P1
Additional constraints 0
MIP 1 MIP 2 MIP 3 MIP 4 MIP 5 O(n 2 ) O(n 2 ) O(nm) O(n 2 ) O(nm) O(n 2 ) O(n 2 ) O(nm) O(n 2 ) O(nm)
Addiontal variables
0
Total constraints
O(m + k) O(n 2 ) O(n 2 ) O(nm) O(n 2 ) O(nm)
Total variables
O(n)
O(n 2 ) O(n 2 ) O(nm) O(n 2 ) O(nm)
402 403 404 405 406 407 408 409 410 411 412 413 414 415
416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442
Notice that the problem size is not the only reason of computational efficiencies. The tightness of linearization schemes, as pointed out by [46], may significantly change the effectiveness of the techniques for MQP. In terms of solution methods, there are many studies in the literature dealing with the MQP. Most of them apply a technique called semidefinite programming to solve the problem. Specifically, these approaches include special branch-and-bound [8,9,31,43], branchand-cut [10], lift-and-project [10], and the state-of-theart Interior Point method [13,32]. Some of them have been applied in the commercial software package, e. g., the solvers BARON and CPLEX in GAMS. References 1. Adams WP, Forrester RJ (2005) A simple recipe for concise mixed 0–1 linearizations. Oper Res Lett 33:55–61 2. Adams WP, Forrester RJ, Glover FW (2004) Comparison and enhancement strategies for linearizing mixed 0–1 quadratic programs. Discret Optim 1:99–120 3. Adams WP, Sherali HD (1986) A tight linearization and an algorithm for zero-one quadratic programming problems. Manag Sci 32:1274–1290 4. Adams WP, Sherali HD (1990) Linearization strategies for a class of zero-one mixed integer programming problems. Oper Res 38(2):217–226 5. Adams WP, Sherali HD (1993) Mixed-integer bilinear programming problems. Math Program 59(3):279–305 6. Al-Khayyal FA (1992) Generalized bilinear programming: Part I. Models, applications and linear programming relaxation. Eur J Oper Res 60:306–314 7. Al-Khayyal FA, Horst R, Pardalos PM (1992) Global optimization of concave functions subject to separable quadratic constraints: An application to bilevel programming. Ann Oper Res 34:125–147 8. Al-Khayyal FA, Larsen C, van Voorhis T (1995) A relaxation method for nonconvex quadratically constrained quadratic programs. J Glob Optim 6:215–230 9. Al-Khayyal FA, van Voorhis T (1996) Accelerating convergence of branch-and-bound algorithms for quadratically constrained optimization problems. In: Floudas CA (ed) State of CE4
the art in global optimization: computational methods and applications. Kluwer Academic Publishers, CE4
443
10. Audet C, Hansen P, Jaumard B, Savard G (2000) A branch and cut algorithms for nonconvex quadratically constrained program. Math Program 87:131–152
445
11. Baron DP (1972) Quadratic programming with quadratic constraints. Nav Res Logist Q 19:253–260
448
12. Bazaraa MS, Sherali HD (1980) Benders’ partitioning applied to a new formulation of the quadratic assignment problem. Nav Res Logist Q 27(1):28–42
450
13. Ben-Tal A, Zibulevsky M (1997) Penalty/Barrier multiplier methods for convex programming problems. SIAM J Optim 7(2):347–366
453
14. Ben-Saad S (1989) An algorithm for a class of nonlinear convex optimization problems. PhD thesis. University of California, Los Angeles
456
15. Chaovalitwongse WA, Pardalos PM, Prokoyev OA (2004) Reduction of Multi-Quadratic 0–1 Programming Problems to Linear Mixed 0–1 Programming Problems. Oper Res Lett 32(6):517–522
459
16. Evans DH (1963) Modular design – A special case in nonlinear programming. Oper Res 11:637–647
463
17. Evans DH (1970) A note on modular design – A special case in nonlinear programming. Oper Res 18:562–564
465
18. Falk JE, Soland RM (1969) An algorithm for separable nonvox programming problems. Manag Sci 15(9):550–569
467
19. Filar JA, Schultz TA (1987) Bilinear programming and structured stochastic games. J Optim Theo Appl 53(1):85–104
469
20. Floudas CA, Visweswaran V (1995) Quadratic optimization. In: Horst R, Pardalos PM (eds) Handbook of Global Optimization. Kluwer Academic Publishers, CE4 , pp 217–269
471
21. Fortet R (1959) L’algèbre de Boole et ses Applications en Recherche Opérationnelle. Cah Cent Etudes Rech Oper 1:5–36
475
22. Fortet R (1960) Applications de l’algèbre de Boole et Recherche Opérationnelle. Rev Fr Informat Rech Oper 4:17–26
478
23. Glover F (1975) Improved linear integer programming formulation of nonlinear integer programs. Manag Sci 22:455–460
481
24. Glover F, Woolsey E (1973) Futher reduction of zero-one polynomial programs to zero-one linear programming. Oper Res 21(1):156–161
484
25. Glover F, Woolsey E (1974) Converting the 0–1 Polynomial Programming Program to a 0–1 Linear Program. Oper Res 22(1):180–182
487
26. Hansen P (1979) Methods of nonlinear 0–1 programming. Ann Discret Math 5:53–70
490
444
446 447
449
451 452
454 455
457 458
460 461 462
464
466
468
470
472 473
f o
474
476
ro
P
d e 8
1 t c 01
rr e200
8-
o c
477
479
480
482 483
485 486
488 489
491
27. Hansen P, Jaumard B (1992) Reduction of indefinite quadratic programs to bilinear programs. J Glob Optim 2:41–60
492
28. Horst R, Pardalos PM, Thoai NV (1995) Introduction to global optimization. Kluwer Academic Publishers, CE4
494
n
Please provide publisher location.
U
493
495
Editor’s or typesetter’s annotations (will be removed before the final TEX run)
i
i
i
i Kao: Encyclopedia of Optimization — Entry 115 — 2008/1/18 — 19:46 — page 7 — LE-TEX
Multi-Quadratic Integer Programming: Models and Applications
496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550
29. Iasemidis LD, Pardalos PM, Shiau, D-S, Chaovalitwongse WA, Narayanan K, Kumar S, Carney PR, Sackellares JC (2003) Prediction of Human Epileptic Seizures based on Optimization and Phase Changes of Brain Electrical Activity. Optim Methods Softw 18(1):81–104 30. Kuhn HW, Tucker AW (1951) Nonlinear Programming. In: Nayman J (ed) Proceedings of the Second Berkeley Symposium on Math. Stat. and Prob. University of California Press, CE4 , pp 481–492 31. Linderoth J (2005) A simplicial branch-and-bound algorithm for solving quadratically constrained quadratic programs. Math Program 103(2):251–282 32. Nesterov YE, Nemirovskii AA (1994) Interior Point Polynomial Methods in Convex Programming. In: SIAM Series in Applied Mathematics, CE5 , Philadelphia 33. Pardalos PM, Chaovalitwongse WA, Iasemidis LD, Sackellares JC, Shiau D-S, Carney PR, Prokopyev OA, Yatsenko VA (2004) Seizure Warning Algorithm Based on Spatiotemporal Dynamics of Intracranial EEG. Math Program 101(2):365–385 34. Pardalos PM, Glick JH, Rosen JB (1987) Global minimization of indefinite quadratic problems. Computing 39:281–291 35. Pardalos PM, Iasemidis LD, Shiau D-S, Sackellares JC (2001) Quadratic binary programming and dynamic system approach to determine the predictability of epileptic seizures. J Comb Optim 5(1):9–26 36. Pardalos PM, Jha S (1991) Graph separation techniques for quadratic zero-one programming. Comput Math Appl 21(6/7):107–113 37. Pardalos PM, Rodgers GP (1990) Computational aspects of a branch and bound algorithm for quadratic 0–1 programming. Computing 45:131–144 38. Pardalos PM, Rodgers GP (1990) Parallel branch and bound algorithm for quadratic zero-one on a hypercube architecture. Ann Oper Res 22:271–292 39. Pardalos PM, Rosen JB (1986) Methods for global concave minimization: A bibliographic survey. SIAM Rev 28(3):367–379 40. Petersen CC (1971) A note on transforming the product of variables to linear form in linear programs. Working Paper, Purdue University 41. Phan Huy Hao E (1982) Quadratically constrained quadratic programming: Some applications and a method for solution. Z Oper Res 26:105–119 42. Phing TQ, Tao PD, Hoai An LT (1994) A method for solving D.C. programming problems, application to fuel mixture nonconvex optimization problems. J Glob Optim 6:87–105 43. Raber U (1998) A simplicial branch-and-bound CE6 method for solving nonconvex all-quadratic programs. J Glob Optim 13:417–432 44. Rhys JMW (1970) A selection problem of shared fixed costs and network flows. Manag Sci 17:200–207 45. Rutenberg DP, Shaftel TL (1971) Product design: Subassemblies for multiple markets. Manag Sci 18(4):B220–B231
46. Sherali HD (2007) RLT: A unified approach for discrete and continuous nonconvex optimization. Ann Oper Res 147:185–193 47. Sherali HD, Adams WP (1984) A decomposition algorithm for a discrete location-allocation problem. Oper Res 32(4):878–900 48. Sherali HD, Adams WP (1990) A hierarchy of relaxations between the continuous and convex hull representations for zero-one programming problems. SIAM J Discret Math 3(3):411–430 49. Sherali HD, Adams, WP (1994) A hierarchy of relaxations and convex hull Characterizations for mixed-integer zeroone programming problems. Discret Appl Math 52:83–106 50. Sherali HD, Adams WP (1999) A ReformulationLinearization Technique for Solving Discrete and Continuous Nonconvex Problems. Kluwer Academic Publishers, Dordrecht 51. Sherali HD, Adams WP, Driscoll PJ (1998) Exploiting special structures in constructing a hierarchy of relaxations for 0–1 mixed integer problems. Oper Res 46(3):396–405 52. Soland RM (1971) An algorithm for separable nonvox programming problems II: Nonconvex constraints. Manag Sci 17(11):159 53. Stern RJ, Wolkowicz H (1995) Indefinite trust region subproblems and nonsymmetric eigenvalue perturbations. SIAM J Optim 5:286–313 54. Swarup K (1966) Indefinite quadratic programming with a quadratic constraint. Ekonom Obz 4:69–75 55. Tal Ben A, Teboulle M TS7 (1996) Hidden convexity in some nonconvex quadratically constrained quadratic programming. Math Program 72:51-639 56. Van De Panne C (1966) Programming with a quadratic constraint. Manag Sci 12:709–815 57. Watters LJ (1967) Reduction of integer polynomial programming to zero-one linear programming problems. Oper Res 15:1171–117 58. Zangwill WI (1965) Media selection by decision programming. J Advert Res 5(3):30–36
551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583
f o
584 585 586 587
o r P 588
d e 8
1 t c 01
e 8 rr 00
Please provide publisher. I’ve changed it to “branch-and-bond”. Please check spelling. TS7 Please check names and provide first name if necessary.
o c
2
n
CE5 CE6
7
U
Editor’s or typesetter’s annotations (will be removed before the final TEX run)
i
i