Abstract.
Second-order cone programming (SOCP) problems are typically solved by interior point methods. As in linear programming (LP), interior point methods can, in theory, solve SOCPs in polynomial time and can, in practice, exploit sparsity in the problem data. Specifically, when cones of large dimension are present, the density that results in the normal equations that are solved at each iteration can be remedied in a manner similar to the treatment of dense columns in an LP. Here we propose a product-form Cholesky factorization (PFCF) approach, and show that it is more numerically stable than the alternative Sherman-Morrison-Woodbury approach. We derive several PFCF variants and compare their theoretical perfomance. Finally, we prove that the elements of L in the Cholesky factorizations LDL T that arise in interior point methods for SOCP are uniformly bounded as the duality gap tends to zero as long as the iterates remain is some conic neighborhood of the cental path.
Similar content being viewed by others
References
Alizadeh, F., Goldfarb, D.: Second-order cone programming. Mathematical Programming 95 (1), 3–51 (2003)
Alizadeh, F., Schmieta, S.: Optimization with semidefinite, quadratic and linear constraints. Technical Report, RUTCOR, Rutgers University, NJ, 1997
Andersen, E., Roos, C., Terlaky, T.: On implementing a primal-dual interior-point method for conic quadratic optimization. Helsinki School of Economics and Business Administration, Working paper W-274, 2000
Andersen, K.D.: A modified Schur complement method for handling dense columns in interior point methods for linear programming. ACM Transactions on Mathematical Software, 22 (3), 348–356 (1996)
Bennett, J.M.: Triangular factors of modified matrices. Numerisches Mathematik 7, 217–221 (1965)
Choi, I.C., Monma, C.L., Shanno, D.F.: Further development of primal-dual interior point methods. ORSA J. Comput. 2 (4), 304–311 (1990)
Fletcher, R., Powell, M.J.D.: On the Modification of LDL T factorization. Mathematics of Computation 28 (128), 1067–1087 (1974)
Gentleman, W.M.: Least squares computations by Givens transformations without square roots. J. Inst. Math. Appl. 12, 329–336 (1973)
Gill, Ph.E., Murray, W., Saunders, M.A.: Methods for computing and modifying the LDV factors of a matrix. Math. Comput. 29, 1051–10 (1975)
Goldfarb, D.: The conic simplex method. CORC Report, IEOR Dept. Columbia University, New York, NY, 2002
Goldfarb, D., Scheinberg, K.: A product-form Cholesky factorization method for handling dense columns in interior point methods for linear programming. Mathematical Programming, 99, 1–34 (2004)
Golub, G.H., Van Loan, C.F.: Matrix Computations. Third edition, The John Hopkins University Press, Baltimore, 1996
Higham, N.J.: Accuracy and Stability of Numerical Algorithms. SIAM publications, Philadelphia, 1996
McShane, K.A., Monma, C.L., Shanno, D.F.: An implementation of a primal-dual method for linear programming. ORSA J. Comput. 1 (2), 70–83 (1989)
Lawson, C.L., Hanson, R.J.: Solving Least Squares Problems. Prentice-Hall, Edgewood Cliffs, NJ, 1974
Lobo, M.S., Vandenberghe, L., Boyd, S., Lebret, H.: Applications of second order cone programming. Linear Algebra Appl. 284, 193–228 (1998)
Luo, Z.-Q., Sturm, J., Zhang, S.: Superlinear convergence of a symmetric primal-dual path following algorithms for semidefinite programming. SIAM J. Optimization 8 (1), 59–81 (1998)
Monteiro, R.D.C.: Primal-dual path-following algorithms for semidefinite programming. SIAM J. Optimization 7, 663–678 (1997)
Nemirovskii, A.S., Scheinberg, K.: Extension of Karmarkar’s algorithm to convex quadratically constrained quadratic problems. Mathematical Programming 72, 273–289 (1996)
Nesterov, Yu.E., Nemirovskii, A.S.: Interior point Methods in Convex Programming: Theory and Application, Society of Industrial and Applied Mathematics, Philadelphia, 1994
Nesterov, Yu.E., Todd, M.J.: Self-Scaled Barriers and Interior-Point Methods for Convex Programming. Math. Oper. Res. 22, 1–42 (1997)
Nesterov, Yu.E., Todd, M.J.: Primal-Dual Interior-Point Methods for Self-Scaled Cones. SIAM J. Optimization 8, 324–364 (1998)
Pataki, G., Schmieta, S.: http://dimacs.rutgers.edu/Challenges/Seventh/Instances, 1999
Scheinberg, K., Wright, S.: Notes on modified Cholesky factorizations and Schur complements for linear systems from interior point methods. Working paper, 1998
Schmieta, S.H., Alizadeh, F.: Associative and Jordan algebras, and polynomial time interior-point algorithms for symmetric cones. Math. O.R. 26 (3), 543–564 (2001)
Sturm, J.F.: Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones. Optimization Methods and Software 11–12, 625–653 (1999)
Sturm, J.F.: Avoiding numerical cancellation in the interior point method for solving semidefinite programs. Mathematical Programming, Series B 95 (2), 219–247 (2003)
Tsuchiya, T.: A Polynomial Primal-Dual Path-Following Algorithm for Second-Order Cone Programming. Technical Report Research Memorandum No. 649, The Institute of Statistical Mathematics, Tokyo, Japan, 1997
Tütüncü, R.H., Toh, K.C., Todd, M.J.: Solving semidefinite-quadratic-linear programs using SDPT3. Mathematical Programming, Series B 95 (2), 189–217 (2003)
Wright, S.J.: Modified Cholesky factorizations in interior point algorithms for linear programming. SIAM J. Optimization 9 (4), 1159–1191 (1999)
Zhang, Y.: On extending primal-dual interior-point algorithms from linear programming to semidefinite programming. SIAM J. Optimization 8, 356–386 (1998)
Author information
Authors and Affiliations
Corresponding author
Additional information
Mathematics Subject Classification (1991): 90C25, 90C51, 15A23
Research supported in part by NSF Grants CDA 97-26385, DMS 01-04282, ONR Grant N000140310514 and DOE Grant GE-FG01-92ER-25126
Rights and permissions
About this article
Cite this article
Goldfarb, D., Scheinberg, K. Product-form Cholesky factorization in interior point methods for second-order cone programming. Math. Program. 103, 153–179 (2005). https://doi.org/10.1007/s10107-004-0556-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10107-004-0556-1