Implementation of an interior point method with basis preconditioning

被引:0
作者
Lukas Schork
Jacek Gondzio
机构
[1] University of Edinburgh,School of Mathematics
来源
Mathematical Programming Computation | 2020年 / 12卷
关键词
Linear programming; Interior point methods; Basis preconditioning; Crossover; 90C05; 90C06; 90C51;
D O I
暂无
中图分类号
学科分类号
摘要
The implementation of a linear programming interior point solver is described that is based on iterative linear algebra. The linear systems are preconditioned by a basis matrix, which is updated from one interior point iteration to the next to bound the entries in a certain tableau matrix. The update scheme is based on simplex-type pivot operations and is implemented using linear algebra techniques from the revised simplex method. An initial basis is constructed by a crash procedure after a few interior point iterations. The basis at the end of the interior point solve provides the starting basis for a crossover method which recovers a basic solution to the linear program. Results of a computational study on a diverse set of medium to large-scale problems are discussed.
引用
收藏
页码:603 / 635
页数:32
相关论文
共 34 条
[1]  
Al-Jeiroudi G(2008)Preconditioning indefinite systems in interior point methods for large scale linear optimisation Optim. Methods Softw. 23 345-363
[2]  
Gondzio J(2009)Dantzig–Wolfe and block coordinate-descent decomposition in large-scale integrated refinery-planning Comput. Oper. Res. 36 2472-2483
[3]  
Hall JAJ(2015)Preconditioning linear least-squares problems by identifying a basis matrix SIAM J. Sci. Comput. 37 S544-S561
[4]  
Alabi A(1994)Recovering an optimal LP basis from an interior point solution Oper. Res. Lett. 15 169-178
[5]  
Castro J(1981)On algorithms for obtaining a maximum transversal ACM Trans. Math. Softw. 7 315-330
[6]  
Arioli M(2012)CG versus MINRES: an empirical comparison SQU J. Sci. 17 44-62
[7]  
Duff IS(1996)Multiple centrality corrections in a primal-dual method for linear programming Comput. Optim. Appl. 6 137-156
[8]  
Bixby RE(2005)Hyper-sparsity in the revised simplex method and how to exploit it Comput. Optim. Appl. 32 259-283
[9]  
Saltzman MJ(1973)Pivot selection methods of the Devex LP code Math. Program. 5 1-28
[10]  
Duff IS(1952)Methods of conjugate gradients for solving inear systems J. Res. Natl. Bureau Stand. 49 409-436