Abstract
The presence of complementarity constraints brings a combinatorial flavour to an optimization problem. A quadratic programming problem with complementarity constraints can be relaxed to give a semidefinite programming problem. The solution to this relaxation can be used to generate feasible solutions to the complementarity constraints. A quadratic programming problem is solved for each of these feasible solutions and the best resulting solution provides an estimate for the optimal solution to the quadratic program with complementarity constraints. Computational testing of such an approach is described for a problem arising in portfolio optimization.
Similar content being viewed by others
References
E. Balas, S. Ceria, and G. Cornuéjols, “A lift-and-project cutting plane algorithm for mixed 0-1 programs,” Mathematical Programming, vol. 58, pp. 295–324, 1993.
S.E. Braun, “Solving a quadratic programming problem subject to orthogonality constraints,” PhD thesis, Mathematical Sciences, Rensselaer Polytechnic Institute, Troy, NY, Dec. 2001.
A. Charnes and W.W. Cooper, “Programming with linear fractional functionals,” Naval Research Logistics Quarterly, vol. 9, pp. 181–186, 1962.
J.W. Demmel, Applied Numerical Linear Algebra, SIAM: Philadelphia, PA, 1997.
M.C. Ferris, S.P. Dirkse, and A. Meeraus, “Mathematical programs with equilibrium constraints: Automatic reformulation and solution via constrained optimization,” Technical Report 00-09, Computer Sciences Department, University of Wisconsin, Madison, WI, July 2002.
M.C. Ferris and J.S. Pang, “Engineering and economic applications of complementarity problems,” SIAM Review, vol. 39, no. 4, pp. 669–713, 1997.
R. Fletcher and S. Leyffer, “Numerical experience with solving MPECs as NLPs,” Technical Report NA 210, Department of Mathematics and Computer Science, University of Dundee, Dundee DDl 4HN, UK, Aug. 2002.
R. Fletcher, S. Leyffer, D. Ralph, and S. Scholtes, “Local convergence of SQP methods for mathematical programs with equilibrium constraints,” Technical Report NA 209, Department of Mathematics and Computer Science, University of Dundee, Dundee DDl 4HN, UK, May 2002.
M. Fukushima, Z.-Q. Luo, and J.S. Pang, “A globally convergent sequential quadratic programming algorithm for mathematical programs with linear complementarity constraints,” Computational Optimization and Applications, vol. 10, pp. 5–34, 1998.
M. Fukushima and P. Tseng, “An implementable active-set algorithm for computing a B-stationary point of the mathematical program with linear complementarity constraints,” Technical Report, Department of Mathematics, University of Washington, Seattle, WA, Oct. 1999.
G.H. Golub and C.F. Van Loan, Matrix Computations, Johns Hopkins University Press: Baltimore, 1983.
C. Helmberg, Semidefinite Programming Homepage, 1996. http://www-user.tu-chemnitz.de/~helmberg/semidef.html.
C. Helmberg, “Fixing variables in semidefinite relaxations,” SIAM Journal on Matrix Analysis and Applications, vol. 21, no. 3, pp. 952–969, 2000.
C. Helmberg, “SBmethod: A C++ implementation of the spectral bundle method,” Technical Report 00-35, TU Berlin, Konrad-Zuse-Zentrum, Berlin, Oct. 2000.
C. Helmberg, “Semidefinite programming for combinatorial optimization,” Technical Report ZR-00-34, TU Berlin, Konrad-Zuse-Zentrum, Berlin, Habilitationsschrift, Oct. 2000.
C. Helmberg, “A cutting plane algorithm for large scale semidefinite relaxations,” Technical Report 01-26, TU Berlin, Konrad-Zuse-Zentrum, Berlin, Oct. 2001.
C. Helmberg and F. Rendl, “Solving quadratic (0, l)-problems by semidefinite programs and cutting planes,” Mathematical Programming, vol. 82, pp. 291–315, 1998.
C. Helmberg and F. Rendl, “A spectral bundle method for semidefinite programming,” SIAM Journal on Optimization, vol. 10, no. 3, pp. 673–696, 2000.
R.A. Horn and C. Johnson, Matrix Analysis, Cambridge University Press: Cambridge, 1985.
K. Krishnan, “Linear programming approaches to semidefinite programming problems,” PhD thesis, Mathematical Sciences, Rensselaer Polytechnic Institute, Troy, NY 12180, July 2002.
K. Krishnan and J.E. Mitchell, “A unifying framework for several cutting plane methods for semidefinite programming,” Technical Report, Mathematical Sciences, Rensselaer Polytechnic Institute, Troy, NY 12180, Nov. 2002. Revised: Dec. 15, 2003.
S. Leyffer, “The penalty interior point method fails to converge for mathematical programs with equilibrium constraints,” Technical Report NA 208, Department of Mathematics and Computer Science, University of Dundee, Dundee DD1 4HN, UK, Feb. 2002.
L. Lovász and A. Schrijver, “Cones of matrices and set-functions and 0-1 optimization,” SIAM Journal on Optimization, vol. 1, no. 2, pp. 166–190, 1991.
Z.-Q. Luo, J.-S. Pang, and D. Ralph, Mathematical Programs with Equilibrium Constraints, Cambridge University Press: Cambridge, 1996.
H. Markowitz, “Portfolio selection,” Journal of Finance, vol. 7, pp. 77–91, 1952.
H. Markowitz, Portfolio Selection: Efficient Diversification of Investments, 2nd edition, Black-well, New York, 1991.
J.E. Mitchell, “Restarting after branching in the SDP approach to MAX-CUT and similar combinatorial optimization problems,” Journal of Combinatorial Optimization, vol. 5, no. 2, pp. 151–166, 2001.
J.E. Mitchell and S. Braun, “Rebalancing an investment portfolio in the presence of transaction costs,” Technical Report, Mathematical Sciences, Rensselaer Polytechnic Institute, Troy, NY 12180, Nov. 2002.
J.V. Outrata and J. Zowe, “A numerical approach to optimization problems with variational inequality constraints,” Mathematical Programming, vol. 68, no. 1, pp. 105–130, 1995.
H. Scheel and S. Scholtes, “Mathematical programs with complementarity constraints: Stationarity, optimality, and sensitivity,” Mathematics of Operations Research, vol. 25, no. 1, pp. 1–22, 2000.
S. Scholtes, “Active set methods for inverse linear complementarity problems,” Technical Report, Judge Institute of Management Science, Cambridge University, Cambridge CB2 1AG, Nov. 1999.
S. Scholtes, “Convergence properties of a regularisation scheme for mathematical programs with complementarity constraints,” SIAM Journal on Optimization, vol. 11, no. 4, pp. 918–936, 2001.
S. Scholtes, “Combinatorial structures in nonlinear programming,” Technical report, Judge Institute of Management Science, Cambridge University, Cambridge CB2 1AG, April 2002.
H.D. Sherali and W.D. Adams, “A reformulation-linearization technique for solving discrete and continuous nonconvex problems,” Number 31 in Nonconvex Optimization and its Applications, Kluwer Academic Publishers, Dordrecht, The Netherlands, 1998.
M.J. Todd, “Semidefinite optimization,” Acta Numerica, vol. 10, pp. 515–560, 2001.
K.C. Toh, M.J. Todd, and R. Tutuncu, “SDPT3—A Matlab software package for semidefinite programming,” Optimization Methods and Software, vol. 11, pp. 545–581, 1999.
K.C. Toh, M.J. Todd, and R. Tutuncu, “SDPT3—A Matlab software package for semidefinite-quadratic-linear programming,” version 3.0. Technical Report, Department of Mathematics, National University of Singapore, Singapore, Aug. 2001.
L. Vandenberghe and S. Boyd, “Semidefinite programming,” SIAM Review, vol. 38, pp. 49–95, 1996.
H. Wolkowicz, R. Saigal, and L. Vandenberghe (Eds.), Handbook of Semidefinite Programming: Theory, Algorithms, and Applications, Kluwer Academic Publishers: Dordrecht, The Netherlands, 2000.
Author information
Authors and Affiliations
Corresponding author
Additional information
Research supported in part by the National Science Foundation’s VIGRE Program (Grant DMS-9983646).
Research partially supported by NSF Grant number CCR-9901822.
Rights and permissions
About this article
Cite this article
Braun, S., Mitchell, J.E. A Semidefinite Programming Heuristic for Quadratic Programming Problems with Complementarity Constraints. Comput Optim Applic 31, 5–29 (2005). https://doi.org/10.1007/s10589-005-1014-6
Received:
Revised:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/s10589-005-1014-6
Keywords
Profiles
- John E. Mitchell View author profile