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.
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,