1. Introduction
Nowadays, structural damage identification becomes a significant field in Structural Health Monitoring (SHM), and many new ideas are proposed in a growing number of studies. Spencer Jr. et al. [
1] reviewed recent advances in wireless smart sensors for multi-scale monitoring and control of civil infrastructure. An et al. [
2] proposed a novel method for computing the curvature directly from acceleration signals without identifying the modal shapes of the structure. Two examples were adopted to verify the effectiveness of the method, and its robustness to measurement noise. Hu et al. [
3] reported on structural health monitoring of a prestressed concrete bridge based on statistical pattern recognition of continuous dynamic measurements over 14 years. Laflamme et al. [
4] developed a soft capacitive sensor for structural health monitoring of large-scale systems; the performance of the sensor was then characterized for applications in dynamic vibration-based monitoring [
5]. Yang et al. [
6] proposed two methods for damage identification of a bridge based on measurements by a test vehicle. Fu [
7] used wireless smart sensors to identify modes of structures to monitor sudden events in civil infrastructure. Li et al. [
8] monitored fatigue cracks in steel bridges using a large-area strain sensing technology. Structural modes are the most basic characteristics of structures, and the approaches based on modal information are among the most commonly used methods of structural damage identification. Pnevmatikos et al. [
9] introduced wavelet analysis for damage detection of a steel frame structure with bolted connections, and the presented experiment showed the effectiveness of the wavelet approach to damage detection of frame structures assembled using bolted connections. Ubertini [
10,
11] proposed an automated output-only modal identification procedure and utilized carbon nanotube cement-based sensors to identify natural frequencies of a reinforced concrete beam. Xu et al. [
12] used embedded piezoceramic transducers to identify damage of a concrete column subject to blast loads. Zhang et al. [
13] identified damage of concrete-filled square steel tube (CFSST) column joints under cyclic loading. Ginsberg et al. [
14] identified damage parameters of framework by combining sparse solution techniques with an Extended Kalman Filter. The measurement equation was expanded by an additional nonlinear L1-minimizing observation to ensure sparsity of the damage parameter vector. Jiang et al. [
15] monitored fatigue damage of modular bridge expansion joints using piezoceramic transducers. Zhang et al. [
16] verified a method for concrete strength validation by smart aggregate-based stress monitoring. Most of these approaches are related to modes of structures. However, the modes that can be identified in real application usually do not convey enough information for full characterization of the monitored structure, and they are practically always insensitive to local damage. Researchers have thus proposed methods based on adding components such as mass and stiffness to the structure that can effectively increase the amount of modal information and improve the accuracy of damage identification. Nalitolela et al. [
17] proposed a model updating method that adds various physical masses or stiffeners to the structure and utilizes modal information of the updated structures. Then, an improved method was proposed by adding imaginary masses to the preselected degrees of freedom (DOFs) [
18]. In 2010, Dems and Mroz [
19] further added controllable parameters such as supports, loads and temperature to the original structure, and identified the damage by modal, static and thermodynamic methods. Lu [
20] took the beam structure as an example, and comprehensively analyzed the influence of the value, position and the number of the additional masses on damage identification in the additional mass method. Hou et al. [
21] derived the virtual mass equation using structural excitation and response based on the VDM, and the effectiveness of the method was verified by an experiment of the frame structure. Therefore, adding virtual masses on structures is an efficient way to obtain more information related to natural frequencies for damage identification. However, there are few studies on the optimal placement of masses and other physical parameters. In fact, the value, positions and the number of the additional virtual masses can greatly affect damage identification results, so the optimal placement of additional virtual masses is the main prerequisite for the accuracy of structural damage identification. Therefore, the problem of optimal placement of virtual masses for the purpose of structural damage identification is studied in this paper.
The problem of optimal placement of virtual masses is similar to the problem of optimal sensor placement, so that similar methods might be applied for this research. In this paper, the optimization criterion and the algorithm for the optimal placement of virtual masses are along the lines provided by the research on the optimal placement of sensors.
There are three criteria that are mainly used: the minimum transmission error criterion [
22], the modal kinetic energy criterion [
23] and the model reduction criterion [
24]. The basic theory behind the minimum transmission error approach is to use the unbiased estimation of the system parameter identification error. When the trace or the determinant of the Fisher information matrix reaches its maximum value, the system parameter identification error reaches its minimum accordingly. Kammer [
22] applied the Fisher information matrix to the sensor placement problem for identification of structural modal parameters, and proposed the famous Effective Independence (EI) method, which eliminates in a stepwise manner the DOFs that contribute little to the linear independence of the target mode vectors by maximizing the determinant of the information matrix. Zhan [
25] used the modal strain energy method to modify the EI method and applied it to the sensor optimal placement of the truss bridge structure. Yi [
26] proposed a new multi-dimensional sensor optimization layout criterion combined with the EI method and the mode assurance criterion, and introduced the Wolf Group algorithm to improve the computational efficiency. Zhang [
27] proposed an effective independence–total displacement method to address the problem of optimal sensor placement in hydraulic structures. These sensor optimization studies are in general based on modal observability. Silvers [
28] proposed an optimization method, which optimized the sensor arrangement by maximizing the sensitivity of the natural frequency to the damage. Bruggi [
29] proposed a method for sensor placement optimization to identify the damage of flexible plates. Li [
30] used Non-dominated Sorting Genetic Algorithm II (NSGA-II) and wavelet decomposition to analyze and optimize sensor distribution for structural impact monitoring. The general purpose of the minimum transmission error criterion is to make the modal matrix include as much information as possible, while the purpose of adding masses is to improve the damage identification accuracy. Therefore, this paper draws on the construction of the Fisher information matrix in the transmission error criterion, and it proposes an optimization criterion based on the sensitivity information matrix in damage identification. The aim is to obtain a sensitivity matrix that contains as much information as possible.
After establishing the sensor optimization criterion, the next step is to select the optimization method to find the optimal solution under the corresponding criterion. The current optimization algorithms can be classified as classical optimization algorithms and meta-heuristic algorithms. Classical optimization algorithms utilize classical approaches like the Newton method or the conjugate gradient method to optimize the placement of the measurement points. The optimization efficiency of these methods is relatively high, but they perform an intrinsically local search, so that the globally optimal solution might be difficult to find. The most known meta-heuristic algorithms include genetic, simulated annealing, particle swarm and cross entropy optimization algorithms. They are designed to be global and can thus effectively avoid falling into a locally optimal solution. The Particle Swarm Optimization (PSO) algorithm belongs to the global, meta-heuristic approaches. It was proposed by Kennedy and Eberhart [
31] in 1995. The method utilizes a large number of search points treated as particles flying through the search space (particle swarm), which attracted to the optimal solution by changing their velocity based on the individual, local and global experiences. The PSO algorithm has the advantages of a fast convergence, few tunable parameters and an easy implementation. It is widely used in optimization calculations in various fields such as power design, intelligent control, and transportation. He et al. [
32] used an improved PSO algorithm to solve the problem of multi-dimensional sensor layout based on information redundancy. The efficiency of the method was verified by taking the Laxiwa arch dam of the upper Yellow River as an example. Zhang [
33] proposed an approach for optimal sensor placement based on the PSO algorithm for the structural health monitoring of long-span cable-stayed bridges, and established the fitness function to solve the optimal problem by using the root mean square (RMS) value of the non-diagonal elements in the modal assurance criterion matrix. For applications to discrete optimization variables, Kennedy et al. [
34] proposed a binary PSO algorithm for 0–1 programming problems. The particle position was represented by a binary variable, and the velocity of the particle meant the probability of taking 1 as the binary variable.
This paper takes the identification of damage parameters as the ultimate goal and studies the problem of optimal placement of the added virtual masses. It is structured as follows: Firstly, an optimization criterion based on the volumetric maximum of the sensitivity matrix is proposed. Secondly, due to the advantages of a low number of parameters and a small computational cost [
35], the PSO algorithm is improved and applied for the optimal placement of virtual masses. Then, the value and the number of virtual masses is optimized. Thirdly, according to the optimization result, the virtual masses are arranged on the considered structure and damage identification is conducted by employing the sensitivity method. Finally, the feasibility and effectiveness of the proposed method are validated by a numerical simulation example of a simply supported beam structure and a truss structure.
2. The Effect of an Added Virtual Mass
In this method, the structure without additional masses is called the original structure, and the structure with an additional virtual mass is called the virtual structure. The notion “virtual” is used to emphasize that the influence of the additional mass is computed based on the recorded responses of the original structure, without mounting a real mass to the system.
Let the excitation be applied and the acceleration be measured in the same structural degree of freedom (DOF), and denote by the corresponding (measured) acceleration frequency response of the original structure. Let a (virtual) mass be added in the same DOF and denote by the corresponding acceleration frequency response of the virtual structure. The virtual mass is added just in one DOF, and the other DOFs remain unmodified, therefore the inertia force is generated just in the single involved DOF and it equals .
According to the basic theory of VDM [
21], the influence of the additional mass can be equivalently modeled by its inertia force. Therefore,
can be expressed as the following sum of the original frequency response and the effects of the inertia force:
This formula can be rearranged as:
In actual engineering projects, the frequency response is usually calculated by the Fourier Transform of time-domain excitations and responses. If the time-domain excitation is denoted by
, and the corresponding acceleration response in the same DOF is denoted by
, let
and
denote the corresponding frequency-domain signals obtained by the Fourier Transform. Then, by substituting
into Equation (2), one obtains the following simple formula for the acceleration frequency response of the virtual structure:
Equation (2) can be used to determine the natural frequencies of the virtual structure, which can be then utilized for damage identification. It should be emphasized that the position and the direction of the applied excitation and the measured acceleration response should be the same, and that the virtual mass also must be added in the same position and direction. In other words, the virtual mass is constructed and added in the position where the sensor is.
3. Optimal Sensor Placement for Virtual Masses
In this section, the sensitivity information matrix is constructed by using the natural frequencies of the virtual structure with respect to the damage factor. Then the virtual mass optimization criteria are established based on the sensitivity information matrix. Finally, an optimization method for the virtual mass placement is proposed.
3.1. Sensitivity Information Matrix
It is assumed that there are
substructures in the structure to be identified, and that the damage factor
of the
l-th substructure represents its stiffness reduction ratio: it is equal to the stiffness ratio of the
l-th substructure after damage to that of
l-th substructure before damage. The global structural stiffness matrix after damage is expressed as
, where:
As shown in
Figure 1, it is assumed that there are
nm available locations for virtual masses in the structure. And it is supposed that when the mass
m is placed at the position
i (
i = 1, 2, …,
nm), then the first
k natural frequencies of
i-th virtual structure can be identified as
. The
j-th natural frequency and the mass normalized mode of the
i-th virtual structure are denoted thus by
and
respectively.
Because the larger order of the natural frequency is, the larger its absolute identification error will be, the relative sensitivity is adopted for analysis. The relative sensitivity
is the normalized gradient of
with respect to the damage factor
:
When the mass
m is added in the
i-th measuring point, the relative sensitivity of the
j-th natural frequency to all
n substructure damage factors
can be arranged as the following vector:
Furthermore, for the
i-th measurement point, the relative sensitivity information of all
k natural frequencies with respect to all
n substructure damage factors can be arranged as a single vector
, which is a column vector with
kn elements. The sensitivity information matrix
of the structure is arranged as shown in Equation (7), and it contains
kn rows and
columns:
In the conventional sensitivity matrix, generally, each column vector represents the sensitivities of all modal information with respect to one considered parameter. In this paper, each column vector of the sensitivity matrix represents the sensitivities of all modal information with respect to all considered parameters obtained by adding a virtual mass in one point. This new arrangement is more conducive to the analysis of the correlation between points.
3.2. Optimization Criterion
The optimal placement of virtual masses is to ensure the accuracy of damage identification, so the optimization criterion should assess two conditions: first, the sensitivity for each measurement point should be relatively high; second, sensitivity information for different measurement points should be as irrelevant as possible. The Volumetric Maximum Criterion can guarantee both of the above conditions. The geometric meaning of the optimization criterion based on the volumetric maximum criterion of the sensitivity matrix is described below.
As shown in
Figure 2, the vectors
,
and
represent the sensitivity information vectors of the
i-th,
j-th and
k-th measurement points in the sensitivity matrix
, respectively. In this figure, the modulus of the
i-th measurement point sensitivity information vector
is maximum.
can be regarded as the vector of first selected point. To determine the next point, the vector that is the most irrelevant to the
i-th vector is selected from among the
j-th and
k-th vectors.
Figure 2 shows that the irrelevance between the vectors
and
is obviously greater than that between the vectors
and
.
Moreover, the component of the vector in the subspace perpendicular to is larger than , which is the component of in the subspace perpendicular to . Obviously, the area formed by the vectors and is larger than that formed by and . Therefore, the area can be used to describe the irrelevance between two vectors. If this situation is extended to a 3-dimensional or a higher dimensional space, it can be concluded that the greater the irrelevance of the vectors, the larger the volume. Therefore, the volume of the formed parallelogram can be used as the criterion for evaluating the irrelevance of the vectors in the matrix. Consequently, maximization of the volume of the sensitivity matrix can be used as the criterion for the optimal placement of the virtual masses.
To meet the two above conditions, the corresponding objective function based on the volumetric maximum criterion of the sensitivity matrix can be expressed as:
where
represents the location layout scheme of the virtual masses,
represents the structural sensitivity matrix under the corresponding placement scheme of the virtual masses, and
V represents the volume formed by the column vectors of measurement points in the sensitivity matrix. When the sensitivity matrix
contains only one vector,
V is the length of that vector; when
contains 2 vectors,
V is the area formed by two vectors; and when
contains three or more vectors,
V can be understood as the volume or the generalized volume formed by the vectors, and its volume can be obtained by Equation (9), where
represents the determinant of matrix
:
In the application of this method, if , then the number of the measurement points should meet the condition , where k is number of the identified modes and n is the number of the substructures. Given , then is defined as the Fisher information matrix in this method. Therefore, finding the volume of the sensitivity matrix is the problem of finding the determinant of the Fisher information matrix .
In the process of optimization, it is actually the process of finding the extreme minimum value of the objective function, so Equation (8) can be revised to Equation (10):
3.3. Placement Optimization of Virtual Masses
The variables to be optimized in this paper include the value, the number, and the positions of the virtual masses. It is difficult to simultaneously optimize three variables of different characters, so they are optimized separately. Firstly, the sensitivity analysis and error analysis are used to optimize the value of the virtual mass, and then the positions are optimized. Finally, the number of virtual masses is discussed.
3.3.1. Preliminary Optimization of the Value of the Additional Virtual Mass
The purpose of adding virtual masses is to improve the sensitivity of the modal information to local damage. Therefore, the sensitivity analysis of the finite element model is used to determine the value of the additional masses, and Equation (3) shows that the additional virtual masses may cause errors of the frequency response. It may in turn result in errors of the identified natural frequency, thereby reducing the accuracy of the damage identification. Therefore, two factors in the selection of the virtual masses should be considered: the sensitivity and the frequency identification error.
The influence of the additional virtual mass value on the frequency identification error is studied by adding mass to the SDOF (single-degree of freedom) structure. The physical parameters of the structure are assumed as follows:
,
,
. Then the natural frequency of the original structure
. Measurement error of frequency response are denoted by
. When a unit impulse excitation is applied to the original structure, the acceleration frequency response can be expressed as Equation (11):
Substituting
into Equation (2), the acceleration frequency response
of the virtual structure with the additional virtual mass
m can be easily obtained, and then the corresponding natural frequency
can be estimated by peak-picking, which is shown in Equation (12):
After adding mass
m, the accurate natural frequency
is preliminarily estimated using the stiffness and mass of the structure, which is shown in Equation (13):
The relative error of the estimated natural frequency with respect to the accurate natural frequency can be expressed by substituting Equations (12) and (13) into Equation (14):
By considering an example value
, the curve of the estimated relative error of the natural frequency of the SDOF system with the additional virtual mass
m is drawn in
Figure 3. It can be seen that the frequency identification error increases with the increase of mass.
In conclusion, from the view of sensitivity analysis, additional masses can improve the sensitivity of the frequency information to local damage. From the view of errors, the greater the added mass is, the greater the error of the estimated natural frequency is. Therefore, the choice of the virtual mass should balance between these two factors, i.e., frequency sensitivity and estimated frequency error.
3.3.2. Optimization Method for Virtual Masses Placement
There are many algorithms that can solve the considered optimization problem. Often, the PSO requires fewer parameters to be tuned and it takes less computational effort in comparison to other meta-heuristic algorithms. The PSO also has the advantages of a fast convergence and an easy implementation. The discrete PSO algorithm can find the global optimal solution in a straightforward procedure, and the calculation results are stable. In this paper, the PSO algorithm is modified and applied for the optimization of virtual masses.
In the PSO algorithm, a search point is treated as a particle that travels through the search space. Each such particle has its own position and velocity, which are modified in the successive optimization steps according to the corresponding fitness value. The PSO algorithm takes fitness function as the criterion to evaluate the quality of the solution in the process of searching for the optimum. Therefore, the selection of the fitness function directly affects the determination of the optimal solution. The optimization criterion based on the volumetric maximum of the sensitivity matrix ensures the maximum irrelevance between the sensitivity information of each measurement point by maximizing the volume of the sensitivity matrix, so that it contains as much information as possible.
The PSO algorithm with a linearly decreasing inertial weight is applied in this paper, and the iterative velocity update equation is as follows:
where
is the inertial weight,
is the velocity in the
d-th dimension of the
i-th particle during the
t-th iteration;
and
are the acceleration coefficients (usually positive constants);
and
are random numbers uniformly distributed on [0,1];
is the position in the
d-th dimension of the past individual best point of the
i-th particle during the
t-th iteration;
is the position in the
d-th dimension of the best global extremum point (of the entire particle swarm).
The standard PSO algorithm is mainly applied to the optimization problem of continuous space functions. In this paper, the optimization problem of virtual mass placement is how to choose
positions from
N possible positions, which is a discrete problem. Therefore, this paper uses the discrete PSO algorithm to optimize the virtual mass placement [
31]. The velocity update equation of the discrete binary algorithm is the same as in the original PSO algorithm, but the position update in this method is different and should be studied.
The location of the virtual masses is encoded in the binary code, and
indicates the position of the
i-th particle in the
t-th generation. Each
represents a solution to the optimization problem,
, where
N is the number of possible positions. If
, the
i-th particle does not arrange the virtual mass at the
j-th position in the
t-th iteration. Otherwise, when
, it indicates that the
j-th position is used to place the virtual mass. The velocity
represents the probability that the
j-th binary bit is 1, therefore it is mapped to the interval [0,1]. The mapping method generally uses the sigmoid function as shown in Equation (16):
where
is the probability that the position
equals 1. In the traditional PSO algorithm, the selection of
is based on Equation (17):
where rand( ) is a random number uniformly distributed in [0,1]. However, the number of selected positions obtained this way (that is, the number of 1 s) is possibly not equal to the required number
. In this paper, the above methods is modified by ranking the difference value between
and the vector of all
N random numbers rand( ) from large to small, and assigning 1 to the largest
of them, so that always exactly
measurement points are selected to place the virtual masses. As shown in Equation (18):
where
represents the position number of the argument in the list of all arguments sorted in the descending order. For example, let
, the variables
are sorted in the descending order, and
is the position of
in the sorted list.
The main steps of discrete PSO algorithm is as follows:
- (1)
Set algorithm parameters;
- (2)
Initialize the position and the velocity of all particles. The position of each particle is randomly generated to be 0 or 1, where and and is the number of particles in the swarm. The velocity of the particle is generated as a random number between 0 and 1;
- (3)
Calculate the fitness value of each particle in the population, and compare the particle fitness value with its individual best value . If it is better than , then store the current position as ;
- (4)
Compare the best individual extremum value with the global extremum value . If it is better than , it is stored as an updated value of ;
- (5)
Update the velocity and the positions of the particle. The velocity of the particle can be updated according to Equation (15), and can be calculated from Equation (16). The positions with the first maximum differences between and rand( ) are be selected to place the virtual mass (Equation (18)), that is the corresponding bits are set to 1, while the others remain 0;
- (6)
Stop the operation when the number of iterations reaches a pre-set maximum number of iterations, and output and the corresponding fitness value, otherwise go to step 3.
3.3.3. Determination of the Number of the Virtual Masses
The number of the virtual masses affects the accuracy of damage identification, so it is determined by analyzing and comparing the accuracy of the identified structural damage. The specific method is introduced in the numerical simulation.