Krylov.jl icon indicating copy to clipboard operation
Krylov.jl copied to clipboard

New Algorithms

Open KlausC opened this issue 1 year ago • 5 comments

Is it valid to consider the results of this paper from 2011: Inner-Iteration Krylov Subspace Methods for Least Squares Problems?

Especially the algorithm called there "BAGMRES-NRSOR" seems to show outstanding performance.

See also the current 2022 article: GMRES methods for tomographic reconstruction with an unmatched back projector

KlausC avatar Aug 30 '22 10:08 KlausC

Hi @KlausC ! The results of the first paper are not great. CG and GMRES should be only used to solve generic symmetric and square systems. For least squares problems LSQR and LSMR are recommended, more stable and less expensive. They also compared with very specific preconditioners (nobody use a RIF preconditioner...).

BAGMRES-NRSOR is juste GMRES with a right preconditioner N for information. You just need to model the preconditioner and you have a "BAGMRES-NRSOR". I can help you to implement it if it's your issue.

I will read the other paper tonight :)

amontoison avatar Aug 30 '22 20:08 amontoison

I am not yet convinced, that BA-GMRES is just GMRES with an appropriate conditioner. Here Ax - b is replaced by B * (Ax - b) to become square, where B is close to A'.

I am not sure, how BA-GMRES would compare to LSQR or LSMR. Would be interesting to find out.

I also found that one useful. Preconditioned GMRES methods with incomplete Givens orthogonalization method for large sparse least-squares problems

When I find the time I will make a PR to prove the concept.

KlausC avatar Aug 30 '22 20:08 KlausC

I am not yet convinced, that BA-GMRES is just GMRES with an appropriate conditioner. Here Ax - b is replaced by B * (Ax - b) to become square, where B is close to A'.

Right. If A is rectangular, that isn't called preconditioning.

dpo avatar Aug 30 '22 21:08 dpo