Abstract
Quantum-behaved particle swarm optimization, which was motivated by analysis of particle swarm optimization and quantum system, has shown compared performance in finding the optimal solutions for many optimization problems to other evolutionary algorithms. To address the problem of premature, a local search strategy is proposed to improve the performance of quantum-behaved particle swarm optimization. In proposed local search strategy, a super particle is presented which is a collection body of randomly selected particles’ dimension information in the swarm. The selected probability of particles in swarm is different and determined by their fitness values. To minimization problems, the fitness value of one particle is smaller; the selected probability is more and will contribute more information in constructing the super particle. In addition, in order to investigate the influence on algorithm performance with different local search space, four methods of computing the local search radius are applied in local search strategy and propose four variants of local search quantum-behaved particle swarm optimization. Empirical studies on a suite of well-known benchmark functions are undertaken in order to make an overall performance comparison among the proposed methods and other quantum-behaved particle swarm optimization. The simulation results show that the proposed quantum-behaved particle swarm optimization variants have better advantages over the original quantum-behaved particle swarm optimization.
Keywords
Introduction
Particle swarm optimization (PSO) is a stochastic problem-independent optimization technique, which is first proposed by James and Eberhart in 1995.
1
It is a simulation from the social behavior of bird flocking or fish schooling. PSO is initialized with a population of particles with random positions and velocities in the search space of the problem. Each particle is associated with a potential solution. PSO relies on the exchange of position and velocity information between individuals of swarm. Particles fly over the problem landscape by following their own and the current best particles’ experience. All of them are attracted to the best location, which has been found by them, and also the best location found by all particles in its topological neighborhood. In the PSO with N particles, if one D-dimensional problem is considered, three vectors about ith particle are named as the current position
For
Over the last decade, PSO has become a well-known optimization technology since it can be easily implemented for optimization problems of different fields and needs fewer parameters to be adjusted compared with other evolution algorithms. More and more researchers all over the world put their attentions on PSO and develop the original version. A huge number of variants are proposed and applied in different fields.2–9 An efficient optimization algorithm should have excellent ability to balance local and global search. For PSO, local search means that the particle is capable to exploit the neighborhood of the present solution for other promising candidates while global search implies some solutions in other part of the search space being able to be found. In general, exploration and exploitation should be considered simultaneously, but it is very difficult. Since PSO had been proven theoretically that it was not a global convergent algorithm, even not a local convergent one, against the convergence criteria given in Van den Bergh. 10 Local search technologies were applied in PSO algorithm to improve the quality of solution by searching its neighborhood. In Sun et al. 11 a golden ratio was used to determine the size of the search area and only two positions needed to be checked in order to find whether there were local positions with lower fitness value around a certain particle position. A stochastic local search concept was introduced to balance exploration and exploitation at each iteration and encouraged the particles to explore local region beyond that defined by the search algorithm. 12 Some researchers proposed gradient-based descent methods to combine with PSO for finding a local minimum of objective function and especially a repulsion strategy and partially initializing population method were incorporated in PSO to increase its global jumping ability. 13 Another local search scheme was implemented as a neighborhood search engine to improve the solution quality, where it intended to explore the less crowded area in the current archive to possibly obtain more nondominated solutions. 14 To address the problem of premature convergence, a potential particle position in the solution search space was collectively constructed by a number of randomly selected particles in the swarm. Each selected particle donated the value in the location of its randomly selected dimension from its personal best. 15
In 2004, J. Sun et al. applied a strategy based on a quantum delta potential well model to depict the behavior of particles inspired by quantum mechanics and trajectory analysis of PSO. 16 The formulas were modified and a mean best (mbest) position, which denoted the average position of all particles’ personal best positions in swarm, was introduced into the evolution equations while the velocity formula was discarded. Hence, a new version of PSO, known as quantum-behaved particle swarm optimization (QPSO) was proposed. 17 QPSO is a probabilistic algorithm 18 and its iterative equations are very different from those in PSO. It also has fewer parameters to adjust and need no velocity compared to PSO, which make it easier to implement. The QPSO algorithm has been shown good performance in solving a wide range of continuous optimization problems. Many improvements have been proposed that focus on global search ability, convergence speed, solution precision, robustness, etc. These strategies employed in QPSO can be classified into six categories, which are improvements by parameter selection, control swarm diversity, cooperative methods, using probability distribution function, novel search methods, and hybrid methods. Most of them were reviewed in Fang et al. 19 For example, different diversity-controlled models were introduced into QPSO to improve the ability from escaping local minima in Sun et al.20,21 Sun et al. gave the convergence condition of contraction–expansion coefficient with stochastic simulation method and proposed two parameter control methods. 22 Some researchers aimed to integrate the desirable properties of different approaches to enhance the QPSO further.23–30 However, to the best of our knowledge, QPSO combined with local search strategy has not been reported elsewhere, the goal of this work was to employ a new local search strategy in QPSO to improve its performance, which is different from those mentioned above.
This paper is organized as follows. In the next section, the principle of QPSO is introduced. The following section presents the QPSO with local search strategy. The next section provides the experimental analysis and performance comparisons with other algorithms. Some concluding remarks are given in the last section.
QPSO
Clerc and Kennedy analyzed the particle search trajectory in PSO,
31
and concluded that the convergence of whole particles could be achieved while each particle converged to its local attractor
Inspired by convergence analysis of the traditional PSO and quantum system, a wave-function is used to depict the state of a particle with momentum and energy. According to the statistical significance of the wave-function, a normalized probability density function Q and distribution function F for each component of the particle’s current position can be obtained through solving the Schrödinger equations for each dimension
In QPSO, mbest is employed as the global attractor point of swarm to evaluate the value of
QPSO with proposed local search strategy
In the original QPSO, the basic optimization principle is that each particle in the swarm shares their discovered information with their neighbors, and the best discovery particle attracts others flying to the optimal solution. This strategy looks very promising, but there will be a risk of the susceptible to premature convergence, especially to those multimodal and high in dimension problems. The reason is that the global best particle always is an important part in computing the local attractor
The motivation for proposed local search strategy is the challenge of premature convergence tendency, which affects the performance of QPSO. In QPSO, the global best particle is the decision-making one to search optimal solutions for optimization problems. The decision is dictated by a single particle in the swarm. If more particles’ information is involved in the decision making, it could lead to a promising region in the search space where optimal solution could be obtained.
The description of the local search strategy is as follows: during the evolution process, each particle has equal chance to decide the potential location where a better global best solution could be obtained in search space. Hence, it is better that a super particle should be considered that includes the information of all particles. As a result, each particle in swarm is selected to contribute its idea with a certain probability to construct a potential solution (super particle). The idea from selected particle is one-dimension information or more from its personal best position.
In fact, referring to the evolution of social culture in real world, it is not proper to consider each particle with equal chance to form super particle, the elitists always play more important role in culture development. According to this idea, the particle with better fitness value has more chance to deliver its information to construct super particle in our proposed local search strategy. It means that the probability of particle being selected to contribute its dimension information depended on the particle fitness value.
When the super particle is constructed, local researches undertook around its neighbor in order to find a better solution in compared with the current global solution. If a better solution is found, the current global solution will be replaced by it; otherwise no replacement is done.
The procedure of proposed local search strategy
In the proposed local search strategy, the super particle is denoted as
The procedure of local search is described in Figure 1.
The proposed local search with four different search radiuses
In proposed local search strategy, the local search space is very important to algorithm performance. There is a hope that a better potential solution is included in the local search space. If the search space is too small, the better potential solution may not exist in the search space, otherwise the better potential solution is difficult to be found with a large local search space. In QPSO, Constant value: when the super particle is given in local search, a constant value is assigned to be the local search boundary. The value is not variable during the whole evolution process to a certain problem. Distance between Distance between randomly selected one Distance between randomly selected one
In this work, the proposed local search strategy with four different cases are called QPSO with local constant search space (QPSOLCSS), QPSO with local dynamic search space between
The procedure of QPSO algorithm with local search strategy is described in Figure 2.
Performance comparison
Benchmark function (F1–F12).
Mean (SD) of the best fitness values over 50 trial runs of different algorithms.
For the Shifted Sphere Function (F1), QPSOLDSS_gm yielded the best results in all algorithms. The results for Shifted Schwefel’s Problem 1.2 (F2) suggested that QPSOLCSS got the better values except the PSO-Co. For both the Shifted Rotated High Conditioned Elliptic Function (F3) and Shifted Schwefel’s Problem 1.2 with Noise in Fitness (F4), QPSOLCSS generated better results than other methods. QPSOLDSS_gm was able to hit the solution for the function with the best quality among all the algorithms again. For Benchmark F6, Shifted Rosenbrock Function, QPSOLDSS_rpm showed better performance than other methods. The simulation results for the Shifted Rotated Griewank’s Function without Bounds (F7) and Shifted Rotated Ackley’s Function with Global Optimum on the Bounds (F8) demonstrated that QPSOLDSS_rpg had the best performance in finding the solution for the functions. The best results for Shifted Rastrigin’s Function (F9) and Shifted Rotated Rastrigin’s Function (F10) which appeared to be a very difficult problem were obtained by QPSOLDSS_gm. For Benchmark F11 which was Shifted Rotated Weierstrass Function, the QPSO-Li seemed to outperform the other algorithms. When searching the optima of Schewefel’s Problem 2.13 (F12), the QPSOLCSS gave the best solution.
Ranking by algorithms and problems.
With the purpose of investigating the convergence ability for proposed QPSO with local search strategy, Figure 3 gave the comparison of convergence processes of QPSO with four local search radiuses and the original QPSO which were the top five variants of QPSO. For four proposed local search variants, they were the combination forms of QPSO and local search strategy, and then they had similar convergence curves, but could get better solutions finally. These curves showed proposed variants to have better performance which balanced convergence speed concerning global search ability and local search ability.
Procedure of proposed local search strategy. Procedure of QPSO with local search strategy. Comparison of convergence process with five algorithms on CEC2005 benchmark functions.


Conclusion
In this paper, a local search strategy was discussed and four variants with local search strategy of QPSO were proposed. The local search strategy was introduced into the evolutionary process of QPSO to improve the original QPSO performance. Through empirical studies on a well-known benchmark suite, we provided analysis about the proposed methods in terms of convergence speed and led to the conclusion that the proposed variants of QPSO possessed stable and comparable performance with the original QPSO and some other forms of PSO, especially the QPSO with local dynamic search space between gbest and
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: The research work was supported by Jiangsu Overseas Research & Training Program for University Prominent Young & Middle-aged Teachers and Presidents, the National Natural Science Foundation of China (Project No: 61170119, 60973094) and also sponsored by Qing Lan Project of Jiangsu Province and Wuxi Institute of Technology.
