Skip to main content
Log in

An n-state switching PSO algorithm for scalable optimization

  • Foundations
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

Particle swarm optimization (PSO) is an optimization method that is most widely used to solve a number of problems in various fields such as engineering, economics and computer systems. However, due to its scalability and unsatisfying performance particularly for large-scale optimization problems; numerous PSO variants have been suggested so far, in the literature. This paper also proposes a new variant of the canonical PSO algorithm (‘N-state switching PSO—NS-SPSO’) that uses the evolutionary factor information to update particles velocities and, therefore, further enhance its performance. The evolutionary factor is derived by using the population distribution and the mean distance of each particle from the global best. The population distribution and the mean distance are determined through Euclidean distance. Moreover, algorithmic parameters such as inertia weight, and acceleration coefficients are assigned appropriate values at N stages (derived from exploration, exploitation, convergence and jumping out states) that improves the search efficiency and convergence speed. The proposed algorithm is applied to 12 widely used mathematical benchmark functions that demonstrate its best performance in terms of minimum evaluation error, fast convergence and low computational time. Besides these, seven high-dimensional functions and few other algorithms for large-scale optimization were considered to test the scalability of NS-SPSO algorithm. Our comparative results show that NS-SPSO performs well on low-dimensional problems and is promising for solving large-scale optimization problems. Furthermore, the proposed NS-PSO algorithm almost outperforms its closest rivals for various benchmarks.

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

Access this article

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

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  • Abualigah LM, Khader AT (2017) Unsupervised text feature selection technique based on hybrid particle swarm optimization algorithm with genetic operators for the text clustering. J Supercomput 73(11):4773–4795

    Article  Google Scholar 

  • Abualigah LM, Khader AT, Hanandeh ES (2018) A new feature selection method to improve the document clustering using particle swarm optimization algorithm. J Comput Sci 25:456–466

    Article  Google Scholar 

  • Alswaitti M, Albughdadi M, Isa NAM (2018) Density-based particle swarm optimization algorithm for data clustering. Expert Syst Appl 91:170–186

    Article  Google Scholar 

  • Brits R, Engelbrecht AP, van den Bergh F (2007) Locating multiple optima using particle swarm optimization. Appl Math Comput 189(2):1859–1883

    MathSciNet  MATH  Google Scholar 

  • Cheng R, Jin Y (2015) A social learning particle swarm optimization algorithm for scalable optimization. Inf Sci 291:43–60

    Article  MathSciNet  MATH  Google Scholar 

  • Cheng R, Sun C, Jin Y (2013) A multi-swarm evolutionary framework based on a feedback mechanism. In: 2013 IEEE Congress on evolutionary computation. IEEE, pp 718–724

  • Chowdhury A, Zafar H, Panigrahi BK, Krishnanand KR, Mohapatra A, Cui Z (2014) Dynamic economic dispatch using Lbest-PSO with dynamically varying sub-swarms. Memet Comput 6(2):85–95

    Article  Google Scholar 

  • Ciuprina G, Ioan D, Munteanu I (2002) Use of intelligent-particle swarm optimization in electromagnetics. IEEE Trans Magn 38(2):1037–1040

    Article  Google Scholar 

  • Eberhart RC, Kennedy J (1995) A new optimizer using particle swarm theory. In: Proceedings of the sixth international symposium on micro machine and human science, vol 1. New York, NY, pp 39–43

  • Eberhart RC, Shi Y (2001) Particle swarm optimization: developments, applications and resources. In: Proceedings of the 2001 congress on evolutionary computation, 2001, vol. 1. IEEE, pp 81–86

  • Eberhart RC, Shi Y (2004) Guest editorial special issue on particle swarm optimization. IEEE Trans Evol Comput 8(3):201–203

    Article  Google Scholar 

  • Elijah P (2012) Optimization: algorithms and consistent approximations, vol 124. Springer, Berlin

    MATH  Google Scholar 

  • Ghosh A, Chowdhury A, Sinha S, Vasilakos AV, Das S (2012) A genetic Lbest particle swarm optimizer with dynamically varying subswarm topology. In: 2012 IEEE congress on evolutionary computation (CEC). IEEE, pp 1–7

  • Han D, Wenli D, Wei D, Jin Y, Chunping W (2019) An adaptive decomposition-based evolutionary algorithm for many-objective optimization. Inf Sci 491:204–222

    Article  MathSciNet  Google Scholar 

  • Higashi N, Iba H (2003) Particle swarm optimization with Gaussian mutation. In: Swarm intelligence symposium, 2003. SIS ’03. Proceedings of the 2003. IEEE, pp 72–79

  • Ho S-Y, Lin H-S, Liauh W-H, Ho S-J (2008) OPSO: orthogonal particle swarm optimization and its application to task assignment problems. IEEE Trans Syst Man Cybern Part A Syst Hum 38(2):288–298

    Google Scholar 

  • Hu L, Wang Z, Rahman I, Liu X (2015) A constrained optimization approach to dynamic state estimation for power systems including PMU and missing measurements. IEEE Trans Control Syst Technol PP(99):1–1

    Article  Google Scholar 

  • Juang C-F (2004) A hybrid of genetic algorithm and particle swarm optimization for recurrent network design. IEEE Trans Syst Man Cybern Part B Cybern 34(2):997–1006

    Article  Google Scholar 

  • Kenndy J, Eberhart RC (1995) Particle swarm optimization. Proc IEEE Int Conf Neural Netw 4:1942–1948

    Article  Google Scholar 

  • Kennedy J (1999) Small worlds and mega-minds: effects of neighborhood topology on particle swarm performance. In: Proceedings of the 1999 congress on evolutionary computation, vol 3, 1999. CEC 99, p 1938

  • Kennedy J, Mendes R (2002) Population structure and particle swarm performance. In: Proceedings of the 2002 congress on evolutionary computation, vol 2, 2002. CEC ’02, pp 1671–1676

  • Kennedy J, Kennedy JF, Eberhart RC (2001) Swarm intelligence. Morgan Kaufmann, Burlington

    Google Scholar 

  • Khan AA, Zakarya M, Khan R, Rahman IU, Khan M et al (2020) An energy, performance efficient resource consolidation scheme for heterogeneous cloud datacenters. J Netw Comput Appl 150:102497

    Article  Google Scholar 

  • Krohling RA, dos Santos Coelho L (2006) Coevolutionary particle swarm optimization using gaussian distribution for solving constrained optimization problems. IEEE Trans Syst Man Cybern Part B Cybern 36(6):1407–1416

    Article  Google Scholar 

  • Li X, Yao X (2011) Cooperatively coevolving particle swarms for large scale optimization. IEEE Trans Evol Comput 16(2):210–224

    Google Scholar 

  • Liang JJ, Suganthan PN (2005) Dynamic multi-swarm particle swarm optimizer. In: Swarm intelligence symposium, 2005. SIS 2005. Proceedings 2005. IEEE, pp 124–129

  • Liang JJ, Kai Qin A, 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 

  • Ling H-L, Jian-Sheng W, Zhou Y, Zheng W-S (2016) How many clusters? A robust pso-based local density model. Neurocomputing 207:264–275

    Article  Google Scholar 

  • Liu B, Wang L, Jin Y-H (2007) An effective PSO-based memetic algorithm for flow shop scheduling. IEEE Trans Syst Man Cybern Part B Cybern 37(1):18–27

    Article  Google Scholar 

  • 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 

  • Ozcan E, Mohan CK (1999) Particle swarm optimization: surfing the waves. In: Proceedings of the 1999 congress on evolutionary computation, 1999. CEC 99, vol 3. IEEE

  • Qu B-Y, Suganthan P, Das S (2013) A distance-based locally informed particle swarm model for multimodal optimization. IEEE Trans Evol Comput 17(3):387–402

    Article  Google Scholar 

  • Rahman IU (2016) Novel particle swarm optimization algorithms with applications in power systems. Ph.D. thesis, Brunel University London

  • Rahman IU, Wang Z, Liu W, Ye B, Zakarya M, Liu X (2020) An n-state markovian jumping particle swarm optimization algorithm. IEEE Trans Syst Man Cybern Syst. https://doi.org/10.1109/TSMC.2019.2958550

  • Robinson J, Sinton S, Rahmat-Samii Y (2002) Particle swarm, genetic algorithm, and their hybrids: optimization of a profiled corrugated horn antenna. In: Antennas and propagation society international symposium, , vol 1, 2002. IEEE, pp 314–317

  • Shelokar PS, Siarry P, Jayaraman VK, Kulkarni BD (2007) Particle swarm and ant colony algorithms hybridized for improved continuous optimization. Appl Math Comput 188(1):129–142

    MathSciNet  MATH  Google Scholar 

  • Shi Y, Eberhart R (1998a) A modified particle swarm optimizer. In: The 1998 IEEE international conference on evolutionary computation proceedings, 1998. IEEE World Congress on Computational Intelligence. IEEE, pp 69–73

  • Shi Y, Eberhart RC (1998b) Parameter selection in particle swarm optimization. In: Evolutionary programming VII. Springer, pp 591–600

  • Shi Y, Eberhart RC (1999) Empirical study of particle swarm optimization. In: Proceedings of the 1999 congress on evolutionary computation, vol 3, 1999. CEC 99. IEEE

  • Suganthan PN (1999) Particle swarm optimiser with neighbourhood operator. In: Proceedings of the 1999 congress on evolutionary computation, vol 3, 1999. CEC 99. IEEE

  • Suganthan PN, Hansen N, Liang JJ, Deb K, Y-Po C, Anne A, Tiwari S (2005) Problem definitions and evaluation criteria for the CEC. Special session on real-parameter optimization. KanGAL report 2005005:2005

  • Tang K, Yáo X, Suganthan PN, MacNish C, Chen Y-P, Chen C-M, Yang Z (2007) Benchmark functions for the CEC’2008 special session and competition on large scale global optimization. Nat Inspired Comput Appl Lab USTC China 24:1–18

    Google Scholar 

  • Tang Y, Wang Z, Fang J (2011) Parameters identification of unknown delayed genetic regulatory networks by a switching particle swarm optimization algorithm. Expert Syst Appl 38(3):2523–2535

    Article  Google Scholar 

  • Törn A, Žilinskas A (1989) Global optimization, vol 350. Springer, Berlin

    Book  MATH  Google Scholar 

  • Valdez F, Melin P, Castillo O (2014) Modular neural networks architecture optimization with a new nature inspired method using a fuzzy combination of particle swarm optimization and genetic algorithms. Inf Sci 270:143–153

    Article  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  • Wang Z, Hu L, Rahman I, Liu X (2013) A constrained optimization approach to dynamic state estimation for power systems including PMU measurements. In: 2013 19th international conference on automation and computing (ICAC). IEEE, pp 1–6

  • Weber TO, Van Noije Wilhelmus AM (2012) Design of analog integrated circuits using simulated annealing/quenching with crossovers and particle swarm optimization. In: Simulated Annealing Advances, Applications and Hybridizations. https://doi.org/10.5772/50384

  • Weibo L, Zidong W, Xiaohui L, Nianyin Z, David B (2018) A novel particle swarm optimization approach for patient clustering from emergency departments. IEEE Trans Evol Comput 23:632–644

    Google Scholar 

  • Yao X, Liu Y, Lin G (1999) Evolutionary programming made faster. IEEE Trans Evol Comput 3(2):82–102

    Article  Google Scholar 

  • Zakarya M, Gillam L (2019) Modelling resource heterogeneities in cloud simulations and quantifying their accuracy. Simul Model Pract Theory 94:43–65

    Article  Google Scholar 

  • Zhan Z-H, Xiao J, Zhang J, Chen W (2007) Adaptive control of acceleration coefficients for particle swarm optimization based on clustering analysis. In: IEEE congress on evolutionary computation, 2007. CEC 2007. IEEE, pp 3276–3282

  • Zhan Z-H, Zhang J, Li Y, Chung HS-H (2009) Adaptive particle swarm optimization. IEEE Trans Syst Man Cybern Part B Cybern 39(6):1362–1381

    Article  Google Scholar 

  • Zhang J, Chung HS-H, Lo W-L (2007) Clustering-based adaptive crossover and mutation probabilities for genetic algorithms. IEEE Trans Evol Comput 11(3):326–335

    Article  Google Scholar 

Download references

Acknowledgements

This work is supported by Abdul Wali Khan University, Mardan (AWKUM). The research was conducted as part of the Ph.D. program, at Brunel University London, UK, under the supervision of Prof. Zidong Wang (Fellow IEEE). The implementation code of the proposed NS-SPSO algorithm is available on the GitHub repository (https://github.com/izazhere/Research_Project).

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Izaz Ur Rahman or Muhammad Zakarya.

Ethics declarations

Conflict of interest

All authors declare that they have no conflict of interest.

Ethical approval

This article does not contain any studies with human participants nor any studies with animals, performed by any of the authors.

Additional information

Communicated by A. Di Nola.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Rahman, I.U., Zakarya, M., Raza, M. et al. An n-state switching PSO algorithm for scalable optimization. Soft Comput 24, 11297–11314 (2020). https://doi.org/10.1007/s00500-020-05069-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-020-05069-2

Keywords

Navigation