Abstract
This paper addresses the problem of generating strong convex relaxations of Mixed Integer Quadratically Constrained Programming (MIQCP) problems. MIQCP problems are very difficult because they combine two kinds of non- convexities: integer variables and non-convex quadratic constraints. To produce strong relaxations of MIQCP problems, we use techniques from disjunctive programming and the lift-and-project methodology. In particular, we propose new methods for generating valid inequalities from the equation Y = x x T. We use the non-convex constraint \({ Y - x x^T \preccurlyeq 0}\) to derive disjunctions of two types. The first ones are directly derived from the eigenvectors of the matrix Y − x x T with positive eigenvalues, the second type of disjunctions are obtained by combining several eigenvectors in order to minimize the width of the disjunction. We also use the convex SDP constraint \({ Y - x x^T \succcurlyeq 0}\) to derive convex quadratic cuts, and we combine both approaches in a cutting plane algorithm. We present computational results to illustrate our findings.
Similar content being viewed by others
References
Anstreicher, K.M.: Semidefinite Programming versus the Reformulation-Linearization Technique for Nonconvex Quadratically Constrained Quadratic Programming. Pre-print, Optimization Online, May 2007
Balas E.: Disjunctive programming: properties of the convex hull of feasible points. Discrete Appl. Math. 89(1–3), 3–44 (1998)
Balas E., Ceria S., Cornuéjols G.: A lift-and-project cutting plane algorithm for mixed 0–1 programs. Math. Program. 58(1–3), 295–324 (1993)
Balas, E.: Projection and lifting in combinatorial optimization. In: Juenger, M., Naddef, D. (eds.) Computational Combinatorial Optimization: Optimal or Provably Near-Optimal Solutions, Lecture Notes in Computer Science, vol. 2241, pp. 26–56. Springer (2001)
Balas E., Saxena A.: Optimizing over the split closure. Math. Program. 113(2), 219–240 (2008)
Balas E., Tama J., Tind J.: Sequential convexification in reverse convex and disjunctive programming. Math. Program. 44(1–3), 337–350 (1989)
Bonami P., Biegler L.T., Conn A.R., Cornuéjols G., Grossmann I.E., Laird C.D., Lee J., Lodi A., Margot F., Sawaya N., Wächter A.: An algorithmic framework for convex mixed-integer nonlinear programs. Discrete Optim. 5, 186–204 (2008)
Burer S., Vandenbussche D.: A finite branch-and-bound algorithm for nonconvex quadratic programming via semidefinite relaxations. Math. Program. 113(3), 259–282 (2008)
Cornuéjols G.: Revival of the Gomory cuts in the 1990’s. Ann. Oper. Res. 149(1), 63–66 (2007)
Delorme C., Poljak S.: Laplacian eigenvalues and the maximum cut problem. Math. Program. Ser. A 62(3), 557–574 (1993)
Fischetti M., Lodi A.: Optimizing over the first Chvátal closure. Math. Program. 110(1), 3–20 (2007)
Fletcher, R., Leyffer, S.: User Manual for FilterSQP. Numerical Analysis Report NA/181, Dundee University (1998)
GLOBALLib, www.gamsworld.org/global/globallib/globalstat.htm
Goemans M.X., Williamson D.P.: Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming. J. ACM 42(6), 1115–1145 (1995)
Helmberg, C., Poljak, S., Rendl, F., Wolkowicz, H.: Combining semidefinite and polyhedral relaxations for integer programs. Integer programming and combinatorial optimization (Copenhagen, 1995), Lecture Notes in Comput. Sci., 920, pp. 124–134. Springer, Berlin (1995)
Jeroslow R.G.: There cannot be any algorithm for integer programming with quadratic constraints. Oper. Res. 21(1), 221–224 (1973)
Kim S., Kojima M.: Second order cone programming relaxation of nonconvex quadratic optimization problems. Optim. Methods Softw. 15, 201–204 (2001)
Laurent M., Poljak S.: On a positive semidefinite relaxation of the cut polytope. Special issue honoring Miroslav Fiedler and Vlastimil Ptk. Linear Algebra Appl. 223/224, 439–461 (1995)
Laurent M., Poljak S.: On the facial structure of the set of correlation matrices. SIAM J. Matrix Anal. Appl. 17(3), 530–547 (1996)
Lee S., Grossmann I.E.: A global optimization algorithm for nonconvex generalized disjunctive programming and applications to process systems. Comput. Chem. Eng. 25, 1675–1697 (2001)
Matsui T.: NP-hardness of linear multiplicative programming and related problems. J. Glob. Optim. 9, 113–119 (1996)
McCormick G.P.: Computability of global solutions to factorable nonconvex programs: part I Convex underestimating problems. Math. Program. 10(1), 147–175 (1976)
PENNON, http://www.penopt.com
Saxena, A., Bonami, P., Lee, J.: Disjunctive cuts for non-convex mixed integer quadratically constrained problems. In: Lodi, A., Panconesi, A., Rinaldi, G., (eds.) Integer programming and combinatorial optimization (Bertinoro, 2008), Lecture Notes in Computer Science, vol. 5035, pp. 17–33. Springer, Heidelberg (2008)
Saxena, A., Bonami, P., Lee, J.: Convex relaxations of mixed integer quadratically constrained programs: extended formulations. IBM Research Report RC24621, 08/2008. Available on Optimization Online
Saxena, A., Bonami, P., Lee, J.: Convex relaxations of mixed integer quadratically constrained programs: projected formulations. IBM Research Report RC24695, 11/2008. Available on Optimization Online
Saxena, A., Goyal, V., Lejeune, M.: MIP reformulations of the probabilistic set covering problem. Math. Program. (to appear)
Sen S.: Relaxations for probabilistically constrained programs with discrete random variables. Oper. Res. Lett. 11(2), 81–86 (1992)
Sherali H.D., Adams W.P.: A reformulation-linearization technique for solving discrete and continuous nonconvex problems. Kluwer, Boston (1998)
Sherali H.D., Fraticelli B.M.P.: Enhancing RLT relaxations via a new class of semidefinite cuts. J. Glob. Optim. 22, 233–261 (2002)
Stubbs R., Mehrotra S.: A branch-and-cut method for 0–1 mixed convex programming. Math. Program. 86, 515–532 (1999)
Sturm J.F.: Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones. Optim. Methods Softw. 11–12, 625–653 (1999)
Tawarmalani M., Sahinidis N.V.: Convexification and global optimization in continuous and mixed-integer nonlinear programming: theory, algorithms, software, and applications. Kluwer, Boston (2002)
Tawarmalani M., Sahinidis N.V.: Global optimization of mixed integer nonlinear programs: A theoretical and computational study. Math. Program. 99(3), 563–591 (2004)
Vandenbussche D., Nemhauser G.L.: A polyhedral study of nonconvex quadratic programs with box constraints. Math. Program. 102(3), 531–557 (2005)
Vandenbussche D., Nemhauser G.L.: A branch-and-cut algorithm for nonconvex quadratic programs with box constraints. Math. Program. 102(3), 559–575 (2005)
Wächter A., Biegler L.T.: On the implementation of a primal-dual interior point filter line search algorithm for large-scale nonlinear programming. Math. Program. 106(1), 25–57 (2006)
Author information
Authors and Affiliations
Corresponding author
Additional information
For Egon Balas, the father of disjunctive programming.
Rights and permissions
About this article
Cite this article
Saxena, A., Bonami, P. & Lee, J. Convex relaxations of non-convex mixed integer quadratically constrained programs: extended formulations. Math. Program. 124, 383–411 (2010). https://doi.org/10.1007/s10107-010-0371-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10107-010-0371-9