Abstract
Although particle swarm optimization (PSO) algorithm shows excellent performance in solving optimization problems, how to balance exploration and exploitation is still a crucial problem. In this paper, an adaptive comprehensive learning particle swarm optimization with spatial weighting (APSO-SW) is proposed. In APSO-SW, in order to increase the population diversity, the Euclidean distance between each particle and the global optimum is calculated in each generation and the particles in the whole population select their exemplars learning weight according to their Euclidean distance adaptively. Therefore, not only different particles have various learning weight, but also the same particle can select learning weight adaptively in different generations. In addition, for the purpose of improving the convergence property, the terminal elimination strategy is used. In terminal elimination strategy, the population can delete inferior particles and add preferable particles dynamically during the process of evolution. The comparisons among APSO-SW and other 7 state-of-the-art PSO variants on the CEC2013 and CEC2017 test suites reflect that APSO-SW is a trustable and remarkable optimization algorithm for solving various types problems. Furthermore, extensive experiments confirm the validity of our method.
Similar content being viewed by others
Data availability
Not applicable.
Code availability
The code in this paper is private.
References
Awad N, Ali M, Liang J, Qu B, Suganthan (2016) Problem definitions and evaluation criteria for the CEC 2017 special session and competition on single objective real-parameter numerical optimization. Technical Report
Cao YL, Zhang H, Li WF, Zhou MC (2019) Comprehensive learning particle swarm optimization algorithm with local search for multimodal functions. IEEE Trans Evol Comput 23:4. https://doi.org/10.1109/TEVC.2018.2885075
Carrasco J, Garcia S, Rueda MM, Das S (2020) Recent trends in the use of statistical tests for comparing swarm and evolutionary computing algorithms: Practical guidelines and a critical review. Swarm Evol Comput. https://doi.org/10.1016/j.swevo.2020.100665
Chen Y, Li L, Peng H (2017) Dynamic multi-swarm differential learning particle swarm optimizer. Swarm Evol Comput 39:209–221. https://doi.org/10.1016/j.swevo.2017.10.004
Chen K, Zhou F, Liu A (2017) Chaotic dynamic weight particle swarm optimization for numerical function optimization. Knowl-Based Syst 139:23–40. https://doi.org/10.1016/j.knosys.2017.10.011
Chen K, Zhou F, Yin L (2018) A hybrid particle swarm optimizer with sine cosine acceleration coefficients. Inf Sci 422:218–241. https://doi.org/10.1016/j.ins.2017.09.015
Chen YG, Li LX, Xiao JH (2018) Particle swarm optimizer with crossover operation. Eng Appl Artif Intell 70:159–169. https://doi.org/10.1016/j.engappai.2018.01.009
Chen K, Zhou FY, Yuan XF (2019) Hybrid particle swarm optimization with spiral-shaped mechanism for feature selection. Expert Syst Appl 128:140–156. https://doi.org/10.1016/j.eswa.2019.03.039
Dhanachandra N, Chanu YJ (2020) An image segmentation approach based on fuzzy c-means and dynamic particle swarm optimization algorithm. Multimed Tools Appl 79:25–26. https://doi.org/10.1007/s11042-020-08699-8
Draa A, Bouzoubia S, Boukhalfa I (2015) A sinusoidal differential evolution algorithm for numerical optimisation. Appl Soft Comput 27:99–126. https://doi.org/10.1016/j.asoc.2014.11.003
Du SY, Liu ZG (2020) Hybridizing particle swarm optimization with JADE for continuous optimization. Multimedia tools and applications 79:4619–4636. https://doi.org/10.1007/s11042-019-08142-7
Elhoseny M, Sangaiah AK, Saemi B (2019) Extended Genetic Algorithm for solving open-shop scheduling problem. Soft Comput 13:5099–5116. https://doi.org/10.1007/s00500-018-3177-y
El-Sehiemy RA, Selim F, Bentouati B (2020) A novel multi-objective hybrid particle swarm and salp optimization algorithm for technical-economical-environmental operation in power systems. Energy 193:1084–1101. https://doi.org/10.1016/j.energy.2019.116817
Engin O, Guclu A (2018) A new hybrid ant colony optimization algorithm for solving the no-wait flow shop scheduling problems. Appl Soft Comput 72:166–176. https://doi.org/10.1016/j.asoc.2018.08.002
Fang W, Sun J, Chen HH, Wu XJ (2016) A decentralized quantum-inspired particle swarm optimization algorithm with cellular structured population. Inform Sci 330:19–48. https://doi.org/10.1016/j.ins.2015.09.055
Gao W, Chan FTS, Huang L (2015) Bare bones artificial bee colony algorithm with parameter adaptation and fitness-based neighborhood. Inf Sci 316:180–200. https://doi.org/10.1016/j.ins.2015.04.006
Guelcue S, Kodaz H (2015) A novel parallel multi-swarm algorithm based on comprehensive learning particle swarm optimization. Eng Appl Artif Intell 45(8):33–45. https://doi.org/10.1016/j.engappai.2015.06.013
Jawahar M, Babu NKC, Vani K (2020) Vision based inspection system for leather surface defect detection using fast convergence particle swarm optimization ensemble classifier approach. Multimed Tools Appl 80(3):4203–4235. https://doi.org/10.1007/s11042-020-09727-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–471. https://doi.org/10.1007/s10898-007-9149-x
Kennedy, Eberhart (1995) Particle swarm optimization. In: Proceedings of the IEEE International Conference on Neural Networks pp. 1942–1948. Doi:https://doi.org/10.1109/ICNN.1995.488968
Kennedy J, Mendes R (2002) Population structure and particle swarm performance. In: proceedings of IEEE congress on evolutionary computation 1671–1676. Doi:https://doi.org/10.1109/CEC.2002.1004493
Liang JJ, Qin AK, Suganthan PN (2006) Comprehensive learning particle swarm optimizer for global optimization of multimodal functions. IEEE Trans Evol Comput 10(3):281–295. https://doi.org/10.1109/TEVC.2005.857610
Liang JJ, Qu BY, Suganthan PN (2013) Problem definitions and evaluation criteria for the CEC 2013 special session on real-parameter optimization. Tech Rep. https://doi.org/10.1016/j.knosys.2017.10.011
Lim WH, Isa NAM (2014) An adaptive two-layer particle swarm optimization with elitist learning strategy. Inf Sci 273(3):49–72. https://doi.org/10.1016/j.ins.2014.03.031
Lin AP, Sun W, Yu HS, Wu GH (2019) Global genetic learning particle swarm optimization with diversity enhancement by ring topology. Swarm Evol Comput 44:571–583. https://doi.org/10.1016/j.swevo.2018.07.002
Lin AP, Wei S, Yu HS, Wu GH (2019) Adaptive comprehensive learning particle swarm optimization with cooperative archive. Appl Soft Comput J 77:533–546. https://doi.org/10.1016/j.asoc.2019.01.047
Liu H, Zhang XW, Tu LP (2020) A modified particle swarm optimization using adaptive strategy. Expert Syst Appl 152:113353. https://doi.org/10.1007/978-981-10-8944-247
Lynn N, Suganthan PN (2015) Heterogeneous comprehensive learning particle swarm optimization with enhanced exploration and exploitation. Swarm Evol Comput 24:11–24. https://doi.org/10.1016/j.swevo.2015.05.00
Lynn N, Suganthan PN (2017) Ensemble particle swarm optimizer. Appl Soft Comput 55:533–548. https://doi.org/10.1016/j.asoc.2017.02.007
Mendes R, Kennedy J, Neves J (2004) The fully informed particle swarm: simpler, maybe better. IEEE Trans Evol Comput 8(3):204–210. https://doi.org/10.1109/TEVC.2004.826074
Pan X, Xue L, Lu Y (2019) Hybrid particle swarm optimization with simulated annealing. Multimed Tools Appl 78(21):29921–29936. https://doi.org/10.1007/s11042-018-6602-4
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. https://doi.org/10.1109/TEVC.2004.826071
Sadeghi D, Naghshbandy AH, Bahramara S (2020) Optimal sizing of hybrid renewable energy systems in presence of electric vehicles using multi-objective particle swarm optimization. Energy 209:118471. https://doi.org/10.1016/j.energy.2020.118471
Shao SK, Peng Y, He CL, Du Y (2020) Efficient path planning for UAV formation via comprehensively improved particle swarm optimization. ISA Trans 97:415–430. https://doi.org/10.1016/j.isatra.2019.08.018
Tanweer MR, Suresh S, Sundararajan N (2015) Self-regulating particle swarm optimization algorithm. Inf Sci 294:182–202. https://doi.org/10.1016/j.ins.2014.09.053
Walton S, Hassan O, Morgan K (2011) Modified cuckoo search: A new gradient free optimization algorithm. Chaos, Solitons Fractals 44(9):710–718. https://doi.org/10.1016/j.chaos.2011.06.004
Wang H, Lv Y, Chen H (2018) Smart pathological brain detection system by predator-prey particle swarm optimization and single-hidden layer neural-network. Multimed Tools Appl 77(3):3871–3885. https://doi.org/10.1007/s11042-016-4242-0
Wang F, Zhang H, Li KS (2018) A hybrid particle swarm optimization algorithm using adaptive learning strategy. Inf Sci 436:162–177. https://doi.org/10.1016/j.ins.2018.01.027
Wang S, Liu G, Gao M (2020) Heterogeneous comprehensive learning and dynamic multi-swarm particle swarm optimizer with two mutation operators. Inf Sci 540:175–201. https://doi.org/10.1016/j.ins.2020.06.027
Wei B, Xia XW, Fei Y, Zhang YL (2020) Multiple adaptive strategies-based particle swarm optimization algorithm. Swarm Evol Comput 57:100731. https://doi.org/10.1016/j.swevo.2020.100731
Xia X, Xing Y, Wei B (2019) A fitness-based multi-role particle swarm optimization. Swarm Evol Comput 44:349–364. https://doi.org/10.1016/j.swevo.2018.04.006
Xu GP, Cui QL, Shi YH, Ge HW (2019) Particle swarm optimization based on dimensional learning strategy. Swarm Evol Comput 45:33–51. https://doi.org/10.1016/j.swevo.2018.12.009
Yao LP, Pan ZL (2020) The Retinex-based image dehazing using a particle swarm optimization method. Multimed Tools Appl 1:1–18. https://doi.org/10.1007/s11042-020-09812-7
Zhang J, Member S (2009) JADE: adaptive differential evolution with optional external archive. IEEE Trans Evol Comput 13(5):945–958. https://doi.org/10.1109/TEVC.2009.2014613
Zhang K, Huang QJ, Zhang YM (2019) Enhancing comprehensive learning particle swarm optimization with local optima topology. Inf Sci 471:1–18. https://doi.org/10.1016/j.ins.2018.08.049
Zhang X, Sun W, Xue M, Lin AP (2021) Probability-optimal leader comprehensive learning particle swarm optimization with Bayesian iteration. Appl Soft Comput J 103:107132. https://doi.org/10.1016/j.asoc.2021.107132
Acknowledgements
The authors thank the Editor and all the anonymous referees for their constructive comments and valuable suggestions, which are helpful to improve the quality of this paper. This work was supported by the National Key R&D Program of China (2019YFF0302203), the National Natural Science Foundation of China (61973067), the Fundamental Research Funds for the Central Universities under Grant N2004006 and the Open Research Fund from the State Key Laboratory of Rolling and Automation, Northeastern University(2019RALKFKT004).
Funding
This work was supported by the National Key R&D Program of China (2019YFF0302203), the National Natural Science Foundation of China (61973067), and the Open Research Fund from the State Key Laboratory of Rolling and Automation, Northeastern University (2019RALKFKT004).
Author information
Authors and Affiliations
Contributions
XY: Conceptualization, Methodology, Software, Validation, Writing original, draft. HL: Supervision, Writing-review & editing. ZL: Writing-review & editing.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Additional information
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Yang, X., Li, H. & Liu, Z. Adaptive comprehensive learning particle swarm optimization with spatial weighting for global optimization. Multimed Tools Appl 81, 36397–36436 (2022). https://doi.org/10.1007/s11042-021-11547-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-021-11547-y