two-sided moment matching-based reduction for mimo ... · reduced basis, empirical gramians...
TRANSCRIPT
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
Maria Cruz Varona
joint work with Elcio Fiordelisio Junior
Technical University Munich
Department of Mechanical Engineering
Chair of Automatic Control
11th Elgersburg Workshop
Elgersburg, 20th February 2017
Two-sided Moment Matching-Based Reduction for MIMO Quadratic-Bilinear Systems
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
Given a large-scale nonlinear control system of the form
2
Motivation
with and
with and
Reduced order model (ROM)
MOR
Simulation, design, control and optimization cannot be done efficiently!
Goal:
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
3
State-of-the-Art: Overview
Reduction of nonlinear (parametric) systems
Simulation-based:
POD, TPWL
Reduced Basis, Empirical Gramians
Reduction of bilinear systems
Carleman bilinearization (approx.)
Large increase of dimension:
Generalization of well-known methods:
Balanced truncation
Krylov subspace methods
(pseudo)-optimal approaches
Reduction of quadratic-bilinear systems
Quadratic-bilinearization (no approx.!)
Minor increase of dimension:
Generalization of well-known methods:
Krylov subspace methods
-optimal approaches
Reduction methods for MIMO models
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
Objective: Bring general nonlinear systems to the quadratic-bilinear (QB) form
4
Quadratic-Bilinearization Process
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions
1 Polynomialization: Convert nonlinear system into an equivalent polynomial system
Quadratic-bilinearization: Convert the polynomial system into a QBDAE
SISO Quadratic-bilinear system:
: Hessian tensor
Quadratic
terms of x
States-input
coupling
2
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
5
Quadratic-Bilinearization Process – Example
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions
1 Polynomialization step: Introduce new variable
and its Lie derivative
Nonlinear ODE:
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
6
Quadratic-Bilinearization Process – Example
Equivalent representationDimension slightly
increasedTransformation not unique
The matrix H can be seen as a tensor
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions
Quadratic-bilinearization step: Convert polynomial system into a QBDAE2
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
7
Variational Analysis of Nonlinear Systems
For an input of the form , we assume that the response should be of the form
Assumption: Nonlinear system can be broken down into a series of homogeneous subsystems
that depend nonlinearly from each other (Volterra theory)
Inserting the assumed input and response in the QB system and comparing coefficients of
we obtain the variational equations:
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions
[Rugh ’81]
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
Series of generalized transfer functions can be obtained via the growing exponential approach:
8
Generalized Transfer Functions (SISO)
1st subsystem:
2nd subsystem:
is symmetric
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions
[Rugh ’81]
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
Taylor coefficients of the transfer function:
9
Moments of QB-Transfer Functions
1st subsystem:
2nd subsystem:
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
10
Multimoments approach (SISO)
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions
linear
bilinear
quadratic
[Breiten ’12]
q1 + q2² + q2²
columns per shift
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
Let be nonsingular,
Hermite approach (SISO)
Theorem: Two-sided rational interpolation [Breiten ’15]
Then:
with .
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions 11
with having full rank such that
2 columns
per shift
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
12
Krylov subspaces for SISO systems
Multimoments approach [Gu ’11, Breiten ’12]: Hermite approach [Breiten ’15]:
• Quadratic and bilinear dynamics are treated
separately
• Higher-order moments can be matched
• 3 Krylov directions per shift
• Quadratic and bilinear dynamics are treated
together (as one)
• Only 0th and 1st moments can be matched
• 2 Krylov directions per shift
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
13
Numerical Examples: SISO RC-Ladder
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions
SISO RC-Ladder model:
Nonlinearity:
Input/Output:
Reduction information:
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
14
Numerical Examples: SISO RC-Ladder
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions
SISO RC-Ladder model:
Nonlinearity:
Input/Output:
Reduction information:
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
15
MIMO quadratic-bilinear systems
One bilinear matrix
for each input
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions
MIMO Quadratic-bilinear system:
: Hessian tensor
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
16
Transfer matrices of a MIMO QB system
Transfer matrices with The quadratic term cannot
be simplified
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions
Generalized transfer matrices can be obtained similarly via the growing exponential approach:
1st subsystem:
2nd subsystem:
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
17
Moments of QB-Transfer Matrices
1st subsystem:
2nd subsystem:
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions
This term cannot
be simplified
Matching of 1st moment of 2nd transfer function
much more involved!
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
18
Block-Multimoments approach (MIMO)
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions
linear
bilinear
quadratic
Idea: Straightforward extension of the multimoments approach to the MIMO case
m (q1 + q2² + q2²)
columns per shift
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
Block-Hermite approach (MIMO)
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions 19
Aim: Extension of the hermite approach to the MIMO case. Is that possible??
Propositions for Block-Hermite approach:
must be adapted!
1
2
m + m² columns
per shift
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
Block tensor-based approach:
20
Krylov subspaces for MIMO systems
• Subsystem interpolation
• (m+1) + 4 moments matched
• (m+1)m + m² = m + 2m²
columns per shift
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions
bilinear
quadratic
Idea: Combine multimoments and hermite approaches!
quadratic-bilinear
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
Tangential tensor-based approach:
21
Krylov subspaces for MIMO systems
• Tangential sub-
system interpolation
• (m+1) + 4 moments
matched
• 3 columns per shift
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions
Idea: Add tangential directions!
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
22
Numerical Examples: MIMO RC-Ladder
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions
MIMO RC-Ladder model:
Nonlinearity:
Inputs/Outputs:
Reduction information:
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
23
Numerical Examples: FitzHugh-Nagumo
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions
Nonlinearity:
Inputs:
Reduction information:
Chair of Automatic ControlDepartment of Mechanical EngineeringTechnical University of Munich
Summary:
• Many smooth nonlinear systems can be equivalently transformed into QB systems
• Systems theory and Krylov subspaces for SISO QB systems
• Extension of systems theory and Krylov subspaces to MIMO case
Conclusions:
• Transfer matrices make Krylov subspace methods more complicated in MIMO case
• Tangential directions: good option
• Choice of shifts and tangential directions plays an important role
Outlook:
• Optimal choice of shifts (comparison with T-QB-IRKA)
• Stability preserving methods
• Other benchmark models
24
Conclusions & Outlook
Motivation | State-of-the-Art | QB Procedure | SISO QB-MOR | MIMO QB-MOR | Examples | Conclusions
Thank you for your attention!