1 Introduction

Structure health monitoring (SHM) is a multidisciplinary domain that involves measuring structural loads and responses automatically and diagnosing structural health using a variety of instruments and sensors. Scientists and administrative authorities have recognized the importance of long-term SHM systems for civil infrastructures over a significant period. These systems play a crucial role in ensuring structural safety and detecting potential issues in a timely manner, thereby preventing costly and potentially catastrophic consequences. There are several components that make up SHM systems, including sensors, data acquisition devices, transmission systems, databases, data analysis programs, alarm devices, software, and operating systems [1]. Mechanical, aerospace, and civil engineering are among the fields that have adopted SHM systems [2,3,4,5,6,7].

The use of evolutionary algorithms to solve linear and nonlinear problems in engineering has recently been demonstrated using particle swarm optimization and genetic algorithms [8,9,10,11]. Moreover, it has been used for damages prediction in different civil structures like bridge piers [12, 13], Tunnels [14], and dike [15]. There have been a number of other optimization algorithms used to solve SHM problems, including Cuckoo Search algorithms (CS) [16, 17], Firefly algorithms (FA) [18], Artificial Bee Colonies (ABC) [19], Ant Colony Optimizations (ACO) [20], BAT Algorithm [21, 22], and Harmony Search algorithms (HS) [23]. In their study, Na et al. [24] employed a genetic algorithm (GA) to identify and assess damages in a large-scale building. It was still possible to determine damage locations and severity, even though measured data for the considered structures were incomplete. Yildiz [25] utilized the cuckoo search (CS) algorithm to present optimization problems in the manufacturing domain. Specifically, CS was applied to optimize milling processes, and its performance was compared with other algorithms such as PSO, Ant Colony (AC) algorithm, and immune algorithm. A comparison of CS and the aforementioned algorithms revealed CS to be superior. Using static deflections, mode shapes, and natural frequencies as objective functions, Jung et al. [26] utilized a hybrid GA to perform updates on a small-scale bridge.

Artificial intelligence techniques, such as artificial neural networks (ANN), have proven to be highly effective in resolving engineering SHM issues. Reduced mode shapes and computational tools were used by Gomes et al. [27] to apply an improved technique for GA and ANN-based delamination detection of CFRP laminated composite plates. Kellouch et al. [28] utilized an artificial neural network (ANN) to estimate the lifespan of fly ash concrete. They developed a prediction model based on carbonation depth to accurately assess the concrete's durability. According to tests done to verify the created model, ANN is a reliable technique for forecasting the carbonation depth of fly ash concrete. An ANN model was employed to characterize the tensile behavior of hybrid fiber reinforced concrete (HFRC) beyond the stress–strain curve [29]. This ANN model provided a comprehensive description of the concrete's response to tensile stress. The results indicate that the ANN model outperforms the equation-based model in accurately predicting the tensile stress–strain curve, tensile strength, and strain associated with the tensile strength of HFRC. To estimate the fracture energy of polymer nanocomposites, Hamdia et al. [30] integrated ANN with an adaptive neuro-fuzzy inference system (ANFIS). The creation, training, and testing of ANN and ANFIS models utilized a collection of 115 experimental datasets sourced from existing literature. The results obtained using the latter method were significantly superior, as evidenced by lower values of root mean square error and mean absolute percentage error. For the purpose of predicting beam fractures, Khatir et al. [31] proposed a vibration-based method combining ANN and Butterfly Optimization Algorithm (BOA) for crack depth prediction in different locations in a steel beams. The crack depth is the output, and natural frequencies are the input parameters. Its precision demonstrates that BOA-ANN produces accurate results. They have proposed also new approaches such PSO-Yuki and Radial Bases Function to deal with crack identification in carbon fiber reinforced polymer beam models [32] and RC beams [33]. According to an algorithm provided by Dunant et al. [34], the sets of interacting degrees of freedom are generated dynamically as the material's state changes. Consequently, a modified Newton approach was used to solve a non-local damage model. Jierula et al. [35] introduced a deep learning methodology aimed at identifying damaged areas within pile foundations based on acoustic emission data. As a result, it is possible to assess the concrete structures’ degradation progression using the trained classification learner.

For the past few decades, the investigation of dynamic responses has emerged as a highly active research domain within the field of structural damage detection. The primary identification methods rely on changes in natural frequencies [36], modal shapes [37], and frequency response function (FRF) [38,39,40,41]. In order to identify damage to a beam, Salehi [42] exploited both real and imagined portions of FRF forms. The identification of damage is accomplished through the Gapped Smoothing Method (GSM), which detects modifications in the shapes of FRFs resulting from the damage. FRFs were used by Golafshani et al. [43] to identify damage to shear buildings. A minimum rank perturbation theory was used in order to locate the damage position.

Using numerical and experimental vibration analysis as training data sources, this paper aims to address the limitations of existing predictive models for structural damage by introducing a novel hybrid approach called PSO-BOA-ANN. The motivation behind this research lies in the need for accurate and efficient crack depth prediction in aluminum beam models. The main goals and objectives of this study are to enhance the accuracy and convergence speed of the predictive model by integrating PSO with the recently developed BOA and to assess the performance of the improved model through a comprehensive comparison with other intelligence-based models. The novelty of this research lies in the integration of PSO and BOA to optimize the parameters of an ANN and improve its training performance. By exploring the potential of the PSO-BOA-ANN model in accurately predicting crack depths, this study contributes to the field of structural damage detection and offers valuable insights into the development of more effective and reliable predictive models. The proposed approach has the potential to advance the current state of the art in SHM and provide valuable information for damage assessment and maintenance decision-making processes.

2 Particle swarm optimization and Butterfly optimization algorithm

The suggested method combines PSO and BOA to develop a hybrid algorithm that is better than BOA or PSO alone. Basic concepts of both considered optimization approaches are given in this section.

2.1 The basic concept of particle swarm optimization (PSO)

The PSO algorithm is grounded in emulating the movement of a group of birds as they navigate a multidimensional search space in search of food. This algorithm, as described in reference [44], relies on two fundamental attributes: position and velocity. These properties are essential in determining the optimal value. In the context of the search space, each entity is denoted as a particle, and they are initially assigned random positions and velocities to initiate the optimization process. The following is the global particle that has the best location in the ideal solution:

$$v_{i}^{t + 1} = \omega \cdot v_{i}^{t} + c_{1} \cdot {\text{rand}}_{1} \times \left( {p_{{{\text{best}}}} - x_{i}^{t} } \right) + c_{2} \cdot {\text{rand}}_{2} \times \left( {g_{{{\text{best}}}} - x_{i}^{t} } \right)$$
(1)
$$x_{i}^{t + 1} = x_{i}^{t} + v^{t + 1}$$
(2)

where \(v_{i}^{t + 1}\) and \(v^{t + 1}\) denote the velocity of the ith particle at iteration number (t) and (t + 1), respectively. Typically, the constants c1 and c2 are both set to 2, and rand1 and rand2 represent random numbers within the range of (0, 1). The value of ω can be calculated as follows:

$$\omega \left( t \right) = \omega^{\max } - \frac{{\left( {\omega^{\max } - \omega^{\min } } \right).T_{i} }}{{T_{\max } }}$$
(3)

where \(\omega^{\max } = 0.9\), \(\omega^{\min } = 0.2\) and \(T_{\max }\) denotes the maximum number of iterations.

2.2 The basic concept of Butterfly optimization algorithm (BOA)

A meta-heuristic method called the Butterfly Optimization Algorithm [45] replicates the feeding and mating behavior of butterflies. The BOA differs from previous meta-heuristics because every butterfly has a distinctive fragrance of its own. In accordance with the degree of physical stimulation, the fragrance is produced in the following ways:

$$f_{i} = cI^{a}$$
(4)

In the context provided, fi represents the perceived fragrance magnitude, c denotes the sensory modality, I represents the stimulation intensity, and a represents the power exponent, which is dependent on the degree of fragrance absorption.

In the BOA process, the value of the sensory morphology coefficient c is determined based on the specificity of the optimization problem. As the algorithm advances through the optimal search phase, the sensory modality c can be formulated as follows:

$$c_{t + 1} = c_{t} + \left[ {\frac{0.025}{{c_{t} .T_{\max } }}} \right]$$
(5)

In this context, Tmax represents the maximum number of iterations for the algorithm, and the initial value of the parameter c is set to 0.01.

The algorithm encompasses two crucial phases: the global search phase and the local search phase. Equation (6) provides a mathematical representation of the global search motions of the butterflies.

$$x_{i}^{t + 1} = x_{i}^{t} + \left( {r^{2} \times g_{{{\text{best}}}} - x_{i}^{t} } \right) \times f_{i}$$
(6)

where \({x}_{i}^{t}\) represents the solution vector xi of the ith butterfly in iteration number t. gbest denotes the current best solution identified among all the solutions in the current iteration. The fragrance of the ith butterfly is represented by fi, and r represents a random number within the range of [0, 1]. The formulation of the local search phase can be expressed as follows:

where \(x_{i}^{t}\) is the ith butterfly's solution vector \(x_{i}\) in iteration number t. \(g_{{{\text{best}}}}\) is the current best solution identified among all the solutions in the current iteration. The ith butterfly’s fragrance is represented by fi, while r is a random number in the range [0, 1]. The local search phase can be formulated as follows:

$$x_{i}^{t + 1} = x_{i}^{t} + \left( {r^{2} \times x_{i}^{k} - x_{j}^{t} } \right) \times f_{i}$$
(7)

In this context, \(x_{j}^{t}\) and \(x_{i}^{k}\) refer to the jth and kth butterflies randomly selected from the solution space. If \(x_{j}^{t}\) and \(x_{i}^{k}\) belong to the same iteration, the butterfly undergoes a local random walk. However, if they do not belong to the same iteration, the solution becomes more diverse due to this random movement.

In nature, butterflies conduct both global and local-scale searches for food and mates. To transition from a typical global search to an intensive local search, a switch probability ρ is defined. During each cycle, the BOA generates a random number within the range of [0, 1], which is compared to the switch probability ρ. This comparison determines whether a global or local search should be performed.

2.3 PSO-BOA hybrid algorithm

A new hybrid PSO-BOA is introduced in this section, which is an integration of distinct BOA and PSO and new individuals are generated differently. PSO can solve high-dimensional optimization problems, but it is limited in a number of dimensions. The advantages of the two algorithms can be combined when both algorithms are used together, rather than using both algorithms sequentially. Therefore, there is heterogeneity in the final results between both algorithms, due to the method involved in producing them. The following is the suggested hybrid:

$$v_{i}^{t + 1} = w \cdot v_{i}^{t} + C_{1} \cdot r_{1} \times \left( {p_{{{\text{best}}}} - X_{i}^{t} } \right) + C_{2} \cdot r_{2} \times \left( {g_{{{\text{best}}}} - X_{i}^{t} } \right)$$
(8)

where C1 and C2 both set to 0.5, the value of w can be calculated using Eq. (3). Additionally, r1 and r2 represent random numbers within the range of (0, 1)

$$X_{i}^{t + 1} = X_{i}^{t} + V^{t + 1}$$
(9)

Eqs. (6) and (7) can be used to calculate the BOA's global and local search phase. The hybrid PSO-BOA search phase can be formulated as follows:

$$X_{i}^{t + 1} = w \cdot X_{i}^{t} + \left( {r^{2} \times g_{{{\text{best}}}} - w \cdot X_{i}^{t} } \right) \times f_{i}$$
(10)

The hybrid PSO-BOA's local search phase can be expressed as follows:

$$X_{i}^{t + 1} = w \cdot X_{i}^{t} + \left( {r^{2} \times X_{i}^{k} - w \cdot X_{j}^{t} } \right) \times f_{i}$$
(11)

where \(X_{i}^{k}\) and \(X_{j}^{t}\) represent the jth and kth butterflies randomly selected from the solution space, respectively (Fig. 1).

Fig. 1
figure 1

Pseudo-code of hybrid PSO-BOA

3 ANN training for damage detection using PSO-BOA

In this study, the utilization of an ANN, which is a machine learning technique, is implemented. It consists of interconnected neurons that work together to process information. The classic architecture of an ANN comprises an input layer, one or more hidden layers, and an output layer. Each layer can have a varying number of neurons. These neurons establish connections with each other to facilitate information flow. The determination of the ANN's topology involved a systematic approach that took into account several factors. These factors included the complexity of the problem at hand, the available computational resources, and prior knowledge gained from similar applications. We carefully considered these aspects to design an appropriate architecture for the ANN. Figure 2 illustrates the specific ANN architecture utilized in the present research.

Fig. 2
figure 2

ANN structure for damage level determination

The number of neurons in each layer is determined based on the specific problems being analyzed and the amount of data available from numerical or experimental studies. Figure 2 shows the input layer of the proposed indicator as a natural frequencies, which is then passed to the hidden layer. To examine the acquired data from the first to the last phase, we must go through the two following formulations:

(12)
(13)

In this context, represents the data obtained from the \(j{\text{th}}\) element of the hidden layer, m determines the number of neurons utilized in the hidden layer, and n signifies the number of elements introduced into the input layer. fi denotes the output data, while w and b refer to the weight and bias, respectively, employed for training purposes. w refers to the weight matrix that connects the neurons in different layers of ANN. It represents the strength of the connections between neurons. On the other hand, b refers to the bias vector in the ANN, which allows for shifting the activation function of each neuron. In the initial formulation (Eq. 12), the training parameters are employed to calculate the summation function. Subsequently, Eq. (13) is utilized to compute the output of the hidden layer after has been defined.

In this research, the PSO-BOA algorithm was utilized to optimize the weight and bias of the optimal network structure obtained from the ANN. The training process of the network involved determining the weights and biases using the Levenberg–Marquardt (LM) technique, which is based on multilayer feed-forward backpropagation. To conduct the ANN simulation, the MATLAB toolbox was employed. For solving the approximation problem, the Mean Squared Error (MSE) was adopted as the fitness function, as described in Eqs. (14) and (15). The optimal architecture of the ANN was identified by choosing the configuration that yielded the lowest MSE. Figure 3 illustrates PSO-BOA-ANN algorithm work process.

Fig. 3
figure 3

Pseudo-code of hybrid PSO-BOA-ANN

This study presents a novel contribution with the introduction of the PSO-BOA-ANN hybrid approach for structural damage detection. This approach combines the strengths of PSO and BOA to optimize the parameters of ANN for crack depth prediction. Unlike existing formulations that rely on PSO or BOA alone, our hybrid approach offers improved performance by leveraging the synergistic benefits of both algorithms. This integration enhances the accuracy and convergence speed, making it a promising solution for accurate crack depth prediction in structural health monitoring.

$${\text{RMSE}} = \sqrt {\mathop \sum \limits_{P = 1}^{P} \mathop \sum \limits_{i = 1}^{N} \left( {t_{Pi} - O_{Pi} } \right)^{2} /P \times N}$$
(14)
$${\text{MSE}} = 100 \times \frac{{{\text{RMSE}}}}{{\sum\limits_{P = 1}^{P} {\sum\limits_{i = 1}^{N} {t_{Pi} /P \times N} } }}$$
(15)

In this context, N represents the number of output units, while P denotes the number of pattern units.

The process of determining the most suitable topology for the Artificial Neural Network (ANN) within our proposed PSO-BOA-ANN model is a pivotal aspect in achieving accurate predictions. To select the optimal topology, an extensive exploration of various configurations was undertaken, encompassing diverse numbers of hidden layers and neurons in each layer. During this phase, strategies such as early stopping and regularization were employed to curb overfitting and bolster the model's generalization capabilities. Furthermore, a meticulous cross-validation process was executed, involving the partitioning of the dataset into distinct training, validation, and testing subsets. The ANN topology that exhibited superior performance across multiple validation metrics was singled out as the best configuration. This rigorous approach ensures that the chosen ANN topology adeptly addresses the challenges posed by structural damage prediction, striking a harmonious balance between complexity and generalization.

4 Numerical simulation

A model of an aluminum beam is shown in Fig. 4 with geometrical and mechanical properties shown in Table 1. It has been modeled using ABAQUS 16.4 software which considers a free-free boundary condition. Three-dimensional beam modeling is completed using the eight-node C3D8R brick element. Each node has six degrees of freedom, including three rotational displacements (x, y, z) and three transitional displacements (u, w, v). Cracks with varying depths were intentionally generated at multiple locations along the length of the beam. The undamaged (D0) beam's frequency data are presented in Table 2, obtained from both numerical simulations and experimental observations. Due to experimental constraints, the torsional modes were not considered in the analysis. The first three mode shapes, obtained from both experimental and numerical approaches, are displayed in Fig. 5. To evaluate the effectiveness of the PSO-BOA-ANN method in predicting crack depths, two damage scenarios were examined. In the first scenario (D1), a single crack was introduced in the middle of the beam, with the crack depth gradually increasing from 0.5 mm to 25 mm. In the second scenario (D2), a double crack with a separation of 350 mm was created, and the crack depth was increased from 0.5 mm to 25 mm. Consequently, a total of 50 datasets were generated for each damage scenario, resulting in a dataset of 100 instances used for training prediction models (refer to the Appendix).

Fig. 4
figure 4

Aluminum beam model and the two examined damage cases, D1 and D2

Table 1 Geometrical and mechanical characteristics of beam model
Table 2 Measured Frequencies of undamaged beam model
Fig. 5
figure 5

The three first mode shapes and frequencies of undamaged beam; a numerical, and b experimental frequency response function

The convergence criteria used for the Finite Element Model (FEM) in our study were defined based on the displacement convergence and the stress convergence. The displacement convergence criterion ensures that the solution reaches a stable state, while the stress convergence criterion ensures the accurate quantification of internal stress resultants and the corresponding stresses. These convergence criteria are essential for obtaining accurate results in FEM analysis as they indicate the convergence of the iterative solution process. The importance of convergence criteria lies in their ability to validate the quality of the solution and ensure reliable and accurate results. By satisfying these convergence criteria, we can ensure that the analysis adequately captures the behavior of the beam under various loading conditions and accurately predicts the crack depths. Moreover, convergence criteria also play a role in controlling the computational load associated with the analysis. By achieving convergence, we optimize the computational effectiveness and reduce the computational time required for the analysis.

5 Results and discussion

The datasets were collected based on the analyzed results of damage cases D1 and D2 to predict the selected cracks depth of 5, 15, and 22 mm applied on beam model as shown in Fig. 4. PSO-BOA-ANN is trained considering the number of neurons is set to 5. The parameter settings for considered algorithms were determined through an iterative process of experimentation and fine-tuning. Initially, a range of values for each parameter was selected based on prior research and domain knowledge. Then, extensive experimentation was performed using different combinations of parameter values to evaluate the performance of each algorithm. The parameter settings that yielded the best results in terms of accuracy and convergence were selected for inclusion in Table 3. To study the effectiveness of PSO-BOA for ANN training, it is compared to other approaches namely PSO-ANN, BOA-ANN, and GA-ANN.

Table 3 Considered algorithms parameter settings

In the optimization of the proposed hybrid PSO-BOA-ANN model, the selection of appropriate parameters is crucial for achieving optimal performance. The process of determining these parameters involved a systematic and iterative approach. Initially, we conducted a comprehensive literature review to identify potential parameter ranges based on previous studies in similar domains. Subsequently, we performed a series of experiments, varying the parameters individually and in combinations, while assessing their impact on the model's performance using validation data. This process allowed us to identify parameter configurations that led to improved accuracy and generalizability. Furthermore, to prevent the model from converging to local minima, we employed a range of initializations and explored a diverse set of parameter values. The final parameter values presented in Table 3 were chosen based on a trade-off between model complexity and predictive accuracy. This approach ensures that the selected parameters are robust and well-suited for the task of structural damage prediction.

5.1 Damage case D1

In this specific damage instance, PSO-BOA-ANN has employed to forecast single crack depths at beam midspan, with 5, 15, and 22 mm depth. Figure 6 shows a study of the regression and performance of PSO-BOA-ANN in comparison with PSO-ANN, BOA-ANN, and GA-ANN with a hidden layer size n equal to 5. Table 4 provides a summary of the results.

Fig. 6
figure 6

Regression for damage case D1 with PSO-BOA (a), BOA (b), PSO (c), GA (d), and performance study (e)

Table 4 Crack depths predictions for damage case D1 using ANN trained by PSO-BOA, PSO, BOA, and GA

The findings clearly demonstrate the superior performance of the hybrid PSO-BOA-ANN approach compared to individual methods such as PSO, BOA, and GA. The regression value obtained from the hybrid approach is close to 1, indicating a high level of accuracy. With a hidden layer size of n equal to 5, the maximum projected inaccuracy between the predicted and desired outcomes is estimated to be within the range of 0.02 mm. While PSO, BOA, and GA also exhibit the capability to forecast crack depths, the hybrid PSO-BOA approach outperforms them. This is primarily due to its wider error range and the fact that GA required more generations and populations, resulting in increased computational time. The detailed outcomes are presented in Fig. 7.

Fig. 7
figure 7

Real and predicted cracks depths for damage case D1

5.2 Damage case D2

By utilizing the identical crack depth values employed in the first scenario, we employed the PSO-BOA-ANN method to forecast the depths of the double cracks in the beam for this particular damage case. The regression performance of PSO-BOA-ANN was then compared to that of PSO-ANN, BOA-ANN, and GA-ANN, all with a hidden layer size of n equal to 5. Figure 8 illustrates this comparison. A comprehensive overview of the results can be found in Table 5.

Fig. 8
figure 8

Regression for damage case D2 with PSO-BOA (a), BOA (b), PSO (c), GA (d), and performance study (e)

Table 5 Crack depths predictions for damage case D2 using ANN trained by PSO-BOA, PSO, BOA, and GA

Upon comparing the predicted and desired outcomes, it is observed that the maximum error for the PSO-BOA method falls within the range of 0.12 mm when the regression value approaches 1; however, the hybrid PSO-BOA requires fewer iterations. A study conducted by ANN enhanced with PSO-BOA found that ANN was more reliable than BOA and PSO separately in predicting crack depth in this damage case, while GA was less accurate and took longer to calculate. A list of the outcomes is shown in Fig. 9.

Fig. 9
figure 9

Real and predicted cracks depths for damage case D2

6 Experimental validation

In this experiment, aluminum specimens with the mechanical properties specified in Table 1 had their structural components triggered by an impact hammer, and the accelerometers estimated the results based on the acceleration properties. With the help of the DEWEsoft data collecting system, beam specimens were studied. Figure 10 shows the device components and the experimental setup with the models of the damaged beam that are taken into consideration. A Type 4508 piezoelectric accelerometer was installed at regular intervals of 200 mm on points labeled as a1, a2, and a3. To measure frequency values, a measurement device employing the Fast Fourier Transform (FFT) technique and Pulse software was utilized. For each accelerometer point (ai), a series of 10 hits (h) were generated, and the average value (h) for each hit was determined.

Fig. 10
figure 10

Operating mode for cracked beam modal analysis. a Experimental device, b beam excitation mode, and c cracked beam models

The experimental frequency response function (FRF) envelope, obtained from vibration measurements recorded by the accelerometer on beam models with double cracks, is shown in Figs. 11, 12. The cracks in the models have the same depth (d) of 5, 15, and 22 mm, which were also considered in the numerical analysis. Table 6 presents a comparison of the experimental frequency values obtained for the damaged beams with their corresponding numerical values. To mitigate distortions and artifacts caused by aliasing and leakage phenomena, anti-aliasing filters are applied and windowing techniques are employed during frequency analysis. This helps address the issues and ensure accurate results without the negative effects of aliasing and leakage. The coherence in the experimental data was evaluated to assess the correlation and consistency between input and output signals, ensuring the reliability and validity of the measurements.

Fig. 11
figure 11

Experimental envelope of FRF diagrams for damaged beam with crack depth 5 mm (a), 15 mm (b), and 22 mm (c) at accelerometer position a1, a2, and a3

Fig. 12
figure 12

Comparison of envelopes of FRFs for undamaged and damaged with crack depth at accelerometer position a1 (a), a2 (b), and a3 (c)

Table 6 Experimental and numerical frequency values for undamaged and damaged beam

FRFs were acquired without explicitly accounting for damping effects. The focus of our study was on assessing the predictive capabilities of the hybrid PSO-BOA-ANN model for structural damage detection. The conversion from resonant frequency to natural frequency was achieved by taking into account the inherent characteristics of the beam specimens and employing established methodologies. This process allowed for an accurate estimation of the natural frequency based on the measured resonant frequencies, ensuring consistency and reliability in the analysis. While damping effects were not explicitly incorporated, it is important to note that the experimental measurements were conducted under controlled conditions with minimal damping present.

This section data are used in order to test PSO-BOA-ANN's accuracy. Based on the experimental frequencies dataset in Table 6, the crack depth prediction model is tested using the parameters in Table 3. Figure 13 compares PSO-BOA-ANN regressions and convergences to PSO, BOA, and GA combined with ANN. Table 7 provides a summary of the results.

Fig. 13
figure 13

Regression for ANN trained with PSO-BOA (a), BOA (b), PSO (c), GA (d), and performance study (e) for damaged beam with d = 15 mm

Table 7 Predicted double crack depth using experiment data and ANN trained by -PSO-BOA, BOA, PSO, and GA

The maximum error range in crack depth prediction, when compared to PSO, BOA, and GA individually, is found to be within the range of 0.09 mm. In contrast, these algorithms exhibit a wider error range of up to 0.59 mm, requiring a significant number of generations and populations, and consuming more computational time. One physical reason behind the superior performance of PSO-BOA-ANN is its regression value, which is remarkably close to 1 when comparing the predicted and desired results. The utilization of ANN in conjunction with PSO-BOA yields the most accurate crack depth prediction for this particular damage case. Figure 14 provides a visual representation of the obtained outcomes.

Fig. 14
figure 14

Crack prediction using ANN trained by PSO-BOA, BOA, PSO, and GA for experimental data

7 Conclusion

In this study, a hybrid optimization algorithm is employed to detect cracks in a free-free aluminum beam. The algorithm combines PSO with BOA to improve both accuracy and convergence speed. To improve its training performance for damage prediction, the new hybrid algorithm PSO-BOA has been combined with ANN. Input data consist of natural frequencies obtained from numerical and experimental modal analysis, while output data consist of crack depths. The new approach was tested against existing methods of PSO-ANN, BOA-ANN, and GA-ANN to illustrate its accuracy.

The results show that PSO-BOA-ANN is the most successful hybrid algorithm for predicting crack depth out of all those that have been presented. However, PSO-BOA-ANN was slightly faster than PSO-ANN in its convergence, while BOA-ANN was the best with respect to computational time. This hybrid algorithm could be used for more complex structures.

While our results demonstrated the effectiveness and accuracy of the proposed method under controlled experimental conditions, it is important to acknowledge its limitations and areas for future improvement. One limitation of our study is the assumption of noise-free conditions, which may not reflect real-service environments. Future work should focus on incorporating noise effects and developing robust techniques to separate external factors from actual damage signals. Additionally, the current study mainly focused on crack depth prediction and did not explore other types of damage. Future research can expand the application of the hybrid approach to various damage types and investigate its performance in more complex structural systems. Overall, addressing these limitations and considering noise effects will contribute to enhancing the practical applicability and reliability of the proposed method in real-world structural health monitoring applications.