Abstract
We study mixed integer nonlinear programs (MINLP) that are driven by a collection of indicator variables where each indicator variable controls a subset of the decision variables. An indicator variable, when it is “turned off”, forces some of the decision variables to assume a fixed value, and, when it is “turned on”, forces them to belong to a convex set. Most of the integer variables in known MINLP problems are of this type. We first study a mixed integer set defined by a single separable quadratic constraint and a collection of variable upper and lower bound constraints. This is an interesting set that appears as a substructure in many applications. We present the convex hull description of this set. We then extend this to produce an explicit characterization of the convex hull of the union of a point and a bounded convex set defined by analytic functions. Further, we show that for many classes of problems, the convex hull can be expressed via conic quadratic constraints, and thus relaxations can be solved via second-order cone programming. Our work is closely related with the earlier work of Ceria and Soares (1996) as well as recent work by Frangioni and Gentile (2006) and, Aktürk, Atamtürk and Gürel (2007).
Finally, we apply our results to develop tight formulations of mixed integer nonlinear programs in which the nonlinear functions are separable and convex and in which indicator variables play an important role. In particular, we present strong computational results with two applications – quadratic facility location and network design with congestion – that show the power of the reformulation technique.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Günlük, O., Lee, J., Weismantel, R.: MINLP strengthening for separable convex quadratic transportation-cost ufl. Technical Report RC24213 (W0703-042), IBM Research Division (March 2007)
Boorstyn, R., Frank, H.: Large-scale network topological optimization. IEEE Transactions on Communications 25, 29–47 (1977)
Perold, A.F.: Large-scale portfolio optimization. Management Science 30, 1143–1160 (1984)
Bienstock, D.: Computational study of a family of mixed-integer quadratic programming problems. Mathematical Programming 74, 121–140 (1996)
Jobst, N.J., Horniman, M.D., Lucas, C.A., Mitra, G.: Computational aspects of alternative portfolio selection models in the presence of discrete asset choice constraints. Quantitative Finance 1, 489–501 (2001)
Aktürk, S., Atamtürk, A., Gürel, S.: A strong conic quadratic reformulation for machine-job assignment with controllable processing times. Technical Report BCOL Research Report 07.01, Industrial Engineering & Operations Research, University of California, Berkeley (2007)
Stubbs, R., Mehrotra, S.: A branch-and-cut method for 0-1 mixed convex programming. Mathematical Programming 86, 515–532 (1999)
Balas, E., Ceria, S., Corneujols, G.: A lift-and-project cutting plane algorithm for mixed 0-1 programs. Mathematical Programming 58, 295–324 (1993)
Cezik, M.T., Iyengar, G.: Cuts for mixed 0-1 conic programming. Mathematical Programming 104, 179–202 (2005)
Gomory, R.E.: An algorithm for the mixed integer problem. Technical Report RM-2597, The RAND Corporation (1960)
Atamtürk, A., Narayanan, V.: Conic mixed integer rounding cuts. In: Fischetti, M., Williamson, D.P. (eds.) IPCO 2007. LNCS, vol. 4513, Springer, Heidelberg (2007)
Nemhauser, G., Wolsey, L.: A recursive procedure for generating all cuts for 0-1 mixed integer programs. Mathematical Programming 46, 379–390 (1990)
Frangioni, A., Gentile, C.: Perspective cuts for a class of convex 0-1 mixed integer programs. Mathematical Programming 106, 225–236 (2006)
Stubbs, R.A.: Branch-and-Cut Methods for Mixed 0-1 Convex Programming. PhD thesis, Northwestern University (December 1996)
Sturm, J.F.: Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones. Optimization Methods and Software 11-12, 625–653 (1999)
Mosek: Mosek ApS (2004), http://www.mosek.com
Ben-Tal, A., Nemirovski, A.: Lectures on Modern Convex Optimization. SIAM, Philadelphia (2001)
Ceria, S., Soares, J.: Convex programming for disjunctive optimization. Mathematical Programming 86, 595–614 (1999)
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 Optimization (to appear)
Wächter, A., Biegler, L.T.: On the implementation of a primal-dual interior point filter line search algorithm for large-scale nonlinear programming. Mathematical Programming 106(1), 25–57 (2006)
Lee, J.: Mixed-integer nonlinear programming: Some modeling and solution issues. IBM Journal of Research & Development 51, 489–497 (2007)
Bertsekas, D., Gallager, R.: Data Networks. Prentice-Hall, Endlewood Cliffs (1987)
Borchers, B., Mitchell, J.E.: An improved branch and bound algorithm for mixed integer nonlinear programs. Computers & Operations Research 21, 359–368 (1994)
Orlowski, S., Pióro, M., Tomaszewski, A., Wessäly, R.: SNDlib 1.0—survivable network design library (2007) Optimization Online Preprint, http://www.optimization-online.org/DB_FILE/2007/08/1746.pdf
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Günlük, O., Linderoth, J. (2008). Perspective Relaxation of Mixed Integer Nonlinear Programs with Indicator Variables. In: Lodi, A., Panconesi, A., Rinaldi, G. (eds) Integer Programming and Combinatorial Optimization. IPCO 2008. Lecture Notes in Computer Science, vol 5035. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68891-4_1
Download citation
DOI: https://doi.org/10.1007/978-3-540-68891-4_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-68886-0
Online ISBN: 978-3-540-68891-4
eBook Packages: Computer ScienceComputer Science (R0)