ManiMOR: MOR Based on Nonlinear Projection on Nonlinear Manifolds ASPDAC 2010
Slide 6
Key Steps in ManiMOR ●
“Find” the nonlinear manifold ●
●
Capture important dynamics
“Parameterize” the manifold ●
Build up the coordinate system
ASPDAC 2010
Slide 7
Manifold and Its Parameterization 8 < x = cos(t) y = sin(t) : z=t
ASPDAC 2010
Slide 8
Manifold and Its Parameterization
M
Parameterization of the manifold
Tangent space Tx M ½ Rn
U
x
à v
Rq
~ U
z
System of coordinates Manifold defined by pairs of fx; Tx M g ASPDAC 2010
No explicit mapping may be derived. Instead, use piecewise linear approximation. Slide 9
Manifold and Its Parameterization 1. Identify the manifold that capture important dynamics 2. Compute and store pairs of fx; Tx M g=fz; Tz M g
ASPDAC 2010
Slide 10
DC Manifold DC operating points constitute a DC manifold. d~ x = f (~ x) + B~ u(t) = 0 dt
How to compute and parameterize the DC manifold? ASPDAC 2010
Slide 11
DC Manifold f (~ x) + B~ u(t) = 0
A straight-forward solution:
Computation: Perform DC sweep analysis Parameterization: Define z coordinates using values of
u
Problems: Hard to choose step size in DC sweep analysis Not generalizable to higher dimensions
ASPDAC 2010
Slide 12
Introduction to Integral Curve Given a vector field v(x) , dx = v(x) its integral curve is the curve ° ´ x(t) such that dt
ASPDAC 2010
Slide 13
DC Manifold as an Integral Curve Need to derive the relationship between dx and du f (~ x) + B~ u(t) = 0
@f dx +B =0 @x du
dx = ¡[G(x)]¡1 B du
The first Krylov basis.
Initial condition: x(u = 0) = xDC ju=0 Solutions are DC operating points.
Any numerical integration / transient analysis code can be applied. ASPDAC 2010
Slide 14
Parameterization using Euclidean Distance Parameterization using values of u (x2 ; y2 ) (x1 ; y1 )
(x3 ; y3 ) u0 + 2h
u0 + h
u0
Parameterization using Euclidean Distance (x3 ; y3 ) (x2 ; y2 ) u0 + h
(x1 ; y1 )
u0 + 2h
u0 Sample points equally spaced on the DC manifold ASPDAC 2010
Slide 15
Parameterization using Euclidean Distance
ASPDAC 2010
Slide 16
Normalized Integral Curve Equation Local Euclidean distance is
jjdxjj2 = jduj
dx = ¡[G(x)]¡1 B du
¯¯ ¯¯ ¯¯ dx ¯¯ ¯¯ ¯¯ = jj[G(x)]¡1 Bjj2 = 1 Generally not satisfied ¯¯ du ¯¯ 2 Normalize RHS
dx [G(x)]¡1 B = du jj[G(x)]¡1 Bjj2 ASPDAC 2010
Normalized Integral Curve Equation
Does it define the same integral curve? Slide 17
Validation
ASPDAC 2010
Slide 18
Normalized Integral Curve Equation Theorem: ^(¿ ) satisfy Suppose t = ¾(¿ ); x(t) and x
d d x(t) = g(x(t)) and x ^(¿ ) = ¾0 (¿ )g(^ x(¿ )) , respectively. dt d¿ ^(¿ ) span the same state space. Then x(t) and x Sketch of proof: 0 dt = ¾ (¿ )d¿ . t = ¾(¿ ) Since , we have
Trajectory of the full system stays close to the manifold
ASPDAC 2010
Slide 29
Simulation of the Reduced Order Model Response to a step input
Response to a sinusoidal input
ASPDAC 2010
Slide 30
Conclusion ●
Presented a manifold construction and parameterization procedure Based on computing integral curves ● Preserves local distance ● Captures important system responses ● Such as DC and AC responses ●