Abstract
A probabilistic opposition-based Particle Swarm Optimization algorithm with Velocity Clamping and inertia weights (OvcPSO) is designed for function optimization—to accelerate the convergence speed and to optimize solution’s accuracy on standard benchmark functions. In this work, probabilistic opposition-based learning for particles is incorporated with PSO to enhance the convergence rate—it uses velocity clamping and inertia weights to control the position, speed and direction of particles to avoid premature convergence. A comprehensive set of 58 complex benchmark functions including a wide range of dimensions have been used for experimental verification. It is evident from the results that OvcPSO can deal with complex optimization problems effectively and efficiently. A series of experiments have been performed to investigate the influence of population size and dimensions upon the performance of different PSO variants. It also outperforms FDR-PSO, CLPSO, FIPS, CPSO-H and GOPSO on various benchmark functions. Last but not the least, OvcPSO has also been compared with opposition-based differential evolution (ODE); it outperforms ODE on lower swarm population and higher-dimensional functions.
Similar content being viewed by others
Notes
The feasibility of using position-based Learning, velocity clamping and decreasing inertia weights with PSO is investigated by the authors in a preliminary pilot study given in [27].
The terms opposite number probability and Jumping Rate have been used interchangeably in this paper.
References
Montaz Ali M, Khompatraporn C, Zabinsky ZB (2005) A numerical evaluation of several stochastic algorithms on selected continuous global optimization test problems. J Glob Optim 31(4):635–672
Binkley KJ, Hagiwara M (2008) Balancing exploitation and exploration in particle swarm optimization: velocity-based reinitialization. Inf Media Technol 3(1):103–111
Clerc M, Kennedy J (2002) The particle swarm-explosion, stability, and convergence in a multidimensional complex space. IEEE Trans Evol Comput 6(1):58–73
Coello CAC et al (1999) A comprehensive survey of evolutionary-based multiobjective optimization techniques. Knowl Inf Syst 1(3):129–156
Dhahri H, Alimi AM (2010) Opposition-based particle swarm optimization for the design of beta basis function neural network. In The International Joint Conference on Neural Networks (IJCNN), pp 1–8
Eberhart R, Simpson P, Dobbins R (1996) Computational intelligence PC tools. Academic Press Professional, USA
Engelbrecht AP (2005) Fundamentals of computational swarm intelligence. Wiley, USA
Ergezer M, Simon D, Du D (2009) Oppositional biogeography-based optimization. In: IEEE iInternational conference on systems, man and cybernetics (SMC), pp 1009–1014
Evers GI (2009) An automatic regrouping mechanism to deal with stagnation in particle swarm optimization. PhD thesis, University of Texas-Pan American
Hampel Frank R, Ronchetti Elvezio M, Rousseeuw Peter J, Stahel Werner A (2010) Robust statistics: the approach based on influence functions. Wiley, New York
Han L, He X (2007) A novel opposition-based particle swarm optimization for noisy problems. In: Proceedings of the international conference on natural computation, IEEE Press. vol 3, pp 624-629
Jabeen H, Jalil Z, Baig AR (2009) Opposition based initialization in particle swarm optimization (o-pso). In: Annual conference companion on genetic and evolutionary computation conference: late breaking papers. ACM, pp 2047–2052
Kennedy J, Eberhart RC (1997) A discrete binary version of the particle swarm algorithm. In: IEEE International conference on systems, man and cybernetics, vol 5, pp 4104–4108
Kennedy J, Eberhart RC et al (1995) Particle swarm optimization. In: Proceedings of IEEE international conference on neural networks, IEEE Computer Socienty. vol 4, pp 1942–1948
Liang JJ, Qin AK, Suganthan PN, Baskar S (2006) Comprehensive learning particle swarm optimizer for global optimization of multimodal functions. IEEE Trans Evol Comput 10(3):281–295
Lin SW, Chen SC, Wu WJ, Chen CH (2009) Parameter determination and feature selection for back-propagation network by particle swarm optimization. Knowl Inf Syst 21(2):249–266
Mendes R, Kennedy J, Neves J (2004) The fully informed particle swarm: simpler, maybe better. IEEE Trans Evol Comput 8(3):204–210
Niknam T, Amiri B (2010) An efficient hybrid approach based on PSO, ACO and k-means for cluster analysis. Appl Soft Comput 10(1):183–197
Omran MGH (2008) Using opposition-based learning with particle swarm optimization and barebones differential evolution. In: Proceedings of the IEEE swarm intelligence, symposium
Omran MGH, Salman A (2009) Constrained optimization using codeq. Chaos, Solitons Fractals 42(2):662–668
Parsopoulos KE, Plagianakos VP, Magoulas GD, Vrahatis MN (2001) Stretching technique for obtaining global minimizers through particle swarm optimization. In: Proceedings of the particle swarm optimization Workshop, vol 29. Citeseer
Peram T, Veeramachaneni K, Mohan CK (2003) Fitness-distance-ratio based particle swarm optimization. In: IEEE swarm intelligence symposium, pp 174–181
Rahnamayan S, Tizhoosh HR, Salama MMA (2006) Opposition-based differential evolution for optimization of noisy problems. In: IEEE congress on, evolutionary computation, pp 1865–1872
Rahnamayan S, Tizhoosh HR, Salama MMA (2008) Opposition-based differential evolution. IEEE Trans Evol Comput 12(1):64–79
Rosenbrock-Function (2011) Wolfram mathworlds: the web’s most extensive mathematics resource. http://mathworld.wolfram.com/RosenbrockFunction.html
Senthil Arumugam M, Rao MVC, Chandramohan A (2008) A new and improved version of particle swarm optimization algorithm with global-local best parameters. Knowl Inf Syst 16(3):331–357
Shahzad F, Baig AR, Masood S, Kamran M, Naveed N (2009) Opposition-based particle swarm optimization with velocity clamping (OVCPSO). Adv Comput Intell 61:339–348
Shi Y, Eberhart R (1998) Modified particle swarm optimizer. In: IEEE world congress on computational intelligence, pp 69–73
Suganthan PN, Hansen N, Liang JJ, Deb K, Chen YP, Auger A, Tiwari S (2005) Problem definitions and evaluation criteria for the CEC 2005 special session on real-parameter optimization. KanGAL Report 2005005
Tang J, Zhao X (2009) An enhanced opposition-based particle swarm optimization. In: Proceedings of the WRI global congress on intelligent systems. IEEE Computer Society, vol 1, pp 149–153
Tizhoosh HR (2005) Opposition-based learning: A new scheme for machine intelligence. In: International conference on computational intelligence for modelling, control and automation, vol 1, pp 695–701
Tizhoosh HR (2006) Opposition-based reinforcement learning. J Adv Comput Intell Inf 10(3):578–585
Van den Bergh F, Engelbrecht AP (2004) A cooperative approach to particle swarm optimization. IEEE Trans Evol Comput 8(3):225–239
Van den Bergh F, Engelbrecht AP (2006) A study of particle swarm optimization particle trajectories. Inf Sci 176(8):937–971
Wang H (2012) Opposition-based barebones particle swarm for constrained nonlinear optimization problems. Math Probl Eng
Wang H, Liu Y, Zeng S, Li H, Li CH (2007) Opposition-based particle swarm algorithm with Cauchy mutation. In: Proceedings of the congress on, evolutionary computation, pp 4750–4756
Wang H, Rahnamayan S, Zeng S (2012) Generalised opposition-based differential evolution: an experimental study. Int J Comput Appl Technol 43(4):311–319
Wang H, Wu Z, Rahnamayan S, Liu Y, Ventresca M (2011) Enhancing particle swarm optimization using generalized opposition-based learning. Inf Sci 181(20):4699–4714
Wang W, Wang H, Rahnamayan S (2011) Improving comprehensive learning particle swarm optimiser using generalised opposition-based learning. Int J Model Ident Control 14(4):310–316
Worasucheep C 2008 A particle swarm optimization with stagnation detection and dispersion. In: IEEE world congress on computational intelligence and evolutionary computation, pp 424–429
Zheng YL, Ma LH, Zhang LY, Qian JX (2003) On the convergence analysis and parameter selection in particle swarm optimization. In: International conference on machine learning and cybernetics, vol 3, pp 1802–1807
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Shahzad, F., Masood, S. & Khan, N.K. Probabilistic opposition-based particle swarm optimization with velocity clamping. Knowl Inf Syst 39, 703–737 (2014). https://doi.org/10.1007/s10115-013-0624-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10115-013-0624-z