A grouping particle swarm optimizer

  • Xiaorong Zhao
  • Yuren ZhouEmail author
  • Yi Xiang


Due to the lack of global search capacity, most evolutionary or swarm intelligence based algorithms show their inefficiency when optimizing multi-modal problems. In this paper, we propose a grouping particle swarm optimizer (GPSO) to solve this kind of problem. In the proposed algorithm, the swarm consists of several groups. For every several iterations, an elite group is constructed and used to replace the worst one. The thought of grouping is helpful for improving the diversity of the solutions, and then enhancing the global search ability of the algorithm. In addition, we apply a simple mutation operator to the best solution so as to help it escape from local optima. The GPSO is compared with several variants of particle swarm optimizer (PSO) and some state-of-the-art evolutionary algorithms on CEC15 benchmark functions and three practical engineering problems. As demonstrated by the experimental results, the proposed GPSO outperforms its competitors in most cases.


Evolutionary algorithm Grouping PSO Multi-modal 



  1. 1.
    Goldberg DE, Holland JH (1988) Genetic algorithms and machine learning. Mach Learn 3(2):95–99CrossRefGoogle Scholar
  2. 2.
    Kennedy J, Eberhart R (1995) Particle swarm optimization. In: IEEE international conference on neural networks, 1995. proceedings, vol 4, pp 1942–1948Google Scholar
  3. 3.
    Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (abc) algorithm. J Glob Optim 39(3):459–471MathSciNetCrossRefzbMATHGoogle Scholar
  4. 4.
    Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. IEEE Comput Intell Mag 1(4):28–39CrossRefGoogle Scholar
  5. 5.
    Dasgupta D (1999) Parallel Search for multi-modal function optimization with diversity and learning of immune algorithm. Springer, BerlinCrossRefGoogle Scholar
  6. 6.
    Aashtiani HZ (1979) The multi-modal traffic assignment problem. Ph.D. thesis, Massachusetts Institute of TechnologyGoogle Scholar
  7. 7.
    Luh GC, Chueh CH (2009) A multi-modal immune algorithm for the job-shop scheduling problem. Inf Sci 179(10):1516–1532CrossRefGoogle Scholar
  8. 8.
    Birbil Şİ, Fang SC, Sheu RL (2004) On the convergence of a population-based global optimization algorithm. J Glob Optim 30(2):301–318MathSciNetCrossRefzbMATHGoogle Scholar
  9. 9.
    Jordehi AR (2015) Enhanced leader pso (elpso): a new pso variant for solving global optimisation problems. Appl Soft Comput 26(26):401–417CrossRefGoogle Scholar
  10. 10.
    Feng Y, Yao YM, Wang AX (2007) Comparing with chaotic inertia weights in particle swarm optimization. In: 2007 international conference on machine learning and cybernetics, vol 1. IEEE, pp 329–333Google Scholar
  11. 11.
    Jordehi AR, Jasni J, Wahab NIA, Kadir MZAA (2013) Particle swarm optimisation applications in facts optimisation problem. In: 2013 IEEE 7th international power engineering and optimization conference (PEOCO). IEEE, pp 193–198Google Scholar
  12. 12.
    Jasni J, Jordehi AR (2011) A comprehensive review on methods for solving facts optimization problem in power systems. Int Rev Electr Eng 6(4):1916–1926Google Scholar
  13. 13.
    Beheshti Z, Shamsuddin SMH (2014) Capso: centripetal accelerated particle swarm optimization. Inf Sci 258:54–79MathSciNetCrossRefGoogle Scholar
  14. 14.
    Ran MS, Mesut Z (2013) A recombination-based hybridization of particle swarm optimization and artificial bee colony algorithm for continuous optimization problems. Appl Soft Comput 13(4):2188–2203CrossRefGoogle Scholar
  15. 15.
    Shi Y, Eberhart RC (1999) Empirical study of particle swarm optimization. In: 1999. CEC 99. Proceedings of the 1999 congress on evolutionary computation, vol 3. IEEE, pp 1945–1950Google Scholar
  16. 16.
    Cheng R, Jin Y (2015) A social learning particle swarm optimization algorithm for scalable optimization. Inf Sci 291:43–60MathSciNetCrossRefzbMATHGoogle Scholar
  17. 17.
    Braun RD, Kroo IM (1995) Development and application of the collaborative optimization architecture in a multidisciplinary design environment. NASA Langley Technical Report ServerGoogle Scholar
  18. 18.
    Braun RD, Gage PJ, Kroo IM, Sobiesiki I (1996) Implementation and performance issues in collaborative optimization. AIAA JournalGoogle Scholar
  19. 19.
    Alexandrov NM, Lewis RM (2002) Analytical and computational aspects of collaborative optimization for multidisciplinary design. AIAA J 40(2):301–309CrossRefGoogle Scholar
  20. 20.
    Kroo I (2004) Distributed multidisciplinary design and collaborative optimization. VKI lecture series on optimization methods and tools for multicriteria/multidisciplinary designGoogle Scholar
  21. 21.
    Liang JJ, Chan CC, Huang VL, Suganthan PN (2005) Improving the performance of a fbg sensor network using a novel dynamic multi-swarm particle swarm optimizer. Proc SPIE Int Soc Opt Eng 1(8):373–378Google Scholar
  22. 22.
    Niu B, Zhu Y, He X, Wu H (2007) Mcpso: a multi-swarm cooperative particle swarm optimizer. Appl Math Comput 185(2):1050–1062zbMATHGoogle Scholar
  23. 23.
    Lynn N, Suganthan PN (2015) Heterogeneous comprehensive learning particle swarm optimization with enhanced exploration and exploitation. Swarm Evol Comput 24:11–24CrossRefGoogle Scholar
  24. 24.
    Toledo CFM, França PM (2013) A hybrid multi-population genetic algorithm applied to solve the multi-level capacitated lot sizing problem with backlogging. Comput Oper Res 40(4):910–919MathSciNetCrossRefzbMATHGoogle Scholar
  25. 25.
    Pourvaziri H, Naderi B (2014) A hybrid multi-population genetic algorithm for the dynamic facility layout problem. Appl Soft Comput 24(24):457–469CrossRefGoogle Scholar
  26. 26.
    Wu G, Mallipeddi R, Suganthan PN, Wang R, Chen H (2016) Differential evolution with multi-population based ensemble of mutation strategies. Inf Sci Int J 329(C):329–345CrossRefGoogle Scholar
  27. 27.
    Liang J, Qu B, Suganthan P, Chen Q (2014) Problem definitions and evaluation criteria for the cec 2015 competition on learning-based real-parameter single objective optimization. Technical Report201411A, Computational Intelligence Laboratory, Zhengzhou University, Zhengzhou China and Technical Report, Nanyang Technological University, SingaporeGoogle Scholar
  28. 28.
    Shi Y, Eberhart RC (1999) Empirical study of particle swarm optimization. In: 1999. CEC 99. Proceedings of the 1999 congress on evolutionary computation, vol 3. IEEE, pp 1945–1950Google Scholar
  29. 29.
    Ma L, Forouraghi B (2012) A modified particle swarm optimizer. Springer, BerlinGoogle Scholar
  30. 30.
    Jiang P, Liu X, Shoemaker C (2017) An adaptive particle swarm algorithm for unconstrained global optimization of multimodal functions. In: Proceedings of the 9th international conference on machine learning and computing. ACM, pp 221–226Google Scholar
  31. 31.
    Kumar Y, Singh PK (2017) Improved cat swarm optimization algorithm for solving global optimization problems and its application to clustering. Appl Intell 1–17Google Scholar
  32. 32.
    Vafashoar R, Meybodi MR (2017) Multi swarm optimization algorithm with adaptive connectivity degree. Appl Intell 1–33Google Scholar
  33. 33.
    Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61CrossRefGoogle Scholar
  34. 34.
    Yang XS (2010) Firefly algorithm, stochastic test functions and design optimisation. Int J Bio-Inspired Comput 2(2):78–84(7)CrossRefGoogle Scholar
  35. 35.
    Mahdavi M, Fesanghary M, Damangir E (2007) An improved harmony search algorithm for solving optimization problems. Appl Math Comput 188(2):1567–1579MathSciNetzbMATHGoogle Scholar
  36. 36.
    Kirkpatrick S, Gelatt CD, Vecchi MP, et al (1983) Optimization by simulated annealing. Science 220 (4598):671–680MathSciNetCrossRefzbMATHGoogle Scholar
  37. 37.
    Kannan B, Kramer SN (1994) An augmented lagrange multiplier based method for mixed integer discrete continuous optimization and its applications to mechanical design. J Mech Des 116(2):405–411CrossRefGoogle Scholar
  38. 38.
    Belegundu AD, Arora JS (1985) A study of mathematical programming methods for structural optimization. part i: theory. Int J Numer Methods Eng 21(9):1583–1599CrossRefzbMATHGoogle Scholar
  39. 39.
    Rao SS (1997) Engineering optimization: theory and practice, 4th edn. Wiley, HobokenGoogle Scholar
  40. 40.
    Jiménez F, Verdegay JL (1999) Evolutionary techniques for constrained optimization problemsGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2019

Authors and Affiliations

  1. 1.Engineering Research InstituteGuangzhou College of South China University of TechnologyGuangzhouPeople’s Republic of China
  2. 2.School of Data and Computer Science, Collaborative Innovation Center of High Performance ComputingSun Yat-sen UniversityGuangzhouPeople’s Republic of China
  3. 3.School of Software EngineeringSouth China University of TechnologyGuangzhouPeople’s Republic of China

Personalised recommendations