An Evolutionary Dynamic Population Size PSO Implementation

Particle Swarm Optimization (PSO) is a heuristic search method for the exploration of solution spaces of complex optimization problems. The heuristic suffers from relatively long execution times as the update step needs to be repeated many thousands of iterations to converge the swarm on the global optimum. In this work, we explore two dynamic population size improvements for classical PSO with the aim of reducing execution time. Expanding Population PSO (EP-PSO) starts with a small number of particles and iteratively increases the swarm size. Diminishing Population PSO (DP-PSO) starts with a large number of particles and iteratively reduces the swarm size. Simulation results show that both improvements produce almost 60% reduction in the execution time as compared to the classical PSO. However, the results show that EP-PSO fares quite badly when the ability to converge to the global optimum is concerned. DP-PSO performs reasonably compared to the classical PSO but at much faster convergence and execution speeds. Clearly, DP-PSO shows a lot of promise as an enhancement for the classical PSO.

[1]  Sanaa A. Muhaureq,et al.  Joint routing and radio resource management in multihop cellular networks using particle swarm optimization , 2008, NRSC 2008.

[2]  Andries Petrus Engelbrecht,et al.  A Cooperative approach to particle swarm optimization , 2004, IEEE Transactions on Evolutionary Computation.

[3]  O. Weck,et al.  A COMPARISON OF PARTICLE SWARM OPTIMIZATION AND THE GENETIC ALGORITHM , 2005 .

[4]  Carlos A. Coello Coello,et al.  A constraint-handling mechanism for particle swarm optimization , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).

[5]  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).

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

[7]  Lawrence. Davis,et al.  Handbook Of Genetic Algorithms , 1990 .