Chapter 3: Sparse Bayesian Learning for Damage Identification using Nonlinear Models
3.3. Conclusions
Figure 3.22. Damage indices for scenario H (left-side end elements of the front beams in floors 1, 2, and 3). Zero and eΞ± = 2% model error levels are shown. Four parameters per floor
(parameterization D). The expected solution under no model error is marked in blue.
Considering a three-dimensional, single-bay, 15-story steel moment frame structure, the effectiveness of the method is illustrated under different inflicted damage scenarios associated with weld fractures in the beam ends. For all damage scenarios and sizes of model and measurement errors considered, distinct non-zero damage index values were acquired at the damaged floors. For small to moderate model error, the identification of the existence, location and degree of damage is successful. Under large model error the identification of the damage gets more difficult with false alarms appearing in floors neighboring the damaged ones. In most damage cases considered, the location and extent of damage is correctly identified. False alarms at non-damaged locations with lesser extent of damage may also be produced. However, the identification of the damaged locations is promising.
The computational effort for damage identification using the SBL algorithm depends on the time that it takes to run one simulation for the system model and the number of iterations involved in the SBL algorithm. The time to run a system simulation depends on the complexity of the model, the nonlinearities activated and the solution strategies employed to solve the equation of motion.
The number of iterations required for convergence depends on the number of model parameters and on the sparsity of the damage. For the 15-story, three-dimensional, steel frame building used in this study, the time-to-solution ranges from 4 hours to a couple of days on a personal computer (using a i7-6700HQ 4-core processor and parallel CPU computing with Matlab). The time-to- solution also depends on the damage scenarios considered, the parameterization used to identify damage, and the number of sensors. The computational effort can substantially increase for high- rise buildings and for the cases where hysteretic behavior is activated during strong ground motion.
3.A Appendices
3.A.1 Likelihood Derivation
In this appendix we derive Eq. (3.3) for the likelihood function given the values of the model parameters π½ and π. The probability of observing the data given π½ and π is given by
π(π·|π½, π) = π({πΜ(π)β βππ, π = 1, β¦ , ππ·}|π½, π)
= π({π₯Μ1(π), β¦ ,π₯Μππ(π), π = 1, β¦ , ππ·}|π½, π) .
(3.29) Assuming independence for the prediction errors between different response time histories, equation (3.29) can, from probability theory, be equivalently written as
π(π·|π½, π) = β π({π₯Μπ(π), π = 1, β¦ , ππ·}|π½, π)
ππ
π=1
. (3.30)
Further assuming that the prediction errors for a response time history are independent at different time instants, one obtains
π(π·|π½, π) = β β π(π₯Μπ(π)|π½, π)
ππ·
π=1 ππ
π=1
. (3.31)
Also, assuming that the predictions errors at different time instants are modeled by i.i.d. zero-mean Gaussian variables, i.e. ππ(π)~π(0, π Μπ2ππ2), the measured time histories π₯Μπ(π) are from the prediction error equation (3.1) also implied to be Gaussian variables, that is, π₯Μπ(π)~π(π₯π(π, π½), π Μπ2ππ2), with mean π₯π(π, π½) and variance π Μπ2ππ2. Therefore, the PDF of π₯Μπ(π), given the values of π½ and π, is given by
π(π₯Μπ(π)|π½, π) = 1
β2ππ Μπππππ₯π {β 1
2π Μπ2ππ2[π₯Μπ(π) β π₯π(π, π½)]2} . (3.32) Substituting Eq. (3.32) into Eq. (3.31), one obtains
π(π·|π½, π) = β β 1
β2ππ Μπππππ₯π {β 1
2π Μπ2ππ2[π₯Μπ(π) β π₯π(π, π½)]2}
ππ·
π=1 ππ
π=1
(3.33) which is equivalent with the target Eq. (3.3).
3.A.2 Derivation of Equations (3.19) and (3.20)
In this appendix we use the stationarity conditions (3.17) and (3.18) in order to derive Eqs. (3.19) and (3.20), as well as Eq. (3.23) for the special case of ππ = π, βπ.
Using the likelihood defined in Eq. (3.3) one has
ππ(π·|π½, π)
πππ = π
πππ{ 1
(β2π)ππ·ππβπm=1π π Μπππ·ππππ·
exp {βππ·ππ
2 π₯(π½; π)}}
= ππ·π(π·|π½, π) [β 1 ππ+ 1
ππ3 π½π(π½)] .
(3.34)
Substituting Eq. (3.34) into the stationarity condition (3.17) we get β« ππ·π(π·|π½, πΜ) [β1
πΜπ+ 1
πΜπ3 π½π(π½)] π(π½|πΆΜ)ππ½
π©
= 0 . (3.35)
Rearranging terms, one derives that
πΜπ2 =β« π½π© π(π½)π(π·|π½, πΜ)π(π½|πΆΜ)ππ½
β« π(π·|π½, ππ© Μ)π(π½|πΆΜ)ππ½ . (3.36) Using Bayes theorem (Eq. (3.10)), one has that
π(π·|π½, πΜ)π(π½|πΆΜ) = π(π½|π·, πΜ, πΆΜ)π(π·|πΜ, πΆΜ) . (3.37) Substituting Eq. (3.37) into Eq. (3.36) one has
πΜπ2 = β« π½π© π(π½)π(π½|π·, πΜ, πΆΜ)π(π·|πΜ, πΆΜ)ππ½
β« π(π½|π·, ππ© Μ, πΆΜ)π(π·|πΜ, πΆΜ)ππ½ . (3.38) Noting that the factor π(π·|πΜ, πΆΜ) is independent of π½ and cancels out from both numerator and denominator, and also that β« π(π½|π·, ππ© Μ, πΆΜ)ππ½= 1, ones derives Eq. (3.19).
Using the prior PDF defined in Eq. (3.8) one has
ππ(π½|πΆ)
ππΌπ = π
ππΌπ{ 1 (2π)π2π
β πΌπ
1 2 ππ
π=1
ππ₯π [β1
2β πΌπππ2
ππ
π=1
]}
= π(π½|πΆ) [ 1 2πΌπ β1
2ππ2] .
(3.39)
Substituting Eq. (3.39) into the stationarity condition (3.18) we get
β« π(π·|π½, πΜ)π(π½|πΆΜ) [ 1 2πΌΜπ β1
2ππ2] ππ½
π©
= 0 . (3.40)
Rearranging terms, one derives that
πΌΜπ = β« π(π·|π½, ππ© Μ)π(π½|πΆΜ)ππ½
β« ππ© π2π(π·|π½, πΜ)π(π½|πΆΜ)ππ½ . (3.41) Substituting Eq. (3.37) into Eq. (3.41) one has
πΌΜπ = β« π(π½|π·, ππ© Μ, πΆΜ)π(π·|πΜ, πΆΜ)ππ½
β« ππ© π2π(π½|π·, πΜ, πΆΜ)π(π·|πΜ, πΆΜ)ππ½ . (3.42) Noting that the factor π(π·|πΜ, πΆΜ) is independent of π½ and cancels out from both numerator and denominator, and also that β« π(π½|π·, ππ© Μ, πΆΜ)ππ½= 1, ones derives Eq. (3.20).
For the special case of ππ = π, βπ we follow the same procedure. In this case using the likelihood function (Eq. (3.6)) one gets
ππ(π·|π½, π)
ππ = π
ππ{ 1
(β2π)ππ·ππβππ=1π π Μπππ·πππ·ππ
exp {βππ·ππ
2π2 π½(π½)}}
= ππ·π(π·|π½, π) [β1 π+ 1
π3 π½(π½)] .
(3.43)
The stationarity condition (equivalent equation to Eq. (3.17)) for this special case is
ππ(π·|π, πΆ)
ππ |
π=πΜ πΆ=πΆΜ
= β«ππ(π·|π½, π)
ππ π(π½|πΆ)ππ½
π©
|
π=πΜ πΆ=πΆΜ
= 0 (3.44)
and by substituting Eq. (3.43) into Eq. (3.44) one gets
β« ππ·π(π·|π½, πΜ) [β1 πΜ+ 1
πΜ3π½(π½)] π(π½|πΆΜ)ππ½
π©
= 0 . (3.45)
Rearranging terms, one derives that Ο
Μ2 = β« π½(π½)π(π·|π½, πΜ)π(π½|πΆπ© Μ)ππ½
β« π(π·|π½, πΜ)π(π½|πΆπ© Μ)ππ½ . (3.46) Substituting Eq. (3.37) on Eq. (3.46) and noting that the factor π(π·|πΜ, πΆΜ) cancels out from both numerator and denominator, one derives Eq. (3.23).
3.A.3 Equivalence of the Single-Objective and the Two-Step Optimization Problems
In this appendix we show that the solutions to the single-objective optimization problem (Eqs.
(3.26) and (3.27)) and the two-step optimization problem are equivalent.
Starting from the iterative optimization problem, the solution to Eq. (3.12) satisfies:
π
πππ[ππ·ππ( 1 ππβ 1
ππ2π½π(π½)
ππ
π=1
) + β πΌπππ2
ππ
π=1
]|
π½=π½(π)
= 0, π = 1, β¦ , ππ (3.47)
which gives
[βππ· ππ2
ππ½π(π½)
πππ
ππ
π=1
+ 2πΌπππ]|
π½=π½(π)
= 0, π = 1, β¦ , ππ. (3.48)
For the optimal solution π½(π)= π½Μ, it holds that (ππ(π))2 = π½π(π½(π)), π = 1, β¦ , ππ and πΌπ(π) =
1 (ππ(π))2
, π = 1, β¦ , ππ and one gets
β ππ· π½π(π½Μ)
ππ½π(π½)
πππ |
π½=π½Μ ππ
π=1
+ 2 1
πΜπ = 0, π = 1, β¦ , ππ. (3.49)
For the non-iterative optimization problem, the solution to Eq. (3.26) satisfies:
π
πππ[ππ·β ππ (π½π(π½))
ππ
π=1
+ β ππ(ππ2)
ππ
π=1
]|
π½=π½Μ
= 0, π = 1, β¦ , ππ (3.50) and after carrying out the derivatives with respect to ππ one ends up with Eq. (3.49).
Thus the two solutions satisfy the same equation so they are equivalent.
For the special case of ππ = π, βπ we follow the same procedure. Starting from the iterative optimization problem, the solution to Eq. 3.12(3.14) satisfies:
π
πππ[ππ·ππ
π2 π½(π½) + β πΌπππ2
ππ
π=1
]|
π½=π½(π)
= 0, π = 1, β¦ , ππ (3.51)
which gives
[ππ·ππ π2
ππ½(π½)
πππ + 2πΌπππ]|
π½=π½(π)
= 0, π = 1, β¦ , ππ. (3.52) For the optimal solution π½(π)= π½Μ, it holds that (π(π))2 = π½(π½(π)) and πΌπ(π) = 1
(ππ(π))2
, π = 1, β¦ , ππ and one gets
ππ·ππ 1 π½(π½Μ)
ππ½(π½)
πππ |
π½=π½Μ
+ 2 1
πΜπ = 0, π = 1, β¦ , ππ. (3.53)
For the non-iterative optimization problem, the solution to Eq. (3.27) satisfies:
π
πππ[ππ·ππππ(π½(π½)) + β ππ(ππ2)
ππ
π=1
]|
π½=π½Μ
= 0, π = 1, β¦ , ππ (3.54) and after carrying out the derivatives with respect to ππ one ends up with Eq. (3.53).
Thus the two special case (ππ = π, βπ) solutions satisfy the same equation so they are equivalent.