next up previous print clean
Next: More about IRLS Up: comparing IRLS and Huber Previous: Tests on real data

Convergence issues

In this section I compare the convergence of the two solvers. Because the weighting matrix $\bold{W}$ is recomputed after a certain number of iterations, the IRLS algorithm consists of a series of different inverse problems. In this case, it may be unrealistic to compare the convergence of the Huber solver with IRLS. Nonetheless, because the final model should be nearly identical for both methods (assuming that they converge to same solution), the comparison appears to be fair. Note that for the IRLS algorithm, the residual is computed using equation 4. Figures 11, 12 and 13 show respectively the convergence of the two inversion schemes for the spiky data, the data with groundroll, and the real data. Except for the spiky data (Figure 11), the Huber solver converges better than the IRLS scheme. Note that small jumps in the residual of the IRLS algorithm usually appear when the weighting matrix $\bold{W}$ is recomputed. Figures 14 and 15 display the convergence of the inverse problem with the spiky data for different thresholds. A thorough comparison with Figure 11 (which corresponds to the ``optimal'' threshold given by Darche (1989)) proves that the convergence is rather sensitive to this parameter: a bigger threshold (Figure 15) leads to better convergence, whereas a smaller value decreases it. In both cases, the Huber solver converges significantly better. Last, Figure 16 displays the convergence of the IRLS algorithm for different restart paramaters: the weighting matrix is recomputed after every iteration (steepest descent), after every five and after every 15 iterations. Recomputing the weight after fifteen iterations increases the convergence, but only slightly. As expected, recomputing the weight after every iteration considerably slows down the convergence.

 
r-spiky-0.04
r-spiky-0.04
Figure 11
Relative residuals, spiky data
view burn build edit restore

 
r-freq30
r-freq30
Figure 12
Relative residuals, groundroll data
view burn build edit restore

 
r-wz08-0.082
r-wz08-0.082
Figure 13
Relative residuals, real data
view burn build edit restore

 
r-spiky-0.001
r-spiky-0.001
Figure 14
Relative residuals, spiky data: $\epsilon=0.001$
view burn build edit restore

 
r-spiky-4
r-spiky-4
Figure 15
Relative residuals, spiky data: $\epsilon=4$
view burn build edit restore

 
cIRLSrt
cIRLSrt
Figure 16
IRLS convergence for different restarts
view burn build edit restore


next up previous print clean
Next: More about IRLS Up: comparing IRLS and Huber Previous: Tests on real data
Stanford Exploration Project
4/27/2000