Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK...

42
MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka, Bangladesh 20-22 December 2012 Second Order to Second Order Balancing for Index-1 Vibrational Systems Peter Benner, Jens Saak and M. Monir Uddin Computational Methods in Systems and Control Theory (CSC) Max Planck Institute for Dynamics of Complex Technical Systems Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 1/19

Transcript of Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK...

Page 1: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

MAX PLANCK INSTITUTE

FOR DYNAMICS OF COMPLEX

TECHNICAL SYSTEMS

MAGDEBURG

7th ICECE 2012Dhaka, Bangladesh

20-22 December 2012

Second Order to Second Order Balancing forIndex-1 Vibrational Systems

Peter Benner, Jens Saak and M. Monir Uddin

Computational Methods in Systems and Control Theory (CSC)Max Planck Institute for Dynamics of Complex Technical Systems

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 1/19

Page 2: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

MotivationAdaptive Spindel Support (ASS) with Piezo Actuators

Figure: ASS mounted in Parallel-Kinematic Machine

Source: B. Kranz, Fraunhofer IWU, Dresden, Germany.

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 2/19

Page 3: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

MotivationAdaptive Spindel Support (ASS) with Piezo Actuators

Figure: (a) ASS mounted in (b) Parallel-Kinematic Machine

Source: B. Kranz, Fraunhofer IWU, Dresden, Germany.

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 2/19

Page 4: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

MotivationAdaptive Spindel Support (ASS) with Piezo Actuators

Mathematical Model for Controller Design

FEM

Second Order Index-1 System

Mx(t) +Dx(t) +Kx(t) = Hu(t)

y(t) = HT x(t)

M mass matrix, D damping matrix, K stiffness matrix

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 3/19

Page 5: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

MotivationAdaptive Spindel Support (ASS) with Piezo Actuators

Mathematical Model for Controller Design

FEM

Second Order Index-1 System

[M1 00 0

] [z(t)ϕ(t)

]+

[D1 00 0

] [z(t)ϕ(t)

]+

[K11 K12

KT12 K22

] [z(t)ϕ(t)

]=

[H1

H2

]u(t)

y(t) =[HT

1 HT2

] [z(t)ϕ(t)

]

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 3/19

Page 6: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

MotivationGoal

Full Dimension SecondOrder Index-1 systems MOR

Reduced SecondOrder Index-1 Systems

MO

R

Reduced SecondOrder Standard Systems

MO

R

MOROptimization, Control

or Simulation

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 4/19

Page 7: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Balanced Truncation for Large Scale SystemsFirst Order Systems

Given LTI continuous-time system

Σ : x(t) = Ax(t) + Bu(t), y(t) = Cx(t) + Dau(t)

where x(t) ∈ Rn, u(t) ∈ Rm, y(t) ∈ Rp and A,B,C andDa are matrices

The realization (A,B,C ,Da), of the system Σ, is called balanced, ifthe solutions P,Q of the Lyapunov equations (LE)

� AP + PAT + BBT = 0, [controllability]

� ATQ + QA + CTC = 0, [observability]

satisfy: P = Q = diag(σ1, . . . , σn) where σ1 ≥ σ2 ≥ . . . ≥ σn > 0

{σ1, . . . , σn} are the Hankel singular values (HSVs) of Σ

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 5/19

Page 8: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Balanced Truncation for Large Scale SystemsFirst Order Systems

Given LTI continuous-time system

Σ : x(t) = Ax(t) + Bu(t), y(t) = Cx(t) + Dau(t)

A balanced realization is computed via state space transformation

T : (A,B,C ,Da) 7→ (TAT−1,TB,CT−1,Da)

=

([A1 A2

A3 A4

],

[B1

B2

],[C1 C2

],Da

)Form k � n dimensional reduced order model:

Σ : ˙x(t) = Ax(t) + Bu(t), y(t) = C x(t) + Dau(t)

where (A, B, C , Da) = (A1,B1,C1,Da)

Such that ‖y − y‖∞ is small enough

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 5/19

Page 9: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Balanced Truncation for Large Scale SystemsFirst Order Systems

The SR Method (Implementation of BT)

1 Compute (Cholesky) factors of the solutions to the Lyapunovequation,

P = STS , Q = RTR

2 Compute singular value decomposition

SRT = [U1, U2 ]

[Σ1

Σ2

] [V T1

V T2

]3 Define

W := RTV1Σ−1/21 ∈ Rn×k V := STU1Σ

−1/21 ∈ Rn×k

4 ThenΣ = (A, B, C , Da) = (W TAV ,W TB,CV ,Da)

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 6/19

Page 10: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Balanced Truncation for Large Scale SystemsSecond Order Systems

Second Order Form

Mx + Dx + Kx = Hu

y = Lx

x displacements

z =[xT , xT

]TM,D,K ∈ Rn1×n1 invertible

J arbitrary but invertible

First Order Form

E z = Az + Buy = Cz

E =

[0 JM D

], A =

[J 00 −K

],

B =

[0H

], C =

[0 L

]

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 7/19

Page 11: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Balanced Truncation for Large Scale SystemsSecond Order Systems

Second Order Form

Mx + Dx + Kx = Hu

y = Lx

x displacements

z =[xT , xT

]TM,D,K ∈ Rn1×n1 invertible

J = I identity matrix

First Order Form

E z = Az + Buy = Cz

E =

[0 IM D

], A =

[I 00 −K

],

B =

[0H

], C =

[0 L

]

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 7/19

Page 12: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Balanced Truncation for Large Scale SystemsSecond Order Systems

Second Order Form

Mx + Dx + Kx = Hu

y = Lx

x displacements

z =[xT , xT

]TM,D,K ∈ Rn1×n1 invertible

J = M for symmetric system

First Order Form

E z = Az + Buy = Cz

E =

[0 MM D

], A =

[M 00 −K

],

B =

[0H

], C =

[0 L

]

First order form is symmetric since A and E symmetric

Apply BT methods on first order systems

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 7/19

Page 13: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Balanced Truncation for Large Scale SystemsSecond Order Systems

Second Order Systems

Mx + Dx + Kx = Hu, y = Lx

Second Order Projected Systems

W TMV ¨x + W TDV ˙x + W TKV x = W THu

y = LV x

Second Order Reduced Systems

M ¨x + D ˙x + K x = Hu, y = Lx

Projectors

W ,V ∈ Rn1×k?

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 8/19

Page 14: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Balanced Truncation for Large Scale SystemsSecond Order Systems

Second Order Systems

Mx + Dx + Kx = Hu, y = Lx

Second Order Projected Systems

W TMV ¨x + W TDV ˙x + W TKV x = W THu

y = LV x

Second Order Reduced Systems

M ¨x + D ˙x + K x = Hu, y = Lx

First Order Form

E z = Az + Bu, y = Cz

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 8/19

Page 15: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Balanced Truncation for Large Scale SystemsSecond Order Systems

Second Order Systems

Mx + Dx + Kx = Hu, y = Lx

Second Order Projected Systems

W TMV ¨x + W TDV ˙x + W TKV x = W THu

y = LV x

Second Order Reduced Systems

M ¨x + D ˙x + K x = Hu, y = Lx

First Order Form

E z = Az + Bu, y = Cz

E =

[0 MM D

], B =

[0H

],

A =

[M 00 −K

], C =

[0L

]T

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 8/19

Page 16: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Balanced Truncation for Large Scale SystemsSecond Order Systems

Second Order Systems

Mx + Dx + Kx = Hu, y = Lx

Second Order Projected Systems

W TMV ¨x + W TDV ˙x + W TKV x = W THu

y = LV x

Second Order Reduced Systems

M ¨x + D ˙x + K x = Hu, y = Lx

First Order Form

E z = Az + Bu, y = Cz

E =

[0 MM D

], B =

[0H

],

A =

[M 00 −K

], C =

[0L

]T

Gramians

P =

[Pv P0

PT0 Pp

]≈ STS

=

[STv

STp

] [Sv Sp

]

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 8/19

Page 17: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Balanced Truncation for Large Scale SystemsSecond Order Systems

Second Order Systems

Mx + Dx + Kx = Hu, y = Lx

Second Order Projected Systems

W TMV ¨x + W TDV ˙x + W TKV x = W THu

y = LV x

Second Order Reduced Systems

M ¨x + D ˙x + K x = Hu, y = Lx

First Order Form

E z = Az + Bu, y = Cz

E =

[0 MM D

], B =

[0H

],

A =

[M 00 −K

], C =

[0L

]T

Gramians

Q =

[Qv Q0

QT0 Qp

]≈ RTR

=

[RTv

RTp

] [Rv Rp

]

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 8/19

Page 18: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Balanced Truncation for Large Scale SystemsSecond Order Systems

Four Types of Left and Right Projectors

type SVD left proj. W right proj. V

vv SvMRTv = UvvΣvvV

Tvv RT

v Vvv ,rΣ− 1

2vv ,1 ST

v Uvv ,1Σ− 1

2vv ,1

pp SpMRTp = UppΣppV

Tpp RT

p Vpp,rΣ− 1

2pp,r ST

p Upp,rΣ− 1

2pp,r

vp SvMRTp = UvpΣvpV

Tvp RT

p Vvp,rΣ− 1

2vp,r ST

v Uvp,rΣ− 1

2vp,r

pv SpMRTv = UpvΣpvV

Tpv RT

v Vpv ,rΣ− 1

2pv ,r ST

p Upv ,rΣ− 1

2pv ,r

vv = velocity-velocity, pp = position-position,

vp = velocity-position, pv = position-velocity,

r = first r columns of the respective matrix

Form four types of reduced order model:

M = W TMV , D = W TDV , K = W TKV ,

H = W TH, L = LV

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 9/19

Page 19: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Solving Large Lyapunov EquationsLRCF-ADI [Benner/Li/Penzl ’08 ]

Given FX + XFT = −GGT F ∈ Rn×n,G ∈ Rn×p

To solve Controllability LE : F = A and G = B

To solve Observability LE : F = AT and G = CT

Task Find Z ∈ Cn×nz , such that nz � n and X ≈ ZZH

Algorithm

V1 =√−2Re (p1)(F + p1I )−1G , Z1 = V1

Vi =

√Re (pi )√

Re (pi−1)

[Vi−1 − (pi + pi−1)(F + pi I )

−1Vi−1

], Zi = [Zi−1Vi ]

For certain shift parameters {p1, ..., pl} ⊂ C−

Stop the algorithm if ‖FZiZHi + ZiZ

Hi FT + GGT‖ is small

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 10/19

Page 20: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Solving Large Lyapunov EquationsLRCF-ADI [Benner/Li/Penzl ’08 ]

Given FX + XFT = −GGT F ∈ Rn×n,G ∈ Rn×p

To solve Controllability LE : F = A and G = B

To solve Observability LE : F = AT and G = CT

Task Find Z ∈ Cn×nz , such that nz � n and X ≈ ZZH

Algorithm

V1 =√−2Re (p1)(F + p1I )−1G , Z1 = V1

Vi =

√Re (pi )√

Re (pi−1)

[Vi−1 − (pi + pi−1)(F + pi I )

−1Vi−1

], Zi = [Zi−1Vi ]

For certain shift parameters {p1, ..., pl} ⊂ C−

Stop the algorithm if ‖FZiZHi + ZiZ

Hi FT + GGT‖ is small

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 10/19

Page 21: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Solving Large Lyapunov EquationsG-LRCF-ADI (E invertible) [Saak ’09 ]

Given FXET + EXFT = −GGT E ,F ∈ Rn×n,G ∈ Rn×p

To solve Controllability LE : F = A and G = B

To solve Observability LE : F = AT and G = CT

Task Find Z ∈ Cn×nz , such that nz � n and X ≈ ZZH

Algorithm

V1 =√−2Re (p1)(F + p1E)−1G , Z1 = V1

Vi =

√Re (pi )√

Re (pi−1)

[Vi−1 − (pi + pi−1)(F + piE)−1EVi−1

], Zi = [Zi−1Vi ]

For certain shift parameters {p1, ..., pl} ⊂ C−

Stop the algorithm if ‖FZiZHi ET + EZiZ

Hi FT + GGT‖ is small

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 10/19

Page 22: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Solving Large Lyapunov EquationsS-LRCF-ADI (index-1) [Rommes/Freitas/Martins ’08 ]

Index-1 system[E11 00 0

] [x1(t)x2(t)

]=

[F11 F12

F21 F22

] [x1(t)x2(t)

]+

[B1

B2

]u(t)

Given FXET11 + E11XFT = −G GT , E11, F ∈ Rn×n, G ∈ Rn×p

F = F11 − F12F22−1F21, G = B1 − F12F22

−1B2

Task Find Z ∈ Cn×nz , such that nz � n and X ≈ ZZH

Algorithm[V1

]=√−2Re (p1)

[F11 + p1E11 F12

F21 F22

]−1 [B1

B2

], Z1 = V1[

Vi

]=

√Re (pi )√

Re (pi−1)

[Vi−1 − (pi + pi−1)

[F11 + piE11 F12

F21 F22

]−1 [E11Vi−1

0

]], Zi = [Zi−1Vi ]

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 10/19

Page 23: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Solving Large Lyapunov EquationsS-LRCF-ADI (Real low-rank factor) [Benner/Kurschner/Saak ’12]

Given FXET11 + E11XF = −G GT , E11, F ∈ Rn×n, G ∈ Rn×p

F = F11 − F12F−122 F21, G = B1 − F12F

−122 B2

Task Find Z ∈ Rn×nz , such that nz � n and X ≈ ZZH

Observation:

If pi+1 = piVi+1 = Vi + βIm(Vi )

Zi+1 = [Zi−1,√

2Re(Vi ) + β√2Im(Vi ),

√β2

2+ 2 Im(Vi )]

where β = 2Re(pi )Im(pi )

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 11/19

Page 24: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Solving Large Lyapunov EquationsEfficient Solvers for Second Order Systems [Benner/Kurschner/Saak ’12]

Second Order Form

Mx + Dx + Kx = Hu

x displacements

z =[xT , xT

]TM,D,K invertible

First Order Form

E z = Az + Bu

E =

[0 MM D

], A =

[M 00 −K

],

B =

[0H

]

G-LRCF-ADI

main task per step: (A+ piE)x = Ef , x = [xT1 , xT2 ]T

SO-LRCF-ADI

(p2i M − piD + K )x2 = (piM − D)f2 −Mf1, x1 = f2 − pix2

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 12/19

Page 25: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Solving Large Lyapunov EquationsEfficient Solvers for Second Order Systems [Benner/Kurschner/Saak ’12]

Second Order Form

Mx + Dx + Kx = Hu

x displacements

z =[xT , xT

]TM,D,K invertible

First Order Form

E z = Az + Bu

E =

[0 MM D

], A =

[M 00 −K

],

B =

[0H

]

G-LRCF-ADI

main task per step: (A+ piE)x = Ef , x = [xT1 , xT2 ]T

SO-LRCF-ADI

(p2i M − piD + K )x2 = (piM − D)f2 −Mf1, x1 = f2 − pix2

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 12/19

Page 26: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Solving Large Lyapunov EquationsEfficient Solvers for Second Order Systems [Benner/Kurschner/Saak ’12]

Second Order Form

Mx + Dx + Kx = Hu

x displacements

z =[xT , xT

]TM,D,K invertible

First Order Form

E z = Az + Bu

E =

[0 MM D

], A =

[M 00 −K

],

B =

[0H

]

G-LRCF-ADI

main task per step: (A+ piE)x = Ef , x = [xT1 , xT2 ]T

SO-LRCF-ADI

(p2i M − piD + K )x2 = (piM − D)f2 −Mf1, x1 = f2 − pix2

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 12/19

Page 27: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

MOR for Second Order Index-1 SystemsProblem Structure

Second Order Index-1 Systems

[M1 00 0

]︸ ︷︷ ︸M

[z(t)ϕ(t)

]+

[D1 00 0

]︸ ︷︷ ︸D

[z(t)ϕ(t)

]+

[K11 K12

K21 K22

]︸ ︷︷ ︸

K

[z(t)ϕ(t)

]=

[B1

B2

]︸ ︷︷ ︸H

u(t)

y =[C1 C2

]︸ ︷︷ ︸L

[z(t)ϕ(t)

]

where M,D,K ∈ Rn1×n1 , H ∈ Rn1×p and L ∈ Rm×n1

Properties

All matrices are sparse

M and D are singular, K22 is invertible

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 13/19

Page 28: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

MOR for Second Order Index-1 SystemsProblem Structure

Compact Form of the Systems

M1︸︷︷︸M

z(t) + D1︸︷︷︸D

z(t) + (K11 − K12K−122 K21︸ ︷︷ ︸

K

)z(t) = (B1 − K12K−122 B2︸ ︷︷ ︸

H

)u(t)

y = (C1 − C2K−122 K21︸ ︷︷ ︸

L

)z(t) + C2K−122 B2︸ ︷︷ ︸Da

u(t)

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 13/19

Page 29: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

MOR for Second Order Index-1 SystemsProblem Structure

ROM of Compact Form (applying W , V )

M1︸︷︷︸M

¨z(t) + D1︸︷︷︸D

˙z(t) + (K11 − K12K−122 K21︸ ︷︷ ︸

K

)z(t) = (B1 − K12K−122 B2︸ ︷︷ ︸

H

)u(t)

y = (C1 − C2K−122 K21︸ ︷︷ ︸

L

)z(t) + C2K−122 B2︸ ︷︷ ︸Da

u(t)

M1 = W TM1V , D1 = W TD1V , K11 = W TK11V , K12 = W TK12

K21 = K21V , B1 = W TB1, C1 = C1V

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 13/19

Page 30: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

MOR for Second Order Index-1 SystemsProblem Structure

ROM of Compact Form (applying W , V )

M1︸︷︷︸M

¨z(t) + D1︸︷︷︸D

˙z(t) + (K11 − K12K−122 K21︸ ︷︷ ︸

K

)z(t) = (B1 − K12K−122 B2︸ ︷︷ ︸

H

)u(t)

y = (C1 − C2K−122 K21︸ ︷︷ ︸

L

)z(t) + C2K−122 B2︸ ︷︷ ︸Da

u(t)

ROM of Index-1 Form[M1 00 0

]︸ ︷︷ ︸M

[¨z(t)ϕ(t)

]+

[D1 00 0

]︸ ︷︷ ︸D

[˙z(t)ϕ(t)

]+

[K11 K12

K21 K22

]︸ ︷︷ ︸

K

[z(t)ϕ(t)

]=

[B1

B2

]︸ ︷︷ ︸H

u(t)

y =[C1 C2

]︸ ︷︷ ︸L

[z(t)ϕ(t)

]

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 13/19

Page 31: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

MOR for Second Order Index-1 SystemsEfficient LRCF-ADI Methods

Second Order Index-1 Systems[M1 00 0

]︸ ︷︷ ︸M

[z(t)ϕ(t)

]+

[D1 00 0

]︸ ︷︷ ︸D

[z(t)ϕ(t)

]+

[K11 K12

K21 K22

]︸ ︷︷ ︸

K

[z(t)ϕ(t)

]=

[B1

B2

]︸ ︷︷ ︸H

u(t)

y =[C1 C2

]︸ ︷︷ ︸L

[z(t)ϕ(t)

]

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 14/19

Page 32: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

MOR for Second Order Index-1 SystemsEfficient LRCF-ADI Methods

State-Space Form (x1 = z , x2 = z) 0 J 0M1 D1 00 0 0

︸ ︷︷ ︸

E

x1(t)x2(t)ϕ(t)

=

J 0 00 −K11 −K12

0 −K21 −K22

︸ ︷︷ ︸

A

x1(t)x2(t)ϕ(t)

+

0B1

B2

︸ ︷︷ ︸B

u(t)

y(t) =[0 C1 C2

]︸ ︷︷ ︸C

x1(t)x2(t)ϕ(t)

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 14/19

Page 33: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

MOR for Second Order Index-1 SystemsEfficient LRCF-ADI Methods

State-Space Form (x1 = z , x2 = z) 0 J 0M1 D1 00 0 0

︸ ︷︷ ︸

E

x1(t)x2(t)ϕ(t)

=

J 0 00 −K11 −K12

0 −K21 −K22

︸ ︷︷ ︸

A

x1(t)x2(t)ϕ(t)

+

0B1

B2

︸ ︷︷ ︸B

u(t)

y(t) =[0 C1 C2

]︸ ︷︷ ︸C

x1(t)x2(t)ϕ(t)

Advantages

B1 = CT1 , B2 = CT

2 ⇒ B = CT

J = M1 ⇒ E ,A symmetric

⇒ System symmetric ⇒ Lyapunov equations coincide

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 14/19

Page 34: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

MOR for Second Order Index-1 SystemsEfficient LRCF-ADI Methods

Linear System Inside the ADI M1 µ1M1 0µ1M1 µ1(D1 − K11) −K12

0 −K21 −K22

x (i)1

x(i)2

Λ

=

0f1f2

Solve

[µ21M1 − µ1D1 + K11 K12

K21 K22

] [x(i)2

Λ

]=

[f1f2

]for x

(i)2

If i = 1, f1 = −B1, f2 = −B2 and x(1)1 = −µ1x

(1)2

Otherwise, f1 = (piV(2)i−1 − V

(1)i−1)M1 + D1V

(2)i−1, f2 = 0 and

x(i)1 = −pix (i)2 + V

(2)i−1

Vi−1 =

[V

(1)i−1

V(2)i−1

](see ADI methods)

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 14/19

Page 35: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Numerical ResultsASS Model (Fraunhofer IWU)

Dimension of full model: 290 137

ADI optimal shift parameters: 40

ADI iteration steps 400 to compute Z ∈ Rn×nz

Number of inputs/outputs: 9

Tolerance for ROM: 10−3

Dimension of reduced order models in different balancing levels:

different types ROM dimensionvelocity-velocity (vv) 223position-position (pp) 52velocity-position (vp) 76position-velocity (pv) 76

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 15/19

Page 36: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Numerical ResultsSigma Plot

101 102 103 104

106

107

108

ω

σmax(G

(jω))

sigma plot

full

vv223

pp52

vp76

pv76

101 102 103 10410−14

10−9

10−4

ω

σmax(G

(jω)-Gr(jω

))

σmax(G

(jω))

relative model reduction error

vv223

pp52

vp76

pv76

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 16/19

Page 37: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Numerical ResultsSigma Plot

101 102 103 104105

106

107

108

ω

σmax(G

(jω))

Transfer function of original and reduced order system

full

pp40

pp30

pp20

pp10

101 102 103 10410−7

10−4

10−1

ω

σmax(G

(jω)-Gr(jω

))

σmax(G

(jω))

relative model reduction error

pp40

pp30

pp20

pp10

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 16/19

Page 38: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Numerical ResultsSingle Input to Single Output Relation

101 102 103 104

10−3

10−1

101

ω

|G9,1(jω)|

Transfer function input 1 (force) to output 9 (charge)

full

pp40

pp30

pp20

pp10

101 102 103 10410−5

10−2

101

ω

∣ ∣ ∣ ∣G9,1(jω)−

G9,1(jω)

G9,1(jω)

∣ ∣ ∣ ∣ relative error

pp40

pp30

pp20

pp10

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 17/19

Page 39: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Numerical ResultsSingle Input to Single Output Relation

101 102 103 104104

106

108

ω

|G9,9(jω)|

Transfer function input 9 (potential) to output 9 (charge)

full

pp40

pp30

pp20

pp10

101 102 103 10410−6

10−3

100

ω

∣ ∣ ∣ ∣G9,9(jω)−

G9,9(jω)

G9,9(jω)

∣ ∣ ∣ ∣ relative error

pp40

pp30

pp20

pp10

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 17/19

Page 40: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Conclusion and Outlook

OverviewSecond order to second order MOR techniques are shown for secondorder index-1 systems, and applied to ASS model

The accuracy of the method is demonstrated by a frequency domainerror analysis

Even very low order surrogate models (10dof) preserve the mainfeatures of the transfer behavior of the full (290137dof) FEM model

They are expected to perform well in controller design

Our approach performs well on any computer that can solve thefinite element model

Future WorkImplicit handling of higher index, e.g., structural dynamics withholonomic constraints

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 18/19

Page 41: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

Conclusion and Outlook

OverviewSecond order to second order MOR techniques are shown for secondorder index-1 systems, and applied to ASS model

The accuracy of the method is demonstrated by a frequency domainerror analysis

Even very low order surrogate models (10dof) preserve the mainfeatures of the transfer behavior of the full (290137dof) FEM model

They are expected to perform well in controller design

Our approach performs well on any computer that can solve thefinite element model

Future WorkImplicit handling of higher index, e.g., structural dynamics withholonomic constraints

Than

kyo

ufo

ryo

urat

tentio

n!

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 18/19

Page 42: Second Order to Second Order Balancing for Index-1 Vibrational … · 2013-01-07 · MAX PLANCK INSTITUTE FOR DYNAMICS OF COMPLEX TECHNICAL SYSTEMS MAGDEBURG 7th ICECE 2012 Dhaka,

Motivation Balanced Truncation for Large Scale Systems LRCF-ADI MOR for Second Order Index-1 Systems Numerical Results

References

Benner, P., Kurschner, P., Saak, J.: Efficient handling of complex shiftparameters in the low-rank Cholesky factor ADI method,Numerical Algorithms, 1–27 (2012)

Freitas, F., Rommes, J., Martins, N.: Gramian-based reduction methodapplied to large sparse power system descriptor models,IEEE Transactions on Power Systems 23(3), 1258–1270 (2008)

Neugebauer, R., Drossel, W.G., Bucht, A., Kranz, B., Pagel, K.: Controldesign and experimental validation of an adaptive spindle support forenhanced cutting processes,CIRP Annals - Manufacturing Technology 59(1), 373–376 (2010)

Saak, J. : Efficent Numerical Solution of Large Scale Algebraic MatrixEquations in PDE Control and Model Order Reduction,PhD thesis, Chemnitz University of Technology, Chemnitz, Germany,2009

Uddin, M. M., Saak, J., Kranz, B. and Benner, P.: Computation of acompact state space model for a spindle head configuration with Piezoactuators using balanced truncation,

Production Engineering Research and Development 6(6), 577–586 (2012)

Max Planck Institute Magdeburg M. M. Uddin, Second Order to Second Order Balancing for Index-1 Vibrational Systems 19/19