Next Article in Journal
Radar Detection of Fluctuating Targets under Heavy-Tailed Clutter Using Track-Before-Detect
Next Article in Special Issue
Effects of the Ground Resolution and Thresholding on Crack Width Measurements
Previous Article in Journal
Novel Adaptive Laser Scanning Method for Point Clouds of Free-Form Objects
Previous Article in Special Issue
Sensitivity Analysis of Geometrical Parameters on the Aerodynamic Performance of Closed-Box Girder Bridges
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improved ABC Algorithm Optimizing the Bridge Sensor Placement

1
School of Electronic and Information Engineering, Lanzhou Jiaotong University, Lanzhou 730070, China
2
School of Mechatronic Engineering, Lanzhou Jiaotong University, Lanzhou 730070, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(7), 2240; https://doi.org/10.3390/s18072240
Submission received: 29 May 2018 / Revised: 5 July 2018 / Accepted: 6 July 2018 / Published: 11 July 2018
(This article belongs to the Special Issue Bridge Structural Health Monitoring and Damage Identification)

Abstract

:
Inspired by sensor coverage density and matching & preserving strategy, this paper proposes an Improved Artificial Bee Colony (IABC) algorithm which is designed to optimize bridge sensor placement. We use dynamic random coverage coding method to initialize colony to ensure the diversity and effectiveness. In addition, we randomly select the factors with lower trust value to search and evolve after food source being matched in order that the relatively high trust point factor is retained in the exploitation of food sources, which reduces the blindness of searching and improves the efficiency of convergence and the accuracy of the algorithm. According to the analysis of the modal data of the Ha-Qi long span railway bridge, the results show that IABC algorithm has faster convergence rate and better global search ability when solving the optimal placement problem of bridge sensor. The final analysis results also indicate that the IABC’s solution accuracy is 76.45% higher than that of the ABC algorithm, and the solution stability is improved by 86.23%. The final sensor placement mostly covers the sensitive monitoring points of the bridge structure and, in this way, the IABC algorithm is suitable for solving the optimal placement problem of large bridge and other structures.

1. Introduction

Civil engineering structures, such as large span bridges and super high-rise buildings, are developing towards a direction of oversize and complexity [1,2]. In the face of these complex structural characteristics, as well as external natural disasters and artificial weight load, it is very important to carry out intelligent monitoring of civil engineering. Sensors are to be installed at key parts of the structure to obtain internal physics and force characteristics data for bridges as well as other civil structures data, then perform scientific numerical calculations to assess the degree of structural damage and safety indicators. This is of great practical significance for the daily maintenance of structures, improving the safety and durability of structures, ensuring the safety of people’s lives and property, and making the structure better serve the economic construction [3,4,5].
Sensor optimization placement is a key part of the entire intelligent monitoring work. A good bridge sensor placement is based on the following principles: (1) In situations where all types of noise are objectively present, the fewer sensors installed in the right place, the better the information obtained for more structural response data; (2) The measured structural response data can reverse the theoretical numerical analysis results, etc. [6,7]. In theory, the greater the number of sensors deployed, the more accurate the resulting response data that can be obtained. However, while this is still feasible for small bridges and other structures, for large and complex bridges, the corresponding hardware facilities, transmission, storage and other costs will be greatly increased, which is not conducive to the actual implementation of the project [8,9].
The optimal placement of sensors in the bridge structure mainly involves the solution of the number and location of sensors, which is a typical Non-deterministic Polynomial Hard (NP-Hard) problem [10,11]. The difficulty of solving this problem is greatly affected by the actual data dimension. How to solve the problem efficiently and accurately has become one of the research hotspots in this field. Many scholars have conducted extensive research on the issue of the optimization of sensor placement. Kammer [12] proposed a well-known effective independent method for the optimization of sensor placement for large space structures in 1991; Heo [13] used the maximum structure motion energy obtained from the test point as the sensor optimization target and proposed a sensor placement method based on the motion energy method. The modal strain energy MSE and the modality guarantee criterion M A C are regarded as the fitness function and the improved genetic algorithm is used to study the optimization problem of spatial structure sensors by Liu et al. [14]. Peng [15] introduced the chaos search strategy and binary coding into the monkey algorithm to solve the problem of optimal placement of suspension bridge sensors. The issue of solving the complete structural performance evaluation of high-rise buildings with multiple types of sensor placement and response reconstruction methods was proposed by Rong et al. [16]. And there are many other sensors optimization and application problems in bridge.
On the other hand, inspired by the behavioral processes of animals, insects and other groups, the swarm intelligence algorithms appeared in 1980s and has attracted wide attention from many scholars. Such representative algorithms mainly include Genetic Algorithm (GA) [17], Ant Colony (ACO) algorithm [18], Particle Swarm Optimization (PSO) algorithm [19], Artificial Fish School (AFSA) algorithm [20], Monkey algorithm (MA) [21], Artificial Bee Colony (ABC) algorithm [22], etc. In recent years, a large number of scholars have been keen to use this group of intelligent algorithms to solve the problem of optimal placement of sensors in various fields. Yan et al. [23] used genetic algorithms to solve the problem of fixed-point sensor location optimization on expressways. Rao et al. [24] have improved the particle swarm algorithm to make it suitable for the sensor optimization placement problem and applied it to the sensor optimization placement of a large spatial structure, which had achieved good results. Yi et al. [25] proposed an adaptive monkey algorithm and adopted a dual-structure encoding and automatic climbing strategy to increase the global search ability and solve the problem of high-rise building sensor placement optimization. Peng et al. [26] used artificial fish swarm algorithm to solve the problem of optimal sensor placement and applied the behaviors of four typical artificial fish groups to search for the optimal solution. Compared with the particle swarm optimization algorithm, the authors obtained a good sensor placement result. This type of swarm intelligence algorithm is applied to solve the problem of sensor optimization placement, one solves a specific type of problem and another improves the convergence rate of the algorithm or increases the accuracy of the algorithm. They all show different degrees of advantages [27,28,29].
Inspired by the bee-gathering process, Karaboga [30] first proposed a new intelligent algorithm named Artificial Bee Colony (ABC) algorithm in 2005. The algorithm has the advantages of a simple principle, few control parameters, etc. It is widely used in function optimization, neural network training, production scheduling and other engineering fields [31,32]. Li et al. [33] studied the optimization of numerical functions using artificial bee colony algorithm. ABC algorithm was used to optimize the training of a neural network with two hidden layers by Adak et al. [34]. Yasin et al. [35] used the improved ABC algorithm in power system harmonic estimation applications and obtained good estimation results. Fereydoun et al. [36] proposed the ABC-CA urban growth model to simulate the urban growth process of Urmia (Iran). Of course, there are many other applications of artificial bee colony algorithms.
However, the basic ABC algorithm has the defects of being easily trapped in local optima and other problems. For this reason, some scholars have also put forward many improvement strategies. Alatas [37] used chaotic mapping theory to initialize the ABC algorithm, in order to increase individual diversity and prevent the algorithm from falling into local optimization. Gao [38] introduced differential evolution and selection probability, improved the artificial bee colony algorithm by using global optimization information, and made the algorithm perform better in solving complex numerical optimization problems. Liu et al. [39] used the Logistic equation to generate the initial population in the artificial bee colony algorithm and improved the search strategy in the detection bee stage, which have improved the algorithm’s convergence rate and optimization ability. Akay [40] used the globally optimal individuals to guide the search direction of the bees in order to increase the search ability of the ABC algorithm. Gao et al. [41] improved the search performance of the ABC algorithm by adaptively adjusting the search range and calculating the transition probability. Zhu et al. [42] were inspired by the PSO algorithm idea and added the heuristic formula of the current optimal individual to the standard ABC algorithm, making the search of the algorithm more prone. Jiang et al. [43] proposed a weighted global artificial bee colony algorithm, which used the global optimal solution information to promote food source evolution, improved the convergence rate of the algorithm, and was applied in the optimization deployment of gas sensors.
When solving specific engineering problems, especially in solving combinatorial optimization problems such as optimal placement of sensors, the initialization of individuals in the ABC algorithm and the evolution strategy of the bee-hogging honey will directly affect the optimal solution search speed and accuracy of the sensor placement scheme. Considering that different sensor placement numbers correspond to different coverage densities, differential evolutionary thinking and multiple food source matching factor trust values have different characteristics [44], based on the ABC algorithm, this paper presents an improved artificial bee colony algorithm named IABC for optimal placement of bridge sensors. By dynamically combining the sensor placement density, the initialization method of the basic ABC algorithm is improved through Dynamic Random Coverage Coding (named DRCC) initialization method, and the diversity of food source initialization is increased. According to the characteristics of diversity and selectivity of the elements after multiple food sources matching, the evolutionary mechanism of Matching & Preserving Strategy (named MPS) is proposed to optimize bee colony evolutionary strategies and to improve the convergence rate and the global search efficiency of the algorithm. Further, the paper verifies the feasibility and effectiveness of the algorithm through a bridge example.
The remainder outline of this paper is as follows: Section 2 explains the mathematical model of the optimal placement of the bridge sensor and the determination of the objective function. Section 3 introduces the basic principle and steps of ABC algorithm. A detailed description of the IABC algorithm proposed in this paper combining the practical problems in the optimal placement of bridge sensors is given in Section 4. Section 5 shows the feasibility and effectiveness of the IABC algorithm by a bridge example and gives the final solution results. Finally, Section 6 summarizes the analysis results of the improved algorithm and the examples.

2. Mathematical Model of Bridge Sensor Optimal Placement

Damage diagnosis of bridge structures is a dynamic detection technology developed in recent years. The commonly accepted method of damage assessment is experimental modal analysis at home and abroad [45,46]. The first step of modal test is to identify the location of the bridge structure response test points. However, large-scale bridge structures have more measurable degrees of freedom, and it is not practical to obtain response information in all degrees of freedom. Therefore, it is necessary to optimize the position of the limited measuring points.
According to the principle of structural dynamics, the modal vectors build a set of orthogonal ones. In practical engineering, because of the limitation of measurable freedom, it is hard to get a complete modal vector. At the same time, due to the influence of noise, the actual incomplete modal vectors do not satisfy the orthogonal conditions, even in extreme cases, the orthogonality will be lost because the space angle between the modal vectors is too small. Therefore, when selecting the measuring points, it is necessary to keep the measured modal vectors at a large spatial intersection angle, so as to maximize the structural dynamic characteristics as much as possible [47,48,49].
Carne et al. [50] consider that the modal confidence matrix ( M A C matrix) is an effective tool to evaluate the intersection angle of modal vectors. The M A C matrix can be expressed as:
M A C i j = ( φ i T φ j ) 2 ( φ i T φ i ) ( φ j T φ j ) ,
where φ i and φ j respectively represent the i th and j th mode shape vectors. The non-diagonal element M A C i j ( i j ) can reflect the intersection angle between the two mode shape vectors. The smaller the value, the better the independence of the test freedom of each order, and the better the sensor placement is. If it is another case, the worse the result [51]. As a result, the placement of the measurement points should strive to minimize the maximum non-diagonal element of the corresponding M A C matrix.
In the Finite Element Analysis (FEA) of a bridge structure, the number of nodes depend on the structure model and the nodes number in its turn determine the precision of finite element model. Each node of the FEA has 6 Degrees of Freedom (DOF) which are translation U x , U y , U z and rotation R x , R y , R z . From them one DOF (it may be named U x DOF, etc.) can be selected according to the highest participatory quality results of mode shape and its modal vectors are used to form the mode shape matrix D × L as the basic research data. Where D is the number of nodes in the FEA model, L is a selected modal order. In all nodes, m nodes are selected as sensor placement points. That is, selecting m rows data in D × L constitute a M A C matrix so that its maximum non-diagonal element tends to be minimum, and relatively good sensor placement results can be achieved.
Based on the modal vector relationship of the M A C matrix and the demand for bridge sensor placement, the objective function f i t is constructed as follows:
  f i t ( x ) = m a x { M A C i j } , ( i , j [ 1 , L ] , i j ) ,
where x is node number of the sensors position and also the solution vector of the problem. The smaller the objective function value f i t ( x ) , the better the independence of the test freedom, and the better placement of the sensors for the test node x . Aiming at the problem of bridge sensor optimal placement and bridge mode data, therefore, the goal of this paper is selecting the appropriate node number x to make the objective function f i t ( x ) as minimal as possible.
For a large bridge structure with several hundred meters even has more than one thousand nodes. Obviously, it is difficult to solve the optimal value of the objective function by enumeration. The swarm intelligence algorithm has the advantages of fast speed and high precision in solving multi-dimensional optimization problems and is widely applied to various engineering examples. ABC algorithm is a relatively good swarm intelligence algorithm, which can be tried to solve the problem of the bridge sensor optimal placement.

3. The Basic ABC Algorithm

The basic ABC algorithm consists of three kinds of bees which are employed bees, onlooker bees, and scout bee [32]. The number of employed bees and onlooker bees are the same as that of food sources. Each food source is a potential solution to the optimization problem. The pros and cons of food sources are generally represented by “adaptation values” which reflect the quality of the corresponding solutions. The steps of the basic ABC algorithm can be described as follows:
Step 1: Set the parameter of the algorithm and initialize the food source. Assuming that the number of food sources is S N , every individual is a D dimension data, then the i th ( i = 1 ,   2 ,   3 , , S N )   food source can be expressed as:
  X i = { x i 1 , x i 2 , , x i D } .
Step 2: Calculate the objective function value and fitness value corresponding to each food source. In some cases, the fitness value may not be calculated, and the quality of the solution may be directly evaluated by the objective function value. This paper uses the objective function as the quality standard for the evaluating solution. The smaller the objective function value, the higher the quality of the corresponding solution.
Step 3: The employed bee conducts a random search of the attached food source according to Equation (4):
  V i = { x i 1 , x i 2 , , x i p a r a + r a n d ( 1 , 1 ) ( x i p a r a x k p a r a ) , , x i D } ,
where V i represents a new source conducted by employed bee based on the food sources x i , p a r a is a random integer between 1 ~ D and r a n d ( 1 , 1 ) is a random number within the range of [ 1 , 1 ] , x k is a random selection of the neighbor food sources, x i p a r a and x k p a r a are the p a r a t h dimension values of their corresponding food sources respectively ( p a r a cannot be transgression). And then, according to the greed rules, decide whether to retain the new food source V i . If the fitness value of V i is better than x i , then x i is discarded, and the number of stagnation of V i is set to 0. In the contrary case, V i is better to be discarded and the number of stagnation of x i is added one.
Step 4: Calculate the selection probabilities of all food sources. The probability of selection for each food source is calculated as in Equation (5):
  P i = f i t i j = 1 S N f i t j
where f i t i and f i t j are the fitness values of the corresponding food sources. The greater the food source’s fitness value is, the greater the probability that the food source will be selected.
Step 5: Onlooker bee exploits the food source for secondary recovery according to Equation (5). When the onlooker bee selects a food source, it searches the new food source according to Formula (4) just like the employed bee. Then the new food source is determined according to the greed rule, and the number of stagnation is marked correspondingly. In this process, food sources with higher quality may be exploited many times, resulting in a significant increase in the overall quality of the group.
Step 6: When the maximum stagnation frequency of a food source exceeds l i m i t in all food sources, the food source is discarded and a new food source is randomly generated in the global scope. Since there is only one Scout bee, only the food source with the largest number of stalls is processed at a time.
Step 7: Determine whether the algorithm satisfies the termination condition. If so, the algorithm terminates; otherwise, the process continues to step 3 until the iteration is completed.
The flowchart of the basic ABC algorithm is shown in Figure 1.
The basic ABC algorithm has many advantages such as fast convergence rate and few input parameters, but there are still some problems in solving different specific problems. For example, in the process of resolving the problem of combinatorial optimization of bridge sensors, the ABC algorithm is easily trapped into local optimum and has low search capability. Aiming at this problem, combined with the actual needs of bridge sensor placement, we propose an initialization mechanism of DRCC and an evolutionary method of MPS, in order to improve the application of basic ABC algorithm in sensor optimal placement.

4. Improved ABC(IABC) Algorithm

When the basic ABC algorithm is used to solve the problem of bridge sensor placement, we use binary coding to express the solution, in other words, the binary coding of every food source corresponds to a feasible solution of the sensor placement. A “0” solution space element means no sensor installed in the corresponding node, otherwise, a sensor is placed. The individual food source is usually divided into 0–1 parts by means of random number threshold. This method is simple and easy to implement, but for bridges with large DOF, the initialization results are difficult to be limited by the number of bridge sensors. In addition, due to probabilistic factors, the initialization of the coding results tends to concentrate in the local dimension, and the individual diversity cannot be guaranteed. It is considered that the ratio of the bridge sensor number to the total number of bridge structural freedom dynamically changes, and the information reflects the density of the sensor placement. However, in the initialization process, the value in which dimension is determined to be “1” is an embodiment of the sensor placement density and dispersion. With reference to the coverage density information of the sensor placement, an initialization method for DRCC is proposed.
On the other hand, when the bee colony in the basic ABC algorithm searches and updates the food source, if only the neighboring food source is considered to have 0–1 inversion on the corresponding dimension, the reference information is slightly little. The evolutionary approach has a certain degree of blindness, resulting in poor optimization speed and accuracy. In addition, this mode of operation will change the number of 0 & 1 in the individual food source, which is not conducive to the search for better value. Liu et al. [52] introduced the differential evolution crossover operation into the evolution of ABC algorithm. The application of multidimensional neighborhood search strategy improved the convergence rate of ABC algorithm and solved the problem of 0–1 knapsack. Inspired by the difference and selectivity of the food source matching factors and literature [52,53,54], this paper proposes a food source evolution mechanism with MPS. Through transverse comparison with the neighborhood food sources, we can identify the factor information with high trust value and make a selective evolution of factor segments with low trust value. This method can make the potential solutions of food sources better on the basis of excellent factors.

4.1. Initialization of DRCC

Suppose that D nodes are used to establish FEA model for a certain bridge structure, and m nodes are selected as the points where to place the sensors. When initializing S N food sources whose elements are binary value set, if a function r a n d ( ) is used to generate the 0–1 value, the individual initialization method can be expressed as follows:
  x i w = { 1 , r a n d > ε 0 , r a n d ε , w = 1 ,   2 , , D ,
where i = 1 ,   2 ,   3 , , S N , ε is a pre-set threshold, which is also a key parameter for individual initialization diversity.
On the other hand, according to the parameters set above, the coverage density of sensors installed on the bridge can be expressed as:
  ρ = m D × 100 % ,
where D is the node number of the bridge FEA model, it is a fixed value for a certain bridge. However, m is variable and its different values correspond to different sensor coverage densities ρ . Dynamically combining ρ to initialize the binary elements of the food source, the improved individual initialization formula can be expressed as follows:
  x i w = { 1 , r a n d > 1 ρ 0 , r a n d 1 ρ , w = 1 , 2 , , D .
Thus, the larger the number m of bridge sensor placement, the larger the sensor coverage ρ , and the higher the probability that the corresponding w dimension is initialized to “1” (arranged sensors). This situation just corresponds to the sensor coverage intensity. Therefore, the dispersion degree of individual initialization is dynamically constrained by sensor coverage density ρ of the overall bridge. The corresponding relationship of the above initialization process can be shown in Figure 2.
In the process of using the DRCC initialization, if the number of “1” is less than m , then the initialization is continued with DRCC at the remaining “0” position until the number of “1” in the D -dimensional data equals to m . For the convenience of the program, the elements of the individual are initialized to “0” first, and then they are initialized according to the DRCC step by step.
Through the above modified coding method, we can improve the consistency between the initialization result of food source and the actual demand of bridge sensor placement. Meanwhile, it can maintain the initial dispersion of food sources to the greatest extent, and increase the diversity, so as to improve the global search ability of the algorithm solution process.

4.2. Food Source Evolutionary Mechanism Based on MPS

For the convenience of description in the food source evolution stage, it is assumed that the food source x i to be evolved and the randomly selected neighborhood food source x n e i are coded as follows (the codes are used only as an example of the MPS process):
x i 0010001101
x n e i 0100101001
The two sets of individual code correspond to two potential solutions, each one containing D -dimensional binary data elements. From the probability theory, comparing the elements in the same dimension, if they are the same, the trust value with or without sensors installation in this dimension node is larger. For nodes with larger trust values, they are considered to be relatively good and can be preserved in evolution. Otherwise, if the trust values of some elements are relatively smaller, we can try to randomly select one of them and perform a negation of its values to complete the evolution work.
In order to obtain the trust values of the elements in the selected individual, x i and x n e i are matched to get the difference set V :
V = | x i x n e i | { V s a m V d i f ,
where V s a m and V d i f are sets which separately reflect the dimensions of elements with larger and smaller trust value. When an element of one dimension in the set V is “0”, it indicates that the two selected individuals x i and x n e i have the same value in this dimension and its trust value is considered to be large. Naturally, this dimensional information is stored in V s a m . On the other hand, while an element of another dimension in the set V is “1”, it means that the two selected individuals have different values in this dimension. Then the trust value is considered to be small, and the dimensional information is stored in V d i f . Obviously, we can know that V s a m V d i f = { 1 ,   2 , , D } . For the above x i and x n e i coding schemes, the following results are satisfied: V s a m = { 1 ,   4 ,   6 ,   7 ,   9 , D } , V d i f = { 2 ,   3 ,   5 ,   8 , } .
The evolutionary idea of the MPS is that after the individual matching of the two food sources, the codes with larger trust value are left behind and a code v d i with low trust value is selected in the food source to be evolved, then v d i is modified with 0–1 value inversion. At the same time randomly select another element with the same value of ~ v d i (this ~ v d i is the inverse value of v d i ) in V d i f with 0–1 value inversion again to ensure that the number of “1” in the new individual x i ' is always equal to the number of sensors to be placed. Of course, if the number of V d i f is not enough to perform the second inversion, it is correct to randomly select the same value of ~ v d i in V s a m to do the same operation to ensure the total sensors number. On the whole, food source evolution process based on MPS is shown in Figure 3.
After the food source individual evolution is completed, the objective function values f i t ( x i ' ) and f i t ( x i ) are compared. If f i t ( x i ' ) < f i t ( x i ) , then the original food source is replaced by the new one, and the number of stagnation of the new food source is reset to 0. Otherwise, the original food source is retained, and its number of stagnation is increased by 1.
In the evolutionary with MPS among local individuals, sometimes the local superiority factor cannot significantly improve the current evolutionary results. Due to the diversity of individuals, most food sources can jump out of the limitations of local superior factors after many evolutions, and there are enough new individuals with diversity in the evolution of the whole food source. Moreover, the new individual retains the superior factors of the previous food source and tries not to waste any opportunity to exploit, so that the objective function value of the new food source will tend to be better after evolution. In summary, the flowchart of the IABC algorithm is shown in Figure 4.
The IABC algorithm proposed in this paper is designed for the optimal placement of bridge sensors and the improved strategy combines the actual problems and requirements of the optimal sensor placement closely. We test the algorithm directly through bridge engineering examples in the following section.

5. Engineering Example Analysis

5.1. Introduction of the Engineering Examples

The modal data of the Ha-Qi long span railway bridge (abbreviated as H-Q RB) is taken as an example. The bridge is a four-line continuous beam combination one, located in Harbin, China. It was built in 2010 and opened to traffic in 2015. The main bridge length is 624.4 (77 + 3 × 156.8 + 77) meters, and the main span bridge is 156.8 m. The actual scene of the bridge is shown in Figure 5.
Using Midas Civil2017 software to establish a FEA to analyze the component with truss unit, there are 1321 nodes and 1393 cells in the model. When optimizing the position of bridge sensor nodes, considering that the low pier has little effect on the overall structure of the bridge, only the upper structure is extracted for calculation. In this way, there are 1251 nodes and 1373 cells. The three-dimensional FEA of the H-Q RB is shown in Figure 6.
For the modal analysis of the upper structure, it is considered that the low-order modes of the structure have larger mode participation coefficients, the first ten order mode shapes data are extracted and various frequencies are shown in Table 1.
Since each node of the bridge FEA has 6 DOF, analyzing the participatory quality results of vibration type and select the U y direction mode shape vector as the basic data to form a modal matrix 1251 × 10 (the upper structure of the H-Q RB has 1251 nodes). Now, the problem is transformed to select m rows data in 1251 × 10 so that the corresponding maximum non-diagonal element of M A C matrix (objective function value) is minimized. In contrast to practical problems, it means that m nodes are selected as the final sensor placement points in 1251 U y DOF nodes to achieve the best effect of bridge structure health monitoring.

5.2. The IABC Algorithm Optimizing the Bridge Sensors Placement

Because the ABC algorithm has strong randomness for group initialization, we try to eliminate the interference of randomness through multiple iterations and set the maxCycle to 500. The parameters of the algorithm are shown in Table 2.
In the process of optimizing the placement of the bridge sensors, the first thing to do is to determine the optimal number m of sensors, and then to determine the optimal location of the sensors based on the value of m .

5.2.1. Determining the Optimal Number m of Sensors

Due to the large number of U y DOF nodes in the bridge structure, we search for the value of m which ranges from 1 to 1251 by big step firstly and then lock it by small step in order to quickly find the optimal sensors number. In the process, two kinds of working conditions are compared and analyzed in MATLAB 2017a:
  • Conditions 1: Using the basic ABC algorithm to search for sensors number of H-Q RB.
  • Conditions 2: Using the IABC algorithm introducing DRCC initialization and MPS evolution mechanism to search for sensors number of H-Q RB.
(1)
Big step search for m value
Since the number of bridge nodes is as large as 1251, only a few sensors are not sufficient for effective monitoring of the entire bridge according to experience. Here, the value of m is searched from 20 to 1251 in 50 steps. Furthermore, due to the randomness of the colony initialization, a single calculation is not sufficient to determine the optimal sensors number. We adopt the repeated calculation of a single m value for 10 times to get the average value of the objective function, and its curve (containing the error bar) with the change of sensors number is shown in Figure 7.
Comparing the results of Conditions 1 & 2 in Figure 7, both of them lock the approximate range of m near 70, but the results of the optimal objective function calculated under the two conditions are quite different. The optimal objective function values and error results calculated under the two conditions are shown in Table 3.
The data in Table 3 shows that the value of the optimal objective function calculated in Conditions 2 is more than 60% lower than that of Conditions 1, and the stability of the second calculation is raised by 80%. It indicates that the Conditions 2 has a better result in the process of calculating sensors number m . Therefore, only the average of Conditions 2 is used for analysis in the process of searching for m with the small and micro step.
(2)
Small step search to determine the value of m
After a big step searching for the value of m , it can be seen from Figure 7 that the optimal sensors number is between 20 and 220. Furthermore, the best m value is searched in small and micro step. The curve of the average change of objective function value corresponding to the sensors number from 20 to 220 is given in Figure 8a. Based on the results of Figure 8a,b shows the variation of the sensors number from 71 to 99 taking 1 as a step.
Combined with the average value, error minimization of the search results in Figure 8 and the economical consideration, the number of sensor optimal placement of this bridge is determined to 88.

5.2.2. Determining the Optimal Placement of the Sensors

The optimal placement location of the bridge sensors is further solved. In order to analyze the performance of the two improved strategies presented in this paper, the following 4 conditions are studied:
  • Conditions 1: In the case that the value of m has been determined, the basic ABC algorithm is used to optimize the sensor placement of H-Q RB.
  • Conditions 2: In the case that the value of m has been determined, the basic ABC algorithm only with the DRCC initialization strategy is used to optimize the sensor placement of H-Q RB.
  • Conditions 3: In the case that the value of m has been determined, the basic ABC algorithm merely with MPS evolutionary method is used to optimize placement of sensors of H-Q RB.
  • Conditions 4: In the case that the value of m has been determined, the IABC algorithm which contains DRCC initialization and MPS evolution mechanism is used to optimize the placement of sensors of H-Q RB.
The setting parameters of Table 2 ( m = 88 ) is still used, Figure 9 shows a comprehensive comparison of the convergence rate and solving precision under the four conditions.
When using the above four conditions to solve the optimal placement of bridge sensors, the following conclusions can be drawn from Figure 9. Figure 9a shows that the ABC algorithm (only introducing DRCC) has a better convergence rate than the basic ABC algorithm, and the convergence results are also slightly improved.
Figure 9b shows that when the ABC algorithm only introduces the MPS evolution, the convergence rate of the algorithm is significantly improved, and the solution of the objective function value tends to be better.
Figure 9c shows that the IABC algorithm is more capable than the ABC algorithm (only introducing DRCC).
Figure 9d shows that the IABC algorithm is slightly better than the ABC algorithm (only introducing MPS).
On the other hand, the convergence results of the objective function values under the 4 conditions are shown in Table 4, and the percentage improvements of the results under every condition are displayed in Table 5.
The data in Table 5 shows that the basic ABC algorithm merging each improvement strategy proposed in this paper has improved the solution quality of the bridge sensor’s optimal placement, and the MPS evolution mechanism contributes more to the overall performance of the IABC algorithm.
To sum up, for the ABC algorithm integrated with DRCC initialization, such as Conditions 2 and 4 in the early stage of solution, the convergence rate is significantly higher than Conditions 1 and 3. The reason is that DRCC is used to initialize the individual, which is more consistent with the density of the actual bridge sensor coverage, and the individual diversity after initialization is greater, so that the distribution of food sources in the search space is more uniform. As a result, the quality of the entire group solution has been generally improved, which leads to improvements in search speed.
At the later stage of the solving, it can be seen that the optimization accuracy of Conditions 3 and 4 is obviously higher than that of Conditions 1 and 2. The reason is that in the process of food source evolution, the MPS evolution mechanism is adopted to enable the employment bees and onlooker bees to retain the relatively high trust point factor in the exploitation of food sources, which reduces the blindness of search evolution, so that the efficiency of convergence and the accuracy of the algorithm are greatly improved.

5.2.3. Performance Analysis of IABC Algorithm

In order to analyze the stability of the IABC algorithm’s solution, Figure 10 shows the calculation results of the corresponding optimal objective function value after calculating 20 times for each working condition.
Table 6 shows the average and variance analysis of the results calculated 20 times for each working condition. Table 7 displays the percentage increased in stability for the obtained results of the 4 conditions.
Figure 10 and the data in above two tables show that the basic ABC algorithm merging each improvement strategy proposed in this paper has a better stability than that of the ABC algorithm. And Conditions 4 has the best solution stability, which is 86.23% higher than Conditions 1.

5.2.4. Sensor Placement Results of H-Q RB

Finally, based on the IABC algorithm proposed in this paper, the node number of the sensor placement and its structure description are shown in Table 8. More intuitively, the specific sensor placement in FEA model of the bridge is shown in Figure 10 (the solid dot indicates the location of the sensor installation).
The 88 sensor placement nodes shown in Table 8 and Figure 11 basically cover the key locations of the H-Q RB, such as main span, side span, sub-midspan bearings, mid-span position, main pier bearings, side arch ribs, suspender, etc., which are more in line with the sensitive point and economic selection principle for bridge health monitoring.

6. Conclusions

Aiming at the practical problems existing in the optimal placement of bridge sensors, this paper proposes an IABC algorithm with the DRCC and MPS evolution mechanism based on the ABC algorithm. Then the IABC algorithm is tested by using the FEA model modal data of the H-Q RB. According to the experimental data of the example, the IABC algorithm proposed in this paper has a faster convergence rate and a better solution accuracy. The specific conclusions are as follows:
(1)
The introduction of a DRCC method has improved the individual initialization process, making the food source initialization results more in line with the distribution density and actual demand of the bridge sensor arrangement, and increasing the diversity of potential solutions. The validation of engineering examples shows that the improved algorithm can increase the evenness of the distribution of the food source in the search space, so that the quality of the entire colony solution is generally improved and the search speed of the optimal solution is accelerated.
(2)
When the employed bees and onlooker bees extract food sources, the evolution mechanism of MPS is introduced to reduce the blindness of search evolution. Engineering examples show that the IABC algorithm has greatly improved the convergence efficiency and the solution accuracy.
(3)
The IABC algorithm shows a strong search ability for solving large-scale array data in the process of solving the bridge sensor optimization through the engineering example of H-Q RB and its search speed and solution accuracy are greatly improved compared with the basic ABC algorithm.

Author Contributions

The original idea of the article was provided by J.Y. and Z.P. J.Y. designed the IABC algorithm, realized its MATLAB program, and wrote the manuscript. J.Y. and Z.P. jointly verified the IABC algorithm and analyzed the results. Z.P. provided with the support of the entire study and revised the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (No. 61463028, No. 51768035), Collaborative Innovation Team Project of Universities in Gansu Province (No. 2018C-12) and Youth Fund of Lanzhou Jiaotong University (No. 2015009).

Acknowledgments

This work has been greatly helped by Hongxing Zhao and Xiyin Zhang who have contributed greatly to the algorithm research and bridge structure model analysis.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Pakzad, S.N. Development and deployment of large scale wireless sensor network on a long-span bridge. Smart Struct. Syst. 2010, 6, 525–543. [Google Scholar] [CrossRef]
  2. Zhang, Q.W. Conception of Long-span Bridge Health Monitoring and Monitoring System Design. J. Tongji Univ. 2001, 29, 65–69. [Google Scholar]
  3. Cheung, M.S.; Naumoski, N. The First Smart Long-Span Bridge in Canada—Health Monitoring of the Confederation Bridge. In Proceedings of the Structural Health Monitoring Workshop, Winnipeg, MB, Canada, 19–20 September 2002. [Google Scholar]
  4. Ding, Y.L.; Li, A.Q.; Du, D.S.; Liu, T. Multi-scale damage analysis for a steel box girder of a long-span cable-stayed bridge. Struct. Infrastruct. Eng. 2010, 6, 725–739. [Google Scholar] [CrossRef]
  5. Zhou, Y.; Sun, L. Effects of high winds on a long-span sea-crossing bridge based on structural health monitoring. J. Wind Eng. Ind. Aerodyn. 2018, 174, 260–268. [Google Scholar] [CrossRef]
  6. Gong, Y.; Liu, H.; Cheng, Y. Optimal Placement of Static Sensors Based on Damage Identification for Bridge Health Monitoring. In Proceedings of the International Conference on Transportation Engineering, Chengdu, China, 23–25 July 2011; pp. 1804–1810. [Google Scholar]
  7. Chang, M.; Pakzad, S.N. Optimal Sensor Placement for Modal Identification of Bridge Systems Considering Number of Sensing Nodes. J. Bridge Eng. 2014, 19, 04014019. [Google Scholar] [CrossRef]
  8. Peng, Z.R.; Yin, H.; Dong, H.T.; Li, H.; Pan, A. A Harmony Search Based Low-Delay and Low-Energy Wireless Sensor Network. Int. J. Future Gener. Commun. Netw. 2015, 8, 367–373. [Google Scholar]
  9. Xu, Y.L.; Zhang, C.D.; Zhan, S.; Spencer, B.F. Multi-level damage identification of a bridge structure: A combined numerical and experimental investigation. Eng. Struct. 2018, 156, 53–67. [Google Scholar] [CrossRef]
  10. Huang, W.Q. Concrete Physics Method for Solving NP hard Problem. Wuhan Univ. J. Natl. Sci. 2001, 6, 140–146. [Google Scholar]
  11. Lazarev, A.A. Solution of the NP-hard total tardiness minimization problem in scheduling theory. Comput. Math. Math. Phys. 2007, 47, 1039–1049. [Google Scholar] [CrossRef]
  12. Kammer, D.C. Sensor Placement for On-Orbit Modal Identification and Correlation of Large Space Structures. J. Guid. Control Dyn. 1991, 14, 251–259. [Google Scholar] [CrossRef]
  13. Heo, G.; Wang, M.L.; Satpathi, D. Optimal transducer placement for health monitoring of long span bridge. Soil Dyn. Earthq. Eng. 1997, 16, 495–502. [Google Scholar] [CrossRef]
  14. Liu, W.; Gao, W.C.; Sun, Y.; Xu, M.J. Optimal sensor placement for spatial lattice structure based on genetic algorithms. J. Sound Vib. 2008, 317, 175–189. [Google Scholar] [CrossRef]
  15. Peng, Z.R.; Yin, H.; Pan, A.; Zhao, Y. Chaotic monkey algorithm based optimal sensor placement. Int. J. Control Autom. 2016, 9, 423–434. [Google Scholar] [CrossRef]
  16. Hu, R.P.; Xu, Y.L.; Zhan, S. Multi-type sensor placement and response reconstruction for building structures: Experimental investigations. Earthq. Eng. Eng. Vib. 2018, 1, 29–46. [Google Scholar] [CrossRef]
  17. Tang, K.S.; Man, K.F.; Kwong, S.; He, Q. Genetic algorithms and their applications. IEEE Signal Proc. Mag. 1996, 13, 22–37. [Google Scholar] [CrossRef]
  18. Dorigo, M.; Birattari, M.; Stutzle, T. Ant colony optimization. IEEE Comput. Intell. Mag. 2007, 1, 28–39. [Google Scholar] [CrossRef]
  19. Pederse, M.E.H.; Chipperfield, A.J. Simplifying Particle Swarm Optimization. Appl. Soft Comput. J. 2010, 10, 618–628. [Google Scholar] [CrossRef] [Green Version]
  20. Guan, X.; Yin, Y.X. An Improved Artificial Fish Swarm Algorithm and its Application. Adv. Mater. Res. 2012, 433–440, 4434–4438. [Google Scholar] [CrossRef]
  21. Zhao, R.; Tang, W. Monkey algorithm for global numerical optimization. J. Uncertain. Syst. 2008, 2, 165–176. [Google Scholar]
  22. Karaboga, D.; Basturk, B. A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm. J. Glob. Opt. 2007, 39, 459–471. [Google Scholar] [CrossRef]
  23. Yan, X.; Zhu, Y.; Chen, H.; Zhang, H. A novel hybrid artificial bee colony algorithm with crossover operator for numerical optimization. Natl. Comput. 2015, 14, 169–184. [Google Scholar] [CrossRef]
  24. Rao, A.R.M.; Anandakumar, G. Optimal placement of sensors for structural system identification and health monitoring using a hybrid swarm intelligence technique. Smart Mater. Struct. 2007, 16, 2658–2672. [Google Scholar] [CrossRef]
  25. Yi, T.; Li, H.; Song, G.; Zhang, X. Optimal sensor placement for health monitoring of high-rise structure using adaptive monkey algorithm. Struct. Control Health Monit. 2015, 22, 667–681. [Google Scholar] [CrossRef]
  26. Peng, Z.R.; Zhao, Y.; Yin, H.; Pan, A. Artificial Fish Swarm Algorithm Based Optimal Sensor Placement. Int. J. Control Autom. 2015, 8, 287–300. [Google Scholar] [CrossRef]
  27. Yi, T.H.; Li, H.N.; Zhang, X.D. A modified monkey algorithm for optimal sensor placement in structural health monitoring. Smart Mater. Struct. 2012, 21, 52–53. [Google Scholar] [CrossRef]
  28. Vimalarani, C.; Subramanian, R.; Sivanandam, S.N. An Enhanced PSO-Based Clustering Energy Optimization Algorithm for Wireless Sensor Network. Sci. World J. 2016, 2016, 8658760. [Google Scholar] [CrossRef] [PubMed]
  29. Sun, Y.; Dong, W.; Chen, Y. An Improved Routing Algorithm Based on Ant Colony Optimization in Wireless Sensor Networks. IEEE Commun. Lett. 2017, 21, 1317–1320. [Google Scholar] [CrossRef]
  30. Karaboga, D. An Idea Based on Honey Bee Swarm for Numerical Optimization; Technical Report-TR06; Erciyes University: Kayseri, Turkey, 2005. [Google Scholar]
  31. Yue, Y.; Li, J.; Fan, H.; Qin, Q. Optimization-Based Artificial Bee Colony Algorithm for Data Collection in Large-Scale Mobile Wireless Sensor Networks. J. Sens. 2016, 2016, 1–12. [Google Scholar] [CrossRef]
  32. Karaboga, D.; Basturk, B. On the performance of artificial bee colony (ABC) algorithm. Appl. Soft Comput. 2008, 8, 687–697. [Google Scholar] [CrossRef]
  33. Li, G.; Niu, P.; Xiao, X. Development and investigation of efficient artificial bee colony algorithm for numerical function optimization. Appl. Soft Comput. 2012, 12, 320–332. [Google Scholar] [CrossRef]
  34. Adak, M.F.; Yumusak, N. Classification of E-Nose Aroma Data of Four Fruit Types by ABC-Based Neural Network. Sensors 2016, 16, 304. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  35. Kabalci, Y.; Kockanat, S.; Kabalci, E. A modified ABC algorithm approach for power system harmonic estimation problems. Electr. Power Syst. Res. 2018, 154, 160–173. [Google Scholar] [CrossRef]
  36. Naghibi, F.; Delavar, M.R.; Pijanowski, B. Urban Growth Modeling Using Cellular Automata with Multi-Temporal Remote Sensing Images Calibrated by the Artificial Bee Colony Optimization Algorithm. Sensors 2016, 16, 2122. [Google Scholar] [CrossRef] [PubMed]
  37. Alatas, B. Chaotic bee colony algorithms for global numerical optimization. Expert Syst. Appl. 2010, 37, 5682–5687. [Google Scholar] [CrossRef]
  38. Gao, W.; Liu, S. Improved artificial bee colony algorithm for global optimization. Inf. Proc. Lett. 2011, 111, 871–882. [Google Scholar] [CrossRef]
  39. Liu, H.; Gao, L.; Kong, X.; Zheng, S. An improved artificial bee colony algorithm. Int. Conf. Comput. Res. Dev. 2013, 2, 1–4. [Google Scholar]
  40. Akay, B.; Karaboga, D. A modified artificial bee colony algorithm for real-parameter optimization. Inf. Sci. 2012, 192, 120–142. [Google Scholar] [CrossRef]
  41. Gao, W.; Zhao, B.; Zhou, G.T.; Wang, Q.Y.; Yu, C.Y. Improved Artificial Bee Colony Algorithm Based Gravity Matching Navigation Method. Sensors 2014, 14, 12968–12989. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  42. Zhu, G.; Kwong, S. Gbest-guided artificial bee colony algorithm for numerical function optimization. Appl. Math. Comput. 2010, 217, 3166–3173. [Google Scholar] [CrossRef]
  43. Jiang, Y.; He, Z.Q.; Li, Y.H.; Xu, Z.Y.; Wei, J.M. Weighted Global Artificial Bee Colony Algorithm Makes Gas Sensor Deployment Efficient. Sensors 2016, 16, 888. [Google Scholar] [CrossRef] [PubMed]
  44. Das, S.; Abraham, A.; Chakraborty, U.K.; Konar, A. Differential Evolution Using a Neighborhood-Based Mutation Operator. IEEE Trans. Evolut. Comput. 2009, 13, 526–553. [Google Scholar] [CrossRef] [Green Version]
  45. Maeck, J.; Motavalli, M.; Huth, O.; Kilic, N.; Feltrin, G. Damage Identification Using Modal Data: Experiences on a Prestressed Concrete Bridge. J. Struct. Eng. 2005, 131, 1898–1910. [Google Scholar]
  46. Bagchi, A.; Humar, J.; Xu, H.; Noman, A.S. Model-based damage Identification in a Continuous Bridge Using Vibration Data. J. Perform. Constr. Facil. 2010, 24, 148–158. [Google Scholar] [CrossRef]
  47. Teughels, A.; Roeck, G.D. Structural damage identification of the highway bridge Z24 by FE model updating. J. Sound Vib. 2004, 278, 589–610. [Google Scholar] [CrossRef]
  48. Takanashi, H.; Adachi, S.; Wakui, S. Independent modal control system design method via modal matrix estimation based on subspace method. In Proceedings of the International Conference on Motion and Vibration Control, Kobe, Japan, 20–24 July 2003; pp. 157–164. [Google Scholar]
  49. Yuan, A.; Dai, H.; Sun, D. Optimal sensor placement of cable-stayed bridge using mixed algorithm based on effective independence and modal assurance criterion methods. J. Vib. Meas. Diagn. 2009, 29, 55–59. [Google Scholar]
  50. Carne, T.G.; Dohrmann, C.R. A modal test design strategy for modal correlation. Proc. SPIE Int. Soc. Opt. Eng. 1994, 2460, 927. [Google Scholar]
  51. Mallardo, V.; Aliabadi, M.H. Optimal sensor placement for structural, damage and impact identification: A review. SDHM 2013, 9, 287–323. [Google Scholar]
  52. Liu, T.; Zhang, L.; Bao, W. Differential evolution binary artificial bee colony algorithm based on global best. Comput. Eng. Appl. 2013, 49, 43–47. [Google Scholar]
  53. Shah, H.; Ghazali, R.; Nawi, N.M. Global Artificial Bee Colony Algorithm for Boolean Function Classification. Intell. Inf. Database Syst. 2013, 7802, 12–20. [Google Scholar]
  54. Casillas, M.V.; Puig, V.; Garzacastañón, L.E.; Rosich, A. Optimal Sensor Placement for Leak Location in Water Distribution Networks Using Genetic Algorithms. Sensors 2013, 13, 14984–15005. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Figure 1. The flowchart of the basic ABC algorithm.
Figure 1. The flowchart of the basic ABC algorithm.
Sensors 18 02240 g001
Figure 2. Features of DRCC Initialization.
Figure 2. Features of DRCC Initialization.
Sensors 18 02240 g002
Figure 3. Food source evolution process based on MPS.
Figure 3. Food source evolution process based on MPS.
Sensors 18 02240 g003
Figure 4. The flowchart of the IABC algorithm.
Figure 4. The flowchart of the IABC algorithm.
Sensors 18 02240 g004
Figure 5. The view of H-Q RB.
Figure 5. The view of H-Q RB.
Sensors 18 02240 g005
Figure 6. H-Q RB. (a) full bridge finite element model; (b) the upper structure finite element model.
Figure 6. H-Q RB. (a) full bridge finite element model; (b) the upper structure finite element model.
Sensors 18 02240 g006
Figure 7. Average curve of the objective function value of Conditions 1 & 2.
Figure 7. Average curve of the objective function value of Conditions 1 & 2.
Sensors 18 02240 g007
Figure 8. The curve of objective function value in Conditions 2. (a) sensors number between 20 and 220; and(b) sensors number between 71 and 99.
Figure 8. The curve of objective function value in Conditions 2. (a) sensors number between 20 and 220; and(b) sensors number between 71 and 99.
Sensors 18 02240 g008
Figure 9. Horizontal comparison of the 4 conditions; (a) Comparison of Conditions 1 & 2; (b) That of Conditions 1 & 3; (c) That of Conditions 2 & 4; (d) That of Conditions 3 & 4.
Figure 9. Horizontal comparison of the 4 conditions; (a) Comparison of Conditions 1 & 2; (b) That of Conditions 1 & 3; (c) That of Conditions 2 & 4; (d) That of Conditions 3 & 4.
Sensors 18 02240 g009
Figure 10. The optimal results after calculating 20 times of the 4 conditions; (ad) correspond to the working Conditions of 1, 2, 3 and 4.
Figure 10. The optimal results after calculating 20 times of the 4 conditions; (ad) correspond to the working Conditions of 1, 2, 3 and 4.
Sensors 18 02240 g010
Figure 11. The specific sensor placement in FEA model of H-Q RB.
Figure 11. The specific sensor placement in FEA model of H-Q RB.
Sensors 18 02240 g011
Table 1. The first ten order modal frequency of upper structure of H-Q RB.
Table 1. The first ten order modal frequency of upper structure of H-Q RB.
Modal No.FrequencyCycle
(rad/s)(cycle/s)(s)
11.6831660.2678843.732956
21.9069260.3034973.294929
31.9268350.3066653.260884
42.4987950.3976962.514487
54.0098120.6381811.566953
64.7067110.7490961.334942
75.3476160.8510991.174951
85.3944060.8585461.164759
97.1613971.1397720.877369
109.2357291.4699120.680313
Table 2. The parameters of the IABC algorithm.
Table 2. The parameters of the IABC algorithm.
Parameter NameValueParametersValue
U y DOF Degree of Freedom ( D )1251Number of iterations ( m axCycle )500
Colony Scale ( N P )20Upper bound of individual elements ( U b )1
Food sources Number ( F o o d N u m )10Lower bound of individual elements ( L b )0
Stagnation Number ( T r a i l )20Sensor coverage density ( ρ )with the change of m
Table 3. Comparison of the calculated results under two conditions.
Table 3. Comparison of the calculated results under two conditions.
/Optimal Objective Function Value
Average of 10 ResultsCorresponding Error
Condition 10.097630.02017
Condition 20.032070.00395
Percentage improved64.42%80.42%
Table 4. The convergence results of the 4 conditions.
Table 4. The convergence results of the 4 conditions.
ConditionsConvergence Value
10.12875
20.089253
30.032744
40.030323
Table 5. The increased percentages under every condition.
Table 5. The increased percentages under every condition.
Conditions1234
10///
230.68%0//
374.57%63.31%0/
476.45%66.03%7.39%0
Table 6. Statistics of the results after calculating 20 times.
Table 6. Statistics of the results after calculating 20 times.
Conditions1234
Average0.10260.12340.03100.0315
Variance0.03050.01920.00560.0042
Table 7. The percentage increased in horizontal contrast of 4 conditions.
Table 7. The percentage increased in horizontal contrast of 4 conditions.
Conditions1234
10///
237.05%0//
381.64%70.83%0/
486.23%78.13%25.00%0
Table 8. Sensor placement results (“Lo” represents node location of the sensor placement and “Str” represents the corresponding structure description).
Table 8. Sensor placement results (“Lo” represents node location of the sensor placement and “Str” represents the corresponding structure description).
No.LoStrNo.LoStrNo.LoStrNo.LoStr
12SSB23274SM45401SS67858MSA
24SS24276SM46402SS68878MSA
37SS25280SM47405SS69915MSA
49SS26281SM48441SSA70933MSA
539SMB27287SM49444SSA71934MSA
641SM28291SM50510SSA72940MSA
756SM29295SM51550SSA73982MSA
863SM30300SM52552SSA741067SMS
983SM31301SM53620SSA751089SMS
1086SM32304SM54621SSA761105SMS
11104SM33321SCP55664SSA771114SMS
12106SM34324SM56683SSA781155SMS
13212MCP35325SM57685SSA791159SMS
14225MS36340SM58690SSA801171SMS
15235MS37343SM59691SSA811176MSS
16244MS38352SM60706SSA821208MSS
17248MS39358SM61745SSA831220MSS
18250MS40365SM62751SSA841225MSS
19258MS41380SS63752SSA851236SMS
20262MPB42388SS64757SSA861242SMS
21267SM43391SS65809SSA871247SMS
22269SM44398SS66819SSA881251SMS
The acronyms of structure description in Table 8 are as follows. SSB: Side span bearings; SS: Side span; SMB: Sub-midspan bearings; SM: Sub-midspan; MCP: Main span crossover position; MS: Main span; MPB: Main pier bearings; SCP: Sub-midspan crossover position; SSA: Sub-midspan side arch ribs; MSA: Main span side arch ribs; SMS: Sub-midspan Suspender; MSS: Main span suspender.

Share and Cite

MDPI and ACS Style

Yang, J.; Peng, Z. Improved ABC Algorithm Optimizing the Bridge Sensor Placement. Sensors 2018, 18, 2240. https://doi.org/10.3390/s18072240

AMA Style

Yang J, Peng Z. Improved ABC Algorithm Optimizing the Bridge Sensor Placement. Sensors. 2018; 18(7):2240. https://doi.org/10.3390/s18072240

Chicago/Turabian Style

Yang, Jianhui, and Zhenrui Peng. 2018. "Improved ABC Algorithm Optimizing the Bridge Sensor Placement" Sensors 18, no. 7: 2240. https://doi.org/10.3390/s18072240

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop