The PSO family: Deduction, stochastic analysis and comparison

被引:102
作者
Fernández Martínez J.L. [1 ]
García Gonzalo E. [1 ]
机构
[1] Dept. of Mathematics, University of Oviedo, Oviedo, Calvo Sotelo S/N
关键词
Particle swarm optimization; PSO family; Stochastic stability analysis;
D O I
10.1007/s11721-009-0034-8
中图分类号
学科分类号
摘要
The PSO algorithm can be physically interpreted as a stochastic damped mass-spring system: the so-called PSO continuous model. Furthermore, PSO corresponds to a particular discretization of the PSO continuous model. In this paper, we introduce a delayed version of the PSO continuous model, where the center of attraction might be delayed with respect to the particle trajectories. Based on this mechanical analogy, we derive a family of PSO versions. For each member of this family, we deduce the first and second order stability regions and the corresponding spectral radius. As expected, the PSO-family algorithms approach the PSO continuous model (damped-mass-spring system) as the size of the time step goes to zero. All the family members are linearly isomorphic when they are derived using the same delay parameter. If the delay parameter is different, the algorithms have corresponding stability regions of any order, but they differ in their respective force terms. All the PSO versions perform fairly well in a very broad area of the parameter space (inertia weight and local and global accelerations) that is close to the border of the second order stability regions and also to the median lines of the first order stability regions where no temporal correlation between trajectories exists. In addition, these regions are fairly similar for different benchmark functions. When the number of parameters of the cost function increases, these regions move towards higher inertia weight values (w = 1) and lower total mean accelerations where the temporal covariance between trajectories is positive. Finally, the comparison between different PSO versions results in the conclusion that the centered version (CC-PSO) and PSO have the best convergence rates. Conversely, the centered-progressive version (CP-PSO) has the greatest exploratory capabilities. These features have to do with the way these algorithms update the velocities and positions of particles in the swarm. Knowledge of their respective dynamics can be used to propose a family of simple and stable algorithms, including hybrid versions. © The Author(s) 2009.
引用
收藏
页码:245 / 273
页数:28
相关论文
共 15 条
[1]
Birge B., PSOt, a particle swarm optimization toolbox for use with Matlab. IEEE swarm intelligence symposium, 2003, Proceedings of the 2003 IEEE, 24-26 April 2003, pp. 182-186, (2003)
[2]
Brandstatter B., Baumgartner U., Particle swarm optimization - Mass-spring system analogon, IEEE Transaction on Magnetics, 38, 2, pp. 997-1000, (2002)
[3]
Carlisle A., Dozier G., An off-the-shelf PSO, Proceedings of the Workshop on Particle Swarm Optimization, pp. 1-6, (2001)
[4]
Clerc M., Stagnation Analysis in Particle Swarm Optimisation or What Happens When Nothing Happens, (2006)
[5]
Clerc M., Kennedy J., The particle swarm - Explosion, stability, and convergence in a multidimensional complex space, IEEE Transactions on Evolutionary Computation, 6, 1, pp. 58-73, (2002)
[6]
Fernandez Martinez J.L., Garcia Gonzalo E., The generalized PSO: A new door for PSO evolution, Journal of Artificial Evolution and Applications, (2008)
[7]
Fernandez Martinez J.L., Garcia Gonzalo E., Stochastic Stability Analysis of the Linear Continuous and Discrete PSO Models, (2009)
[8]
Fernandez Martinez J.L., Garcia Gonzalo E., Fernandez Alvarez J.P., Theoretical analysis of particle swarm trajectories through a mechanical analogy, International Journal of Computational Intelligence Research, 4, 2, (2008)
[9]
Jiang M., Luo Y.P., Yang S.Y., Stochastic convergence analysis and parameter selection of the standard particle swarm optimization algorithm, Information Processing Letters, 2, 1, pp. 8-16, (2007)
[10]
Kadirkamanathan V., Selvarajah K., Fleming P.J., Stability analysis of the particle dynamics in particle swarm optimizer, IEEE Transactions on Evolutionary Computation, 10, 3, pp. 245-255, (2006)