idr( ) as a projection method

29
1 IDR() as a projection method IDR() as a projection method Marijn Bartel Schreuders Supervisor: Dr. Ir. M.B. Van Gijzen Date: Monday, 24 February 2014

Upload: bliss

Post on 23-Feb-2016

46 views

Category:

Documents


0 download

DESCRIPTION

IDR( ) as a projection method. Marijn Bartel Schreuders Supervisor: Dr. Ir. M.B. Van Gijzen Date:Monday, 24 February 2014. Overview of this presentation . Iterative methods Projection methods Krylov subspace methods Eigenvalue problems Linear systems of equations The IDR( ) method - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: IDR( ) as a projection method

1IDR() as a projection method

IDR() as a projection methodMarijn Bartel Schreuders

Supervisor: Dr. Ir. M.B. Van GijzenDate: Monday, 24 February 2014

Page 2: IDR( ) as a projection method

2IDR() as a projection method

Overview of this presentation

• Iterative methods• Projection methods• Krylov subspace methods• Eigenvalue problems• Linear systems of equations

• The IDR() method• General idea behind the IDR() method• Numerical examples• Ritz-IDR

• Research Goals

Page 3: IDR( ) as a projection method

3IDR() as a projection method

Iterative methods

• Consider a linear system

(1)

with and

• Find an approximate solution to (1), with initial guess

• Residual

Page 4: IDR( ) as a projection method

4IDR() as a projection method

Projection methods Subspaces

• Define of dimension

• ‘Subspace of candidate approximants’ or ‘Search subspace’

• Define of dimension

• ‘Subspace of constraints’ or ‘Left subspace’

Page 5: IDR( ) as a projection method

5IDR() as a projection method

Projection methods Definition

Find such that

• Find

• Let form an orthonormal basis for

• Then

How to find this vector?

Page 6: IDR( ) as a projection method

6IDR() as a projection method

Projection methods How to find

• Let form an orthonormal basis for

• • Hence:

𝑥𝑚=𝑥0+𝑉𝑚 𝑦𝑚

Page 7: IDR( ) as a projection method

7IDR() as a projection method

Projection methods General algorithm

• How to choose the subspaces?

Page 8: IDR( ) as a projection method

8IDR() as a projection method

Krylov subspace methods General

• Different methods for different choices of

• Can be used for• eigenvalue problems• linear systems of equations

Page 9: IDR( ) as a projection method

9IDR() as a projection method

Krylov subspace methodsOverview

Page 10: IDR( ) as a projection method

10IDR() as a projection method

Krylov subspace methodsOverview

Page 11: IDR( ) as a projection method

11IDR() as a projection method

Krylov subspace methods Eigenvalue problems

• Computing all eigenvalues can be costly• A is a full matrix• A is large

• Idea: find smaller matrix for which it is easy to compute ‘Ritz values’

• Good approximations to some of the eigenvalues of A

Page 12: IDR( ) as a projection method

12IDR() as a projection method

Krylov subspace methodsOverview

Page 13: IDR( ) as a projection method

13IDR() as a projection method

Krylov subspace methodsOverview

Page 14: IDR( ) as a projection method

14IDR() as a projection method

Krylov subspace methods Symmetric matrices

• Conjugate Gradient method (CG)

• Optimality condition• Uses short recurrences• Minimises the residual

Page 15: IDR( ) as a projection method

15IDR() as a projection method

Krylov subspace methodsNonsymmetric matrices

• GMRES-type methods• Long recurrences• Minimisation of the residual

• Bi-CG – type methods• Short recurrences• No minimisation of the residual• Two matrix-vector operations per iteration

• Are their any other possibilities?

Page 16: IDR( ) as a projection method

16IDR() as a projection method

Induced Dimension Reduction (s)

• Residuals are forced to be in certain subspaces

• Compute residuals in each iteration

Page 17: IDR( ) as a projection method

17IDR() as a projection method

Induced Dimension Reduction (s)IDR theorem

Theorem 1 (IDR theorem):

Let and Let Let such that and do not share a subspace of

Define: )

Then the following holds:

(i)(ii) for some

Page 18: IDR( ) as a projection method

18IDR() as a projection method

Induced Dimension Reduction (s)Numerical experiments

• Convection diffusion equation:

• Discretise using finite differences on unit cube; Dirichlet boundary conditions

• internal points equations

• Stopping criterion:

Page 19: IDR( ) as a projection method

19IDR() as a projection method

Induced Dimension Reduction (s)Numerical experiments

• This is an example of a slide

Page 20: IDR( ) as a projection method

20IDR() as a projection method

Induced Dimension Reduction (s)Numerical experiments

• Matrix Market: matrix

• Real, nonsymmetric, sparse matrix

http://math.nist.gov/MatrixMarket/data/misc/hamm/add20.html

Page 21: IDR( ) as a projection method

21IDR() as a projection method

Induced Dimension Reduction (s)Numerical experiments

• This is an example of a slide

Page 22: IDR( ) as a projection method

22IDR() as a projection method

Induced Dimension Reduction (s)Numerical experiments

• This is an example of a slide

Page 23: IDR( ) as a projection method

23IDR() as a projection method

Induced Dimension Reduction (s)How to choose

• Recall: )

• Minimisation of the residuals

• Random?

• …… ?

How to choose ?

Page 24: IDR( ) as a projection method

24IDR() as a projection method

Induced Dimension Reduction (s)Ritz-IDR

• Valeria Simoncini & Daniel Szyld

• Ritz-IDR• Calculates Ritz values

Page 25: IDR( ) as a projection method

25IDR() as a projection method

Research goals

• Research goals are twofold:

1. Make clear how we can see IDR() in the framework of projection methods

2. Use the IDR(s) algorithm for calculating the

Page 26: IDR( ) as a projection method

26IDR() as a projection method

IDR() as a projection methodMarijn Bartel Schreuders

Supervisor: Dr. Ir. M.B. Van GijzenDate: Monday, 24 February 2014

Page 27: IDR( ) as a projection method

27IDR() as a projection method

Page 28: IDR( ) as a projection method

28IDR() as a projection method

Research goals

• Let

• This is a polynomial in

• To minimise, take derivative w.r.t.

Page 29: IDR( ) as a projection method

29IDR() as a projection method

Krylov subspace methods Eigenvalue problems

Arnoldi Method

Lanczos method&

Bi-Lanczos method