Hybrid LSMR algorithms for large-scale general-form regularization
Yanfei Yang
TL;DR
The paper tackles large-scale ill-posed linear systems by developing a hybrid LSMR method that projects the problem onto Krylov subspaces via Golub–Kahan bidiagonalization and then applies a general-form regularization to the projected problems. It solves the inner least-squares problems with LSQR, with stopping rules to guarantee that the regularized solution obtained from iterative inner solves matches that from exact inner solves, and the inner problem conditioning improves as the subspace grows, accelerating convergence. The projected operator satisfies $B_{proj}^{\dagger}B_{proj}=Q_kQ_k^T$, and the outer solution is $x_{L,k}=x_k - (L(I_n-Q_kQ_k^T))^{\dagger}Lx_k$. Numerical experiments on 1D and 2D problems from the regularization toolbox show that hyb-LSMR matches or exceeds the accuracy of the JBDQR method while providing substantial speedups, even on large-scale instances up to $m=n=65{,}536$.
Abstract
The hybrid LSMR algorithm is proposed for large-scale general-form regularization. It is based on a Krylov subspace projection method where the matrix $A$ is first projected onto a subspace, typically a Krylov subspace, which is implemented via the Golub-Kahan bidiagonalization process applied to $A$, with starting vector $b$. Then a regularization term is employed to the projections. Finally, an iterative algorithm is exploited to solve a least squares problem with constraints. The resulting algorithms are called the {hybrid LSMR algorithm}. At every step, we exploit LSQR algorithm to solve the inner least squares problem, which is proven to become better conditioned as the number of $k$ increases, so that the LSQR algorithm converges faster. We prove how to select the stopping tolerances for LSQR in order to guarantee that the regularized solution obtained by iteratively computing the inner least squares problems and the one obtained by exactly computing the inner least squares problems have the same accuracy. Numerical experiments illustrate that the best regularized solution by the hybrid LSMR algorithm is as accurate as that by JBDQR which is a joint bidiagonalization based algorithm.
