Abstract
Particle swarm optimization (PSO) algorithm has shown promising performances on various benchmark functions and engineering optimization problems. However, it is still difficult to achieve a satisfying trade-off between exploration and exploitation for all the optimization problems and different evolving stages. Furthermore, control parameters of some related mechanisms need pre-experience by the requirement of trial-and-error scheme. This paper presents a novel PSO algorithm, which adaptively adopts various search strategies, called Self-adapting Hybrid Strategy PSO (SaHSPS). Unlike some other peer PSO variants, this method dynamically changes the probabilities of different strategies according to their previous successful searching memories, without any additional control parameters. The probabilities of different strategies would be re-initialized according to a proposed dynamic probabilistic model to diverse the population. Besides, particles are updated by probabilistically selected strategies after niching PSO with Ring topology. Moreover, a dynamic updating mechanism by niching PSO is proposed to guarantee the parallel searching capability during the whole evolution process. Thus, this proposed algorithm might be problem-independent and search-stage-independent, yielding more satisfying solutions on various optimization problems. A comprehensive experimental study is conducted on 28 benchmark functions of CEC 2013 special session on real-parameter optimization, including shifted, rotated, multi-modal, high conditioned, expanded and composition problems, compared with several state-of-the-art variants of PSO and differential evolution (DE) algorithms. Comparison results show that SaHSPS obtains outstanding performances on the majority of the test problems. Moreover, a practical engineering problem, real power loss minimization of IEEE 30-bus power system, is used to further evaluate SaHSPS. The numerical results, compared with other stochastic search algorithms, show that SaHSPS could find high-quality solutions with higher probability.
Similar content being viewed by others
References
Andrews PS (2006) An investigation into mutation operators for particle swarm optimization. In: Proceedings of the 2006 IEEE congress on evolutionary computation, pp 1044–1051
Brest J, Boskovic B, Greiner S, Zumer V, Maucec MS (2007) Performance comparison of self-adaptive and adaptive differential evolution algorithms. Soft Comput 11(7):617–629
Brest J, Greiner S, Boskovic B, Mernik M, Zumer V (2006) Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. IEEE Trans Evolut Comput 10(6):646–657
Chen D, Zhao C (2009) Particle swarm optimization with adaptive population size and its application. Appl Soft Comput 9(1):39–48
Chang JF, Shi P (2011) Using investment satisfaction capability index based particle swarm optimization to construct a stock portfolio. Inf Sci 181(14):2989–2999
Clerc M, Kennedy J (2002) The particle swarm: explosion, stability, and convergence in a multidimensional complex space. IEEE Trans Evolut Comput 6(1):58–73
Gao H, Xu WB (2011) Particle swarm algorithm with hybrid mutation strategy. Appl Soft Comput 11(8):5129–5142
Higashi N, Iba H (2003) Particle swarm optimization with Gaussian mutation. In: Proceedings of the 2003 IEEE swarm intelligence symposium, pp 72–79
Hsieh ST, Sun TY, Liu CC, Tsai SJ (2009) Efficient population utilization strategy for particle swarm optimizer. IEEE Trans Syst Man Cybern Part B Cybern 39(2):444–456
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, 3:1671–1676
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of the 1995 IEEE international conference on neural networks, vol 4, pp 1942–1948
Lampinen J, Zelinka I (2000) On stagnation of the differential evolution algorithm. In: Proceedings of the 6th international conference on soft computing MENDEL 2000, pp 76–83
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(3):627–646
Li XD (2010) Niching without niching parameters: particle swarm optimization using a ring topology. IEEE Trans Evolut Comput 14(1):150–169
Li YH, Zhan ZH, Lin SJ, Zhang J, Luo XN (2015) Competitive and cooperative particle swarm optimization with information sharing mechanism for global optimization problems. Inf Sci 293:370–382
Liang JJ, Qin AK, Suganthan PN, Baskar S (2006) Comprehensive learning particle swarm optimizer for global optimization of multimodal functions. IEEE Trans Evolut Comput 10(3):281–295
Liang XL, Li WF, Zhang Y, Zhou MC (2015) An adaptive particle swarm optimization method based on clustering. Soft Comput 19(2):431–448
Mallipeddi R, Suganthan PN, Pan QK, Tasgetiren MF (2011) Differential evolution algorithm with ensemble of parameters and mutation strategies. Appl Soft Comput 11(2):1679–1696
Mendes R, Kennedy J, Neves J (2004) The fully informed particle swarm: simpler, maybe better. IEEE Trans Evolut Comput 8(3):204–210
Nickabadi A, Ebadzadeh MM, Safabakhsh R (2011) A novel particle swarm optimization algorithm with adaptive inertia weight. Appl Soft Comput 11(4):3658–3670
Piotrowski AP (2013) Adaptive memetic differential evolution with global and local neighborhood-based mutation operators. Inf Sci 241:164–194
Qin AK, Huang VL, Suganthan PN (2009) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans Evolut Comput 13(2):398–417
Qu BY, Liang JJ, Suganthan PN (2012) Niching particle swarm optimization with local search for multi-modal optimization. Inf Sci 197:131–143
Qu BY, Suganthan PN, Das S (2013) A distance-based locally informed particle swarm model for multimodal optimization. IEEE Trans Evolut Comput 17(3):387–402
Shen ME, Zhan ZH, Chen WN, Gong YQ, Zhang J, Li Y (2014) Bi-velocity discrete particle swarm optimization and its application to multicast routing problem in communication networks. IEEE Trans Indus Electr 61(12):7141–7151
Storn R (1996) On the usage of differential evolution for function optimization. In: Proceedings of the 1996 biennial conference of the north american fuzzy information processing society, pp 519–523
Storn R, Price K (1997) Differential evolution: a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11(4):341–359
Sun J, Zhang Q, Tsang E (2005) DE/EDA: a new evolutionary algorithm for global optimization. Inf Sci 169(3–4):249–262
Vrugt JA, Robinson BA, Hyman JM (2009) Self-adaptive multimethod search for global optimization in real-parameter spaces. IEEE Trans Evolut Comput 13(2):243–259
Wang C, Liu Y, Zhao Y, Chen Y (2014) A hybrid topology scale-free Gaussian-dynamic particle swarm optimization algorithm applied to real power loss minimization. Eng Appl Artif Intel 32:63–75
Wang H, Li Y, Li CH, Zeng SY (2007) A hybrid particle swarm algorithm with cauchy mutation. In: Proceedings of the 2007 IEEE swarm intelligence symposium, pp 356–360
Wang H, Sun H, Li C, Rahnamayan S, Pan JS (2013) Diversity enhanced particle swarm optimization with neighborhood search. Inf Sci 223:119–135
Wang H, Wu ZJ, Rahnamayan S, Li CH, Zeng SY, Jiang DZ (2011) Particle swarm optimisation with simple and efficient neighbourhood search strategies. Int J Innov Comput Appl 3(2):97–104
Wang Y, Li B, Weise T, Wang JY, Yuan B, Tian QJ (2011) Self-adaptive learning based particle swarm optimization. Inf Sci 181(20):4515–4538
Zhan ZH, Li JJ, Cao JN, Zhang J, Chung SH, Shi YH (2013) Multiple populations for multiple objectives: a coevolutionary technique for solving multiobjective optimization problems. IEEE Trans Cybern 43(2):445–463
Zhan ZH, Zhang J, Li Y, Chung HSH (2009) Adaptive particle swarm optimization. IEEE Trans Syst Man Cybern Part B Cybern 39(6):1362–1381
Zhang CG, Yi Z (2011) Scale-free fully informed particle swarm optimization algorithm. Inf Sci 181(20):4550–4568
Zhang GW, Zhan ZH, Du KJ, Lin Y, Chen WN, Li JJ, Zhang J (2015) Parallel particle swarm optimization using message passing interface. In: Proceedings of the 18th asia pacific symposium on intelligent and evolutionary systems, 1:55–64
Zhang JQ, Sanderson AC (2009) JADE: adaptive differential evolution with optional external archive. IEEE Trans Evolut Comput 13(5):945–958
Zhao B, Guo CX, Cao YJ (2005) A multiagent-based particle swarm optimization approach for optimal reactive power dispatch. IEEE Trans Power Syst 20(2):1070–1078
Acknowledgments
The authors would like to thank Natural Science Foundation of Liaoning Province, China under Contract No. 2014025006; Education Department General Project of Liaoning Province, China under Contract No. L2014209; Fundamental Research Funds for the Central Universities under Contract No. 3132015028 for financially supporting this research.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by V. Loia.
Rights and permissions
About this article
Cite this article
Wang, C., Liu, Y., Chen, Y. et al. Self-adapting hybrid strategy particle swarm optimization algorithm. Soft Comput 20, 4933–4963 (2016). https://doi.org/10.1007/s00500-015-1784-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-015-1784-4