The Mosek Interior Point Optimizer for Linear Programming: An Implementation of the Homogeneous Algorithm

The purpose of this work is to present the MOSEK optimizer intended for solution of large-scale sparse linear programs. The optimizer is based on the homogeneous interior-point algorithm which in contrast to the primal-dual algorithm detects a possible primal or dual infeasibility reliably. It employs advanced (parallelized) linear algebra, it handles dense columns in the constraint matrix efficiently, and it has a basis identification procedure.

[1]  Gene H. Golub,et al.  Matrix computations , 1983 .

[2]  Narendra Karmarkar,et al.  A new polynomial-time algorithm for linear programming , 1984, Comb..

[3]  Joseph W. H. Liu A note on sparse factorization in a paging environment , 1987 .

[4]  I. Duff,et al.  Direct Methods for Sparse Matrices , 1987 .

[5]  Barry W. Peyton,et al.  Progress in Sparse Matrix Methods for Large Linear Systems On Vector Supercomputers , 1987 .

[6]  M. Kojima,et al.  A primal-dual interior point algorithm for linear programming , 1988 .

[7]  Mauricio G. C. Resende,et al.  Data Structures and Programming Techniques for the Implementation of Karmarkar's Algorithm , 1989, INFORMS J. Comput..

[8]  Alan George,et al.  The Evolution of the Minimum Degree Ordering Algorithm , 1989, SIAM Rev..

[9]  Roger Grimes,et al.  The influence of relaxed supernode partitions on the multifrontal method , 1989, TOMS.

[10]  John J. H. Forrest,et al.  Vector processing in simplex and interior methods for linear programming , 1990 .

[11]  Irvin Lustig,et al.  Feasibility issues in a primal-dual interior-point method for linear programming , 1990, Math. Program..

[12]  Anoop Gupta,et al.  Efficient sparse matrix factorization on high performance workstations—exploiting the memory hierarchy , 1991, TOMS.

[13]  Panos M. Pardalos,et al.  Advances in Optimization and Parallel Computing , 1992 .

[14]  Sanjay Mehrotra,et al.  On the Implementation of a Primal-Dual Interior Point Method , 1992, SIAM J. Optim..

[15]  John R. Birge,et al.  Efficient solution of two-stage stochastic linear programs using interior point methods , 1992, Comput. Optim. Appl..

[16]  Shinji Mizuno,et al.  A primal—dual infeasible-interior-point algorithm for linear programming , 1993, Math. Program..

[17]  Yinyu Ye,et al.  Convergence behavior of interior-point algorithms , 1993, Math. Program..

[18]  Robert E. Bixby,et al.  Progress in Linear Programming , 1993 .

[19]  Roy E. Marsten,et al.  Feature Article - Interior Point Methods for Linear Programming: Computational State of the Art , 1994, INFORMS J. Comput..

[20]  Vipin Kumar,et al.  A parallel formulation of interior point algorithms , 1994, Proceedings of Supercomputing '94.

[21]  Roy E. Marsten,et al.  Numerical Factorization Methods for Interior Point Algorithms , 1994, INFORMS J. Comput..

[22]  Robert E. Bixby,et al.  Commentary - Progress in Linear Programming , 1994, INFORMS J. Comput..

[23]  Harvey J. Greenberg,et al.  The use of the optimal partition in a linear programming solution for postoptimal analysis , 1994, Oper. Res. Lett..

[24]  Shinji Mizuno,et al.  An O(√nL)-Iteration Homogeneous and Self-Dual Linear Programming Algorithm , 1994, Math. Oper. Res..

[25]  Erling D. Andersen,et al.  Presolving in linear programming , 1995, Math. Program..

[26]  E. Andersen Finding all linearly dependent rows in large-scale linear programming , 1995 .

[27]  Jacek Gondzio,et al.  Multiple centrality corrections in a primal-dual method for linear programming , 1996, Comput. Optim. Appl..

[28]  Jacek Gondzio,et al.  Implementation of Interior Point Methods for Large Scale Linear Programming , 1996 .

[29]  Yinyu Ye,et al.  A simplified homogeneous and self-dual linear programming algorithm and its implementation , 1996, Ann. Oper. Res..

[30]  Knud D. Andersen A modified Schur-complement method for handling dense columns in interior-point methods for linear programming , 1996, TOMS.

[31]  John W. Chinneck,et al.  Computer Codes for the Analysis of Infeasible Linear Programs , 1996 .

[32]  Patrick R. Amestoy,et al.  An Approximate Minimum Degree Ordering Algorithm , 1996, SIAM J. Matrix Anal. Appl..

[33]  Irvin J. Lustig,et al.  Gigaflops in linear programming , 1996, Oper. Res. Lett..

[34]  Y. Ye,et al.  Combining Interior-Point and Pivoting Algorithms for Linear Programming , 1996 .

[35]  John E. Beasley Advances in Linear and Integer Programming , 1996 .

[36]  Stephen J. Wright Primal-Dual Interior-Point Methods , 1997, Other Titles in Applied Mathematics.

[37]  Yinyu Ye,et al.  Interior point algorithms: theory and analysis , 1997 .

[38]  Bruce Hendrickson,et al.  Sparse Matrix Ordering Methods for Interior Point Linear Programming , 1998, INFORMS J. Comput..

[39]  Stephen J. Wright Modified Cholesky Factorizations in Interior-Point Algorithms for Linear Programming , 1999, SIAM J. Optim..