Nothing Special   »   [go: up one dir, main page]

Skip to main content
Log in

Probabilistic opposition-based particle swarm optimization with velocity clamping

  • Regular Paper
  • Published:
Knowledge and Information Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

Notes

  1. 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].

  2. The terms opposite number probability and Jumping Rate have been used interchangeably in this paper.

References

  1. 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

    Article  MATH  Google Scholar 

  2. Binkley KJ, Hagiwara M (2008) Balancing exploitation and exploration in particle swarm optimization: velocity-based reinitialization. Inf Media Technol 3(1):103–111

    Google Scholar 

  3. 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

    Article  Google Scholar 

  4. Coello CAC et al (1999) A comprehensive survey of evolutionary-based multiobjective optimization techniques. Knowl Inf Syst 1(3):129–156

    Google Scholar 

  5. 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

  6. Eberhart R, Simpson P, Dobbins R (1996) Computational intelligence PC tools. Academic Press Professional, USA

    Google Scholar 

  7. Engelbrecht AP (2005) Fundamentals of computational swarm intelligence. Wiley, USA

    Google Scholar 

  8. Ergezer M, Simon D, Du D (2009) Oppositional biogeography-based optimization. In: IEEE iInternational conference on systems, man and cybernetics (SMC), pp 1009–1014

  9. Evers GI (2009) An automatic regrouping mechanism to deal with stagnation in particle swarm optimization. PhD thesis, University of Texas-Pan American

  10. Hampel Frank R, Ronchetti Elvezio M, Rousseeuw Peter J, Stahel Werner A (2010) Robust statistics: the approach based on influence functions. Wiley, New York

    Google Scholar 

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

    Article  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. Mendes R, Kennedy J, Neves J (2004) The fully informed particle swarm: simpler, maybe better. IEEE Trans Evol Comput 8(3):204–210

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. Omran MGH (2008) Using opposition-based learning with particle swarm optimization and barebones differential evolution. In: Proceedings of the IEEE swarm intelligence, symposium

  20. Omran MGH, Salman A (2009) Constrained optimization using codeq. Chaos, Solitons Fractals 42(2):662–668

    Article  MATH  Google Scholar 

  21. 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

  22. Peram T, Veeramachaneni K, Mohan CK (2003) Fitness-distance-ratio based particle swarm optimization. In: IEEE swarm intelligence symposium, pp 174–181

  23. 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

  24. Rahnamayan S, Tizhoosh HR, Salama MMA (2008) Opposition-based differential evolution. IEEE Trans Evol Comput 12(1):64–79

    Article  Google Scholar 

  25. Rosenbrock-Function (2011) Wolfram mathworlds: the web’s most extensive mathematics resource. http://mathworld.wolfram.com/RosenbrockFunction.html

  26. 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

    Article  Google Scholar 

  27. 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

    Google Scholar 

  28. Shi Y, Eberhart R (1998) Modified particle swarm optimizer. In: IEEE world congress on computational intelligence, pp 69–73

  29. 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

  30. 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

  31. 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

  32. Tizhoosh HR (2006) Opposition-based reinforcement learning. J Adv Comput Intell Inf 10(3):578–585

    Google Scholar 

  33. Van den Bergh F, Engelbrecht AP (2004) A cooperative approach to particle swarm optimization. IEEE Trans Evol Comput 8(3):225–239

    Google Scholar 

  34. Van den Bergh F, Engelbrecht AP (2006) A study of particle swarm optimization particle trajectories. Inf Sci 176(8):937–971

    Article  MATH  MathSciNet  Google Scholar 

  35. Wang H (2012) Opposition-based barebones particle swarm for constrained nonlinear optimization problems. Math Probl Eng

  36. 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

  37. Wang H, Rahnamayan S, Zeng S (2012) Generalised opposition-based differential evolution: an experimental study. Int J Comput Appl Technol 43(4):311–319

    Google Scholar 

  38. 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

    Article  MathSciNet  Google Scholar 

  39. 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

    Article  Google Scholar 

  40. 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

  41. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Farrukh Shahzad.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10115-013-0624-z

Keywords

Navigation