Definition

This is a method of changing the convergence rate of Gauss-Seidel by including a relaxation parameter . In general, you do:

or:

where is the variable number and is the iteration number.

Let’s look at Row 1 for Gauss-Seidel:

Adding the relaxation parameter () to weight the previous and current values of :

So the previous row equations can also be written as:

Parameter Settings

There are some cases for parameter settings:

  • - This is Gauss-Seidel, no relaxation
  • - Under-relaxation, slows convergence and controls divergence
  • - Over-relaxation, speeds convergence
    • Can become divergent when or close to

The idea is that the new value is found by moving in the direction of . The relaxation parameter controls the step that you take toward this.

Example with different parameter settings: