1 Introduction

During the service life of various civil, mechanical and aerospace structures, damage can accumulate, nucleate and propagate leading to out-of-service conditions, and, sometimes, dangerous collapses. Therefore, structural health monitoring (SHM) is an important tool for identifying the presence and the evolution of possible damage. In the last few decades, researchers have exerted great effort in developing different vibration responses based on damage identification methods [15] to replace traditional non-destructive techniques, such as acoustic, magnetic field, ultrasonic, eddy-current, radiograph, thermal field methods [6, 7], which suffer from weaknesses of requiring a priori knowledge of the damage location and its accessibility.

The fundamental theory for vibration response-based damage identification is that damage causes changes in the physical properties i.e. stiffness, damping and mass by which the modal properties namely modal damping, mode shapes and natural frequencies will be subsequently affected. Hence, damage can be recognized by analyzing the variations of vibration characteristics of the structure. The vibration-based damage detection methods have received much attention in the past few decades, and several approaches have been suggested [2, 4].

Structural damage is typically a local phenomenon. Fourier analysis transforms the vibration signal from a time-based or space-based domain to a frequency-based one. So, it is sometimes impossible to determine when or where a particular event takes place by using Fourier transforms (FT). To overcome this deficiency, the short-time Fourier transform (STFT) that was proposed by Gabor [8] can be used. This windowing technique analyzes only a small section of the signal at a time. The STFT maps a signal into a 2-D function of time or space and frequency. The transformation has the disadvantage that the information about time or space and frequency can be obtained with limited precision that is determined by the size of the window. A higher resolution in both time and frequency domain cannot be achieved simultaneously since once the window size is fixed, it is the same for all frequencies.

Among the recent vibration-based structural damage detection techniques, wavelet analysis has been widely recognized as an effective and robust damage detection tool because of its capability to deal with non-stationary signals and to localize singularities in a function or in any of its derivatives [911]. Wavelet functions are included in the family of basis functions that are capable of depicting a signal in a localized frequency (or scale) and time (or space) domain. The main advantage obtained by using wavelets is the capability to execute local analysis of a signal, i.e. zooming in on any interval of space or time. Wavelet analysis is capable of demonstrating some hidden features of the data that conventional Fourier analysis fails to detect. The wavelet-based techniques can be classified into two categories: wavelet transform (WT)-based approach and wavelet packet transform (WPT)-based approach.

According to different functions of WT, as the first approach, damage can be found by variations in the WT coefficients that are associated with the undamaged and damaged state. Melhem and Kim [12, 13] employed this method to identify the location of cracks in a beam. The second kind of WT-based approach detects the damage by a combination of wave propagation theory and WT. Analyzing the measured responses and locating wavelet coefficient peaks are initially carried out, which facilitates the shortest path arrival time of flexural waves caused by damage to be estimated, which is then followed by localizing or quantifying the damage. Salehian et al. [14] determined the location of the applied load, and modeled the structural damage by establishing a set of nonlinear equations to solve this inverse problem.

The third kind of approach takes advantage of the modulus maximum line of continuous wavelet transform (CWT) coefficients or the detailed signals of discrete wavelet transform (DWT) to identify, localize or quantify damage through detection of the discontinuities of structural responses. In fact, this category assumes that the presence of damage introduces discontinuities in structural responses at the sites of damage. Even though the signal to be processed by the CWT is frequently the mode shape of the damaged structure [1526], Wang and Deng [27] employed other spatial data like the displacement and strain measurements of a cracked beam subjected to impact loading to locate damage by sensing local perturbations at the sites of damage, and then considering the displacement response of a plate under in-plane stress. Umesha et al. [28] proposed a new method based on the CWT to detect the location and also to quantify the crack using the deflection response of the damaged beams.

Despite the effectiveness of wavelet analysis in damage identification, the reliable detection of tiny damages is still an open challenge because they can be masked by measurement noise and/or edge (border) distortion of the WT. In addition, acquiring modal shapes in practice usually involves installing a large number of sensors that is not always straightforward or practical. In addition, this affects the structural/vibrational properties [29].

According to the above discussion, the WPT-based approach, which is a generalized form of the DWT is proposed here to present the detailed information of signals in the high-frequency region. The WPT creates the same frequency bandwidths in every resolution. Such features of the wavelet are naturally inherited by the wavelet energy and entropy, leading to better damage identification. Several researchers took the wavelet packet component energies extracted from structural dynamic responses as a characteristic feature, and established neural networks to detect the occurrence of damage, location and damage severity [3034].

The wavelet entropy, which is a combination of entropy and wavelet, could take advantage of both methods to explain the characteristics of a signal, which are not directly visible in the original space. The wavelet entropy is modified to give a damage signature, which can both be achieved at different time stations and spatial locations to identify the existence of damage [35, 36]. Lee et al. [37] proposed a new damage detection algorithm based on the continuous relative wavelet entropy (CRWE) for truss bridge structures. The damage-sensitive index (DSI) of each sensor’s location was defined by CRWE measurements of different sensor-to-sensor pairs. The CRWE was reported to be able to detect damage but with considerably large computation cost for the real time monitoring algorithm. In particular, Ren and Sun [38] suggested a combination of information entropy [39] and DWT having a damage-sensitive feature to characterize the level of irregularity in the measured signals to identify the occurrence and location of damage in beam structures.

Previous studies used a combination of DWT and Shannon entropy to generally identify the occurrence and location of damage [38, 39]. However, they are not effective for estimating the location of small-scale damage in various positions due to the application of only one specified mother wavelet function and decomposition level, while the robustness of wavelet-based techniques are absolutely dependent on the mother wavelet function to identify the damage location, especially in multi-damage scenarios. In addition, wavelet-based methods are not always reliable in the prediction of damage severities. Therefore, computational intelligence methods, such as genetic algorithms (GAs) have been applied to overcome this difficulty.

The GAs have been recognized as promising intelligent search techniques for difficult optimization problems and more attention has been given to the design of an effective damage detection procedure [4044]. Hao and Xia [45] applied a GA with real number encoding to identify the structural damage by minimizing the objective function, which directly compares the changes in the measurements before and after damage. Three different criteria were considered, namely, the frequency changes, the mode shape changes, and a combination of the two. The algorithm did not require an accurate analytical model and gave better damage detection results for the beam than the conventional optimization method. Vakil-Baghmisheh et al. [46] successfully applied the GA to predict the size and location of a crack in a cantilever beam by minimizing the cost function, which was based on the difference in the measured and calculated natural frequencies.

In this paper, a two-step vibration-based damage detection method is presented in the framework of the wavelet multi-resolution analysis (MRA) and optimization techniques. In the first step, the multi-resolution WPT is combined with entropy analysis to determine an effective damage indicator, relative wavelet packet entropy (RWPE), to obtain the information about the relative energy correlated with various frequency bands presented in structural response segments for investigating the location of damage. To improve the detection accuracy of identifying small-scale damages with different depths in various locations, several types of wavelet function and decomposition levels are examined. In the second step, the GA optimization method was applied to estimate the damage severities by defining a database to reveal the relationships between the energies obtained in the first step and damage severities. Both numerical simulation and experimental data with different damage scenarios revealed that the proposed algorithm has great potential in damage identification in beam-like structures and that it is insensitive to measurement noise.

2 Wavelet multi-resolution analysis

The MRA of wavelet is a significant property in the multilevel approximation of engineering problems [47]. The concept of MRA for square-integrable signals in the context of wavelet analysis was elaborated upon by Mallet [48]. The MRA can decompose a signal into components spanned by the scaling and wavelet basis functions at different resolutions. Any finite energy function f(t) can be expressed by:

$$ \begin{aligned} f\left( t \right) & = \mathop \sum \limits_{k = - \infty }^{\infty } a\left( {j_{o} ,k} \right)\varnothing_{{j_{o} ,k}} \left( t \right) \\ & \quad + \mathop \sum \limits_{{j = j_{o} }}^{\infty } \mathop \sum \limits_{k = - \infty }^{\infty } d\left( {j,k} \right)\psi_{j,k} \left( t \right) \\ \end{aligned} $$
(1)

where \( \varnothing _{{j_{o} ,k}} (t) = 2^{{ - j_{0} /2}} \varnothing (2^{{ - j_{o} }} t - k) \) and \( \psi_{j,k} (t) = 2^{ - j/2} \psi (2^{ - j} t - k) \) are the scaled and translated version of the scaling function ∅(t) and mother wavelet \( \psi (t) \), respectively, a(j o k) is the kth approximation at the scale index j o and d(ik) is the kth detail coefficient at scale index j. In Eq. (1), the first summation gives a low resolution or coarse approximation of f(t) at the scale index j o . For each j in the second summation, a higher or finer resolution function that included more detail of f(t) is added. Equation (1) can be simplified as:

$$ f\left( t \right) = A_{{j_{o} }} + \mathop \sum \limits_{{j = j_{o} }}^{\infty } D_{j} $$
(2)

where:

$$ A_{{j_{o} }} = \mathop \sum \limits_{k = - \infty }^{\infty } a\left( {j_{o} ,k} \right)\varnothing _{{j_{o} ,k}} \left( t \right) $$
(3)

is the approximation at level j o and:

$$ D_{j} = \mathop \sum \limits_{k = - \infty }^{\infty } d\left( {j,k} \right)\psi_{j,k} \left( t \right) $$
(4)

is the detail at level j. The scaling function ∅ satisfies the scaling condition:

$$ \varnothing \left( t \right) = \sum\limits_{{k \in {\mathbb{Z}}}} {c\left( k \right)\varnothing \left( {2t - k} \right)} $$
(5)

where Eq. (5) is called the two-scale relation for the scaling function \( \varnothing \left( t \right) \) and \( \{ c(k)\}_{{k \in {\mathbb{Z}}}} \) are the coefficients for this relation. Generally, the MRA proposes that the scaling function plays a key role in the piecewise approximation of the continuous function f(t) and depending on the scaling index. In addition, based on such a scaling function ∅ a mother wavelet ψ can be created as:

$$ \psi \left( t \right) = \mathop \sum \limits_{{k \in {\mathbb{Z}}}} b\left( k \right)\varnothing \left( {2t - k} \right) $$
(6)

where b(k) are the coefficients for the two scale relation for the wavelet function ψ(t). Note that the MRA is not unique and relies on the selection of the mother wavelet function. The selection of the mother wavelet and scaling function is application-dependent; therefore, no specific selection of the mother wavelet and scaling function can be employed for all applications with the desired results. In this study, Daubechies wavelets from the orthogonal wavelets family are employed, since they have been widely implemented in vibration signals. Also, the order of the mother wavelet function is the main issue in the wavelet analysis, which is determined by trial-and-error based on the intrinsic properties of the data [10, 38, 4952].

3 Wavelet packet transform

Wavelet analysis is MRA in the time and frequency domain of a non-stationary signal. It can be considered as an extension of the traditional FT with a modifiable window size and location [53]. WPT can be considered as an extension of the DWT, which does not require a priori knowledge of the frequency bands (i.e. scales) but it filter the signal in adaptive way. The difference between WPT and DWT is that, the WPT decompose not only the approximation but also the detail coefficients at each level of decomposition. Therefore it is more flexible and have wider base for the analysis of signals. The idea of separating the signal into packets is to obtain an adaptive partitioning of the time frequency plane depending on the particular signal. More details can be found in the textbook by Mallat [54]. The wavelet packet function is defined as:

$$ \psi_{j,k}^{i} \left( t \right) = 2^{ - j/2} \psi^{i} \left( {2^{ - j} t - k} \right)\quad i = 0,1,2, \ldots ,2^{j} - 1 $$
(7)

where a wavelet packet ψ i j,k (t) is a function of three indices with integers i, j and k, denoting the modulation, the scale and the translation parameter, respectively. Moreover, ψ 0(t) = ∅(t) for i = 0 and ψ 1(t) = ψ(t) for i = 1. The wavelet ∅(t) is called the scaling function and ψ(t) called the mother wavelet function. The wavelets ψ i for i > 1 are obtained from the scaling function and the mother wavelet function as:

$$ \psi^{2i} = \sqrt 2 \sum\limits_{k} {h\left( k \right)\psi^{i} \left( {2t - k} \right)} $$
(8)
$$ \psi^{2i + 1} = \sqrt 2 \sum\limits_{k} {g\left( k \right)\psi^{i} \left( {2t - k} \right)} $$
(9)

where g(k) and h(k) are quadrature mirror filters associated with the mother wavelet function and the scaling function. The signal is passed through a serious of high pass filters, i.e. g(k), to analyze the high frequency, and through a serious of low pass filters, i.e. h(k), to analyze the low frequency. Hence, the original signal can be filtered in different frequency bands. In this work, the measured dynamic structural response is decomposed into wavelet component functions. While the level of decomposition is j, 2j WPD components can be obtained.

The original signal can be expressed as a summation of WPD components as:

$$ f\left( t \right) = \mathop \sum \limits_{i = 1}^{{2^{j} }} f_{j}^{i} \left( t \right) $$
(10)

where t is time lag; f i j (t) is the WPD component signal that can be represented by a linear combination of wavelet packet functions, as follows:

$$ f_{j}^{i} \left( t \right) = \mathop \sum \limits_{k = - \infty }^{\infty } C_{j,k}^{i} \psi_{j,k}^{i} \left( t \right) $$
(11)

where C i j,k is the wavelet packet coefficient and can be calculated from:

$$ C_{j,k}^{i} = \int_{ - \infty }^{\infty } {f\left( t \right)\psi_{j,k}^{i} \left( t \right)dt} $$
(12)

WPT offers good time resolution in the high-frequency range of a signal and good frequency resolution in the low-frequency range of the signal.

4 Damage identification approach

Vibration-based structural damage identification is aimed at comparing structural parameters extracted from measured vibration signals between the undamaged and damaged state. When structural damage occurs, a corresponding change is produced according to the damage features that evolve from the structural response signals before and after the damage. The key issue in structural damage identification is how to identify and quantify this change. Therefore, this study deals with the development of a hybrid approach using RWPE and GA by defining a database to accurately determine the location and severity of the damage in beam structures. This approach contains two steps, i.e. the first is detecting damage locations and the second is to determine the severity of damage. In addition, to evaluate the influence of changing the wavelet function and level of decomposition on the accuracy of identifying damage location, the wavelet functions DB1 to DB10 are used for beams.

4.1 Damage location detection

To examine the structural health condition, it is essential to achieve an index that is sensitive to structural damage. Usually, the measured vibration signals are decomposed by WPT into component signals and then component energies are calculated. The wavelet packet component energy is a suitable tool for identifying and characterizing a specific phenomenon of signal in the time-frequency domain. It has been shown by Yen and Lin [55] that the energy stored in a specific frequency band at a certain level of WPD provides a greater potential for signal feature than the coefficients alone. Sun and Chang [52] conducted a comparative study on the sensitivity of four damage indices based on variations of frequency, mode shape, flexibility and wavelet packet energy, and deduced that the wavelet packet energy based index has a high potential to capture the reduction in structural stiffness. The sensitivity of the WPT component energy with regard to local change in the system parameters was derived by Law et al. [56]. Ren et al. [57] studied the application of the wavelet packet energy variation based damage detection method in bridge shear connector monitoring.

The wavelet packet energy E f of a signal is defined as:

$$ \begin{aligned} E_{f} & = \int_{ - \infty }^{\infty } {f^{2} \left( t \right)dt} \\ & = \mathop \sum \limits_{{m_{1} = 1}}^{{2^{j} }} \mathop \sum \limits_{{m_{2} = 1}}^{{2^{j} }} \int_{ - \infty }^{\infty } {f_{j}^{{m_{1} }} \left( t \right)f_{j}^{{m_{2} }} \left( t \right)dt} \\ \end{aligned} $$
(13)

where \( f_{j}^{{m_{1} }} \) and \( f_{j}^{{m_{2} }} \) stand for decomposed wavelet components. The total signal energy can be expressed as the summation of wavelet packet component energies when the mother wavelet is orthogonal:

$$ E_{f} = \mathop \sum \limits_{i}^{{2^{j} }} E_{{f_{j}^{i} }} = \mathop \sum \limits_{i = 1}^{{2^{j} }} \int_{ - \infty }^{\infty } {f_{j}^{i} \left( t \right)^{2} dt} $$
(14)

Then, the energy ratio of each wavelet coefficient can be written as:

$$ p_{ij} = \frac{{E_{{f_{j}^{i} }} }}{{E_{f} }} $$
(15)

The p ij values correspond to a ratio of the energy of a particular coefficient \( E_{{f_{j}^{i} }} \) to the total energy. The p ij value acts like a probability distribution of the energy, therefore, the p ij values sum to one.

The Shannon entropy represents the amount of information, which is also often used as a measure of the extent of signal energy concentration in the time-frequency domain. Ren and Sun [38] applied the concept of the wavelet entropy to structural damage detection problems. The wavelet entropy spectra represent the level of order/disorder of vibration signals [39].

The damage detection problem can be formulated through the changes in the wavelet packet entropy before and after the occurrence of damage. To identify the change in vibration signal p from a (potentially) damaged structure relative to the vibration signal q from an undamaged structure, the RWPE is defined as:

$$ S_{RWPE}^{k} \left( {p^{k} |q^{k} } \right) = \mathop \sum \limits_{j}^{ } \mathop \sum \limits_{i}^{ } \left| {p_{ij}^{k} ln\left( {\frac{{p_{ij}^{k} }}{{q_{ij}^{k} }}} \right)} \right|\quad k = x,y,z $$
(16)

It is notable that accelerations measured in the same direction should be used in computations of RWPE. Since damage at a location affects the vibration signals in every direction, the damage index based on the RWPE is considered as:

$$ DI_{RWPE} = \mathop \sum \limits_{k = 1}^{x,y,z } S_{RWPE}^{k} \left( {p^{k} |q^{k} } \right) $$
(17)

However, when the structure is damaged, the values of p ij and q ij become different, and, consequently, the RWPE value increases. The capability of RWPE-based structural damage identification to extract the irregular information of a signal due to damage is enhanced by its WPT component energy. The RWPE has significant usefulness at high frequency where the information of a high frequency level is important.

5 Numerical simulation

To validate the feasibility of the method proposed in this study, numerical simulation of four steel-I beams with material properties tabulated in Table 1 and various predetermined damage conditions is carried out, as demonstrated in Fig. 1. Beam 0 is considered as the reference beam without damage while beam 1 is the single damage scenario with damage located at point 5. Beam 2 has two points of damage at locations 11 and 13, and beam 3 has three points of damage at different locations 9, 11 and 13. Damage is simulated in the form of a notch with a width of 3 mm. Let t d n stand for damage depth in which n is a number assigned to each damage depth case (n = 1, 2, …, 25). The damage depth is increased gradually for all beams from 3 up to 75 mm, as depicted in Fig. 1a, to obtain the damage severity α n calculated by Eq. (18):

$$ \alpha_{n} = \frac{{t_{n}^{d} }}{t} $$
(18)

The time history acceleration responses of beams are computed by the finite element analysis package (ABAQUS) using transient dynamic analysis. To simulate an impulse load, the force-time history is applied at location 14 on the beam. This location is not a node point for the first five flexural mode shapes. If a node point of a mode shape is situated at the excitation point, then this mode cannot be excited and identified. Location 15 is very close to the support and can be affected by the support, thus it cannot be chosen as the excitation point. Also, locations 10, 11 and 13 have node points of modes 5, 3 and 4, respectively. Hence these nodes were eliminated to be chosen as excitation point as well. Therefore, location 14 was chosen against locations 8 and 12 for the following reasons: (1) Mid-span of beam is the node point for modes 2 and 4 and location 8 is located at the mid-span; (2) The damage locations in beam B3 are very close to location 12 and cannot be chosen as the excitation point. Thus, to provide a better excitation, location 14 was chosen as an excitation point in this study. The node acceleration responses of the beam under the impulse load are obtained from sixteen locations on the top flange, as shown in Fig. 1b at a sampling frequency of 2000 Hz to identify the characteristics of damage in beams. Also, the frequency bands of the WPT components at decomposition level 6, as well as the relation between the WPT components and the frequencies of beam 0 are demonstrated in Table 2.

Table 1 Structural model parameters
Fig. 1
figure 1

I-section specimen. a Dimension and damage depth of beams, b damage location of beams

Table 2 Frequency bands of the WPT Components at decomposition level 6 of beam 0

5.1 Identification of damage locations

To validate the proposed damage identification method, the simulated simply supported beams with damage elements are considered. The RWPE at 16 locations are calculated for each damage scenario based on Eq. (17), as shown in Fig. 2. According to these figures, the value and distribution of RWPEs changed considerably after damage. In cases with small damage, there is not much frequency difference in signals. This highlights that the type of mother wavelet and decomposition level play a key role in damage identification. Hence, in the single damage scenario, several wavelet functions and different levels of decomposition are investigated. More accurate results for these cases are obtained when the wavelet function DB2 and decomposition level 5 are used for differentiating the damages, as shown in Fig. 2a. The damage location can be clearly identified with the significant change in values of RWPE at location 5. However, the peak values of RWPE of the multiple-damage scenario for beam 2, where the damages are located at points 11 and 13, are identified by using the DB5 and decomposition level 6, as shown in Fig. 2b. The damage index is noticeably greater at point 11. Furthermore, in beam 3, DB10 with 6 levels of decomposition is found to be the appropriate DB order for damage identification. Figure 2c depicts that the peak value of the RWPE at point 9 is larger than that of point 11 and point 13.

Fig. 2
figure 2

The values of RWPE for each depth of damage. a Beam 1, b beam 2, c beam 3

In order to indicate the influence of changing the wavelet function on the accuracy of identifying the damage location, various wavelet functions DB1 to DB10 are applied for the considered beams. The standard difference percentage of RWPE \( ([(\sum {\text{RWPE}}^{\hbox{max} }-\sum {\text{RWPE}}^{\text{ave}} )/(\sum {\text{RWPE}}^{\text{ave}} )] \times 100) \) for each damage scenario at every specific depth of damage is calculated, as shown in Fig. 3. For beam 1, the standard difference percentage is obtained in decomposition level 5, as illustrated in Fig. 3a. A comparison of the histograms associated with every depth of damage for all considered DBs indicates that wavelet function DB2 is the suitable wavelet function order. However, in beam 2, as shown in Fig. 3b, the values of DB5 with 6 levels of decomposition are larger than those of the other DBs. The results for beam 3 with multiple damages, as depicted in Fig. 3c, reveal that DB10 and the decomposition level of 6 can precisely identify the damage locations along the beam length compared with other Daubechies wavelet functions.

Fig. 3
figure 3

Damage identification results using different wavelet function. a Beam 1, b beam 2, c beam 3

In addition, Fig. 4 depicts the values of RWPE in beam 2 to demonstrate the difference between various orders of Daubechies wavelets in discrimination of damage locations. Evidently, the damage locations were distinguishable in these histograms with RWPE reaching a maximum value at locations 11 and 13 which were the exact damage locations. By comparing the considered Daubechies orders shown in Fig. 4, it can be seen that the peak of RWPE was not as clearly distinguishable in DB6 even though it had the same location and severity of damages. Furthermore, DB5 showed a significant difference in the values of RWPE relative to the other DBs for each depth of damage. For DB2, the shortcomings were identical to that of DB6 but produced more accurate results. DB10 was not a worthy consideration since it was not able to precisely indicate the damage location. It is considerable to note that the accuracy of differentiating the damage cannot be compared to DB5 for the two damage scenario.

Fig. 4
figure 4

Histograms of RWPE in beam 2 with different orders of Daubechies wavelets

From the above observations, it may be construed that an increase in the damage depth of beams influences the vibration response signal, and, consequently, the RWPE values. Comparison of the peak values of RWPEs in the region of damage reveals that larger values of the RWPE take place when the damage is located near the center of the beam since the local perturbations caused by the damage occur at a far distance from the support. On the other hand, the presence of damage adjacent to the support results in a singularity around the support, which cannot be found with a predetermined DB. The problem with one predetermined DB arises when multiple damages are located on the beam and the proper selection of the mother wavelet function influences the accuracy of damage location identification.

Therefore, the selection of a proper mother wavelet for wavelet-based methods is important, as it can affect the performance improvement of the proposed method in order to achieve accurate results. The type of mother wavelet function plays a key role in reducing the false positives adjacent to the damage locations, as depicted in Figs. 3 and 4. This is mostly because the correlation between the mother wavelet functions and the signal is calculated as a wavelet coefficient.

5.2 Verification of noise effect on the proposed method

The presence of noise in the recorded signal is unavoidable in real life applications. Therefore, to investigate the effect of measurement noise on the performance of the proposed method, white Gaussian noise (WGN) is added to the generated acceleration signals of the test cases to simulate the uncertainties of real-life problems such as the environmental conditions during an experimental work. The noise intensity is defined by the signal-to-noise ratio (SNR):

$$ {\text{SNR}}\left( {\text{dB}} \right) = 20\log_{10} \frac{{A_{S} }}{{A_{N} }} $$
(19)

where A S and A N are the root-mean-square (RMS) value of the acceleration signal and the noise, respectively. In present applications, the effect of different levels of noise on damage identification is investigated by applying SNRs 2, 5 and 10 dB. Figure 5 shows the noise-contaminated original acceleration signals at location 8 for the undamaged case.

Fig. 5
figure 5

Different levels of noise contamination in the measured signal at location 8 for the undamaged case

Beam 3 with three damage scenarios is analyzed for noise effect, and the identified results in terms of the noise levels are shown in Fig. 6. It can be observed that the presence of noise did not have an adverse effect on the histograms regardless of noise level and that the RWPE values are identical to the noiseless case. This could because the noise is assigned to the different wavelet functions and the noise effect in each bandwidth is reduced. Hence, it can be inferred that the proposed method will work satisfactorily in the presence of measurement noise.

Fig. 6
figure 6

Damage identification results in beam 3 after adding different levels of noise. a SNR = 2 dB, b SNR = 5 dB, c SNR = 10 dB

6 Evaluation of damage severities

6.1 Genetic algorithm

GAs are stochastic search algorithms, which are based on the mechanics of natural selection and natural genetics, which is designed to efficiently search large, non-linear, discrete and poorly understood search spaces, where expert knowledge is scarce or difficult to model and where traditional optimization techniques fail [58]. Typically, a simple GA consists of three operations: (1) parent selection, (2) crossover, and (3) mutation.

In this research, a population of individuals is created by randomly generating a set of candidate solutions and encoding these solutions into binary strings. Each individual in the population then undergoes evaluation and is assigned a fitness value based on how well the individual satisfies the stated objective. Tournament selection is used to pick individuals to undergo crossover and mutation. The two-point crossover is employed for every chromosome of the chromosome-pair with a 50 % probability of selection; the two parents selected for crossover are in charge of exchanging information that lies between two randomly generated points within the binary string. The chromosomes are the representations of tentative solutions, which can be evaluated by a fitness function. The fitness function determines the fitness of the chromosome. These chromosomes undergo genetic operations to produce next-generation chromosomes. This occurs repeatedly until chromosomes of acceptable solutions are discovered.

The selected chromosome has two kinds of variable: the damage locations, and severities of damage. The GAs use bit strings to represent their chromosomes. Consequently, each gene of the chromosome may be either 0 or 1. Therefore, bit strings may be directly used to encode the candidate solution. In other words, the solution for the true damage configuration is a bit string whose substrings indicate the related parameters. Figure 7 depicts the proposed chromosome in a case with two damage locations with different severities.

Fig. 7
figure 7

Proposed chromosome for GA for two damage location and severities

In order to formulate the damage severities problem as an optimization problem, the following fitness function is applied to search for the “best fit” severities from the evaluation database:

$$ \hbox{min} f = \left\| {\frac{{\mathop \sum \nolimits_{k = 1}^{nd} F_{\alpha k}^{\beta k} - F_{m} }}{{\mathop \sum \nolimits_{k = 1}^{nd} F_{\alpha k}^{\beta k} }}} \right\|_{2 } $$
(20)

where \( \left\| \cdot \right\|_{2} \) is the Euclidean norm, \( F = \sum\nolimits_{j} {\sum\nolimits_{j} {p_{ij} (\alpha_{1} ,\alpha_{2} , \ldots ,\alpha_{n} )} } \) is the discrete function of the damage severities α n (n = 1, 2, …, 25) at sixteen locations (it is reflected by the severity evaluation database), constraint 0.02 < α n  < 0.5 limits the severity search space from 0.02 to 0.5, k is the number of damage locations, β is the sensor locations and Fm is the summation of measured energies in damage locations for each severity of damage. For the purpose of simulation, only the noise-contaminated signals calculated by Eq. (19) are employed to obtain energies in each frequency band.

To sum up, GA is used to optimally search locations and severities of damage, which can be reflected by the values of the energies. Figure 8 depicts the whole scheme of the damage identification algorithm. Some preliminary tests are performed to decide the GA set up parameters. The nal set up parameters used ithis work are shown in Table 3.

Fig. 8
figure 8

Flowchart of the entire proposed algorithm

Table 3 GA set up parameters

6.2 Discussion of damage severities evaluation

To evaluate the damage severity, the beams with ten different severity combinations specified by various magnitudes of α, presented in Table 4, are considered. The GA is applied with the proposed fitness function to calculate the damage severity. Figure 9 shows the search convergence process for different damage scenarios. The results of the damage severity detection of beam 1 for each damage case are shown in Table 5 and Fig. 9a. It can be observed from the histograms that the proposed algorithm precisely follows the corresponding specified crack location and severity for the damage cases.

Table 4 Considered damage cases in beams
Fig. 9
figure 9

The damage severity evaluation results by using GA. a Beam 1, b beam 2, c beam 3

Table 5 The damage severity results obtained by GA

More difficult cases are encountered in multiple damage scenarios with different severities as in beams 2 and 3. Beam 2 relates to two points of damage whose depths are different in each case. Beam 3 has three points of damage, which simulates an even more complicated damage scenario due to the variety of depth values. To show the robustness and sensitivity of the proposed algorithm, the GA is assigned to obtain the damage severity in the specified locations. Table 5 presents the predicted value of damage severities. As shown in Fig. 9b, c, estimation of the proposed algorithm accurately follows the corresponding values.

The evaluation errors for severities of damages in beams 1 and 2 are in the range of 0–6 % with mean values of 1.20, 2.00 and 2.20 %. Also, with the increase of damage severities in beam 3, the prediction errors vary in an acceptable range from 0 to 8 % with mean values of 2.20, 3.00 and 2.60 %. Therefore, the proposed algorithm is effective in evaluating the damage severities and yields reasonably good results when the data contain a certain level of noise.

7 Experimental verification

To verify the effectiveness of the proposed method, an experimental study is carried out on a test beam. Most of the vibration-based damage identification techniques obtained from the measured signals requires modal properties, which are sensitive to measurement error and noise. The proposed damage identification technique has to be validated using real measurement data from vibration tests in the presence of measurement errors and noise. Vibration tests are carried out on four I-section steel beams with a span length of 3 m, as depicted in Fig. 10, under undamaged and various damage states. The damage is induced by introducing a saw cut at the prescribed locations on the beam with varying depths of cut, as described in Table 6.

Fig. 10
figure 10

Dynamic test in laboratory. a Damage locations of tested beams, b data acquisition system

Table 6 Damage scenarios

The analogue data from the sensors is converted via an analysis digital center using the OROS OR35 analyzer. The signal analyzer is capable of generating all the different forms of signals, including white noise, which is used in this test. The beam is excited using a shaker at node 14. The acceleration response of the K-shear Kistler accelerometers is measured at sixteen locations on the top flange along the beam (Fig. 10b). These accelerometers have a frequency range of 0.5–10 kHz and a sensitivity of 100 mV/g. The sampling rate is set to 5.12 kS/s to achieve the frequency band width of 2000 Hz.

7.1 Experimental results

For evaluation of the location of damage through the measured acceleration responses, the RWPE is implemented for each considered beam as shown in Fig. 11. It is observed that the damage location in beam 1 can be precisely identified with DB2 and decomposition level 6 based on the change of RWPE values shown in Fig. 11a. In beam 2, DB 5 with 6 levels of decomposition is chosen for the two-damage scenarios, since the damage locations presented in Fig. 11b are distinguishable in these histograms with RWPE reaching a peak value at locations 11 and 13. Moreover, location 11 has a relatively larger damage index while location 13 has a comparatively lower RWPE. The reason lies in the damage location, which is adjacent to the support. It should be mentioned that selection of a non-suitable type of wavelet may causes a false-negative indication.

Fig. 11
figure 11

RWPE for different damage cases. a Beam 1, b beam 2, c beam 3

A similar trend of damage index, as in beam 2, is observed for beam 3 by using DB10 and decomposition level 6 with three damage locations at points 9, 11 and 13, as shown in Fig. 11c. Evaluation of the RWPE associated with beam 3 shows the damage locations precisely with respect to the support, as mentioned earlier for beam 2.

The presented results demonstrate that the proposed damage index (RWPE) can identify the damage location accurately in all damage scenarios from the dynamic measurement. In addition, varying operational and environmental conditions of the structure raise a discrepancy, i.e., false alarm, which can be reduced by choosing an appropriate mother wavelet function and decomposition level.

After identification of the damage locations, the analysis evaluates the severity of the damage. The optimization algorithm presented in Sect. 6.1 is employed for detection of the severity of damage. All of the considered beams with different damage scenarios and various levels of severity are subjected to damage severity detection by the proposed algorithm where α is varied from 0.02 to 0.5 with the step length of 0.02. The detection results for each damage scenario of the GA are found to be accurate and identical to the real values of severity. For instance, the results of GA encoded as a binary number associated with case 3 with three depth ratios of α 23 = 0.46, α 9 = 0.46 and α 25 = 0.5 are shown in Fig. 12.

Fig. 12
figure 12

Encoded damage severity result for beam 3 with different levels of severity

8 Conclusions

A two-step vibration-based damage detection method is proposed to determine the location and severity of damage in beam structures. The damage locations are accurately identified in the first step by proposing a new damage index based on the WPT, which is combined with the information entropy to take advantage of both techniques. Based on the results it can be concluded that the selections of a proper mother wavelet function and decomposition level are crucial to improve the performance of the proposed algorithm. On the other hand, the wavelet-based techniques are absolutely dependent on the mother wavelet function, whose correlation with the signal is influenced by the locations and number of points of damages. It should be highlighted that utilization of a specific mother wavelet and a decomposition level does not necessarily successfully identify various damage scenarios that are located on a beam. Once the damages are located, the severity evaluation database is defined in terms of the relationships between the component energies and the damage severities. The GA optimization is then used to evaluate the damage severities by exploring the database. The effectiveness of the proposed method is examined by both numerical simulation and experimental tests. Sensitivity and robustness of the method is then tested against noise-contaminated signal. The results show that the proposed algorithm can accurately identify the locations of damage as well as the damage severity even for multiple-damage scenarios.

Although the proposed damage identification methodology has shown great potential in the simulated and the laboratory tested beam, the proper selection of mother wavelet functions and decomposition levels are determined by trial-and-error based on the intrinsic properties of the data. Further work is needed to apply the computational intelligence methods to optimize the algorithm so as to determine the best values for “mother wavelet function” and “decomposition level of the signals by means of wavelet analysis”. These are practical aspects that should be studied further so that a RWPE-based structural damage identification method can be applied with confidence to real structures.