h2 salami slicing & -pseudo-optimal model order … castagnotto 3 introduction: model order...

22
SIAM chapter at Virginia Tech | Blacksburg VA | 05.11.2015 Alessandro Castagnotto Boris Lohmann H2 Salami slicing & -pseudo-optimal model order reduction MOR

Upload: phamdang

Post on 08-Jun-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: H2 Salami slicing & -pseudo-optimal model order … Castagnotto 3 Introduction: model order reduction (MOR) Source(s): nasa.gov, wikimedia.org, dailymail.co.uk MOR LTI system in state

SIAM chapter at Virginia Tech | Blacksburg VA | 05.11.2015

Alessandro CastagnottoBoris Lohmann

H2 Salami slicing & -pseudo-optimal

model order reduction

MOR

Page 2: H2 Salami slicing & -pseudo-optimal model order … Castagnotto 3 Introduction: model order reduction (MOR) Source(s): nasa.gov, wikimedia.org, dailymail.co.uk MOR LTI system in state

Alessandro Castagnotto 2

Who is this Italian guy talking about salamis?

Research assistant

Chair of Automatic Control

Department of Mechanical Engineering

Technische Universität München

[email protected]

www.rt.mw.tum.de

Research interests:

Automated, adaptive model order reduction oflarge-scale systems by Krylov-subspace methods

At VT:

Visiting Serkan Gugercin until December 24th

(office 407)

Alessandro Castagnotto

M.Sc. Mechanical Engineering

Page 3: H2 Salami slicing & -pseudo-optimal model order … Castagnotto 3 Introduction: model order reduction (MOR) Source(s): nasa.gov, wikimedia.org, dailymail.co.uk MOR LTI system in state

Alessandro Castagnotto 3

Introduction: model order reduction (MOR)

Source(s): nasa.gov, wikimedia.org, dailymail.co.uk

MOR

LTI system in state space

good approximation

preservation of properties

numerically efficient

Page 4: H2 Salami slicing & -pseudo-optimal model order … Castagnotto 3 Introduction: model order reduction (MOR) Source(s): nasa.gov, wikimedia.org, dailymail.co.uk MOR LTI system in state

Alessandro Castagnotto 4

Projective MOR

Approximation in the subspace .

Procedure:

1. Plug in in state equation2. Reduce the number of equations (cf. projection by )3. Petrov-Galerkin condition

Page 5: H2 Salami slicing & -pseudo-optimal model order … Castagnotto 3 Introduction: model order reduction (MOR) Source(s): nasa.gov, wikimedia.org, dailymail.co.uk MOR LTI system in state

Alessandro Castagnotto 5

100

101

102

103

-100

-90

-80

-70

-60

-50

-40

Magnit

ude

/dB

Frequency / rad/ sec

original

Interpolatory MOR (moment matching/ Krylov-subspace methods)

Moments of a transfer function.

: Interpolation frequency (shift): i-th moment about

moments about of the full order model are matched

Moment Matching by Krylov-subspaces

Choose V und W such that:

Page 6: H2 Salami slicing & -pseudo-optimal model order … Castagnotto 3 Introduction: model order reduction (MOR) Source(s): nasa.gov, wikimedia.org, dailymail.co.uk MOR LTI system in state

Alessandro Castagnotto 6

MOR by Krylov-subspace methods

Sylvester equations – a handy tool

A new error formulation

Cumulative reduction (CURE)

pseudo optimality - more than „pseudo“

Stability-preserving, adaptive rational Krylov

Agenda

Page 7: H2 Salami slicing & -pseudo-optimal model order … Castagnotto 3 Introduction: model order reduction (MOR) Source(s): nasa.gov, wikimedia.org, dailymail.co.uk MOR LTI system in state

Alessandro Castagnotto 7

Heiko Peuscher, Thomas Wolf, Boris Lohmann

Heiko K.F. Peuscher Thomas Wolf Boris Lohmann

[Panzer Model Order Reduction by Krylov Subspace Methods with Global Error

Bounds and Automatic Choice of Parameters, 2014]

[Wolf H2 Pseudo-Optimal Model Order Reduction, 2014]

… and references therein.

(Panzer)

Page 8: H2 Salami slicing & -pseudo-optimal model order … Castagnotto 3 Introduction: model order reduction (MOR) Source(s): nasa.gov, wikimedia.org, dailymail.co.uk MOR LTI system in state

Alessandro Castagnotto 8

Sylvester equation for Krylov subspaces

Recall:

-> compact representation of the projection matrices (Krylov subspaces)-> general: covers all cases (SISO/MIMO, tangential/block Krylov)-> will be used as a tool in the following

Consider the input Krylov subspace (SISO): [Gallivan et al. 04]

Page 9: H2 Salami slicing & -pseudo-optimal model order … Castagnotto 3 Introduction: model order reduction (MOR) Source(s): nasa.gov, wikimedia.org, dailymail.co.uk MOR LTI system in state

Alessandro Castagnotto 9

MOR by Krylov-subspace methods

Sylvester equations – a handy tool

A new error formulation

Cumulative reduction (CURE)

pseudo optimality - more than „pseudo“

Stability-preserving, adaptive rational Krylov

Agenda

Page 10: H2 Salami slicing & -pseudo-optimal model order … Castagnotto 3 Introduction: model order reduction (MOR) Source(s): nasa.gov, wikimedia.org, dailymail.co.uk MOR LTI system in state

Alessandro Castagnotto 10

A new error formulation

Consider the approximation error:

Transform the error system

Ingredients:

Page 11: H2 Salami slicing & -pseudo-optimal model order … Castagnotto 3 Introduction: model order reduction (MOR) Source(s): nasa.gov, wikimedia.org, dailymail.co.uk MOR LTI system in state

Alessandro Castagnotto 11

MOR by Krylov-subspace methods

Sylvester equations – a handy tool

A new error formulation

Cumulative reduction (CURE)

pseudo optimality - more than „pseudo“

Stability-preserving, adaptive rational Krylov

Agenda

Page 12: H2 Salami slicing & -pseudo-optimal model order … Castagnotto 3 Introduction: model order reduction (MOR) Source(s): nasa.gov, wikimedia.org, dailymail.co.uk MOR LTI system in state

Alessandro Castagnotto 12

Cumulative Reduction (CURE)

Adaptive choice of reduced order

„Salamitaktik“

Page 13: H2 Salami slicing & -pseudo-optimal model order … Castagnotto 3 Introduction: model order reduction (MOR) Source(s): nasa.gov, wikimedia.org, dailymail.co.uk MOR LTI system in state

Alessandro Castagnotto 13

New paradigm: minimize the error bound instead of the true error!

Rigorous, global error bounds

So when should we stop?

[Panzer 14]

Rigorous, global error bounds that are cheap to evaluate are still an open problem

For systems in strictly dissipative form, i.e. , you have

Page 14: H2 Salami slicing & -pseudo-optimal model order … Castagnotto 3 Introduction: model order reduction (MOR) Source(s): nasa.gov, wikimedia.org, dailymail.co.uk MOR LTI system in state

Alessandro Castagnotto 14

MOR by Krylov-subspace methods

Sylvester equations – a handy tool

A new error formulation

Cumulative reduction (CURE)

pseudo optimality - more than „pseudo“

Stability-preserving, adaptive rational Krylov

Agenda

Page 15: H2 Salami slicing & -pseudo-optimal model order … Castagnotto 3 Introduction: model order reduction (MOR) Source(s): nasa.gov, wikimedia.org, dailymail.co.uk MOR LTI system in state

Alessandro Castagnotto 15

(pseudo) optimal MOR

How should we choose the shifts (interpolation points)?

shifts

red. eigenvalues

Sources(n): Thomas Wolf

Idea by Wilson:

Optimize the subspace and then pick the pseudo optimum

Necessary conditions for local H2 optimality (SISO):(Meier-Luenberger)

Necessary and sufficient conditions for global H2 pseudo optimality (SISO)

(pseudooptimal: optimal in a subspace)

[Gugercin et al. 08]

Page 16: H2 Salami slicing & -pseudo-optimal model order … Castagnotto 3 Introduction: model order reduction (MOR) Source(s): nasa.gov, wikimedia.org, dailymail.co.uk MOR LTI system in state

Alessandro Castagnotto 16

Example: H2 (pseudo) optimal MOR

-106

-104

-102

-100

-10-2

-100

-50

0

50

100

150

-106

-104

-102

-100

-10-2

193.25

193.3

193.35

193.4

193.45

193.5

193.55

193.6

SISO,

Example: pseudo optimality:

Example: pole ↔ residue Example: error

pseudo-opt.local opt.global opt.

Source(s): Thomas Wolf

Page 17: H2 Salami slicing & -pseudo-optimal model order … Castagnotto 3 Introduction: model order reduction (MOR) Source(s): nasa.gov, wikimedia.org, dailymail.co.uk MOR LTI system in state

Alessandro Castagnotto 17

Source(s): Thomas Wolf

Pseudo-optimal ROMs can be given explicitly

Stability is preserved by construction

Advantages of H2-pseudo-optimal reduction

almost FOM-indepenent

V (Krylov subspace) is given

Choice of shifts is twice as

important

H2 pseudo-optimality makes the reduction easier in various respects

Let satisfy

The pseudo-optimal reduced order

model is given by

Algo.: Pseudo-Optimal Rational Krylov (PORK) [Wolf 14]

(cf. Hilbert projection thm/orthogonality principle)

Page 18: H2 Salami slicing & -pseudo-optimal model order … Castagnotto 3 Introduction: model order reduction (MOR) Source(s): nasa.gov, wikimedia.org, dailymail.co.uk MOR LTI system in state

Alessandro Castagnotto 18

Stability Preserving Adaptive Rational Krylov (SPARK)

Combine advantages of CURE and PORK for optimal choice of shifts

Goal: minimize the norm of the approximation error

pseudo-optimality

10-4

10-2

100

102

104

106

10-2

100

102

104

106

108

-9

-8

-7

-6

-5

-4

-3

-2

-1

x 10-6

[Panzer 14]

relativ. cheap

gradient/Hessian

Page 19: H2 Salami slicing & -pseudo-optimal model order … Castagnotto 3 Introduction: model order reduction (MOR) Source(s): nasa.gov, wikimedia.org, dailymail.co.uk MOR LTI system in state

Alessandro Castagnotto 19

Conclusions

Sylvester equations for Krylov subspaces

Factorization of the error

CUREd SPARK

Adaptive selection of reduced order

Stability preservation

Maximization of the reduced order norm

Current/future work

DAEs (arXiv)

MIMO2nd order systems

Page 20: H2 Salami slicing & -pseudo-optimal model order … Castagnotto 3 Introduction: model order reduction (MOR) Source(s): nasa.gov, wikimedia.org, dailymail.co.uk MOR LTI system in state

Alessandro Castagnotto 20

Announcements

Expected release: November 15th

sys = sss(A,B,C,D,E);

bode(sys)

step(sys)

norm(sys)

isstable(sys)...

sysr = tbr(sys,n)

sysr = rk(sys,s0)

sysr = irka(sys,s0)

2) Matrix computation seminar Dec. 1st: Fast H2-optimal model order reduction

1) MATLAB toolbox (free, open source) for sparse state-space

Page 21: H2 Salami slicing & -pseudo-optimal model order … Castagnotto 3 Introduction: model order reduction (MOR) Source(s): nasa.gov, wikimedia.org, dailymail.co.uk MOR LTI system in state

Alessandro Castagnotto 21

Q & A

Source(s): mytanach.com

Page 22: H2 Salami slicing & -pseudo-optimal model order … Castagnotto 3 Introduction: model order reduction (MOR) Source(s): nasa.gov, wikimedia.org, dailymail.co.uk MOR LTI system in state

Alessandro Castagnotto 22

References

[Castagnotto et al. 15] Stability-preserving, adaptive model order reduction of DAEs byKrylov-subspace methods (arXiv: 1508:07227)

[Gallivan et al. 04] Sylvester equations and projection-based model reduction

[Gugercin et al. 08] H2 model reduction for large-scale linear dynamical systems

[Panzer et al. 13] A greedy rational Krylov method for H2-pseudooptimal modelorder reduction with preservation of stability

[Panzer 14] Model order reduction by Krylov subspace methods with global error bounds and automatic choice of parameters

[Wolf et al. 13] H2 pseudo-optimality in model order reduction by Krylov subspace Methods

[Wolf 14] H2 pseudo-optimal model order reduction