Skip to main content
Log in

Multi swarm optimization algorithm with adaptive connectivity degree

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Particle swarm optimization algorithms are very sensitive to their population topologies. In all PSO variants, each particle adjusts it flying velocity according to a set of attractor particles. The cardinality of this set is a feature of neighborhood topology. In order to investigate this property exclusively, this paper defines the concept of connectivity degree for the particles and presents an approach for its adaptive adjustment. The presented approach is based on cellular learning automata (CLA). The entire population of the particles is divided into several swarms, and each swarm is resided in one cell of a CLA. Each cell of the CLA also contains a group of learning automata. These learning automata are responsible for adjusting the connectivity degrees of their related particles. This task is achieved through periods of learning. In each period, the learning automata realize suitable connectivity degrees for the particles based on their experienced knowledge. The empirical studies on a divers set of problems with different characteristics show that the proposed multi swarm optimization method is quite effective in solving optimization problems.

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
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25

Similar content being viewed by others

References

  1. Kennedy J, Eberhart RC (1995) Particle swarm optimization. In: Proceedings of IEEE international conference on neural networks, Piscataway, pp 1942–1948

  2. Shi Y, Eberhart RC (1998) A modified particle swarm optimizer. In: Proceedings of the IEEE international conference on evolutionary computation, Piscataway, pp 69–73

    Google Scholar 

  3. Angeline P (1998) Evolutionary optimization versus particle swarm optimization: philosophy and performance difference. In: Proceedings of the 7th annual conference on evolutionary programming, pp 60–61

  4. Li C, Yang S, Nguyen TT (2012) A self-learning particle swarm optimizer for global optimization problems. IEEE Trans Syst Man Cybern Part B Cybern 42:627–646

    Article  Google Scholar 

  5. Li C, Yang S (2009) An adaptive learning particle swarm optimizer for function optimization. In: Proceedings of 2009 IEEE congress on evolutionary computation. IEEE, pp 381–388

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

    Article  Google Scholar 

  7. De Oca MAM, Stutzle T, Birattari M, Dorigo M (2009) Frankenstein’s PSO: a composite particle swarm optimization algorithm. IEEE Trans Evol Comput 13:1120–1132

    Article  Google Scholar 

  8. Lim WH, Isa NaM (2014) Particle swarm optimization with increasing topology connectivity. Eng Appl Artif Intell 27:80–102

    Article  Google Scholar 

  9. Beigy H, Meybodi MR (2004) A mathematical framework for cellular learning automata. Adv Complex Syst 7:295–319

    Article  MathSciNet  MATH  Google Scholar 

  10. Beigy H, Meybodi MR (2008) Asynchronous cellular learning automata. Automatica 44:1350–1357

    Article  MathSciNet  MATH  Google Scholar 

  11. Beigy H, Meybodi MR (2009) Cellular learning automata based dynamic channel assignment algorithms. Int J Comput Intell Appl 8:287–314

    Article  MATH  Google Scholar 

  12. Narendra KS, Thathachar MA (2012) Learning automata: an introduction. Courier Corporation

  13. Thathachar MA (2011) Sastry PS, Networks of learning automata: techniques for online stochastic optimization. Springer Science & Business Media

  14. Beigy H, Meybodi MR (2003) Open synchronous cellular learning automata. J Comput Sci Eng 1:39–51

    MATH  Google Scholar 

  15. Arumugam MS, Rao M (2008) On the improved performances of the particle swarm optimization algorithms with adaptive parameters, cross-over operators and root mean square (RMS) variants for computing optimal control of a class of hybrid systems. Appl Soft Comput 8:324–336

    Article  Google Scholar 

  16. Yang X, Yuan J, Yuan J, Mao H (2007) A modified particle swarm optimizer with dynamic adaptation. Appl Math Comput 189:1205–1213

    MathSciNet  MATH  Google Scholar 

  17. Hashemi AB, Meybodi MR (2011) A note on the learning automata based algorithms for adaptive parameter selection in PSO. Appl Soft Comput 11:689–705

    Article  Google Scholar 

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

    Article  Google Scholar 

  19. Xu G (2013) An adaptive parameter tuning of particle swarm optimization algorithm. Appl Math Comput 219:4560– 4569

    MathSciNet  MATH  Google Scholar 

  20. Piperagkas GS, Georgoulas G, Parsopoulos KE, Stylios CD, Likas A (2012) Integrating particle swarm optimization with reinforcement learning in noisy problems. In: Proceedings of the 14th annual conference on genetic and evolutionary computation. ACM, pp 65–72

  21. Vafashoar R, Meybodi MR (2016) Multi swarm bare bones particle swarm optimization with distribution adaption. Appl Soft Comput 47:534–552

    Article  Google Scholar 

  22. Janson S, Middendorf M (2005) A hierarchical particle swarm optimizer and its adaptive variant. IEEE Trans Syst Man Cybern Part B Cybern 35:1272–1282

    Article  Google Scholar 

  23. Lim WH, Isa NaM (2014) Particle swarm optimization with adaptive time-varying topology connectivity. Appl Soft Comput 24:623–642

    Article  Google Scholar 

  24. Tomassini M (2005) Spatially structured evolutionary algorithms: artificial evolution in space and time (Natural Computing Series). Springer, New York

    MATH  Google Scholar 

  25. Chen H, Zhu Y, Hu K (2010) Discrete and continuous optimization based on multi-swarm coevolution. Nat Comput 9:659–682

    Article  MathSciNet  MATH  Google Scholar 

  26. Li J, Xiao X (2008) Multi-swarm and multi-best particle swarm optimization algorithm. In: Proceedings of intelligent control and automation, 2008. 7th World Congress on WCICA 2008. IEEE, pp 6281–6286

  27. Niu B, Zhu Y, He X, Wu QH (2007) MCPSO: a multi-swarm cooperative particle swarm optimizer. Appl Math Comput 185:1050–1062

    MATH  Google Scholar 

  28. Zhang J, Ding X (2011) A multi-swarm self-adaptive and cooperative particle swarm optimization. Eng Appl Artif Intell 24:958–967

    Article  Google Scholar 

  29. Wang H, Zhao X, Wang K, Xia K, Tu X (2014) Cooperative velocity updating model based particle swarm optimization. Appl Intell 40(2):322–342

    Article  Google Scholar 

  30. Zhao X, Liu Z, Yang X (2014) A multi-swarm cooperative multistage perturbation guiding particle swarm optimizer. Appl Soft Comput 22:77–93

    Article  Google Scholar 

  31. Cheung NJ, Ding X-M, Shen H-B (2015) A supervised particle swarm algorithm for real-parameter optimization. Appl Intell 43(4):825–839

    Article  Google Scholar 

  32. Wilke DN, Kok S, Groenwold AA (2007) Comparison of linear and classical velocity update rules in particle swarm optimization: notes on diversity. Int J Numer Methods Eng 70(8):962–984

    Article  MathSciNet  MATH  Google Scholar 

  33. Liang J, Qu B, Suganthan P, Hernández-Díaz AG (2013) Problem definitions and evaluation criteria for the CEC 2013 special session on real-parameter optimization. Computational Intelligence Laboratory, Zhengzhou University, Zhengzhou, China and Nanyang Technological University, Singapore, Technical Report 201212

  34. 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:281–295

    Article  Google Scholar 

  35. Leung Y-W, Wang Y (2001) An orthogonal genetic algorithm with quantization for global numerical optimization. IEEE Trans Evol Comput 5:41–53

    Article  Google Scholar 

  36. Salomon R (1996) Re-evaluating genetic algorithm performance under coordinate rotation of benchmark functions. A survey of some theoretical and practical aspects of genetic algorithms. BioSyst 39:263–278

    Article  Google Scholar 

  37. Wu G, Mallipeddi R, Suganthan PN, Wang R, Chen H (2016) Differential evolution with multi-population based ensemble of mutation strategies. Inf Sci 329:329–345

    Article  Google Scholar 

  38. Wang H, Wu Z, Rahnamayan S, Sun H, Liu Y, Pan J-S (2014) Multi-strategy ensemble artificial bee colony algorithm. Inf Sci 279:587–603

    Article  MathSciNet  MATH  Google Scholar 

  39. Zheng S, Li J, Janecek A, Tan Y (2015) A cooperative framework for fireworks algorithm. IEEE/ACM Trans Comput Biol Bioinf 14:27–41

    Article  Google Scholar 

  40. Gunasundari S, Janakiraman S, Meenambal S (2016) Velocity Bounded Boolean Particle Swarm Optimization for improved feature selection in liver and kidney disease diagnosis. Expert Syst Appl 56:28–47

    Article  Google Scholar 

  41. Feng X, Zou R, Yu H (2015) A novel optimization algorithm inspired by the creative thinking process. Soft Comput 19(10):2955–2972

    Article  Google Scholar 

  42. Cai Y, Zhao M, Liao J, Wang T, Tian H, Chen Y (2016) Neighborhood guided differential evolution. Soft Comput. doi:10.1007/s00500-016-2088-z

  43. El-Abd M (2013) Testing a particle swarm optimization and artificial bee colony hybrid algorithm on the CEC13 benchmarks. In: 2013 IEEE congress on evolutionary computation (CEC). IEEE, pp 2215–2220

  44. Nepomuceno FV, Engelbrecht AP (2013) A self-adaptive heterogeneous pso for real-parameter optimization. In: 2013 IEEE congress on evolutionary computation (CEC). IEEE, pp 361– 368

  45. Shannon C (1948) A mathematical theory of communication. Bell Syst Tech J 27:379–423

    Article  MathSciNet  MATH  Google Scholar 

  46. Demšar J (2006) Statistical comparisons of classifiers over multiple data sets. J Mach Learn Res 7:1–30

    MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammad Reza Meybodi.

Appendices

Appendix A

Statistical results of CLAMS-II under different settings of χ.

Table 7 Statistical results (average, median, min, max) of CLAMS-II on 30-D classical problems under different settings of χ

Appendix B:

Statistical results of the peer methods on 30-D classical problems. The results include the average, median, best, and worst achieved fitness values in 30 independent runs as well as the Wilcoxon rank sum tests. In Wilcoxon tests each peer approach is compared with CLAMS-II. Some minor differences in the results presented in Table 8 are due to the precision limitations of the variables in the implementations. Accordingly, we have considered values less than 5.0e-15, 5.0e-15, 5.0e-16, 1.0e-28, 5.0e-16, and 5.0e-16, respectively for the benchmarks f 2, f 3, f 5, f 8, f 9, and f 13 as zero. Also, the results less than 0.1 of the obtained minimum in f 4 and f 15 are set to their minimum in the Wilcoxon tests.

Table 8 Statistical results of the peer methods on 30-D classical problems. Average, Median, Minimum, and Maximum of the final obtained solutions along with the Wilcoxon test results are reported on each benchmark problem

Appendix C:

Statistical results on 50-D classical problems.

Table 9 Statistical results of the peer methods on 50-D classical problems. Average, Median, Minimum, and Maximum of the final obtained solutions along with the Wilcoxon test results are reported on each benchmark problem

Appendix D:

Statistical results on CEC2013 benchmark set in terms of the average, median, minimum, maximum, and standard deviation of the error obtained in different runs (unavailable statistical information are identified with dashes).

Table 10 Statistical results on CEC2013 at 30D. Average, median, minimum, maximum, std of error in 51 independent runs

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Vafashoar, R., Meybodi, M.R. Multi swarm optimization algorithm with adaptive connectivity degree. Appl Intell 48, 909–941 (2018). https://doi.org/10.1007/s10489-017-1039-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-017-1039-4

Keywords

Navigation