Abstract

When performing flutter analysis through the traditional methods, it is difficult to solve high-order strong nonlinear equations. For overcoming this difficulty, this paper establishes a double-parameter optimization model for searching the flutter critical wind speed and frequency. A new hybrid firefly algorithm called the quantum genetic firefly algorithm is presented to search the optimal solution to the optimization model. The proposed algorithm is the combination of the firefly algorithm and the quantum genetic algorithm. The results of the quantum genetic firefly algorithm are compared with the results shown by the firefly algorithm and quantum genetic algorithm. Numerical and experimental results of the proposed algorithm are competitive and in most cases are better than that of the firefly algorithm and quantum genetic algorithm.

1. Introduction

In 1940, the Tacoma Narrows Bridge collapsed due to the phenomenon called flutter. The flutter is a kind of aeroelastic divergence phenomena that can induce structural failure. Therefore, in the design of the long-span bridges, the critical flutter state has to be carefully investigated not to excite the flutter below the designed wind speed [1]. The semi-retro-solution method is the most common way to analyze the critical flutter state. The traditional semi-retro-solution methods are required to compare the roots of the flutter state equations repeatedly [2], as it has high complexity and large computation amount. It also requires frequent human intervention to judge the rationality of the calculation results. Too much intervention not only affects the efficiency of computation but also affects the accuracy and stability of the algorithm that may lead to the failure of the analysis process. Therefore, it is necessary to evaluate more efficient and automated method. For example, Lee et al. [3] calculated the onset flutter of the aeroelastic bridge system by using the quasi-steady approach and approximated formula. In these methods, it is not necessary to resolve highly nonlinear equations directly, but it needs to set the initial value of the proposed equation.

To avoid the difficulty of solving highly nonlinear equations, we transformed it into optimized problem solution and then established the model to research the optimal solution. Recently, the firefly algorithm (FA) has proved that this algorithm can tackle the optimization problems effectively. However, the performance of the traditional firefly algorithm depends on its control parameters. When the selection of the algorithm is unsuitable, the search can easily get stuck in a local optimum [4].

In this paper, the solution to the critical flutter state problem is converted to an optimization problem, and a double-parameter optimization model is established. A new optimization method for searching flutter critical wind velocity and frequency is presented based on the firefly algorithm combined with the quantum genetic algorithm. The simulations were performed with three case studies to observe the quality of the quantum genetic firefly algorithm and compared with both the traditional firefly algorithm and the quantum genetic algorithm.

2. Theoretical Background

2.1. Flutter Equation

The uniformly self-existed aerodynamic force and moment of the bridge can be determined by the following expression with 18 derivative parameters, in which the first and second portions of the expression represent the lift and drag forces, and the final portion represents the corresponding pitching moment [5]:where is the vertical displacement (m); is the torsional displacement (nose-up positive) (deg); is the air density (kg/m3); is the reduced frequency, in which is the circle frequency; is the width of the bridge deck; is the mean wind speed (m/s); and the parameters of , , and (i = 1∼6) are flutter derivatives for the lift, drag, and moment actions, respectively. These three parameters are related to and can be obtained from the wind tunnel test; the dot (·) represents the derivation in relation to time .

The motion differential equations of 3-DOFs under self-excited forces are as follows:

On substituting equation (1) in equation (2) and setting and , the motion equations can be obtained as follows:where and are the mass and moment of inertia, respectively; , , and are the damping ratios of the vertical bending motion, lateral bending motion, and torsional motion, respectively; and , , and are, respectively, the circular frequency of the vertical bending motion, lateral bending motion, and torsional motion; Finally, , , and are generalized displacements.

2.2. Determination of the Flutter Optimization Model

Solving equation (3), we get , , and . On substituting these results in equation (2), in which , the following expressions with , , and can be obtained as

In case if the above expressions have nonzero solution, the corresponding coefficients are as follows:where is the corresponding coefficient resulted from equation (4). An example is provided as follows:

By solving equation (5), the polynomial equation which represents the parameter is obtained, which is a real number in the critical flutter state. Therefore, the real and imaginary components of the polynomial equation should be zero. Equation (5) can be resulted aswhere and are the real and imaginary coefficients which correspond to . From equation (7), and can be obtained for the purpose of the verification of the above equation. The parameters of and are the critical circular frequency and critical wind speed, respectively. Considering a realistic bridge, ranges between and , and can be approximately estimated using equation (8) [6]:where (defined as the torsional frequency divided by the vertical frequency), is the radius of gyration, is the mass ratio of structure and air, and is the half width of the bridge. On the basis of equation (8), the provided results can be found in equation (9).

Considering the parameter , equation (7) can be solved as , where the constraint condition that is approximately close to zero can be found by equation (9), which is used to find the and values:

Equation (9) is the flutter optimization model for searching critical circular frequency and wind speed.

3. Solution Method of Flutter Optimization Model

In equation (3), parameter is semi-implicit, and is implicit in , , and . Therefore, the objective function of the optimization model equation (9) is the implicit function of . For this optimization problem, the traditional optimization algorithm is not very useful because the gradient information at the search point is too difficult to be calculated. The firefly algorithm is fit for dealing with the optimization problems of the implicit objective function for its strong ability for nonlinear mapping. Considering that the traditional firefly algorithm depends on its control parameters, sometimes suffer from being trapped in local optima and low convergence speed in the later period, we adopted the quantum genetic firefly algorithm to solve the flutter optimization model to obtain critical circular frequency and critical wind speed.

3.1. Firefly Algorithm

FA is a relatively new method which is developed by Yang [7]. This approach is on the basis of the certain behavioral pattern, particularly the flashing characteristic of fireflies in the tropical summer sky. Fireflies are beetles members of the family Lampyridae. A firefly is a kind of insect that utilizes the principle of bioluminescence to attract mates or prey. The luminance produced by a firefly enables other fireflies to trail its path in search of their prey.

Some flashing characteristics of fireflies were idealized so as to develop a firefly algorithm. For simplicity, only three rules were followed [7]:(1)All fireflies are assumed unisex so that one firefly will be attracted to other fireflies regardless.(2)The attractiveness of one firefly to another is proportional to their brightness, which is declined with increase in the distance between them; consequently, the ones with less brightness will always move toward the ones with higher brightness. If there is no firefly brighter than a given firefly, it will move randomly.(3)The brightness or light intensity of a firefly is affected or determined by the landscape of the objective function to be optimized. For a maximization problem, the brightness can be proportional to the value of the objective function. Other forms of brightness can be defined similar to the fitness function in genetic algorithms.

The brightness of the individual firefly is affected by the nature of the encoded cost function, simply say, the brightness of proportion to the value of the fitness or objective function. The major issues in FA development are the formulation of the objective function (attractiveness) and the variation of the light intensity. As an instance, in the optimal design problem involving the maximization of the objective function, the fitness function is proportional to the brightness or the amount of light emitted by the firefly. Therefore, decrement of the light intensity due to more distance between the fireflies will lead to variations of intensity and thereby lessen the attractiveness among them. Equation (10) can be used to represent the light intensity with varying distance:where is the light intensity of the source at distance from a firefly; represents the initial light intensity when r = 0; and is the light absorption coefficient, which characterizes the variation of attractiveness and influences the convergence speed and the overall behavior of FA. typically varies from 0.1 to 10 [8]. As a firefly’s attractiveness is proportional to the light intensity observed by adjacent fireflies, we can represent the attractiveness at a Cartesian distance from the firefly as follows:where is the attractiveness at distance r = 0. The light intensity and attractiveness are in the same way synonymous. While the intensity is referred to as an absolute measure of emitted light by the firefly, the attractiveness is a relative measure of the light that should be seen in the eyes of the beholders and judged by other fireflies. The distance between any two fireflies and at and can be the Cartesian distance:

The movement of firefly as attracted to another brighter firefly can be represented as follows:where is the iteration. The first term that appeared in equation (13) is because of the attraction. The second term represents the randomization, and it can enlarge the search space. is a randomization coefficient, and it is the random number vector derived from a Gaussian distribution . The value of is a random number generator uniformly distributed in . The next movement of firefly is updated as follows:

The movements of fireflies consist of three terms: the current position of th firefly, attraction to another more attractive firefly, and a random walk that consists of a randomization parameter and the random generated number from interval . When β0 = 0, the movement depends on the random walk only. On the contrary, the parameter has a crucial impact on the convergence speed.

Apart from the first step, all performances are repeatedly carried out until the optimization process ends. The flowchart of FA is shown in Figure 1.

3.2. Quantum Genetic Firefly Algorithm

The quantum genetic algorithm (QGA) is the combination of the genetic algorithm (GA) and the quantum computing [9]. In quantum computing, the smallest unit of information in a two-state quantum computer is called a quantum bit. Quantum bits (Q-bits) replace general genes, and each individual is constructed with a string of Q-bits. The quantum gate (Q-gate) is used to update individuals. This algorithm has good stability robustness and extensive adaptability. The quantum genetic firefly algorithm (QGFA) is the combination of the firefly algorithm (FA) and the quantum genetic algorithm (QGA) (Algorithm 1).

(1)Initialize all the population
(2)Measure each individual of the initial population to obtain the binary solution
(3)Evaluate the binary solution and calculate individual light intensity of
(4)Determine whether they meet the terminating conditions: yes, stop; no, continue
(5); change the position of the populations by the strategy of quantum rotation gate equation (20) to obtain new populations
(6)Apply quantum crossover and mutation operation
(7)Calculate individual light intensity
(8)Go to (4)

The details of the QGFA are as follows:(1)Quantum representation of fireflies: the positions of the fireflies are represented by binary encoding based on the Q-bits. The Q-bits can be in a “0” state, a “1” state, or any linear superposition of the two. The state of a Q-bit can be represented as follows:where and represent state probability amplitudes, respectively. is the probability that a Q-bit is observed as , and similarly, is the probability that a Q-bit is observed as . The use of a Q-bit to represent an individual in this study was inspired by quantum computing concepts. QGFA operates on a population composed of multiple feasible solutions. Each feasible solution of the QGFA, which is made up of multiple Q-bits, is the element chromosome of the population. The advantage of the representation is the capability to use the linear superposition method to generate any possible solution. As described in equation (15), a Q-bit can be defined as , where each Q-bit is regarded as a pair of coordinates. The quantum bits of the firefly position can be represented as follows:where is the rotation angle. In the initial search of the algorithm, all states appear with the same probability, so we set and obtain(2)Quantum movement according to the firefly algorithm strategy: the concept of the quantum rotation gate is introduced into the firefly algorithm, thus improving the global search capability of the firefly algorithm further. The group is updated by rotating the Q-bit toward the direction of the corresponding Q-bit to obtain a better value. The state probability amplitudes of the th Q-bit are updated as follows:The update strategy of the quantum rotation gate is defined as follows:where is the rotation angle magnitude the th firefly’s th Q-bit after the th iteration and is the hamming distance [10]. is the binary solution of the firefly algorithm.(3)Introduced crossover and mutation: the goal of crossover and mutation is to acquire new information to maintain population diversity. Crossover is realized through exchanging part of the Q-bit encoding. Mutation is realized through the changing part of Q-bit encoding.

The flowchart of QGFA is shown in Figure 2.

According to operational processes above, QGFA is adopted to search the flutter critical point; key steps are explained as follows:(1)Initialize all the population and t = 0. The positions of the fireflies are the solution vectors of the flutter optimization model.(2)Select to be the fitness function in equation (9) and calculate the light intensity of the population .(3)Update the population through equation (19).

3.3. Validation of QGFA

We applied a commonly employed test function and compared results to those obtained by QGFA. Shekel’s Foxholes [11], introduced by Shekel, is a 2D function with 25 peaks with different heights, ranging from 476.19 to 499.00. The global optimum is located at (−32, −32). Shekel’s Foxholes function is defined as follows:where and .

Due to high modality of Shekel’s Foxholes function, it is a difficult task to determine its points of local and global maximum, making it a great challenge for optimization algorithms. The QGFA was applied for obtaining the maximized value of equation (20), by selecting 200 fireflies as the particle population and also and parameters which was considered as 0.5 and 0.1, respectively. However, the results of the QGFA algorithm including 10 of best and worst maximum values with their iteration number are presented in Table 1. The global optimal obtained by QGFA along the number of iteration for the successive independent 10 runs.

As it can be seen from Table 1, results present that the QGFA can reach to the maximum value in all experiments. Indeed, using various iteration numbers, the QGFA successes to obtain the optimal solution and rejected local optimal values (local maximums).

4. Case Studies

To further analyze the quantum genetic firefly algorithm (QGFA) in the next subsections, a brief introduction to three cases studies is presented. Three cases studies are related to the ideal flat plate flutter analysis, the free vibration bridge flutter analysis, and the force vibration bridge flutter analysis. The optimization algorithms were implemented in the MATLAB (R2014a) program. The model was performed using an AMD A8-4500M APU with the Radeon (tm) HD Graphics 1.90 GHz processor computer with 4 GB of RAM memory PC.

The parameters used in the cases of QGA, FA, and QGFA are listed in Table 2.

4.1. Case I: Flutter Analysis of a Flat Plate

Consider a uniform wind applied on a plate with a half-chord length b = 0.225 m, mass m = 11.25 kg/m, moment of inertia I = 0.2828 kg·m2, vertical bending frequency  = 12.11 rad/s, torsional frequency  = 19.0 rad/s, vertical bending damping ratio  = 0.005, and torsional damping ratio  = 0.008. The aerodynamic derivatives are obtained from Theodorsen’s theoretic solutions [14]. The critical circular frequency and critical wind speed are in the range of and , respectively. The results that were obtained using QGA, FA, and QGFA in such a case are provided in Table 3.

Reference [15] obtained the calculation results:  = 15.186 rad/s and  = 16.91 m/s through the pursuit method. As shown in Table 3, the calculation results of QGFA are more agreement with [15], compared with FA and QGA. Based on the mean values, QGFA is the best in comparison with that of QGA and FA. For average CPU time, QGFA needs a little more time than that of FA and QGA.

4.2. Case II: Free Vibration Bridge Flutter Analysis
4.2.1. Experimental Work and Model Description

The shape of the deck is considered to represent a realistic highway bridge in China, but without barriers on the upper surface. The deck sectional length is 1.2 m. The geometry and dimension of the model are shown in Figure 3. The experimental work was performed at Harbin Institute of Technology, Heilongjiang Province, Harbin, China [16]. The wind tunnel is a closed-circuit tunnel having a rectangular section with a width of 4 m wide, high of 3 m, and length of 25 m. The wind velocity (U) continuously varies from 2 m/s to 45 m/s. The longitudinal turbulence intensity is less than 0.46%. The tested model was fixed by a free vibration device, and the geometric blockage ratio is approximately equal to 2%, as shown in Figure 4.

4.2.2. Measurement Uncertainty

The uncertainty of the Re number can be written as follows [17]:where is the uncertainty, is the kinematic viscosity, and is the height of the bridge model. The uncertain free stream velocity was about 1.5%. The uncertain model size was 7%. The uncertain kinematic viscosity of the air was 4%. As a result, the calculated give in equation (21) was 2.9%. The uncertainty of the accelerometer was obtained from the calibration chart for the type 4507B accelerometer. The expanded uncertainly was 1.0%, as determined in accordance with [18].

4.2.3. Experiment Results and Analysis

In the experiments, the wind speed ranged from 4 m/s to 16 m/s. The correspondingly reduced wind speed was , in which , , and were defined in the previous subsections. The MITD method was adopted herein to identify the flutter derivatives [19]. The aerodynamic derivatives of the bridge are provided in Figure 5. The range of and was considered in the experiment.

The results obtained through the traditional method (Scanlan method) [20], QGA, FA, and QGFA for the Case II are presented in Table 4.

As it can be seen from Table 4, the mean of the three algorithms is almost equivalent. The standard deviation of the QGFA is the lowest of the three algorithms. The average CPU time of QGFA, however, is a little bit longer than QGA and FA. Table 5 provides comparison of the critical wind speed obtained from QGFA with that of other papers.

From Tables 4 and 5, we can observe that, based on average values, QGFA is the best in comparison with that of QGA and FA. The results of QGFA are very similar with the others, and it shows that the results of the QGFA can be accepted. In [24], the damping rate is 0.7%, so the critical wind velocity is a little higher than that of QGFA.

4.3. Case III: Forced Vibration Bridge Flutter Analysis

A European bridge section model is adopted for this case. The size of the model is shown in Figure 6. In the test, no appendages are considered. The forced vibration method [25] is adopted in the wind tunnel experiment, as shown in Figure 7. MITD method was still adopted to identify the flutter derivatives. The aerodynamic derivatives of the bridge are summarized in Figure 8. The search scope is and .

The results obtained by tthe raditional method (Scanlan method), QGA, FA, and QGFA to Case III are presented in Table 6.

As it can be seen from Table 6, on average CPU time, QGFA needs a little more time. However, QGFA has better numerical stability. The standard deviation of the QGFA is the lowest of the three algorithms. The result of QGFA and other people’s results are listed in Table 7.

In Table 7, the barriers are considered in the wind tunnel experiment of Poulsen et al. [26], so the critical wind speed is less than those of the others. From Tables 6 and 7, once again, we can observe that, based on average values, QGFA is the best in comparison with that of QGA and FA. The results of QGFA are very similar with the other references in Table 7, and it shows that the results of the QGFA can be accepted.

5. Conclusions

In this work, the firefly algorithm (FA) is improved by quantum theory integration and is used as an optimization tool for bridge flutter analysis. The proposed algorithm is based on the integration into the firefly algorithm of the quantum genetic algorithm (QGA). The results obtained by using the quantum genetic firefly algorithm (QGFA) are compared with FA and QGA for validation.(1)The population of the firefly algorithm is quantized through the binary encoding format. We define update strategy of the quantum rotation gate, get a kind of the hybrid firefly algorithm, and give the steps of searching the optimal solution of the flutter optimization model with the hybrid firefly algorithm. The update strategy of the quantum rotation gate is defined to update the population position, and the quantum crossover and mutation operation are introduced to improve the global search capability of the firefly algorithm.(2)Use the quantum genetic firefly algorithm, firefly algorithm, and quantum genetic algorithm to analyze three cases. The results show that the quantum genetic firefly algorithm has better optimization results and stability. The CPU time of the QGFA is more than FA and QGA.(3)The entire computing process of the quantum genetic firefly algorithm is without manual intervention. The algorithm has good numerical stability, high precision, and good practicality for the bridge critical state search.

From the results obtained, we can conclude that the QGFA is an efficient, reliable, and robust method, which can be applied successfully to bridge flutter analysis.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

The authors extend their deepest gratitude to Mr. Isleem Haytham and Miss Cho Mya Darli for their comments on this paper. Special thanks are conveyed to BIAN Xiao-xian and Engineer ZHAO Peng for their help during the preparation of the tests and for their efforts during the tests. This work was supported by the National Natural Science Foundation (41672287).