基于内迭代预处理的Krylov子空间迭代求解器的线性规划内点法实现

Implementation of interior-point methods for LP based on Krylov subspace iterative solvers with inner-iteration preconditioning

Computational Optimization and Applications · 2019
被引 9
ABS 3

中文导读

本文提出将新型内迭代预处理Krylov子空间方法用于线性规划内点算法,克服了内点迭代后期线性方程组的严重病态性,并在140个大规模LP问题上验证了其鲁棒性优于SeDuMi、SDPT3等标准求解器。

Abstract

We apply novel inner-iteration preconditioned Krylov subspace methods to the interior-point algorithm for linear programming (LP). Inner-iteration preconditioners recently proposed by Morikuni and Hayami enable us to overcome the severe ill-conditioning of linear equations solved in the final phase of interior-point iterations. The Krylov subspace methods do not suffer from rank-deficiency and therefore no preprocessing is necessary even if rows of the constraint matrix are not linearly independent. By means of these methods, a new interior-point recurrence is proposed in order to omit one matrix-vector product at each step. Extensive numerical experiments are conducted over diverse instances of 140 LP problems including the Netlib, QAPLIB, Mittelmann and Atomizer Basis Pursuit collections. The largest problem has 434,580 unknowns. It turns out that our implementation is more robust than the standard public domain solvers SeDuMi (Self-Dual Minimization), SDPT3 (Semidefinite Programming Toh-Todd-Tütüncü) and the LSMR iterative solver in PDCO (Primal-Dual Barrier Method for Convex Objectives) without increasing CPU time. The proposed interior-point method based on iterative solvers succeeds in solving a fairly large number of LP instances from benchmark libraries under the standard stopping criteria. The work also presents a fairly extensive benchmark test for several renowned solvers including direct and iterative solvers.

线性规划内点法Krylov子空间方法迭代求解器数值优化