Steepest Decent and Conjugate Gradients CG Steepest Decent

  • Slides: 68
Download presentation
Steepest Decent and Conjugate Gradients (CG)

Steepest Decent and Conjugate Gradients (CG)

Steepest Decent and Conjugate Gradients (CG) • Solving of the linear equation system

Steepest Decent and Conjugate Gradients (CG) • Solving of the linear equation system

Steepest Decent and Conjugate Gradients (CG) • Solving of the linear equation system •

Steepest Decent and Conjugate Gradients (CG) • Solving of the linear equation system • Problem: dimension n too big, or not enough time for gauss elimination Iterative methods are used to get an approximate solution.

Steepest Decent and Conjugate Gradients (CG) • Solving of the linear equation system •

Steepest Decent and Conjugate Gradients (CG) • Solving of the linear equation system • Problem: dimension n too big, or not enough time for gauss elimination Iterative methods are used to get an approximate solution. • Definition Iterative method: given starting point , do steps hopefully converge to the right solution

starting issues

starting issues

starting issues • Solving is equivalent to minimizing

starting issues • Solving is equivalent to minimizing

starting issues • Solving is equivalent to minimizing • A has to be symmetric

starting issues • Solving is equivalent to minimizing • A has to be symmetric positive definite:

starting issues •

starting issues •

starting issues • • If A is also positive definite the solution of minimum

starting issues • • If A is also positive definite the solution of minimum is the

starting issues • • If A is also positive definite the solution of minimum

starting issues • • If A is also positive definite the solution of minimum is the

starting issues • error: The norm of the error shows how far we are

starting issues • error: The norm of the error shows how far we are away from the exact solution, but can’t be computed without knowing of the exact solution.

starting issues • error: The norm of the error shows how far we are

starting issues • error: The norm of the error shows how far we are away from the exact solution, but can’t be computed without knowing of the exact solution. • residual: can be calculated

Steepest Decent

Steepest Decent

Steepest Decent • We are at the point. How do we reach ?

Steepest Decent • We are at the point. How do we reach ?

Steepest Decent • We are at the point. How do we reach ? •

Steepest Decent • We are at the point. How do we reach ? • Idea: go into the direction in which decreases most quickly ( )

Steepest Decent • We are at the point. How do we reach ? •

Steepest Decent • We are at the point. How do we reach ? • Idea: go into the direction in which decreases most quickly ( ) • how far should we go?

Steepest Decent • We are at the point. How do we reach ? •

Steepest Decent • We are at the point. How do we reach ? • Idea: go into the direction in which decreases most quickly ( ) • how far should we go? Choose so that is minimized:

Steepest Decent • We are at the point. How do we reach ? •

Steepest Decent • We are at the point. How do we reach ? • Idea: go into the direction in which decreases most quickly ( ) • how far should we go? Choose so that is minimized:

Steepest Decent • We are at the point. How do we reach ? •

Steepest Decent • We are at the point. How do we reach ? • Idea: go into the direction in which decreases most quickly ( ) • how far should we go? Choose so that is minimized:

Steepest Decent • We are at the point. How do we reach ? •

Steepest Decent • We are at the point. How do we reach ? • Idea: go into the direction in which decreases most quickly ( ) • how far should we go? Choose so that is minimized:

Steepest Decent • We are at the point. How do we reach ? •

Steepest Decent • We are at the point. How do we reach ? • Idea: go into the direction in which decreases most quickly ( ) • how far should we go? Choose so that is minimized:

Steepest Decent • We are at the point. How do we reach ? •

Steepest Decent • We are at the point. How do we reach ? • Idea: go into the direction in which decreases most quickly ( ) • how far should we go? Choose so that is minimized:

Steepest Decent one step of steepest decent can be calculated as follows:

Steepest Decent one step of steepest decent can be calculated as follows:

Steepest Decent one step of steepest decent can be calculated as follows: • stopping

Steepest Decent one step of steepest decent can be calculated as follows: • stopping criterion: or with an given small It would be better to use the error instead of the residual, but you can’t calculate the error.

Steepest Decent Method of steepest decent:

Steepest Decent Method of steepest decent:

Steepest Decent • As you can see the starting point is important!

Steepest Decent • As you can see the starting point is important!

Steepest Decent • As you can see the starting point is important! When you

Steepest Decent • As you can see the starting point is important! When you know anything about the solution use it to guess a good starting point. Otherwise you can choose a starting point you want e. g. .

Steepest Decent - Convergence

Steepest Decent - Convergence

Steepest Decent - Convergence • Definition energy norm:

Steepest Decent - Convergence • Definition energy norm:

Steepest Decent - Convergence • Definition energy norm: • Definition condition: ( is the

Steepest Decent - Convergence • Definition energy norm: • Definition condition: ( is the largest and the smallest eigenvalue of A)

Steepest Decent - Convergence • Definition energy norm: • Definition condition: ( is the

Steepest Decent - Convergence • Definition energy norm: • Definition condition: ( is the largest and the smallest eigenvalue of A) • convergence gets worse when the condition gets larger

Conjugate Gradients

Conjugate Gradients

Conjugate Gradients • is there a better direction?

Conjugate Gradients • is there a better direction?

Conjugate Gradients • is there a better direction? • Idea: orthogonal search directions

Conjugate Gradients • is there a better direction? • Idea: orthogonal search directions

Conjugate Gradients • is there a better direction? • Idea: orthogonal search directions

Conjugate Gradients • is there a better direction? • Idea: orthogonal search directions

Conjugate Gradients • is there a better direction? • Idea: orthogonal search directions •

Conjugate Gradients • is there a better direction? • Idea: orthogonal search directions • only walk once in each direction and minimize

Conjugate Gradients • is there a better direction? • Idea: orthogonal search directions •

Conjugate Gradients • is there a better direction? • Idea: orthogonal search directions • only walk once in each direction and minimize maximal n steps are needed to reach the exact solution

Conjugate Gradients • is there a better direction? • Idea: orthogonal search directions •

Conjugate Gradients • is there a better direction? • Idea: orthogonal search directions • only walk once in each direction and minimize maximal n steps are needed to reach the exact solution has to be orthogonal to

Conjugate Gradients • example with the coordinate axes as orthogonal search directions:

Conjugate Gradients • example with the coordinate axes as orthogonal search directions:

Conjugate Gradients • example with the coordinate axes as orthogonal search directions: Problem: can’t

Conjugate Gradients • example with the coordinate axes as orthogonal search directions: Problem: can’t be computed because (you don’t know !)

Conjugate Gradients • new idea: A-orthogonal

Conjugate Gradients • new idea: A-orthogonal

Conjugate Gradients • new idea: A-orthogonal • Definition A-orthogonal: A-orthogonal (reminder: orthogonal: )

Conjugate Gradients • new idea: A-orthogonal • Definition A-orthogonal: A-orthogonal (reminder: orthogonal: )

Conjugate Gradients • new idea: A-orthogonal • Definition A-orthogonal: A-orthogonal (reminder: orthogonal: • now

Conjugate Gradients • new idea: A-orthogonal • Definition A-orthogonal: A-orthogonal (reminder: orthogonal: • now has to be A-orthogonal to )

Conjugate Gradients • new idea: A-orthogonal • Definition A-orthogonal: A-orthogonal (reminder: orthogonal: • now

Conjugate Gradients • new idea: A-orthogonal • Definition A-orthogonal: A-orthogonal (reminder: orthogonal: • now has to be A-orthogonal to )

Conjugate Gradients • new idea: A-orthogonal • Definition A-orthogonal: A-orthogonal (reminder: orthogonal: • now

Conjugate Gradients • new idea: A-orthogonal • Definition A-orthogonal: A-orthogonal (reminder: orthogonal: • now has to be A-orthogonal to can be computed! )

Conjugate Gradients • A set of A-orthogonal directions can be found with n linearly

Conjugate Gradients • A set of A-orthogonal directions can be found with n linearly independent vectors and conjugate Gram. Schmidt (same idea as Gram-Schmidt).

Conjugate Gradients • Gram-Schmidt: linearly independent vectors

Conjugate Gradients • Gram-Schmidt: linearly independent vectors

Conjugate Gradients • Gram-Schmidt: linearly independent vectors

Conjugate Gradients • Gram-Schmidt: linearly independent vectors

Conjugate Gradients • Gram-Schmidt: linearly independent vectors • conjugate Gram-Schmidt:

Conjugate Gradients • Gram-Schmidt: linearly independent vectors • conjugate Gram-Schmidt:

Conjugate Gradients • A set of A-orthogonal directions can be found with n linearly

Conjugate Gradients • A set of A-orthogonal directions can be found with n linearly independent vectors and conjugate Gram. Schmidt (same idea as Gram-Schmidt). • CG works by setting (makes conjugate Gram. Schmidt easy)

Conjugate Gradients • A set of A-orthogonal directions can be found with n linearly

Conjugate Gradients • A set of A-orthogonal directions can be found with n linearly independent vectors and conjugate Gram. Schmidt (same idea as Gram-Schmidt). • CG works by setting (makes conjugate Gram. Schmidt easy) with

Conjugate Gradients •

Conjugate Gradients •

Conjugate Gradients • •

Conjugate Gradients • •

Conjugate Gradients • •

Conjugate Gradients • •

Conjugate Gradients • •

Conjugate Gradients • •

Conjugate Gradients • •

Conjugate Gradients • •

Conjugate Gradients • • •

Conjugate Gradients • • •

Conjugate Gradients •

Conjugate Gradients •

Conjugate Gradients • •

Conjugate Gradients • •

Conjugate Gradients • •

Conjugate Gradients • •

Conjugate Gradients • •

Conjugate Gradients • •

Conjugate Gradients

Conjugate Gradients

Conjugate Gradients

Conjugate Gradients

Conjugate Gradients

Conjugate Gradients

Method of Conjugate Gradients:

Method of Conjugate Gradients:

Conjugate Gradients - Convergence

Conjugate Gradients - Convergence

Conjugate Gradients - Convergence •

Conjugate Gradients - Convergence •

Conjugate Gradients - Convergence • • for steepest decent for CG Convergence of CG

Conjugate Gradients - Convergence • • for steepest decent for CG Convergence of CG is much better!