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.
Similar content being viewed by others
References
Kennedy J, Eberhart RC (1995) Particle swarm optimization. In: Proceedings of IEEE international conference on neural networks, Piscataway, pp 1942–1948
Shi Y, Eberhart RC (1998) A modified particle swarm optimizer. In: Proceedings of the IEEE international conference on evolutionary computation, Piscataway, pp 69–73
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
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
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
Mendes R, Kennedy J, Neves J (2004) The fully informed particle swarm: simpler, maybe better. IEEE Trans Evol Comput 8:204–210
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
Lim WH, Isa NaM (2014) Particle swarm optimization with increasing topology connectivity. Eng Appl Artif Intell 27:80–102
Beigy H, Meybodi MR (2004) A mathematical framework for cellular learning automata. Adv Complex Syst 7:295–319
Beigy H, Meybodi MR (2008) Asynchronous cellular learning automata. Automatica 44:1350–1357
Beigy H, Meybodi MR (2009) Cellular learning automata based dynamic channel assignment algorithms. Int J Comput Intell Appl 8:287–314
Narendra KS, Thathachar MA (2012) Learning automata: an introduction. Courier Corporation
Thathachar MA (2011) Sastry PS, Networks of learning automata: techniques for online stochastic optimization. Springer Science & Business Media
Beigy H, Meybodi MR (2003) Open synchronous cellular learning automata. J Comput Sci Eng 1:39–51
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
Yang X, Yuan J, Yuan J, Mao H (2007) A modified particle swarm optimizer with dynamic adaptation. Appl Math Comput 189:1205–1213
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
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
Xu G (2013) An adaptive parameter tuning of particle swarm optimization algorithm. Appl Math Comput 219:4560– 4569
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
Vafashoar R, Meybodi MR (2016) Multi swarm bare bones particle swarm optimization with distribution adaption. Appl Soft Comput 47:534–552
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
Lim WH, Isa NaM (2014) Particle swarm optimization with adaptive time-varying topology connectivity. Appl Soft Comput 24:623–642
Tomassini M (2005) Spatially structured evolutionary algorithms: artificial evolution in space and time (Natural Computing Series). Springer, New York
Chen H, Zhu Y, Hu K (2010) Discrete and continuous optimization based on multi-swarm coevolution. Nat Comput 9:659–682
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
Niu B, Zhu Y, He X, Wu QH (2007) MCPSO: a multi-swarm cooperative particle swarm optimizer. Appl Math Comput 185:1050–1062
Zhang J, Ding X (2011) A multi-swarm self-adaptive and cooperative particle swarm optimization. Eng Appl Artif Intell 24:958–967
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
Zhao X, Liu Z, Yang X (2014) A multi-swarm cooperative multistage perturbation guiding particle swarm optimizer. Appl Soft Comput 22:77–93
Cheung NJ, Ding X-M, Shen H-B (2015) A supervised particle swarm algorithm for real-parameter optimization. Appl Intell 43(4):825–839
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
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
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
Leung Y-W, Wang Y (2001) An orthogonal genetic algorithm with quantization for global numerical optimization. IEEE Trans Evol Comput 5:41–53
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
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
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
Zheng S, Li J, Janecek A, Tan Y (2015) A cooperative framework for fireworks algorithm. IEEE/ACM Trans Comput Biol Bioinf 14:27–41
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
Feng X, Zou R, Yu H (2015) A novel optimization algorithm inspired by the creative thinking process. Soft Comput 19(10):2955–2972
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
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
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
Shannon C (1948) A mathematical theory of communication. Bell Syst Tech J 27:379–423
Demšar J (2006) Statistical comparisons of classifiers over multiple data sets. J Mach Learn Res 7:1–30
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix A
Statistical results of CLAMS-II 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.
Appendix C:
Statistical results on 50-D classical problems.
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).
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-017-1039-4