Performance Investigation on Binary Particle Swarm Optimization for Global Optimization

Binary particle swarm optimization (BinPSO) is introduced as a population-based random search algorithm for discrete binary optimization problems. A number of BinPSO variants have been introduced in the literature and showed performance improvements over the original BinPSO algorithm. However, no detailed performance comparison between these BinPSO variants has been found in the current literature. In this paper, a more thorough performance comparison study on the BinPSO variants in terms of convergence speed, solution quality and performance stability is presented. The BinPSO variants are further compared with a newly adopted cooperative BinPSO variant. The performance evaluation is conducted using De Jong’s test functions, several complex multimodal functions, and a real-world engineering problem, namely optimization of the detection performance of cooperative spectrum sensing in cognitive radio networks. Results show that most of the BinPSO variants exhibit excellent performance on solving De Jong’s test functions while the cooperative BinPSO variant performs better on the complex multimodal problems and the real-world engineering problem. Overall, the cooperative BinPSO variant shows the most promising performance, especially in terms of solution quality and performance stability.

[1]  Weerakorn Ongsakul,et al.  Optimal placement of wind turbines within wind farm using binary particle swarm optimization with time-varying acceleration coefficients , 2013 .

[2]  Kenneth Alan De Jong,et al.  An analysis of the behavior of a class of genetic adaptive systems. , 1975 .

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

[4]  Vadlamani Ravi,et al.  Association rule mining using binary particle swarm optimization , 2013, Eng. Appl. Artif. Intell..

[5]  Keisuke Kameyama,et al.  Particle Swarm Optimization - A Survey , 2009, IEICE Trans. Inf. Syst..

[6]  M. A. Khanesar,et al.  A novel binary particle swarm optimization , 2007, 2007 Mediterranean Conference on Control & Automation.

[7]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[8]  Witold Pedrycz,et al.  Modified binary particle swarm optimization , 2008 .

[9]  Mahamod Ismail,et al.  Genetic algorithm-assisted soft fusion-based linear cooperative spectrum sensing , 2011, IEICE Electron. Express.

[10]  Andries Petrus Engelbrecht,et al.  Cooperative learning in neural networks using particle swarm optimizers , 2000, South Afr. Comput. J..

[11]  Shiyu Xu,et al.  Cognitive radio adaptation using particle swarm optimization , 2009 .

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

[13]  Xiyu Liu,et al.  In search of the essential binary discrete particle swarm , 2011, Appl. Soft Comput..

[14]  A.P. Engelbrecht,et al.  Learning to play games using a PSO-based competitive learning approach , 2004, IEEE Transactions on Evolutionary Computation.

[15]  Albert A. Groenwold,et al.  Sizing design of truss structures using particle swarms , 2003 .

[16]  Bipan Tudu,et al.  Towards optimized binary pattern generation for grayscale digital halftoning: A binary particle swarm optimization (BPSO) approach , 2012, J. Vis. Commun. Image Represent..

[17]  Yanbin Yuan,et al.  An improved binary particle swarm optimization for unit commitment problem , 2009, Expert Syst. Appl..

[18]  Y. Rahmat-Samii,et al.  Advances in Particle Swarm Optimization for Antenna Designs: Real-Number, Binary, Single-Objective and Multiobjective Implementations , 2007, IEEE Transactions on Antennas and Propagation.

[19]  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.