Presentation 19th IFAC Symposium On System Identification
Presentation 19th IFAC Symposium On System Identification
Presentation 19th IFAC Symposium On System Identification
sdu.dk
State-space modal representations
for decomposition of multivariate
#sdudk
non-stationary signals
July 2021
SDU Mechanical Engineering
sdu.dk
Motivation: Modal decompositions in LTI systems
𝒚𝒚𝑡𝑡 ∈ ℝ𝑛𝑛 𝒒𝒒𝑡𝑡 ∈ ℝ𝑛𝑛
#sdudk
Excitation
July 2021
SDU Mechanical Engineering
sdu.dk
Motivation: Modal decompositions in LTV systems
𝒚𝒚𝑡𝑡 ∈ ℝ𝑛𝑛
#sdudk
𝒒𝒒𝑡𝑡 ∈ ℝ𝑀𝑀
𝐻𝐻1 (𝑓𝑓, 𝑡𝑡) 𝐻𝐻2 (𝑓𝑓, 𝑡𝑡) 𝐻𝐻𝑚𝑚1 (𝑓𝑓, 𝑡𝑡) 𝐻𝐻𝑚𝑚𝑚 (𝑓𝑓, 𝑡𝑡)
Excitation
*We presently assume that the mode shape coefficients remain constant.
July 2021
SDU Mechanical Engineering
sdu.dk
State of the Art: LTV modal decomposition methods
#sdudk
Time-frequency methods7,9 • Ridge extraction from T-F distributions
Subspace ID for non- • Generalization of LTI subspace ID methods for linear parameter-
stationary systems6 varying systems and general non-stationary systems
July 2021
SDU Mechanical Engineering
sdu.dk
State of the Art: Diagonal state space representations
Block-diagonal time-dependent SS representation2:
#sdudk
𝛼𝛼𝑚𝑚,𝑡𝑡 𝛽𝛽𝑚𝑚,𝑡𝑡
𝑴𝑴1 𝜽𝜽𝑡𝑡 𝑴𝑴𝑚𝑚 𝜽𝜽𝑡𝑡 =
𝒛𝒛𝑡𝑡 = 𝑴𝑴 𝜽𝜽𝑡𝑡−1 𝒛𝒛𝑡𝑡−1 + 𝒖𝒖𝑡𝑡 −𝛽𝛽𝑚𝑚,𝑡𝑡 𝛼𝛼𝑚𝑚,𝑡𝑡
𝜽𝜽𝑡𝑡 = 𝜽𝜽𝑡𝑡−1 + 𝒗𝒗𝑡𝑡 𝑴𝑴2 𝜽𝜽𝑡𝑡
𝑴𝑴 𝜽𝜽𝑡𝑡 = 2nd order block
⋱
State/parameter evolution 𝑴𝑴𝑀𝑀 𝜽𝜽𝑡𝑡
equations 𝜆𝜆𝑚𝑚,𝑡𝑡 = 𝛼𝛼𝑚𝑚,𝑡𝑡 ± j𝛽𝛽𝑚𝑚,𝑡𝑡
Block-diagonal state transition matrix
Instantaneous eigenvalue
∗ ∗ 𝑇𝑇
State vector: 𝒛𝒛𝑡𝑡 = 𝑞𝑞1,𝑡𝑡 𝑞𝑞1,𝑡𝑡 ⋯ 𝑞𝑞𝑀𝑀,𝑡𝑡 𝑞𝑞𝑀𝑀,𝑡𝑡
𝑦𝑦𝑡𝑡 = 𝑪𝑪𝑇𝑇 𝒛𝒛𝑡𝑡 + 𝜀𝜀𝑡𝑡
𝑇𝑇
Parameter vector: 𝜽𝜽𝑡𝑡 = 𝛼𝛼1,𝑡𝑡 𝛽𝛽1,𝑡𝑡 ⋯ 𝛼𝛼𝑀𝑀,𝑡𝑡 𝛽𝛽𝑀𝑀,𝑡𝑡
Observation equation
(scalar response) Measurement vector: 𝑪𝑪 = 1 0 ⋯ 1 0 𝑇𝑇
2Avendaño et al., “Diagonal time dependent state space models for modal decomposition of non-stationary signals”, Signal Processing 147, pp. 208-223, 2018.
July 2021
SDU Mechanical Engineering
sdu.dk
State of the Art: Diagonal state space representations
Block-diagonal time-dependent SS representation2:
#sdudk
Modal form of the response
𝒛𝒛𝑡𝑡 = 𝑴𝑴 𝜽𝜽𝑡𝑡−1 𝒛𝒛𝑡𝑡−1 + 𝒖𝒖𝑡𝑡 Based on the previous definitions, each state is associated with a modal solution of the form:
𝜽𝜽𝑡𝑡 = 𝜽𝜽𝑡𝑡−1 + 𝒗𝒗𝑡𝑡
𝑡𝑡 𝑡𝑡
State/parameter evolution j𝜙𝜙𝑚𝑚,𝑡𝑡
𝑞𝑞𝑚𝑚,𝑡𝑡 = 𝐴𝐴𝑚𝑚,𝑡𝑡 e 𝐴𝐴𝑚𝑚,𝑡𝑡 = � 𝜆𝜆𝑚𝑚,𝑡𝑡 𝜙𝜙𝑚𝑚,𝑡𝑡 = � arg 𝜆𝜆𝑚𝑚,𝑡𝑡
equations
𝜏𝜏=1 𝜏𝜏=1
𝑦𝑦𝑡𝑡 = 𝑪𝑪𝑇𝑇 𝒛𝒛𝑡𝑡 + 𝜀𝜀𝑡𝑡 Hence, the (scalar) response takes the modal form:
Observation equation 𝑀𝑀 𝑀𝑀
(scalar response) 𝑦𝑦𝑡𝑡 = � 𝑞𝑞𝑚𝑚,𝑡𝑡 + 𝜀𝜀𝑡𝑡 = � 𝐴𝐴𝑚𝑚,𝑡𝑡 ej𝜙𝜙𝑚𝑚,𝑡𝑡 + 𝜀𝜀𝑡𝑡
𝑚𝑚=1 𝑚𝑚=1
2Avendaño et al., “Diagonal time dependent state space models for modal decomposition of non-stationary signals”, Signal Processing 147, pp. 208-223, 2018.
July 2021
SDU Mechanical Engineering
sdu.dk
State of the Art: Diagonal state space representations
Block-diagonal time-dependent SS representation2:
#sdudk
Estimation of modal components via joint state/parameter estimation
𝒛𝒛𝑡𝑡 = 𝑴𝑴 𝜽𝜽𝑡𝑡−1 𝒛𝒛𝑡𝑡−1 + 𝒖𝒖𝑡𝑡 � 0 , 𝚺𝚺𝜃𝜃 ),
Given a time-series 𝑦𝑦1𝑁𝑁 ≔ {𝑦𝑦1 , 𝑦𝑦2 , … , 𝑦𝑦𝑁𝑁 }, initial conditions 𝒛𝒛0 ∼ 𝒩𝒩(�𝒛𝒛0 , 𝚺𝚺𝑧𝑧0 ) and 𝜽𝜽0 ∼ 𝒩𝒩(𝜽𝜽
𝜽𝜽𝑡𝑡 = 𝜽𝜽𝑡𝑡−1 + 𝒗𝒗𝑡𝑡 and noise statistics (hyperparameters) 𝒫𝒫 = 𝚺𝚺𝑢𝑢 , 𝚺𝚺𝑣𝑣 , 𝜎𝜎𝜀𝜀2 , filtered and smoothed estimates of the
0
State/parameter evolution state and parameter vector trajectories may be obtained by calculation of the densities:
equations
𝑝𝑝 𝒛𝒛𝑡𝑡 𝑦𝑦1𝑡𝑡 , 𝒫𝒫) = 𝒩𝒩 𝒛𝒛� 𝑡𝑡𝑡𝑡 , 𝑷𝑷𝑡𝑡𝑧𝑧𝑡𝑡 𝑝𝑝 𝒛𝒛𝑡𝑡 𝑦𝑦1𝑁𝑁 , 𝒫𝒫) = 𝒩𝒩 𝒛𝒛� 𝑁𝑁 𝑁𝑁
𝑡𝑡 , 𝑷𝑷𝑧𝑧𝑡𝑡
� 𝑡𝑡𝑡𝑡 , 𝑷𝑷𝑡𝑡𝜃𝜃
𝑝𝑝 𝜽𝜽𝑡𝑡 𝑦𝑦1𝑡𝑡 , 𝒫𝒫) = 𝒩𝒩 𝜽𝜽 � 𝑁𝑁
𝑝𝑝 𝜽𝜽𝑡𝑡 𝑦𝑦1𝑁𝑁 , 𝒫𝒫) = 𝒩𝒩 𝜽𝜽 𝑁𝑁
𝑡𝑡 , 𝑷𝑷𝜃𝜃𝑡𝑡
𝑡𝑡
𝑦𝑦𝑡𝑡 = 𝑪𝑪𝑇𝑇 𝒛𝒛𝑡𝑡 + 𝜀𝜀𝑡𝑡 Filtering density Smoothing density
Observation equation
(scalar response) Both densities may be calculated with the help of a (non-linear) Kalman filter and fixed-interval
smoother.
2Avendaño et al., “Diagonal time dependent state space models for modal decomposition of non-stationary signals”, Signal Processing 147, pp. 208-223, 2018.
July 2021
SDU Mechanical Engineering
sdu.dk
Study objectives
#sdudk
Block-diagonal SS Applications: Current methods limited to
representations are useful: • Mechanical/structural vibration scalar response.
signals (rotating machinery, wind
• Tracking of non-stationary
turbines) What about multivariate
oscillatory components (sinusoids
with time-dependent amplitude • Biological signals (vector) signals?
and frequency) (electrocardiography, • Previous application examples
• Extraction of instantaneous electroencephalography) naturally comprise multivariate
amplitudes and frequencies signals!
• New methodology may lead to a
generalization of modal analysis
July 2021
SDU Mechanical Engineering
sdu.dk
Study objectives
#sdudk
In this work
July 2021
SDU Mechanical Engineering
sdu.dk
Method summary: The stochastic model
Multiple output block-diagonal time-dependent SS representation:
#sdudk
𝒛𝒛𝑡𝑡 = 𝑴𝑴 𝜽𝜽𝑡𝑡−1 𝒛𝒛𝑡𝑡−1 + 𝒖𝒖𝑡𝑡 𝚿𝚿 = 𝝍𝝍1 ⋯ 𝝍𝝍𝑀𝑀 𝑦𝑦𝑗𝑗,𝑡𝑡 = 𝜓𝜓1,𝑗𝑗 𝑧𝑧1,𝑡𝑡 + 𝜓𝜓2,𝑗𝑗 𝑧𝑧2,𝑡𝑡 + ⋯ + 𝜓𝜓2𝑀𝑀,𝑗𝑗 𝑧𝑧2𝑀𝑀,𝑡𝑡 + 𝜀𝜀𝑗𝑗,𝑡𝑡
𝜽𝜽𝑡𝑡 = 𝜽𝜽𝑡𝑡−1 + 𝒗𝒗𝑡𝑡 Mode mixing matrix Form of the 𝑗𝑗-th response
State/parameter evolution
equations How to estimate 𝜳𝜳?
July 2021
SDU Mechanical Engineering
sdu.dk
Method summary: EM optimization
#sdudk
Dynamic model Hyperparameter update*
𝒫𝒫𝑗𝑗+1 = 𝑓𝑓 𝒛𝒛� 𝑁𝑁 � 𝑁𝑁 𝑁𝑁 𝑁𝑁
𝑡𝑡 , 𝜽𝜽𝑡𝑡 , 𝑷𝑷𝑧𝑧𝑡𝑡 , 𝑷𝑷𝜃𝜃𝑡𝑡 | 𝒫𝒫𝑗𝑗
Extended KF / fixed-
interval smoother
Initial condition update
𝒛𝒛0 = 𝒛𝒛� 𝑁𝑁
0 𝚺𝚺𝒛𝒛0 = 𝑷𝑷𝑁𝑁
𝑧𝑧0
Smoothed
state/parameter densities � 𝑁𝑁
𝜽𝜽0 = 𝜽𝜽 0 𝚺𝚺𝜽𝜽0 = 𝑷𝑷𝑁𝑁
𝜃𝜃0
� 𝑁𝑁
𝑝𝑝 𝜽𝜽𝑡𝑡 𝑦𝑦1𝑁𝑁 , 𝒫𝒫) = 𝒩𝒩 𝜽𝜽 𝑁𝑁
𝑡𝑡 , 𝑷𝑷𝜃𝜃𝑡𝑡
July 2021
SDU Mechanical Engineering
sdu.dk
Illustrative example: Numerical model
Original modes Measured signals
#sdudk
𝑞𝑞1,𝑡𝑡
𝑦𝑦1,𝑡𝑡
𝑦𝑦2,𝑡𝑡
𝑞𝑞3,𝑡𝑡
July 2021
SDU Mechanical Engineering
sdu.dk
Illustrative example: Numerical model
Modal decomposition is challenging: Original IA and IF
#sdudk
2
Mode 1 Mode 2 Mode 3
Underdetermined system: 3 modes, 2 signals 1.5
IA
• Amplitude of mode 3 temporarily vanishes
on periodic intervals
0.5
150
Ridge tracking methods have poor performance
on this type of signal2 100
IF [Hz]
50
0
0 0.5 1 1.5 2 2.5 3 3.5 4
Time [s]
2Avendaño et al., “Diagonal time dependent state space models for modal decomposition of non-stationary signals”, Signal Processing 147, pp. 208-223, 2018.
July 2021
SDU Mechanical Engineering
sdu.dk
Illustrative example: Modal decomposition results
Results after 100 Monte Carlo simulations – SNR 10 dB
#sdudk
Mode 1
Mode 3
Mode 2
Mode 2 EKF + Block-diagonal TD-SS model
• Single output
• EM algorithm for hyperparameter
optimization
Mode 3
Mode 1
July 2021
SDU Mechanical Engineering
sdu.dk
Illustrative example: Modal decomposition results
Results after 100 Monte Carlo simulations – SNR 10 dB
#sdudk
Mode 1
Mode 3
Mode 2
Mode 2 EKF + Block-diagonal TD-SS model
• Complete output set
• Manual hyperparameter adjustment
(trial and error)
Mode 3
Mode 1
July 2021
SDU Mechanical Engineering
sdu.dk
Illustrative example: Modal decomposition results
Results after 100 Monte Carlo simulations – SNR 10 dB
#sdudk
Mode 1
Mode 3
Mode 2
Mode 2 EKF + Block-diagonal TD-SS model
• Complete output set
• EM algorithm for hyperparameter
optimization
Mode 3
Mode 1
July 2021
SDU Mechanical Engineering
sdu.dk
Illustrative example: Modal decomposition results
Results: Noise SNR 10 dB Results: Noise SNR 20 dB
#sdudk
Mode 1
Mode 2
Mode 3
July 2021
SDU Mechanical Engineering
sdu.dk
Conclusions
#sdudk
Modal decomposition of Generalization for the A numerical model is used
multivariate non-stationary Multiple Output case was
performed in this work to illustrate the method
signals has been studied • Overall uncertainty reduction in IA and
• Generalization requires introduction of IF estimates by use of multiple outputs
• A parametric approach based on block- mixing matrix
diagonal time-variant state space • EM algorithm also improves the tracking
models is adopted • Mixing matrix and noise covariances performance
optimized with EM algorithm
July 2021
SDU Mechanical Engineering
sdu.dk
#sdudk
Thanks!
Contact information:
Luis David Avendaño-Valencia
Assistant Professor, University of Southern Denmark
e-mail: [email protected]
Campusvej 55, 5230 Odense M, DK.
July 2021
SDU Mechanical Engineering
sdu.dk
References
#sdudk
1. Alickovic et al., “Performance evaluation of EMD, DWT and wavelet packet decomposition for automated epileptic seizure detection and prediction”, Biomedical Signal
Processing and Control 39, pp. 94-102, 2018.
2. Avendaño et al., “Diagonal time dependent state space models for modal decomposition of non-stationary signals”, Signal Processing 147, pp. 208-223, 2018.
3. Avendaño-Valencia and Fassois, “Stationary and non-stationary random vibration modelling and analysis for an operating wind turbine”, Mechanical Systems and Signal
Processing 47(1-2), pp. 263-285, 2014.
4. Bao et al., “Time-varying system identification using a newly improved HHT algorithm”, Computers and Structures 87, pp. 1611-1623, 2009.
5. Chen et al., “Application of decoupled ARMA model to modal identification of linear time-varying system based on the ICA and assumption of ‘short-time linearly varying’”,
Journal of Sound and Vibration 499, p. 115997, 2021.
6. Cox and Toth, “Linear parameter-varying subspace identification: A unified framework”, Automatica 2021, p. 109296, 2021.
7. Iatsenko et al., “Extraction of instantaneous frequencies from ridges in time-frequency representations of signals”, Signal Processing 125, pp. 290-303, 2016.
8. Poulimenos and Fassois, “Parametric time-domain methods for non-stationary random vibration modeling and analysis: A critical survey and comparison”, Mechanical
Systems and Signal Processing 20(4), pp. 763-816, 2006.
9. Stankovic et al., “Time-frequency decomposition of multivariate multicomponent signals”, Signal Processing 142, pp. 468-479, 2018.
10. Trendafilova, “Singular spectrum analysis for the investigation of structural vibrations”, Engineering Structures 242, p. 112531, 2021.
July 2021