Behavioral analysis of the leader particle during stagnation in a particle swarm optimization algorithm

Abstract Concept of the particle swarms emerged from a simulation of the collective behavior of social creatures. It gradually evolved into a powerful derivative-free optimization techniques, now known as Particle Swarm Optimization (PSO) for solving multi-dimensional, multi-modal, and non-convex optimization problems. The dynamics governing the movement of the particles in PSO has invoked a great deal of research interest over the last decade. Theoretical investigations of PSO has mostly focused on particle trajectories in the search space and the parameter-selection. This work looks into the PSO algorithm from the perspective of the leader particle and takes into account stagnation, a situation where particles are trapped at less coveted local optima, thus preventing them from reaching more coveted global optima. We show that the points sampled by the leader particle satisfy a simple mathematical relation which demonstrates that they lie on a specific line. We demonstrate the condition under which for certain values of the parameters, particles stick to exploring one side of the stagnation point only and ignore the other side, and also the case where both sides are explored. We also obtain information about the gradient of the objective function during stagnation in PSO. We provide a large number of machine simulations which support our claims over several ranges of the control parameters. This sheds light on possible modifications to the basic PSO algorithm which would help future researchers to work with even more efficient and state-of-the-art PSO variants.

[1]  J. Kennedy,et al.  Population structure and particle swarm performance , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[2]  Russell C. Eberhart,et al.  Parameter Selection in Particle Swarm Optimization , 1998, Evolutionary Programming.

[3]  Ajith Abraham,et al.  Inter-particle communication and search-dynamics of lbest particle swarm optimizers: An analysis , 2012, Inf. Sci..

[4]  Jun Zhang,et al.  Adaptive Particle Swarm Optimization , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[5]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[6]  Tim Blackwell,et al.  A simplified recombinant PSO , 2008 .

[7]  Maurice Clerc,et al.  The particle swarm - explosion, stability, and convergence in a multidimensional complex space , 2002, IEEE Trans. Evol. Comput..

[8]  Emilio F. Campana,et al.  Dynamic system analysis and initial particles position in Particle Swarm Optimization , 2006 .

[9]  José Neves,et al.  Watch thy neighbor or how the swarm can learn from its environment , 2003, Proceedings of the 2003 IEEE Swarm Intelligence Symposium. SIS'03 (Cat. No.03EX706).

[10]  José García-Nieto,et al.  Why six informants is optimal in PSO , 2012, GECCO '12.

[11]  Yue Shi,et al.  A modified particle swarm optimizer , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[12]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[13]  Russell C. Eberhart,et al.  A discrete binary version of the particle swarm algorithm , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[14]  Chilukuri K. Mohan,et al.  Analysis of a simple particle swarm optimization system , 1998 .

[15]  T. Blackwell,et al.  Particle swarms and population diversity , 2005, Soft Comput..

[16]  Riccardo Poli,et al.  Analysis of the publications on the applications of particle swarm optimisation , 2008 .

[17]  James Kennedy,et al.  The Behavior of Particles , 1998, Evolutionary Programming.

[18]  Riccardo Poli,et al.  On the moments of the sampling distribution of particle swarm optimisers , 2007, GECCO '07.

[19]  Ioan Cristian Trelea,et al.  The particle swarm optimization algorithm: convergence analysis and parameter selection , 2003, Inf. Process. Lett..

[20]  Daniele Peri,et al.  Particle Swarm Optimization: efficient globally convergent modifications , 2006 .

[21]  D. Broomhead,et al.  Exact analysis of the sampling distribution for the canonical particle swarm optimiser and its convergence during stagnation , 2007, GECCO '07.

[22]  Enrique Alba,et al.  Empirical computation of the quasi-optimal number of informants in particle swarm optimization , 2011, GECCO '11.

[23]  Jing J. Liang,et al.  Problem Definitions and Evaluation Criteria for the CEC 2005 Special Session on Real-Parameter Optimization , 2005 .

[24]  Frans van den Bergh,et al.  An analysis of particle swarm optimizers , 2002 .

[25]  Paulo Cortez,et al.  Particle swarms for feedforward neural network training , 2002, Proceedings of the 2002 International Joint Conference on Neural Networks. IJCNN'02 (Cat. No.02CH37290).

[26]  James Kennedy,et al.  Bare bones particle swarms , 2003, Proceedings of the 2003 IEEE Swarm Intelligence Symposium. SIS'03 (Cat. No.03EX706).

[27]  E. Ozcan,et al.  Particle swarm optimization: surfing the waves , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[28]  M. Clerc Stagnation Analysis in Particle Swarm Optimisation or What Happens When Nothing Happens , 2006 .

[29]  Visakan Kadirkamanathan,et al.  Stability analysis of the particle dynamics in particle swarm optimizer , 2006, IEEE Transactions on Evolutionary Computation.

[30]  Juan Luis Fernández-Martínez,et al.  Theoretical analysis of particle swarm trajectories through a mechanical analogy , 2008 .

[31]  R. Eberhart,et al.  Comparing inertia weights and constriction factors in particle swarm optimization , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[32]  K. Hanagaki,et al.  V % Table of Contents , 1988 .

[33]  P. Rocca,et al.  Evolutionary optimization as applied to inverse scattering problems , 2009 .

[34]  Andries Petrus Engelbrecht,et al.  A study of particle swarm optimization particle trajectories , 2006, Inf. Sci..