Greville's Method for Preconditioning Least Squares ... - Projects
Greville's Method for Preconditioning Least Squares ... - Projects
Greville's Method for Preconditioning Least Squares ... - Projects
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
19<br />
Table 1 In<strong>for</strong>mation on the test matrices<br />
Name m n rank density(%) cond<br />
vtp base 346 198 198 1.53 3.55 × 10 7<br />
capri 482 271 271 1.45 8.09 × 10 3<br />
scfxm1 600 330 330 1.38 2.42 × 10 4<br />
scfxm2 1200 660 660 0.69 2.42 × 10 4<br />
perold 1560 625 625 0.65 5.13 × 10 5<br />
scfxm3 1800 990 990 0.51 1.39 × 10 3<br />
maros 1966 846 846 0.61 1.95 × 10 6<br />
pilot we 2928 722 722 0.44 4.28 × 10 5<br />
stoc<strong>for</strong>2 3045 2157 2157 0.14 2.84 × 10 4<br />
bnl2 4486 2324 2324 0.14 7.77 × 10 3<br />
pilot 4860 1441 1441 0.63 2.66 × 10 3<br />
d2q06c 5831 2171 2171 0.26 1.33 × 10 5<br />
80bau3b 11934 2262 2262 0.09 567.23<br />
beaflw 500 492 460 21.71 1.52 × 10 9<br />
beause 505 492 459 17.93 6.74 × 10 8<br />
lp cycle 3371 1890 1875 0.33 1.46 × 10 7<br />
Pd rhs 5804 4371 4368 0.02 3.36 × 10 8<br />
Model9 10939 2879 2787 0.18 7.90 × 10 20<br />
landmark 71952 2673 2671 0.60 1.02 × 10 8<br />
In Table 1, the matrices in the first section are full column rank matrices, the<br />
matrices in the second section are rank deficient matrices. The condition number of A<br />
is given by σ1(A) , where r = rank(A). We construct the preconditioner M by Algorithm<br />
σ r(A)<br />
5 and per<strong>for</strong>m the BA-GMRES [14] which is given below, where B is the preconditioner.<br />
Algorithm 6 BA- GMRES<br />
1. Choose x 0 , ˜r 0 = B(b − Ax 0 )<br />
2. v 1 = ˜r 0 /‖˜r 0 ‖ 2<br />
3. <strong>for</strong> i = 1, 2, . . . , k<br />
4. w i = BAv i<br />
5. <strong>for</strong> j = 1, 2, . . . , i<br />
6. h j,i = (w i , v j )<br />
7. w i = w i − h j,i v j<br />
8. end <strong>for</strong><br />
9. h i+1,i = ‖w i ‖ 2<br />
10. v i+1 = w i /h i+1,i<br />
11. Find y i ∈ R i which minimizes ‖˜r i ‖ 2 = ∥ ∥ ‖˜r0 ‖ 2 e i − ¯H i y ∥ ∥ 2<br />
12. x i = x 0 + [v 1 , . . . , v i ]y i<br />
13. r i = b − Ax i<br />
14. if ‖A T r i ‖ 2 < ε stop<br />
15. end <strong>for</strong><br />
16. x 0 = x k<br />
17. Go to 1.<br />
The BA-GMRES is a method that solves least squares problems with GMRES by<br />
preconditioning the original problem with a suitable left preconditioner.<br />
In the following examples, the right hand side vectors b are generated randomly by<br />
Matlab so that the least squares problems we solve are inconsistent. In this section,