Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion
On statistical change detection for FDI Michle Basseville - - PowerPoint PPT Presentation
On statistical change detection for FDI Michle Basseville - - PowerPoint PPT Presentation
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion On statistical change detection for FDI Michle Basseville IRISA/CNRS, Rennes, France Diagnostics of Processes and Systems, Gdansk, 2009
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Introduction
Simulated data - One change !
- 2
- 1
1 2 200 400 600 800 1000 1200 1400 1600 1800 2000
- 40
- 30
- 20
- 10
10 0.5
- 40
- 30
- 20
- 10
10 0.5
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Introduction
Problems and issues Problems Detection of changes
Stochastic models (static, dynamic) ← → uncertainties Parameterized models (physical interpretation, diagnostics) Damage ← → change in the parameter vector : θ0 → θ1
Many changes of interest are small Early detection of (small) deviations is useful Key issues
1
Which function of the data should be handled ?
2
How to handle that function to make the decision ?
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Introduction
Content Theory and algorithms Changes in the mean Changes in the spectrum Changes in the system dynamics and vibration-based SHM Application examples
1
Handling the thermal effect in SHM
2
Aircraft flutter monitoring
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Key concepts - Independent data
Likelihood ratio Likelihood pθ(yi) Log-likelihood ratio si
∆
= ln pθ1(yi) pθ0(yi) Eθ0(si) < Eθ1(si) > Likelihood ratio ΛN
∆
= pθ1(YN
1 )
pθ0(YN
1 ) =
- i pθ1(yi)
- i pθ0(yi)
Log-likelihood ratio SN
∆
= ln ΛN = N
i=1 si
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Key concepts - Independent data
Hypothesis testing Hypotheses H0 H1 Simple θ0 θ1 Known parameter values Composite Θ0 Θ1 Unknown parameter values Simple hypotheses: Likelihood ratio test If ΛN ≥ λ or equivalently SN ≥ h : decide H1; H0 otherwise Composite hypotheses: Generalized likelihood ratio (GLR) test
- ΛN = supθ1∈Θ1 pθ1(YN
1 )
supθ0∈Θ0 pθ0(YN
1 ) =
p
θ1(YN 1 )
p
θ0(YN 1 )
Rule: Maximize the likelihoods w.r.t. unknown values of θ0 and θ1
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Key concepts - Independent data
On-line change detection
t
- θ1
θo
1 ? n
Hypothesis H0 θ = θ0 known (1 ≤ i ≤ k) Hypothesis H1 ∃ t0 unknown s.t. θ = θ0 (1 ≤ i < t0) θ1 (t0 ≤ i ≤ k) Alarm time ta : ta = min {k ≥ 1 : gk ≥ h} Wanted: decision function gk, onset time estimate ( t0)k
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Simple case: Known θ1
CUSUM algorithm Ratio of likelihoods under H0 and H1: t0−1
i=1
pθ0(yi) · k
i=t0 pθ1(yi)
k
i=1 pθ0(yi)
= k
i=t0 pθ1(yi)
k
i=t0 pθ0(yi)
= Λk
t0
Rule: Maximize the likelihood ratio w.r.t. the unknown onset time t0
( t0)k
∆
= arg max
1≤j≤k j−1
- i=1
pθ0(yi) ·
k
- i=j
pθ1(yi) = arg max
1≤j≤k
Λk
j
= arg max
1≤j≤k
Sk
j ,
Sk
j ∆
= ln Λk
j
gk
∆
= max
1≤j≤k Sk j
= ln Λk
ˆ t0
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Simple case: Known θ1
CUSUM algorithm (Contd.) Lesson 1 gk
∆
= max
1≤j≤k Sk j
= Sk
1 − min 1≤j≤k Sj 1 = Sk 1 − mk,
mk
∆
= min
1≤j≤k Sj 1
ta = min {k ≥ 1 : Sk
1 ≥ mk + h}
Adaptative threshold gk = (gk−1 + sk)+ gk =
- Sk
k−Nk+1
+ , Nk
∆
= Nk−1 · I(gk−1) + 1 ( t0)k = ta − Nta + 1 Sliding window with adaptive size
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Simple case: Known θ1
CUSUM algorithm - Gaussian example N(µ, σ2), θ ∆ = µ, pθ(y) ∆ = 1 σ √ 2π exp
- − (yi − µ)2
2σ2
- si
= ln pµ1(yi) pµ0(yi) = 1 2 σ2
- (yi − µ0)2 − (yi − µ1)2
= ν σ2
- yi − µ0 − ν
2
- ,
ν ∆ = µ1 − µ0 change magnitude Sk
1
involves
k
- i=1
yi : Integrator (with adaptive threshold)
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Simple case: Known θ1
CUSUM algorithm - Gaussian example (Contd.) yk
- 3
- 2
- 1
1 2 3 4 5 6 7 5 10 15 20 25 30 35 40 45 50
Sk
1
- 50
- 40
- 30
- 20
- 10
10 5 10 15 20 25 30 35 40 45 50
gk
10 20 30 40 50 60 70 80 90 5 10 15 20 25 30 35 40 45 50
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Composite case: Unknown θ1
Unknown θ1 - Algorithms Modified CUSUM algorithms Minimum magnitude of change Weighted CUSUM GLR algorithm Double maximization gk = max
1≤j≤k sup θ1
Sk
j (θ1)
Gaussian case, additive faults: second maximization explicit
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Composite case: Unknown θ1
Unknown θ1 - Gaussian example Lesson 2 Introducing a minimum magnitude of change νm Decreasing mean Increasing mean T k
1 ∆
= k
i=1
- yi − µ0+νm
2
- Uk
1 ∆
= k
i=1
- yi − µ0−νm
2
- Mk
∆
= max1≤j≤k T j
1
mk
∆
= min1≤j≤k Uj
1
ta = min {k ≥ 1 : Mk − T k
1 ≥ h}
ta = min {k ≥ 1 : Uk
1 − mk ≥ h}
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Key concepts - Dependent data
Conditional likelihood ratio
- Cond. likelihood
pθ(yi|Yi−1
1
) Log-likelihood ratio si
∆
= ln pθ1(yi|Yi−1
1
) pθ0(yi|Yi−1
1
) Eθ0(si) < Eθ1(si) > Likelihood ratio ΛN
∆
= pθ1(YN
1 )
pθ0(YN
1 ) =
- i pθ1(yi|Yi−1
1
)
- i pθ0(yi|Yi−1
1
) Log-likelihood ratio SN
∆
= ln ΛN = N
i=1 si
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Key concepts - Dependent data
Which residuals ? Lesson 3 Residuals based on statistical inference Likelihood ratio : may be computationally complex Efficient score ∆ = likelihood sensitivity w.r.t. parameter Any other parameter estimating fonction Warning The innovation is OK for additive faults but NOT for multiplicative faults The innovation is NOT sufficient for monitoring the system dynamics
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Key concepts - Dependent data
Building a residual Given θ0 : reference parameter, known (or identified) Yk: N-size sample of new measurements Wanted A residual ζ significantly non zero when a change occurs Solution Residual ↔ Estimating function ζN(θ, YN
1 )
Characterized by: Eθ0 ζN(θ, YN
1 ) = 0
⇐ ⇒ θ = θ0
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Key concepts - Dependent data
Designing the test Residual behavior
Mean sensitivity J (θ0) and covariance Σ(θ0) of ζN(θ0)
The residual is asymptotically Gaussian ζN(θ0) → N(0, Σ(θ0)) if Pθ0 N(J (θ0) δθ, Σ(θ0)) if Pθ0+ δθ
√ N small change
(On-board) χ2-test ζT
N Σ−1 J (J T Σ−1 J )−1 J T Σ−1 ζN
≥ h
Invariant / pre-multiplication of ζ with invertible gain. Noises and uncertainty on θ0 taken into account
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Structural monitoring
Vibration-based monitoring problem The excitation natural, not controlled not measured:
buildings, bridges, offshore structures, rotating machinery, cars, trains, aircrafts
nonstationary (e.g., turbulent) Questions How to detect and localize small damages ? Early ? On-board ?
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Structural monitoring
Modelling FE model: M ¨ Z(s) + C ˙ Z(s) + K Z(s) = ǫ(s) Y(s) = L Z(s) (M µ2 + C µ + K) Ψµ = 0 , ψµ = L Ψµ State space: Xk+1 = F Xk + Vk Yk = H Xk F Φλ = λ Φλ , ϕλ
∆
= H Φλ eδµ = λ
- modes
, ψµ = ϕλ
- mode shapes
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Structural monitoring
Subspace identification of the dynamics - Theory Ri
∆
= E
- Yk Y T
k−i
- k if stationary !
, H = R0 R1 R2 . . . R1 R2 R3 . . . R2 R3 R4 . . . . . . . . . ... . . . Ri = H F i G , G ∆ = E
- Xk Y T
k
- O ∆
=
H HF HF 2 . . . , C ∆
=
- G
FG F 2G . . .
- H = O C
, H − → O − → (H, F) − → (λ, ϕλ)
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Structural monitoring
Subspace identification of the dynamics - Implementation ˆ Ri
∆
= 1 N
N
- k=1
Yk Y T
k−i
- k when nonstationary !
, ˆ H = ˆ R0 ˆ R1 ˆ R2 . . . ˆ R1 ˆ R2 ˆ R3 . . . ˆ R2 ˆ R3 ˆ R4 . . . . . . . . . ... . . . SVD( ˆ H) + truncation − → ˆ O − → (ˆ H, ˆ F) − → (ˆ λ, ˆ ϕλ) ˆ H = U ∆ W T = U ∆1 ∆0
- W T ;
ˆ O = U ∆1/2
1
O↑
p(H, F) = Op(H, F) F
det(F − λ I) = 0 , F Φλ = λ Φλ, ϕλ = H Φλ
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Structural monitoring
Introducing the parameter vector FE model: M ¨ Z(s) + C ˙ Z(s) + K Z(s) = ǫ(s) Y(s) = L Z(s) (M µ2 + C µ + K) Ψµ = 0 , ψµ = L Ψµ State space: Xk+1 = F Xk + Vk Yk = H Xk F Φλ = λ Φλ , ϕλ
∆
= H Φλ Parameter: eδµ = λ
- modes
, ψµ = ϕλ
- mode shapes
; θ ∆ =
- Λ
vec Φ
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Structural monitoring
Eigenstructure monitoring Xk+1 = F Xk + Vk F ϕλ = λ ϕλ Yk = H Xk Φλ
∆
= H ϕλ Canonical parametrization : θ ∆ =
- Λ
vec Φ
- Observability in modal basis : Op+1(θ) =
Φ Φ∆ . . . Φ∆p System parameter characterization Hp+1,q and Op+1(θ) have the same left kernel
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Structural monitoring
Detecting structural changes System parameter characterization ∃U, UT U = Is, UT Op+1(θ0) = 0; say U(θ0) θ0 ↔ (R0
i )i characterized by: UT(θ0) ˆ
H0
p+1,q = 0
Residual for structural monitoring ζN(θ0) ∆ = vec( UT(θ0) ˆ Hp+1,q ) (On-board) χ2-test ζT
N Σ−1 J (J T Σ−1 J )−1 J T Σ−1 ζN
≥ h
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Structural monitoring
Relation to parity space ζparity = GT Y+
k,p+1,
GT Op+1 = 0 ζsubspace = UT ˆ Hp+1,q, UT Op+1 = 0 First order statistics ← → Second order statistics
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Example 1
Handling the thermal effect in SHM The problem The temperature T modifies the eigenfrequencies − → T ∆ = nuisance parameter Model of thermal effect on stiffness matrix K Three solutions
1
Analytic updating of the left kernel U
2
Statistical rejection of the nuisance T
3
Data fusion: empirical mean of Hankel matrices (reference data sets at different unknown T)
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Example 1
Applications Simulated bridge deck Provided by É. Balmès, Ecole Centrale Paris Finite elements toolbox OpenFEM (with Matlab or Scilab) 60 m span, 9600 volume elements, 13668 nodes Temperature variations: either uniform or linear with z Beam within a climatic chamber Laboratory test-case provided by F. Treyssède, LCPC Vertical clamped beam subject to decreasing T Small local damage: horizontal clamped spring attached to the beam, with tunable stiffness and height
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Example 1
Numerical results
2 4 6 8 10 12 14 16 18 20 1 2 3 4 5 6 7 8 9 10 x 10 5 ∆ T° χ2 safe damaged 2 4 6 8 10 12 14 16 18 20 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 2.2 x 10 4 ∆ T° χ2 safe damaged 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 x 10 5 ∆ T° χ2 safety without rejection damage without rejection safety with rejection damage with rejection 2 4 6 8 10 12 14 16 18 20 22 2 4 6 8 10 12 14 16 x 10 6 ∆T° χ2 safe damagedBridge deck
20 40 60 80 100 120 140 2 4 6 8 10 12 x 10 6 εx − αθ(µm/m) E(χ2) safe damaged 20 30 40 50 60 70 80 90 100 110 120 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 x 10 6 εx − αθ(µm/m) E(χ2) safe damaged 20 25 30 35 40 45 50 55 60 65 70 75 0.5 1 1.5 2 2.5 3 3.5 4 4.5 x 10 5 εx − αθ(µm/m) E(χ2) safe without rejection damaged without rejection safe with rejection damaged with rejection 20 30 40 50 60 70 80 90 100 110 120 2 4 6 8 10 12 14 x 10 6 εx − αθ(µm/m) E(χ2) safe damagedBeam within a climatic chamber Original test and 3 tests handling the thermal effect versus T: kernel updating, nuisance rejection, data fusion Safe, damaged
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Example 2
Flutter monitoring Flutter: critical aircraft instability phenomenon unfavorable interaction of aerodynamic, elastic and inertial forces; may cause major failures Flight flutter testing, very expensive and time consuming : Design the flutter free flight envelope Flutter clearance techniques: In-flight identification, flutter prediction Some challenges: Real time on-board monitoring, Handling transients between steady flight test points Our approach: Change detection for monitoring instability indicators
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Example 2
Using CUSUM for monitoring an instability criterion ψ Hypotheses H0 : ψ ≥ ψc H1 : ψ < ψc ψc : critical value Real-time constraint Write the subspace-based residual ζ as a cumulative sum Proposed solution (Lesson 2) Introduce a minimum change magnitude (actual change magnitude unknown) Run two CUSUM tests in parallel (actual change direction unknown)
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Example 2
Implementing the CUSUM test For detecting aircraft instability precursors, select a) An instability criterion ψ and a critical value ψc; b) A left kernel matrix U(.); c) A reference θ⋆ for estimating Jn(θ⋆) and Σ−1
n (θ⋆);
d) A min. change magnitude νm and a threshold h.
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Example 2
Three solutions Three solutions for b)-c)
1
θ⋆
∆
= θ0 identified on reference data for the stable system; U(θ⋆) computed, Jn(θ0), Σ−1
n (θ0) estimated recursively with the test data.
2
θ⋆
∆
= θc, critical parameter closer to instability, computed at each flight point using θ0 and an aeroelastic model; U(θ⋆) computed, Jn(θc), Σ−1
n (θc) estimated recursively with the test data.
3
U(.) ∆ = Un estimated on test data, Jn(θ0), Σ−1
n (θ0) estimated recursively with the test data.
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion Example 2
Results - Aeroelastic Hancock wing model
10 20 30 40 50 60 70 80 90 7 8 9 10 11 12 13 Bending mode Torsional mode F(Hz) Modal frequencies variation with airspeed V(m/s) 10 20 30 40 50 60 70 80 88.5 −0.05 0.05 0.1 0.15 0.2 Bending mode Torsional mode Modal damping coefficients variation with airspeed Damping coefficient V(m/s)
Frequencies (Left) and dampings (Right). Bending and torsion
20 30 40 50 60 70 80 88 10 20 30 40 50 60 70 80 90 100 Airspeed (m/s) CUSUM test for the flutter monitoring for the flexional damping mode using V=20m/s reference 20 30 40 50 60 65 67 70 80 90 10 20 30 40 50 60 70 80 90 100 CUSUM test for flutter monitoring for the torsional damping coefficient using V=20m/s reference Airspeed (m/s)Sol 1 with θ0 at V=20 m/s. Bending (Left) and torsion (Right)
20 40 60 80 100 7.5 8 8.5 9 9.5 10 10.5 11 11.5 12 12.5 Modal Frequencies (Hz) Airspeed (m/s) 20 40 60 80 100 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 Modal Damping Coefficients Airspeed (m/s) Torsion mode Flexion mode Torsion mode Flexion mode 41 42 43 44 45 46 47 48 49 50 50 100 150 200 250 300 350 400 450 500 CUSUM test between V=41m/s and V=50m/s Airspeed (m/s)θc predicted after t flight points. Sol 2 between flight points t and t + 1.
Overview Changes in mean Changes in spectrum Changes in dynamics and vibration-based SHM Conclusion