Abstract

In structural health monitoring system, little research on the damage identification from different types of sensors applied to large span structure has been done in the field. In fact, it is significant to estimate the whole structural safety if the multitype sensors or multiscale measurements are used in application of structural health monitoring and the damage identification for large span structure. A methodology to combine the local and global measurements in noisy environments based on artificial neural network is proposed in this paper. For a real large span structure, the capacity of the methodology is validated, including the decision on damage placement, the discussions on the number of the sensors, and the optimal parameters for artificial neural networks. Furthermore, the noisy environments in different levels are simulated to demonstrate the robustness and effectiveness of the proposed approach.

1. Introduction

Structural damage identification has taken increasing attention from the scientific and engineering communities because the unpredicted structural failure could cause catastrophic, economic, and human life loss. A reliable and effective damage identification methodology is significant to maintain safety and capacity of structures [13]. Due to the advantages of abilities of artificial neural networks (ANNs) for nonlinear function approximation and high robust, the damage identification methodologies using ANNs have been widely researched over years.

Although there are many accepted damage identification methods using ANNs, the optimizations, such as the structures and parameters of ANNs, as well as the damage indexes, are researched and improved in order to obtain more accurate results. Vibration-based damage identification method that utilized ANNs to identify defects of an experimental model was proposed [4], where a steel beam was used as a structure and seven piezoelectric accelerometers were mounted on the top surface of the beams. With the beam response recorded from accelerometers and data acquisition system, the damage caused by cuts of the height was identified and the different damage cases were recognized as well. A seismic damage identification method based on artificial neural networks and modal variables was researched, which was verified with simulated data on a-5-storey office building [5]. However, it is found that the approach was quite sensitive to modal errors. Besides these acceleration and vibration based damage identification methods using ANNs were proposed, such as damage detection in a truss-type structure by means of vibration [6], damage identification in beam-like composite laminates by using the combination of natural frequencies and mode shapes as the input for ANNs [7], and so on. Furthermore, there were also strain-based damage identification methods that used ANNs, one of which is the prediction on crack positions and lengths of a lap-joint structure with the structural strain measurements as the input of ANNs [8].

However, the inputs of the ANNs are the features or measurements from single type of sensor, while suitable measurements from various types of sensors and data mining in various measurements can support more effective results [9]. Thus, this paper focuses on the inputs of ANNs; the multiscale inputs to ANNs are used to discuss the effectiveness of damage identification for large span structure.

The rest of the paper is organized as follows. In Section 2 the strategy to identify the damage by using artificial neural networks is firstly proposed, especially the construction on input parameters. In Section 3 a real large span space structure is introduced, including the dimensions, the characteristics, and the transient seismic analysis. In Section 4 the influences by using different parameters, inputs of ANNs, and different levels of noises are compared, while the conclusions are offered in the final section of the paper.

2. Damage Identification Using ANNs

2.1. The Structure of BP Neural Networks

The damage identification method is carried out by BP neural networks (BPNNs), whose full name is Back-Propagation Network. BPNN is a multilayer network, in which the weight value is trained by nonlinear differential equation. Because of the simple structure and fabricability of the BPNNs, it has been widely used in many research fields including function approximation, pattern recognition, information classification, data compression, and so on. However, there is still no clear criterion to determine the most appropriate network architecture for a certain system. Some scholars have proved that the neural network structure with two hidden layers can get better recognition results [10], so the BPNN with two hidden layers is taken into the consideration of the damage identification in this paper. Except for determining the input vector of the neural network-based damage identification, the optimization of the neural network structure also needs to consider several important parameters including the selection on the number of training sample sets, the number of neurons in hidden layers, the transfer function, and the training function.

Transfer Functions and Training Functions. The BPNNs for damage identification have one input layer, two hidden layers, and one output layer. The transfer functions are the tan-sigmoid function, the linear function, and linear function, respectively. There are many kinds of training functions, while different training functions are suitable for the different neural network structure [11]. The training functions used to discuss the optimal neural network in the paper are listed as (1) Levenberg-Marquardt algorithm [12], (2) Scaled Conjugate Gradient algorithm [13], (3) the Resilient Back-Propagation algorithm [14], (4) Gradient Descent with Momentum algorithm [15], (5) Gradient Descent with Momentum and Adaptive Learning Rate algorithm [15], (6) Fletcher-Reeves Conjugate Gradient algorithm [16], and (7) the BFGS Quasi-Newton algorithm [17]. The training functions are abbreviated in T-LM, T_SCG, T_RP, T_GDM, T_GDX, T_CGF, and T_BFG.

The Number of the Neurons in Hidden Layers. The optimal number of neurons in a hidden layer varies with different input and output, which is usually achieved by reiterative trials and accumulated experience [18]. The neuron number of the hidden layers may be approximately determined by the following equation [19]: where , , and are the numbers of neurons in hidden layer, input layer, and output layer, respectively.    denotes an empirical constant, commonly ranging from 4 to 8 depending on the actual system.

2.2. The Inputs of Neural Network

The inputs of the neural network for damage identification are selected as three scenarios: one is the strain damage parameter, one is the acceleration damage parameter, and the last one is the multiscale damage parameter combined with strain damage parameter and acceleration damage parameter [20].

The strain damage parameter vector is defined as where is the normalized strain damage parameter vector generated by the strain time series measured from the   selected strain sensor.

The acceleration damage parameter vector is defined as where is the damage parameter generated by the   selected mode shape.

The multiscale damage parameter vector is defined as

2.3. The Outputs of Neural Network and Evaluation

For the same input vectors of the neural network, different network architectures take different identification results. In order to evaluate whether the architecture of neural network is the optimal one or not, the absolute average error is taken as the selection criterion. For a given input of neural network and network architecture, times tests are carried out to test the neural network model. The absolute average error is defined as where and are the identification value and theoretical value of damage extent on   damage location, respectively.

Because the noise is usually accompanied by the measurements from sensors, the noisy measurements are given in different noise levels. The robustness of the proposed method can be proofed by estimating the antinoise performance of damage identification method. Here the noise level is the ratio of the root mean square (RMS) of the noise to the RMS of the signal time series [21], which can be defined as where is the noise level; is the root mean square of noise; and is the root mean square of the signal time series.

3. Researched Structure

3.1. Structure Description and Its Finite Element Model

The steel superstructure of Beijing National Aquatics Center is a new kind of polyhedron spatial frame structure, whose outside size is 176.5389 m in length, 176.5389 m in width, and 29.3786 m in height. Polyhedron space has high repeatability, where the polyhedral cell in internal structure just needs four kinds of rod length and three types of nodes. The steel structure of National Aquatic Center is analyzed by finite element software SAP2000, and the node is set to be rigid connection and the member is set to be space beam element. The members are subjected to bending moment, shear, tension, or compression and torsion, simultaneously [22]. Its finite element model is shown in Figure 1.

3.2. Modal Analysis

The main natural frequencies of the intact structure can be obtained from structural modal analysis, which are shown in Table 1. The orders of the mode, the frequency values, and the mass participation factors to the corresponding mode are listed in Table 1, where the first six main modes are listed for each vibration direction.

3.3. Seismic Effect Analysis

The structural analysis for the polyhedron space frame is that the members are subjected to the normal force and biaxial bending moments, while most joints are not subjected to lateral force and the lateral force is so small to a small number of members. The maximum moment occurs at the two ends of member and the bending moments on the two ends are almost in the opposite direction. The analysis results for the structure which is subjected to seismic action in three directions [22] are described as follows: (1) the displacement peak value in direction is 0.735 m, which occurs at the node (number 2039) located at the center of the long span roof (Figure 2); (2) the displacement peak value in direction is 0.322 m, which occurs at the node (number 9337) located at the end of one bottom chord of roof (Figure 2); (3) the displacement peak value in direction is 0.286 m, which occurs at the node (number 3043) located at the surface of left wall (Figure 2); (4) the range of the normal force to the member is from −4.49017 × 103 kN to 4.3187 × 103 kN, while the top chord members are subjected to the maximum compression and the bottom chord members are subjected to maximum tension; and (5) the plastic hinge state of roof based on the dynamic elastoplastic analysis is shown in Figures 3 and 4 [23], where the structure is subjected to rare seismic action.

3.4. Damage Model and Load Cases

The five bottom chord members around the node number 2039 are selected to be the damage case according to the analysis result of the structure which is subjected to seismic action. The selected damage locations are shown in Figure 5. In SAP2000, the structural damage extent is simulated by changing the elastic modulus of steel elements, so the different damage extents can be simulated by changing the elastic modulus of the five elements. The reduced elastic moduli of the five elements for simulating minimum and maximum damage extents are and , respectively. The is taken to be the damage extent interval; the 16 damage extent scenarios and 16 structural damage models can be simulated finally.

The training, validation and prediction data for BPNN are from the structural analysis results on various damage models which are subjected to 36 kinds of earth pulsation load cases and the earth pulsations are simulated by white noises. For the first load case, the amplitudes of simulated white noise in , , and direction are, respectively, 0.10, 0.08, and 0.06; that is, the acceleration amplitudes of simulated earth pulsations in these directions are 0.10 m/s2, 0.08 m/s2, and 0.06 m/s2, respectively; the frequency range is from 0.5 Hz to 20 Hz; the period is 10 s and the time step is 0.02 s. The time series of simulated white noise in three directions are shown in Figures 6, 7, and 8.

For other load cases, amplitudes of each white noise in three directions only are changed, which implies that the acceleration amplitudes of earth pulsations in three directions are changed. The amplitudes of 36 kinds of simulated earth pulsations are shown in Table 2. So there are totally 576 kinds of damage cases data, as there are 16 kinds of damage models and 36 kinds of load cases. The data separation for training group, validation group, and prediction group are shown in Table 3.

According to Tables 3 and 6 scenarios are included in validation group; 6 scenarios are included in prediction group and 336 scenarios are included in the training group.

4. Results and Discussions

4.1. Sensitivity Analysis on Damage Parameter Index
4.1.1. Sensitivity Analysis on Strain Damage Parameter and Its Selection

The MAC value is used to evaluate the sensitivity of the selected damage parameters, where the smaller value of MAC is, the more sensitivity of the damage parameter is [20].

The candidate placements for strain sensors are shown in Figure 9, which are labeled as , , , , , , , , , , and , respectively. By optimizing the placements of strain sensors and the selection of time steps, more sensitive strain damage parameter vectors can be determined.

Five scenarios on the number and placements of strain sensors are set as follows: (1) , , , , , , , , , , and ; (2) , , , , , and ; (3) , , , , and ; (4) , , , and ; and (5) , , , respectively. Six kinds of time step are defined to discuss the optimal strain damage parameter, which are five steps, seven steps, nine steps, eleven steps, thirteen steps, and fifteen steps, respectively.

For each strain damage parameter vector, the calculation results of sensitivity are shown in Table 4. The MAC values, compared between the damage scenario where the structure is in damage and subjected to the 2nd load case and the damage scenario where the structure is in damage and subjected to the 7th load case, are shown in Table 4. It can be seen from Table 4 that the minimum value of MAC is 0.005, where the strain damage parameters are from the 3rd scenario on the number and placement of strain sensors and the 15 time steps. Thus there are 75 elements in the strain damage parameter vectors, while the number of neurons for the input layer of BPNN is 75.

In order to validate the effectiveness of the strain damage parameter, the noisy measurements are considered, where the strain measurements, the noisy strain measurements, and the noise are shown in Figures 10, 11, and 12, respectively.

The MAC values of strain damage parameter vector using noisy measurements are compared in Tables 5 and 6. The noise levels are 0.01, 0.02, 0.04, 0.08, and 0.10. The MAC values, compared between the damage scenario where the structure is in damage and subjected to the 2nd load case and the damage scenario where the structure is in the corresponding damage extents in the table and subjected to the 7th load case, are shown in Table 5. The MAC values, compared between the damage scenario where the structure is in damage and subjected to the 2nd load case and the damage scenario where the structure is in the corresponding damage extents in the table and subjected to the 2nd load case, are shown in Table 6.

It can be known from Tables 5 and 6 that the values of MAC are becoming smaller with the increase in damage extent when the measurements are without noises, which is in accordance with the theory analysis. In the opposite side, the variation on the value of MAC is becoming inconspicuous when the measurements are noisy.

4.1.2. Sensitivity Analysis on Acceleration Damage Parameter and Its Selection

The candidate placements for accelerometers are shown in Figure 13, which are labeled as , , , , , , , , and , respectively. By optimizing the placements of accelerometers and the selection of mode shapes, more sensitive acceleration damage parameter vector can be determined.

Five scenarios on the number and placements of accelerometers are set as follows: (1) , , , , , , , , and ; (2) , , , , , and ; (3) , , , , , and ; (4) , , , , and ; and (5) , , , and , respectively. Six modes are selected to discuss the optimal acceleration damage parameter in three vibration directions separately.

For each acceleration damage parameter vector, the calculation results of sensitivity are shown in Tables 79. The MAC values, compared between the damage scenario where the structure is in damage and subjected to the 2nd load case and the damage scenario where the structure is in damage and subjected to the 7th load case, are shown in Tables 79. It can be seen from Table 7 that the smaller values of MAC are from the 2nd, 7th, 10th, and 14th modes, while the number and placement of accelerometers are from the 1st scenario. It can be seen from Table 8 that the smaller values of MAC are from the 4th, 17th, and 19th modes, while the number and placement of accelerometers are from the 3rd scenario. It can be seen from Table 9 that the smaller values of MAC are from the 3rd, 16th, 27th, and 29th modes, while the number and placement of accelerometers are from the 1st scenario. Thus there are 90 elements in the acceleration damage parameter vectors, while the number of neurons for the input layer of BP neural network is 90.

In order to analyze the effectiveness of the selected acceleration damage parameter vectors, the MAC values on noisy acceleration measurements are discussed. The acceleration measurements, the noisy acceleration measurements, and the noise are shown in Figures 14, 15, and 16, respectively.

The MAC values of acceleration damage parameter vector using noisy measurements are compared in Tables 10 and 11. The noise levels are 0.01, 0.02, 0.04, 0.08, and 0.10. The MAC values, compared between the damage scenario where the structure is in damage and subjected to the 2nd load case and the damage scenario where the structure is in the corresponding damage extents in the table and subjected to the 7th load case, are shown in Table 10. The MAC values, compared between the damage scenario where the structure is in damage and subjected to the 2nd load case and the damage scenario where the structure is in the corresponding damage extents in the table and subjected to the 2nd load case, are shown in Table 11.

It can be known from Tables 10 and 11 that the value of MAC is becoming smaller with the increasing in damage extent when the measurements are without noises, which is in accordance with the theory analysis. However, the variation on the value of MAC is becoming inconspicuous when the measurements are noisy.

4.1.3. Sensitivity Analysis on Multiscale Damage Parameter

Based on the optimal selection on the strain damage parameter and the acceleration damage parameter, the sensitivity of multiscale damage parameter is analyzed. The MAC values of multiscale damage parameter vector using noisy measurements are compared in Tables 12 and 13. The noise levels are 0.01, 0.02, 0.04, 0.08, and 0.10. The MAC values, compared between the damage scenario where the structure is in damage and subjected to the 2nd load case and the damage scenario where the structure is in the corresponding damage extents in the table and subjected to the 7th load case, are shown in Table 12. The MAC values, compared between the damage scenario where the structure is in damage and subjected to the 2nd load case and the damage scenario where the structure is in the corresponding damage extents in the table and subjected to the 2nd load case, are shown in Table 13.

It can be seen from Tables 12 and 13 that the multiscale damage parameter vector is more sensitive to the damage extent compared with both the strain damage parameter vector and the acceleration damage parameter.

4.2. Selection on Architecture of Neural Networks
4.2.1. The Number of the Training Groups

Five kinds of training groups are chosen to obtain the optimal predicted values which can be used to compare the effectiveness of the multiscale damage parameter and sole-scale damage parameter. Based on the training group and all the 24 kinds of load cases listed in Table 3, the front 8, 10, 11, 12, and 14 kinds of damage models are selected separately to give the different number of training groups, which are 192 training groups, 240 training groups, 264 training groups, 288 training groups, and 336 training groups.

4.2.2. The Number of Neurons in Hidden Layers

According to the empirical equation (1) and by taking the strain damage parameter vector as the input and assuming that the constant value for the first hidden layer is A1 and the constant value for the second hidden layer is A2, there are four given choices on the number of neurons in hidden layers, which are shown in Table 14. For the acceleration damage parameter vector, the same number of neurons in hidden layers is selected to be discussed.

4.3. Damage Identification Based on Sole-Scale Measurements

The data from validation groups are used to choose the optimal architecture of the neural networks which have the different sets and number of neurons in the hidden layer. It is shown in Table 15 that the training function T-LM is used, while the optimal architecture of neural network is chosen by the minimum value of the maximum errors based on different noise level interferences. Similarly, the optimal architectures of neural networks using the different training functions are chosen and listed in Tables 16 and 17.

It can be known from Tables 16 and 17 that the training functions for the optimal architecture of neural networks with the strain damage parameter or acceleration damage parameter are both the Levenberg-Marquardt algorithm. The data from prediction groups are used to evaluate the effectiveness of the neural networks, where the optimal architecture of neural network is used. The prediction errors and maximum errors for each scenario in prediction group are shown in Tables 18 and 19. Meanwhile, the average errors are calculated based on all the prediction scenarios which are in the same noise level and they are shown in Table 20. It can be seen from Table 20 that the maximum average errors using the strain damage parameter and acceleration damage parameter are 16.1% and 16.5%, respectively, which are based on their own optimal neural network architecture.

4.4. Damage Identification Using Multiscale Measurements

The multiscale damage parameter, combined with the strain damage parameter and the acceleration damage parameter, is used to discuss the effectiveness of damage evaluation. The same procedure on selecting the optimal architecture of neural network is processed to the multiscale damage parameter, where the Levenberg-Marquardt algorithm is the best training function for multiscale damage parameter. The errors of the prediction scenarios are listed in Table 21 and the errors comparison of using different damage parameters with the optimal architectures of neural networks is shown in Table 22. It can be seen from Table 22 that the maximum error using multiscale damage parameters is obviously smaller than that using strain damage parameter or acceleration damage parameter, while the prediction results based on multiscale damage parameter are better than those based on strain damage parameter or acceleration damage parameter. Simultaneously the identification results show that the proposed damage identification method based on multiscale damage parameter can effectively synthesize the measured information from two kinds of sensors and provide better identification results.

5. Conclusions

The paper proposed an effective damage identification method based on the multiscale measurements from strain sensors and accelerometers using artificial neural networks. The conclusions are obtained as follows.(1)According to the principle of MAC, the method of sensitivity analysis on structural damage index is given and the optimal damage parameter vector is determined.(2)The optimal architectures of neural networks using the strain damage parameter and acceleration damage parameter as the input are discussed and selected, while the identification errors are listed for each scenario in prediction groups.(3)The optimal architecture of neural networks using the multiscale damage parameter as the input is discussed and selected, while the identification errors are compared with those using the sole-scale damage parameter, such as strain damage parameter and acceleration damage parameter. The proposed damage identification method is proofed to be effective and the identification errors of performance are better.(4)The proposed method can be used for a real large span space structure and the elastoplastic analysis should be processed at the beginning of selecting unfavorable structural members.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work is supported by the National Science Foundation of China (Grant no. 51308162), Natural Scientific Research Innovation Foundation in Harbin Institute of Technology (HIT.NSRIF.2015085), and the Supporting Project for Junior Faculties of Harbin Institute of Technology Shenzhen Graduate School.