model reduction for dynamical systems 6
TRANSCRIPT
-
7/25/2019 Model Reduction for Dynamical Systems 6
1/29
Otto-von-Guericke Universitat MagdeburgFaculty of Mathematics
Summer term 2012
Model Reductionfor Dynamical Systems
Lecture 6
Peter Benner
Max Planck Institute for Dynamics of Complex Technical SystemsComputational Methods in Systems and Control Theory
Magdeburg, Germany
www.mpi-magdeburg.mpg.de/research/groups/csc/lehre/2012 SS MOR/
-
7/25/2019 Model Reduction for Dynamical Systems 6
2/29
Introduction Mathematical Basics MOR by Projection
Outline
1 IntroductionModel Reduction for Dynamical SystemsApplication AreasMotivating Examples
2 Mathematical BasicsNumerical Linear AlgebraSystems and Control TheoryQualitative and Quantitative Study of the Approximation Error
3 Model Reduction by ProjectionProjection and InterpolationModal Truncation
Max-Planck-Institute Magdeburg Peter Benner, MOR for Dynamical Systems 2/7
-
7/25/2019 Model Reduction for Dynamical Systems 6
3/29
Introduction Mathematical Basics MOR by Projection
Model Reduction by ProjectionGoals
Automatic generation of compact models.
Satisfy desired error tolerance for all admissible input signals, i.e.,want
y y
-
7/25/2019 Model Reduction for Dynamical Systems 6
4/29
Introduction Mathematical Basics MOR by Projection
Model Reduction by ProjectionGoals
Automatic generation of compact models.
Satisfy desired error tolerance for all admissible input signals, i.e.,want
y y
-
7/25/2019 Model Reduction for Dynamical Systems 6
5/29
Introduction Mathematical Basics MOR by Projection
Model Reduction by ProjectionGoals
Automatic generation of compact models.
Satisfy desired error tolerance for all admissible input signals, i.e.,want
y y
-
7/25/2019 Model Reduction for Dynamical Systems 6
6/29
Introduction Mathematical Basics MOR by Projection
Model Reduction by ProjectionGoals
Automatic generation of compact models.
Satisfy desired error tolerance for all admissible input signals, i.e.,want
y y
-
7/25/2019 Model Reduction for Dynamical Systems 6
7/29
Introduction Mathematical Basics MOR by Projection
Model Reduction by ProjectionGoals
Automatic generation of compact models.
Satisfy desired error tolerance for all admissible input signals, i.e.,want
y y
-
7/25/2019 Model Reduction for Dynamical Systems 6
8/29
Introduction Mathematical Basics MOR by Projection
Model Reduction by ProjectionGoals
Automatic generation of compact models.
Satisfy desired error tolerance for all admissible input signals, i.e.,want
y y
-
7/25/2019 Model Reduction for Dynamical Systems 6
9/29
Introduction Mathematical Basics MOR by Projection
Model Reduction by ProjectionProjection Basics
Definition 3.1 (Projector)
A projector is a matrix P Rnn with P2 =P. LetV= range (P), then P isprojector onto V. On the other hand, if{v1, . . . , vr} is a basis ofV andV = [ v1 , . . . , vr], then P= V(V
TV)1VT is a projector onto V.
Max-Planck-Institute Magdeburg Peter Benner, MOR for Dynamical Systems 4/7
Introduction Mathematical Basics MOR by Projection
-
7/25/2019 Model Reduction for Dynamical Systems 6
10/29
y j
Model Reduction by ProjectionProjection Basics
Definition 3.1 (Projector)
A projector is a matrix P Rnn with P2 =P. LetV= range (P), then P isprojector onto V. On the other hand, if{v1, . . . , vr} is a basis ofV andV = [ v1 , . . . , vr], then P= V(V
TV)1VT is a projector onto V.
Lemma 3.2: Projector PropertiesIfP= PT, then P is anorthogonal projector(aka: Galerkin projection),otherwise anoblique projector(aka: Petrov-Galerkin projection).
P is the identity operator on V, i.e., Pv= v v V.
I P is the complementary projector onto ker P.
IfV is an A-invariant subspace corresponding to a subset ofAs spectrum,then we call P aspectral projector.
LetW Rn be another r-dimensional subspace and W = [w1 , . . . , wr]be a basis matrix for W, then P=V(WTV)1WT is anobliqueprojector onto V along W.
Max-Planck-Institute Magdeburg Peter Benner, MOR for Dynamical Systems 4/7
Introduction Mathematical Basics MOR by Projection
-
7/25/2019 Model Reduction for Dynamical Systems 6
11/29
y j
Model Reduction by ProjectionProjection Basics
Definition 3.1 (Projector)
A projector is a matrix P Rnn with P2 =P. LetV= range (P), then P isprojector onto V. On the other hand, if{v1, . . . , vr} is a basis ofV andV = [ v1 , . . . , vr], then P= V(V
TV)1VT is a projector onto V.
Lemma 3.2: Projector PropertiesIfP= PT, then P is anorthogonal projector(aka: Galerkin projection),otherwise anoblique projector(aka: Petrov-Galerkin projection).
P is the identity operator on V, i.e., Pv= v v V.
I P is the complementary projector onto ker P.
IfV is an A-invariant subspace corresponding to a subset ofAs spectrum,then we call P aspectral projector.
LetW Rn be another r-dimensional subspace and W = [w1 , . . . , wr]be a basis matrix for W, then P=V(WTV)1WT is anobliqueprojector onto V along W.
Max-Planck-Institute Magdeburg Peter Benner, MOR for Dynamical Systems 4/7
Introduction Mathematical Basics MOR by Projection
-
7/25/2019 Model Reduction for Dynamical Systems 6
12/29
Model Reduction by ProjectionProjection Basics
Definition 3.1 (Projector)
A projector is a matrix P Rnn with P2 =P. LetV= range (P), then P isprojector onto V. On the other hand, if{v1, . . . , vr} is a basis ofV andV = [ v1 , . . . , vr], then P= V(V
TV)1VT is a projector onto V.
Lemma 3.2: Projector PropertiesIfP= PT, then P is anorthogonal projector(aka: Galerkin projection),otherwise anoblique projector(aka: Petrov-Galerkin projection).
P is the identity operator on V, i.e., Pv= v v V.
I P is the complementary projector onto ker P.
IfV is an A-invariant subspace corresponding to a subset ofAs spectrum,then we call P aspectral projector.
LetW Rn be another r-dimensional subspace and W = [w1 , . . . , wr]be a basis matrix for W, then P=V(WTV)1WT is anobliqueprojector onto V along W.
Max-Planck-Institute Magdeburg Peter Benner, MOR for Dynamical Systems 4/7
Introduction Mathematical Basics MOR by Projection
-
7/25/2019 Model Reduction for Dynamical Systems 6
13/29
Model Reduction by ProjectionProjection Basics
Definition 3.1 (Projector)
A projector is a matrix P Rnn with P2 =P. LetV= range (P), then P isprojector onto V. On the other hand, if{v1, . . . , vr} is a basis ofV andV = [ v1 , . . . , vr], then P= V(V
TV)1VT is a projector onto V.
Lemma 3.2: Projector PropertiesIfP= PT, then P is anorthogonal projector(aka: Galerkin projection),otherwise anoblique projector(aka: Petrov-Galerkin projection).
P is the identity operator on V, i.e., Pv= v v V.
I P is the complementary projector onto ker P.
IfV is an A-invariant subspace corresponding to a subset ofAs spectrum,then we call P aspectral projector.
LetW Rn be another r-dimensional subspace and W = [w1 , . . . , wr]be a basis matrix for W, then P=V(WTV)1WT is anobliqueprojector onto V along W.
Max-Planck-Institute Magdeburg Peter Benner, MOR for Dynamical Systems 4/7
Introduction Mathematical Basics MOR by Projection
-
7/25/2019 Model Reduction for Dynamical Systems 6
14/29
Model Reduction by ProjectionProjection Basics
Definition 3.1 (Projector)
A projector is a matrix P Rnn with P2 =P. LetV= range (P), then P isprojector onto V. On the other hand, if{v1, . . . , vr} is a basis ofV andV = [ v1 , . . . , vr], then P= V(V
TV)1VT is a projector onto V.
Lemma 3.2: Projector PropertiesIfP= PT, then P is anorthogonal projector(aka: Galerkin projection),otherwise anoblique projector(aka: Petrov-Galerkin projection).
P is the identity operator on V, i.e., Pv= v v V.
I P is the complementary projector onto ker P.
IfV is an A-invariant subspace corresponding to a subset ofAs spectrum,then we call P aspectral projector.
LetW Rn be another r-dimensional subspace and W = [w1 , . . . , wr]be a basis matrix for W, then P=V(WTV)1WT is anobliqueprojector onto V along W.
Max-Planck-Institute Magdeburg Peter Benner, MOR for Dynamical Systems 4/7
Introduction Mathematical Basics MOR by Projection
-
7/25/2019 Model Reduction for Dynamical Systems 6
15/29
Model Reduction by Projectionsubsecname
Methods:
1 Modal Truncation
2 Rational Interpolation (Pade-Approximation and (rational) KrylovSubspace Methods)
3 Balanced Truncation
4 many more. . .Joint feature of these methods:computation of reduced-order model (ROM) by projection!
Max-Planck-Institute Magdeburg Peter Benner, MOR for Dynamical Systems 5/7
Introduction Mathematical Basics MOR by Projection
-
7/25/2019 Model Reduction for Dynamical Systems 6
16/29
Model Reduction by Projectionsubsecname
Joint feature of these methods:
computation of reduced-order model (ROM) by projection!
Assume trajectory x(t; u) is contained in low-dimensional subspace V. Thus, useGalerkinorPetrov-Galerkin-type projectionof state-space onto Valong comple-mentary subspace W: xVWTx=: x, where
range (V) =V, range (W) =W, WT
V =Ir.
Then, withx= WTx, we obtain x Vxso that
x x= x Vx,
and the reduced-order model is
A:= WTAV, B :=WTB, C := CV, (D :=D).
Max-Planck-Institute Magdeburg Peter Benner, MOR for Dynamical Systems 5/7
Introduction Mathematical Basics MOR by Projection
-
7/25/2019 Model Reduction for Dynamical Systems 6
17/29
Model Reduction by Projectionsubsecname
Joint feature of these methods:
computation of reduced-order model (ROM) by projection!
Assume trajectory x(t; u) is contained in low-dimensional subspace V. Thus, useGalerkinorPetrov-Galerkin-type projectionof state-space onto Valong comple-mentary subspace W: x VWTx =: x, and the reduced-order model isx=WTx
A:= WTAV, B :=WTB, C := CV, (D :=D).
Important observations:
The state equation residual satisfies x Ax Bu W, since
WT x Ax Bu = WT VWTx AVWTx Bu
Max-Planck-Institute Magdeburg Peter Benner, MOR for Dynamical Systems 5/7
Introduction Mathematical Basics MOR by Projection
-
7/25/2019 Model Reduction for Dynamical Systems 6
18/29
Model Reduction by Projectionsubsecname
Joint feature of these methods:
computation of reduced-order model (ROM) by projection!
Assume trajectory x(t; u) is contained in low-dimensional subspace V. Thus, useGalerkinorPetrov-Galerkin-type projectionof state-space onto Valong comple-mentary subspace W: x VWTx =: x, and the reduced-order model isx=WTx
A:= WTAV, B :=WTB, C := CV, (D :=D).
Important observations:
The state equation residual satisfies x Ax Bu W, since
WT x Ax Bu = WT VWTx AVWTx Bu= WTx
x
WTAV =A
WTx
=x
WTB =B
u
Max-Planck-Institute Magdeburg Peter Benner, MOR for Dynamical Systems 5/7
Introduction Mathematical Basics MOR by Projection
-
7/25/2019 Model Reduction for Dynamical Systems 6
19/29
Model Reduction by Projectionsubsecname
Joint feature of these methods:
computation of reduced-order model (ROM) by projection!
Assume trajectory x(t; u) is contained in low-dimensional subspace V. Thus, useGalerkinorPetrov-Galerkin-type projectionof state-space onto Valong comple-mentary subspace W: x VWTx =: x, and the reduced-order model isx=WTx
A:= WTAV, B :=WTB, C := CV, (D :=D).
Important observations:
The state equation residual satisfies x Ax Bu W, since
WT x Ax Bu = WT VWTx AVWTx Bu= WTx
x
WTAV =A
WTx
=x
WTB =B
u
= xAx Bu= 0.
Max-Planck-Institute Magdeburg Peter Benner, MOR for Dynamical Systems 5/7
Introduction Mathematical Basics MOR by Projection
-
7/25/2019 Model Reduction for Dynamical Systems 6
20/29
Model Reduction by Projectionsubsecname
Projection Rational Interpolation
Given the ROM
A= WTAV, B=WTB, C= CV, (D=D),
the error transfer function can be written as
G(s) G(s) =C(sIn A)
1B+D
C(sIrA)
1B+D
Max-Planck-Institute Magdeburg Peter Benner, MOR for Dynamical Systems 5/7
Introduction Mathematical Basics MOR by Projection
-
7/25/2019 Model Reduction for Dynamical Systems 6
21/29
Model Reduction by Projectionsubsecname
Projection Rational Interpolation
Given the ROM
A= WTAV, B=WTB, C= CV, (D=D),
the error transfer function can be written as
G(s) G(s) =C(sIn A)
1B+D
C(sIrA)
1B+D
= C
(sIn A)1 V(sIrA)
1W
TB
Max-Planck-Institute Magdeburg Peter Benner, MOR for Dynamical Systems 5/7
Introduction Mathematical Basics MOR by Projection
-
7/25/2019 Model Reduction for Dynamical Systems 6
22/29
Model Reduction by Projectionsubsecname
Projection Rational Interpolation
Given the ROM
A= WTAV, B=WTB, C= CV, (D=D),
the error transfer function can be written as
G(s) G(s) =C(sIn A)
1B+D
C(sIrA)
1B+D
= C
(sIn A)1 V(sIrA)
1W
TB
= CIn V(sIrA)
1W
T(sIn A) =:P(s)
(sIn A)
1B.
Max-Planck-Institute Magdeburg Peter Benner, MOR for Dynamical Systems 5/7
Introduction Mathematical Basics MOR by Projection
-
7/25/2019 Model Reduction for Dynamical Systems 6
23/29
Model Reduction by Projectionsubsecname
Projection Rational Interpolation
Given the ROM
A= WTAV, B=WTB, C= CV, (D=D),
the error transfer function can be written as
G(s) G(s) =C(sIn A)
1B+D
C(sIrA)
1B+D
= CIn V(sIrA)
1W
T(sIn A) =:P(s)
(sIn A)
1B.
Ifs C \ ( (A) (A)), then P(s) is a projector onto V:
range (P(s)) range (V), all matrices have full rank =, andP(s)2 = V(sIrA)
1W
T(sIn A)V(sIrA)1W
T(sIn A)
Max-Planck-Institute Magdeburg Peter Benner, MOR for Dynamical Systems 5/7
Introduction Mathematical Basics MOR by Projection
-
7/25/2019 Model Reduction for Dynamical Systems 6
24/29
Model Reduction by Projectionsubsecname
Projection Rational Interpolation
Given the ROM
A= WTAV, B=WTB, C= CV, (D=D),
the error transfer function can be written as
G(s) G(s) =C(sIn A)
1B+D
C(sIrA)
1B+D
= CIn V(sIrA)
1W
T(sIn A) =:P(s)
(sIn A)
1B.
Ifs C \ ( (A) (A)), then P(s) is a projector onto V:
range (P(s)) range (V), all matrices have full rank =, andP(s)2 = V(sIrA)
1W
T(sIn A)V(sIrA)1W
T(sIn A)
= V(sIrA)1 (sIrA)(sIrA)
1
=Ir
WT(sIn A) = P(s).
Max-Planck-Institute Magdeburg Peter Benner, MOR for Dynamical Systems 5/7
Introduction Mathematical Basics MOR by Projection
M d l R d i b P j i
-
7/25/2019 Model Reduction for Dynamical Systems 6
25/29
Model Reduction by Projectionsubsecname
Projection Rational Interpolation
Given the ROM
A= WTAV, B=WTB, C= CV, (D=D),
the error transfer function can be written as
G(s) G(s) =C(sIn A)
1B+D
C(sIrA)
1B+D
= CIn V(sIrA)
1W
T(sIn A) =:P(s)
(sIn A)
1B.
Ifs C \ ( (A) (A)), then P(s) is a projector onto V =
if(sIn A)1B V, then (In P(s))(sIn A)1B= 0,
hence
G(s) G(s) = 0 G(s) = G(s), i.e., G interpolates G in s!
Max-Planck-Institute Magdeburg Peter Benner, MOR for Dynamical Systems 5/7
Introduction Mathematical Basics MOR by Projection
M d l R d i b P j i
-
7/25/2019 Model Reduction for Dynamical Systems 6
26/29
Model Reduction by Projectionsubsecname
Projection Rational Interpolation
Given the ROM
A= WTAV, B=WTB, C= CV, (D=D),
the error transfer function can be written as
G(s) G(s) =C(sIn A)
1B+D
C(sIrA)
1B+D
= CIn V(sIrA)
1W
T(sIn A) =:P(s)
(sIn A)
1B.
Analogously, = C(sIn A)1
In (sIn A)V(sIrA)1
WT
=:Q(s)
B.
Ifs C \ ( (A) (A)), then Q(s) is a projector onto W =
if(sIn A)
CT W, thenC(sIn A)
1(In Q(s)) = 0,
hence
G(s) G(s) = 0 G(s) = G(s), i.e., G interpolates G in s!
Max-Planck-Institute Magdeburg Peter Benner, MOR for Dynamical Systems 5/7
Introduction Mathematical Basics MOR by Projection
M d l R d ti b P j ti
-
7/25/2019 Model Reduction for Dynamical Systems 6
27/29
Model Reduction by Projectionsubsecname
Theorem 3.3 [Grimme 97, Villemagne/Skelton 87]Given the ROM
A= WTAV, B=WTB, C=CV, (D=D),
and s
C
\ ( (A) (A)), if either
(sIn A)1B range (V), or
(sIn A)CT range (W),
then the interpolation condition
G(s) = G(s).
in s holds.
Note: extension to Hermite interpolation conditions later!
Max-Planck-Institute Magdeburg Peter Benner, MOR for Dynamical Systems 5/7
Introduction Mathematical Basics MOR by Projection
Modal Truncation
-
7/25/2019 Model Reduction for Dynamical Systems 6
28/29
Modal TruncationTransfer Functions in C
Max-Planck-Institute Magdeburg Peter Benner, MOR for Dynamical Systems 6/7
Introduction Mathematical Basics MOR by Projection
Modal Truncation
-
7/25/2019 Model Reduction for Dynamical Systems 6
29/29
Modal TruncationExample
Max-Planck-Institute Magdeburg Peter Benner, MOR for Dynamical Systems 7/7