24
Induced Dimension Reduction method to solve the Quadratic Eigenvalue Problem R. Astudillo and M. B. van Gijzen Email: [email protected] Delft Institute of Applied Mathematics Delft University of Technology Delft, the Netherlands Student Krylov Day, February 2nd, 2015 (TU Delft) IDR for QEP 1 / 16

Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

Induced Dimension Reduction method tosolve the Quadratic Eigenvalue Problem

R. Astudillo† and M. B. van Gijzen

†Email: [email protected] Institute of Applied Mathematics

Delft University of TechnologyDelft, the Netherlands

Student Krylov Day, February 2nd, 2015

(TU Delft) IDR for QEP 1 / 16

Page 2: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

ProblemMotivation

How to solve this problem?

Sourcewww.youtube.com. Millennium Bridge Opening Day

(TU Delft) IDR for QEP 2 / 16

Page 3: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

ProblemMotivation

Vibration Analysis of Structural SystemsThe Quadratic eigenvalue problem: Given the matricesM, D, and K of dimension n, find the scalar λ and the vectorx, such that:

(λ2M + λD + K )x = 0

(TU Delft) IDR for QEP 3 / 16

Page 4: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

ProblemMotivation

Vibration Analysis of Structural SystemsThe Quadratic eigenvalue problem: Given the matricesM, D, and K of dimension n, find the scalar λ and the vectorx, such that:

(λ2M + λD + K )x = 0

(TU Delft) IDR for QEP 3 / 16

Page 5: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

ProblemMotivation

Vibration Analysis of Structural SystemsThe Quadratic eigenvalue problem: Given the matricesM, D, and K of dimension n, find the scalar λ and the vectorx, such that:

(λ2M + λD + K )x = 0

(TU Delft) IDR for QEP 3 / 16

Page 6: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

Table of contents

1 IDR(s) method for solving system of linear equation

2 Approximating eigenpairs with IDR(s)

3 Solving the Quadratic eigenvalue problem with IDR(s)

4 Numerical tests

(TU Delft) IDR for QEP 4 / 16

Page 7: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

IDR(s) method for solving system of linear equation

ReferencesSonneveld, and M. B. van Gijzen, SIAM J. Sci.Computing 31, 1035–1062 (2008).

(TU Delft) IDR for QEP 5 / 16

Page 8: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

IDR(s) method for solving system of linear equation

IDR(s) Theorem

G0 ≡ Cn

Gj+1 ≡ (A− µj+1I)(Gj ∩ S) j = 0, 1, 2 . . . ,

1 Gj+1 ⊂ Gj , and2 dimension(Gj+1) < dimension(Gj ) unless Gj = {0}.

ReferencesSonneveld, and M. B. van Gijzen, SIAM J. Sci.Computing 31, 1035–1062 (2008).

(TU Delft) IDR for QEP 6 / 16

Page 9: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

IDR(s) method for solving system of linear equation

Sourcehttp://www.panoramio.com user: Jetzabel.

(TU Delft) IDR for QEP 7 / 16

Page 10: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

IDR(s) method for solving system of linear equation

Sourcehttp://www.panoramio.com user: Jetzabel.

(TU Delft) IDR for QEP 7 / 16

Page 11: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

A Hessenberg decomposition based on IDR(s)Create wk+1 ∈ Gj+1 ≡ (A− µj+1I)(Gj ∩ S)

Assume that wk , wk−1, . . . , wk−(s+1) are in Gj and S ≡ P⊥.

wk+1 = (A− µj+1I)(wk −s∑

i=1

βiwk−i)

with PT (wk −∑s

i=1 βiwk−i) = 0, then

Awk = wk+1 + µj+1wk + As∑

i=1

βiwk−i − µj+1

s∑i=1

βiwk−i

(TU Delft) IDR for QEP 8 / 16

Page 12: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

A Hessenberg decomposition based on IDR(s)Create wk+1 ∈ Gj+1 ≡ (A− µj+1I)(Gj ∩ S)

Assume that wk , wk−1, . . . , wk−(s+1) are in Gj and S ≡ P⊥.

wk+1 = (A− µj+1I)(wk −s∑

i=1

βiwk−i)

with PT (wk −∑s

i=1 βiwk−i) = 0, then

Awk = wk+1 + µj+1wk + As∑

i=1

βiwk−i − µj+1

s∑i=1

βiwk−i

(TU Delft) IDR for QEP 8 / 16

Page 13: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

A Hessenberg decomposition based on IDR(s)Create wk+1 ∈ Gj+1 ≡ (A− µj+1I)(Gj ∩ S)

Assume that wk , wk−1, . . . , wk−(s+1) are in Gj and S ≡ P⊥.

wk+1 = (A− µj+1I)(wk −s∑

i=1

βiwk−i)

with PT (wk −∑s

i=1 βiwk−i) = 0, then

Awk = wk+1 + µj+1wk + As∑

i=1

βiwk−i − µj+1

s∑i=1

βiwk−i

(TU Delft) IDR for QEP 8 / 16

Page 14: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

A Hessenberg decomposition based on IDR(s)Create wk+1 ∈ Gj+1 ≡ (A− µj+1I)(Gj ∩ S)

Assume that wk , wk−1, . . . , wk−(s+1) are in Gj and S ≡ P⊥.

wk+1 = (A− µj+1I)(wk −s∑

i=1

βiwk−i)

with PT (wk −∑s

i=1 βiwk−i) = 0, then

Awk = wk+1 + µj+1wk + As∑

i=1

βiwk−i − µj+1

s∑i=1

βiwk−i

(TU Delft) IDR for QEP 8 / 16

Page 15: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

A Hessenberg decomposition based on IDR(s)

AWm = WmHm + feTm

Λ(Hm) approximated some eigenvalues of AShort-term recurrence method.Implicit filter polynomial.Low-memory requirements.

ReferencesR. Astudillo and M. B. van Gijzen, AIP Conf. Proc. 1558,2277 (2013).-, Technical Report 14-04, Delft University of Technology, TheNetherlands, 2014.

(TU Delft) IDR for QEP 9 / 16

Page 16: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

Solving the Quadratic eigenvalue problem withIDR(s)Linearization and properties

The problem(λ2M + λD + K )x = 0

can be transformed into the Generalized EigenvalueProblem

Cy = λGy,

where

C =

[−D −K

I 0

]and G =

[M 00 I

]

(TU Delft) IDR for QEP 10 / 16

Page 17: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

Solving the Quadratic eigenvalue problem withIDR(s)Linearization and properties

S = G−1C =

[−M−1D −M−1K

I 0

]if v = [r0, 0]T , then [

rjrj−1

]= Sjv

ReferencesZ. Bai and Y. Su, SIAM J. Matrix Anal. Appl. 26, pp.640–659 (2005).

(TU Delft) IDR for QEP 11 / 16

Page 18: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

Solving the Quadratic eigenvalue problem withIDR(s)Linearization and properties

SWm = WmHm + feTm

if

Wm =

[W (t)

m

W (b)m

]

(−M−1D)W (t)m + (−M−1K )W (b)

m = W (t)m Hm + f(t)eT

m

W (t)m = W (b)

m Hm + f(b)eTm

ThenW (b)

m = W (u)m T ,

Where T is upper triangular, then we save only W (u)m .

(TU Delft) IDR for QEP 12 / 16

Page 19: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

Solving the Quadratic eigenvalue problem withIDR(s)Linearization and properties

SWm = WmHm + feTm

if

Wm =

[W (t)

m

W (b)m

]

(−M−1D)W (t)m + (−M−1K )W (b)

m = W (t)m Hm + f(t)eT

m

W (t)m = W (b)

m Hm + f(b)eTm

ThenW (b)

m = W (u)m T ,

Where T is upper triangular, then we save only W (u)m .

(TU Delft) IDR for QEP 12 / 16

Page 20: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

A Hessenberg decomposition based on IDR(s)for QEP

[−M−1D −M−1K

I 0

]Wm = WmHm + feT

m

Λ(Hm) approximated some eigenvalues of QEP:

(λ2M + λD + K )x = 0

Short-term recurrence method.Implicit filter polynomial.Low-memory requirements.Operation O(n)

(TU Delft) IDR for QEP 13 / 16

Page 21: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

Numerical tests: n = 200; M = rand(n); D = rand(n);K = rand(n);

Arnoldi: 0.041 secs. IDR(s): 0.025 secs.

(TU Delft) IDR for QEP 14 / 16

Page 22: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

Numerical tests: n = 200; M = rand(n); D = rand(n);K = rand(n);

Arnoldi: 0.041 secs. IDR(s): 0.025 secs.

(TU Delft) IDR for QEP 14 / 16

Page 23: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

Numerical tests: Wave propagation in a roomDimension: 1681

Convergence to the known eigenvalue λ∗ = −5 + 216iArnoldi: 0.51 secs. IDR(s): 0.42 secs.

ReferencesSleijpen, G. L. G.; van der Vorst, H. A. and van Gijzen,M. B., SIAM News 29, pp 8-19, (1996).

(TU Delft) IDR for QEP 15 / 16

Page 24: Induced Dimension Reduction method to solve the Quadratic ... · (TU Delft) IDR for QEP 3 / 16. Problem Motivation Vibration Analysis of Structural Systems The Quadratic eigenvalue

Thank you for your attention. Questions, comments,suggestions are welcome.

(TU Delft) IDR for QEP 16 / 16