A locally convergent rotationally invariant particle swarm optimization algorithm

被引:82
作者
Bonyadi, Mohammad Reza [1 ]
Michalewicz, Zbigniew [1 ,2 ,3 ]
机构
[1] Univ Adelaide, Sch Comp Sci, Adelaide, SA 5005, Australia
[2] Polish Acad Sci, Inst Comp Sci, PL-01237 Warsaw, Poland
[3] Polish Japanese Inst Informat Technol, PL-02008 Warsaw, Poland
关键词
Particle swarm optimizer; Local convergence; Rotation invariance; Stagnation; VELOCITY UPDATE RULES; SEARCH; SCALE;
D O I
10.1007/s11721-014-0095-1
中图分类号
TP18 [人工智能理论];
学科分类号
140502 [人工智能];
摘要
Several well-studied issues in the particle swarm optimization algorithm are outlined and some earlier methods that address these issues are investigated from the theoretical and experimental points of view. These issues are the: stagnation of particles in some points in the search space, inability to change the value of one or more decision variables, poor performance when the swarm size is small, lack of guarantee to converge even to a local optimum (local optimizer), poor performance when the number of dimensions grows, and sensitivity of the algorithm to the rotation of the search space. The significance of each of these issues is discussed and it is argued that none of the particle swarm optimizers we are aware of can address all of these issues at the same time. To address all of these issues at the same time, a new general form of velocity update rule for the particle swarm optimization algorithm that contains a user-definable function is proposed. It is proven that the proposed velocity update rule guarantees to address all of these issues if the function satisfies the following two conditions: (i) the function is designed in such a way that for any input vector in the search space, there exists a region which contains and can be located anywhere in , and (ii) is invariant under any affine transformation. An example of function is provided that satisfies these conditions and its performance is examined through some experiments. The experiments confirm that the proposed algorithm (with an appropriate function can effectively address all of these issues at the same time. Also, comparisons with earlier methods show that the overall ability of the proposed method for solving benchmark functions is significantly better.
引用
收藏
页码:159 / 198
页数:40
相关论文
共 63 条
[1]
SPSO2011-Analysis of Stability, Local Convergence, and Rotation Sensitivity [J].
Bonyadi, Mohammad Reza ;
Michalewicz, Zbigniew .
GECCO'14: PROCEEDINGS OF THE 2014 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2014, :9-15
[2]
An analysis of the velocity updating rule of the particle swarm optimization algorithm [J].
Bonyadi, Mohammad Reza ;
Michalewicz, Zbigniew ;
Li, Xiaodong .
JOURNAL OF HEURISTICS, 2014, 20 (04) :417-452
[3]
Bonyadi MR, 2013, GECCO'13: PROCEEDINGS OF THE 2013 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, P1
[4]
Particle swarm optimization with adaptive population size and its application [J].
Chen DeBao ;
Zhao ChunXia .
APPLIED SOFT COMPUTING, 2009, 9 (01) :39-48
[5]
Dynamic guiding particle swarm optimization with embedded chaotic search for solving multidimensional problems [J].
Cheng, Min-Yuan ;
Huang, Kuo-Yu ;
Chen, Hung-Ming .
OPTIMIZATION LETTERS, 2012, 6 (04) :719-729
[6]
The particle swarm - Explosion, stability, and convergence in a multidimensional complex space [J].
Clerc, M ;
Kennedy, J .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (01) :58-73
[7]
Clerc M., 2006, Particle Swarm Optimization
[8]
Deb K, 2002, IEEE C EVOL COMPUTAT, P61, DOI 10.1109/CEC.2002.1006210
[9]
Engelbrecht A., 2005, FUNDAMENTALS OF COMP
[10]
Engelbrecht A.P., 2011, Proceedings of the IEEE Symposium on Swarm Intelligence, P1, DOI DOI 10.1109/SIS.2011