15.05.2015 Views

Greville's Method for Preconditioning Least Squares ... - Projects

Greville's Method for Preconditioning Least Squares ... - Projects

Greville's Method for Preconditioning Least Squares ... - Projects

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

21<br />

preconditioner is usually much denser than the original matrix A when the density of<br />

A is larger than 0.5%. When the density of A is less than 0.3%, the density of our<br />

preconditioner is usually similar to or less than that of A. In Table 3 we show the<br />

numerical results <strong>for</strong> rank deficient matrices. Column “D” gives the number of linearly<br />

dependent columns that we detected.<br />

Table 3 Numerical Results <strong>for</strong> Rank Deficient Matrices<br />

matrix τ d , τ s<br />

nnzP<br />

nnzA D ITS Pre. T Tot. T<br />

beaflw 1.e-5, 1.e-10 2.25 26 209 1.22 *2.25<br />

beause 1.e-5, 1.e-11 2.71 31 20 1.16 *1.22<br />

lp cycle 1.e-4, 1.e-7 33.5 15 27 2.17 *2.68<br />

Pd rhs 1.e-4, 1.e-8 0.75 3 3 0.79 0.80<br />

model09 1.e-2, 1.e-6 2.92 0 12 0.97 *1.12<br />

landmark 1.e-1, 1.e-8 0.05 0 143 2.83 10.37<br />

matrix RIF-GMRES IMGS-CGLS D-CGLS IC-CGLS<br />

beaflw † † † †<br />

beause † † † †<br />

lp cycle † 5832, 4.87(100.0) 6799, 6.74 †<br />

Pd rhs † 25, 0.93(0.1) 242, *0.29 89, 0.54<br />

model09 46, 2.53(1.e-3) † 1267, 3.09 412, 1.22<br />

landmark 239, 38.43(10.0) 252, 36.68(10.0) 252, *8.77 †<br />

†: GMRES did not converge in 2, 000 steps or D-CGLS did not converge in 25, 000 steps.<br />

From the results in Table 3 we can conclude that our preconditioner works <strong>for</strong><br />

all the tested problems, and per<strong>for</strong>med competitively with other preconditioners. The<br />

density of our preconditioner is about 3 times the original matrix A or less except <strong>for</strong><br />

lp cycle.<br />

For the matrix lp cycle, we know that the rank deficient columns are,<br />

182 184 216 237 253<br />

717 754 961 1221 1239<br />

1260 1261 1278 1640 1859,<br />

(8.4)<br />

15 columns in all. As we know that the rank deficient columns are not unique, the<br />

above columns we list are the columns which are linearly dependent on their previous<br />

columns. In the following example, we can see that our preconditioning algorithm can<br />

detect many of them.<br />

Table 4 Numerical Results <strong>for</strong> lp cycle<br />

τ d τ s deficiency detected ITS Pre. T Its. T Tot. T<br />

1.e-6 1.e-10 −1239, −1261, −1278 6 3.65 0.16 3.81<br />

1.e-6 1.e-7 detect all exactly 4 3.7 0.10 3.8<br />

1.e-6 1.e-5 detected 95 col † 4.7<br />

In the above table, we tested our preconditioning algorithm with fixed dropping<br />

tolerance τ d = 10 −6 and different switching tolerances τ s. For this problem lp cycle,

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!