Abstract
Standard particle swarm optimization 2011 (SPSO2011) is a major improvement of the original particle swarm optimization (PSO) with its adaptive random topology and rotational invariance. Its overall performance has also been improved considerably from the original PSO algorithm, but further improvement is still possible. This study attempts to enhance the exploration ability of SPSO2011 further. The enhancement method conditionally introduces a new genetic mechanism to improve the personal best condition of each particle. This conditional event is called an event-triggered mechanism. Moreover, the new genetic mechanism is utilized to crossover, mutate, and select an improved offspring to improve the condition of the cognitive component and indirectly enhance the exploration ability. The proposed algorithm is called genetic mechanism-enhanced SPSO2011 (SPSO2011_GM). SPSO2011_GM is empirically analyzed with 42 benchmark functions. Results confirm the efficiency of the proposed enhancement method and verify the convergence, exploration, reliability, and scalability of the method.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Notes
If \({c_1} \ne 0\) and \({c_2} = 0\), then each particle has no external constraints and will explore the search space independently. Therefore, the cognitive component influences the exploration ability. Literally, the exploration ability represents the ability of the swarm to explore the potential optima. The more diversified the swarm is, the stronger the exploration ability is.
If \({c_1} = 0\) and \({c_2} \ne 0\), then each particle has remarkably strong constraints from other particles and will converge directly to the global best position identified so far. Therefore, the social component influences the convergence or exploitation ability. Literally, the convergence ability represents the ability of the swarm to converge to a point. The more gathered the particles are, the stronger the convergence ability is.
Iterative stochastic optimization algorithm is said to converge in probability if \(\forall \varepsilon > 0,\mathop {\lim }\nolimits _{t \rightarrow \infty } P(||\overrightarrow{{x_t}} - \overrightarrow{X} || < \varepsilon ) = 1\) . Where P is the probability measure, \(\overrightarrow{{x_t}} \) is a solution at generation t, \(\overrightarrow{X} \) is a point in the search space, \(\varepsilon \) is a small positive value. If the point \(\overrightarrow{X} \) is a local optimum and the stochastic algorithm guarantees the satisfaction of the previous equation, then the algorithm is said to be locally convergent.
As is shown in Fig. 1, PSO and most of its variants converge fast in the early stages. For the unimodal functions which have only one local (global) optimum and will not get trapped in any other local optimum, the performance of an algorithm is mainly determined by the ability of convergence in the middle and later stages. For the multimodal and composition functions which have many local optima, the performance of an algorithm is mainly determined by the ability of exploration so that it would is more capable of jumping out the local optima. The more complicated the objective function is, the exploration ability matters more.
Therefore, if one algorithm achieves better results than the other with unimodal functions, this algorithm possesses better convergence ability. If one algorithm achieves better results than the other with complicated multimodal or composition functions, this algorithm possesses better exploration ability.
References
Bonyadi MR, Michalewicz Z (2014) SPSO2011-analysis of stability, local convergence, and rotation sensitivity. In: GECCO’140 proceedings of the 2014 genetic and evolutionary computation conference, vol 11, no 70, pp 9–15. doi:10.1145/2576768.2598263
Bonyadi MR, Michalewicz Z (2016) Analysis of stability, local convergence, and transformation sensitivity of a variant of the particle swarm optimization algorithm. IEEE Trans Evol Comput 20(3):370–385. doi:10.1109/TEVC.2015.2460753
Clerc M (2006a) Particle swarm optimization. ISTE (International Scientific and Technical Encyclopedia). doi:10.1002/9780470612163.ch16
Clerc M (2006b) Stagnation analysis in particle swarm optimisation or what happens when nothing happens. Particle Swarm Optimization. http://csee.essex.ac.uk/technical-reports/2006/csm-460.pdf. Accessed 25 Feb 2017
Clerc M (2007) Back to random topology. Tech. rep., Reflatório Técnico, mar. http://clerc.maurice.free.fr/pso/random_topology.pdf. Accessed 25 Feb 2017
Clerc M (2012) Standard particle swarm optimisation from 2006 to 2011. Tech. rep., Particle Swarm Central. http://clerc.maurice.free.fr/pso/SPSO_descriptions.pdf. Accessed 25 Feb 2017
Clerc M, Kennedy J (2002) The particle swarm-explosion, stability, and convergence in a multidimensional complex space. IEEE Trans Evol Comput 6(1):58–73. doi:10.1109/4235.985692
Gong YJ, Li JJ, Zhou Y, Li Y, Chung HSH, Shi YH, Zhang J (2016) Genetic learning particle swarm optimization. IEEE Trans Cybern 46(10):2277–2290. doi:10.1109/TCYB.2015.2475174
Hansen N (2006) Compilation of results on the 2005 CEC benchmark function set. Tech. rep., Nanyang Technological University, Singapore; IIT Kanpur Kanpur, India. http://www.al-roomi.org/multimedia/CEC_Database/CEC2005/CEC2005_Presentation.pdf. Accessed 25 Feb 2017
He Q, Han C (2006) An improved particle swarm optimization algorithm with disturbance term. Comput Intell Bioinform 2(3):100–108. doi:10.1007/11816102_11
Jiang M, Luo YP, Yang SY (2007) Stochastic convergence analysis and parameter selection of the standard particle swarm optimization algorithm. Inf Process Lett 102(1):8–16. doi:10.1016/j.ipl.2006.10.005
Jie J, Zhang J, Zheng H, Hou B (2016) Formalized model and analysis of mixed swarm based cooperative particle swarm optimization. Neurocomputing 174(A, SI):542–552. doi:10.1016/j.neucom.2015.08.065
Juang CF (2004) A hybrid of genetic algorithm and particle swarm optimization for recurrent network design. IEEE Trans Syst Man Cybern 34(2):997–1006. doi:10.1109/TSMCB.2003.818557
Kao YT, Zahara E (2008) A hybrid genetic algorithm and particle swarm optimization for multimodal functions. Appl Soft Comput 8(2):849–857. doi:10.1016/j.asoc.2007.07.002
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, pp 1931–1938. doi:10.1109/CEC.1999.785509
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: 1995 IEEE international conference on neural networks: proceedings, vol 4, pp 1942–1948. doi:10.1109/ICNN.1995.488968
Li S, Wu X, Tan M (2008) Gene selection using hybrid particle swarm optimization and genetic algorithm. Soft Comput 12(11):1039–1048. doi:10.1007/s00500-007-0272-x
Liang JJ, Qu BY, Suganthan PN, Hernández-Díaz, Alfredo G (2013) Problem definitions and evaluation criteria for the CEC 2013 special session on real-parameter optimization. Tech. rep., Zhengzhou University, Zhengzhou China; Nanyang Technological University, Singapore. http://www.al-roomi.org/multimedia/CEC_Database/CEC2013/RealParameterOptimization/CEC2013_RealParameterOptimization_TechnicalReport.pdf. Accessed 25 Feb 2017
Ling SH, Iu HHC, Chan KY, Lam HK, Yeung BCW, Leung FH (2008) Hybrid particle swarm optimization with wavelet mutation and its industrial applications. IEEE Trans Syst Man Cybern 38(3):743–763. doi:10.1109/TSMCB.2008.921005
Liu Q (2015) Order-2 stability analysis of particle swarm optimization. Evolut Comput 23(2):187–216. doi:10.1162/EVCO_a_00129
Loshchilov I, Stuetzle T, Liao T (2013) Ranking results of cec13 special session & competition on real-parameter single objective optimization. Tech. rep., Nanyang Technological University, Singapore; IIT Kanpur Kanpur, India. http://www.al-roomi.org/multimedia/CEC_Database/CEC2013/RealParameterOptimization/CEC2013_RealParameterOptimization_Presentation.rar. Accessed 25 Feb 2017
Malik AJ, Khan FA (2014) Particle swarm optimization with non-linear velocity. In: 2014 IEEE international conference on systems, man and cybernetics (SMC), pp 602–607. doi:10.1109/SMC.2014.6973974
Mendes R (2004) Population topologies and their influence in particle swarm performance. Ph.D. thesis, Univercity of Minho. http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=9E06BCECBFE97E90CD07064131A2E9A9?doi=10.1.1.150.6463&rep=rep1&type=pdf. Accessed 25 Feb 2017
Mendes R, Kennedy J, Neves J (2004) The fully informed particle swarm: simpler, maybe better. IEEE Trans Evolut Comput 8(3):204–210. doi:10.1109/tevc.2004.826074
Moradi MH, Abedini M (2012) A combination of genetic algorithm and particle swarm optimization for optimal dg location and sizing in distribution systems. Int J Electr Power Energy Syst 34(1):66–74. doi:10.1016/j.ijepes.2011.08.023
Poli R (2009) Mean and variance of the sampling distribution of particle swarm optimizers during stagnation. IEEE Trans Evolut Comput 13(4):712–721. doi:10.1109/TEVC.2008.2011744
Ratanavilisagul C, Kruatrachue B (2014) A modified particle swarm optimization with dynamic mutation period. In: International conference on electrical engineering/electronics, computer, telecommunications and information technology, IEEE, pp 1–6. doi:10.1109/ECTICon.2014.6839762
Ratnaweera A, Halgamuge SK, Watson HC (2004) Self-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficients. IEEE Trans Evol Comput 8(3):240–255. doi:10.1109/TEVC.2004.826071
Schoene T, Ludwig S, Spiteri R (2012) Step-optimized particle swarm optimization. In: 2012 IEEE congress on evolutionary computation (CEC), IEEE Computational Intelligence Society, pp 1–9. doi:10.1109/CEC.2012.6256423
Shi Y, Eberhart R (1998) A modified particle swarm optimizer. In: Proceedings of the 1998 IEEE international conference on evolutionary computation, vol 49, no 5, pp 69–73. doi:10.1109/ICEC.1998.699146
Shi X, Liang Y, Lee H, Lu C, Wang L (2005) An improved ga and a novel PSO-GA-based hybrid algorithm. Inf Process Lett 93(5):255–261. doi:10.1016/j.ipl.2004.11.003
Suganthan PN, Hansen N, Liang JJ, Deb K, Chen YP, Auger A, Tiwari S (2005) Problem definitions and evaluation criteria for the CEC 2005 special session on real-parameter optimization. Tech. rep., Nanyang Technological University, Singapore; IIT Kanpur Kanpur, India. http://www.al-roomi.org/multimedia/CEC_Database/CEC2005/CEC2005_TechnicalReport.pdf. Accessed 25 Feb 2017
Trelea I (2003) The particle swarm optimization algorithm: convergence analysis and parameter selection. Inf Process Lett 85(6):317–325. doi:10.1016/S0020-0190(02)00447-7
Valdez F, Melin P, Castillo O, Montiel O (2008) A new evolutionary method with a hybrid approach combining particle swarm optimization and genetic algorithms using fuzzy logic for decision making. Evolut Comput CEC 2008:1333–1339. doi:10.1109/CEC.2008.4630968
van den Bergh F, Engelbrecht AP (2010) A convergence proof for the particle swarm optimiser. Fundam Inform 105(4):341–374. doi:10.3233/FI-2010-370
Yao X, Liu Y, Lin G (1999) Evolutionary programming made faster. IEEE Trans Evol Comput 3(2):82–102. doi:10.1109/4235.771163
Zambrano-Bigiarini M, Clerc M, Rojas R (2013) Standard particle swarm optimisation 2011 at cec-20130 a baseline for future pso improvements. In: 2013 IEEE congress on evolutionary computation (CEC), pp 2337–2344. doi:10.1109/CEC.2013.6557848
Zhan ZH, Zhang J, Li Y, Chung HSH (2009) Adaptive particle swarm optimization. IEEE Trans Syst Man Cybern 39(6):1362–1381. doi:10.1109/TSMCB.2009.2015956
Acknowledgements
This work was supported by National Natural Science Foundation of China (61590923, 61422303) and “Shu Guang” project supported by Shanghai Municipal Education Commission and Shanghai Education Development Foundation.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
All authors and corresponding fundations declare that they have no conflict of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Communicated by V. Loia.
Electronic supplementary material
Below is the link to the electronic supplementary material.
Rights and permissions
About this article
Cite this article
Du, W., Zhang, F. Genetic mechanism-enhanced standard particle swarm optimization 2011. Soft Comput 22, 7207–7225 (2018). https://doi.org/10.1007/s00500-017-2724-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-017-2724-2