Abstract
In this paper, the defects and deficiencies of the recently proposed whale optimization algorithm (WOA) are improved. A whale optimization algorithm mixed with an artificial bee colony (ACWOA) is proposed to solve the WOA problems of slow convergence, low precision, and easy to fall into local optimum. The ACWOA algorithm integrates the artificial bee colony algorithm and chaotic mapping, effectively avoiding the local optimal situation and improving the quality of the initial solution. Also, nonlinear convergence factors and adaptive inertia weight coefficients are added to accelerate the convergence rate. To verify the performance of the improved algorithm, 20 benchmark functions and CEC2019 multimodal multi-objective benchmark functions have been used to compare ACWOA with the classical intelligent population algorithms (PSO, MVO, and GWO) and the recent state-of-the-art algorithms (CWOA, HWPSO, and HIWOA) in recent years. The proposed algorithm is applied to two well-known engineering mathematical models and a real application (the quality process control). The experiments show that the ACWOA algorithm has strong competitiveness in convergence speed and solution accuracy and has certain practical value in complex mathematical model scenarios.
Similar content being viewed by others
References
Abd El Aziz M, Eweesc AA, Hassanien AE (2017) Whale optimization algorithm and moth-flame optimization for multilevel thresholding image segmentation. Expert Syst Appl 83:242–256
Abdel-Basset M, Manogaran G, El-Shahat D, Mirjalili S (2018) A hybrid whale optimization algorithm based on local search strategy for the permutation flow shop scheduling problem. Future Gener Comput Syst Int J Esci 85:129–145
Cai ZH, Lou J, Zhao J, Wu K, Liu NJ, Wang YX (2019) Quadrotor trajectory tracking and obstacle avoidance by chaotic grey wolf optimization-based active disturbance rejection control. Mech Syst Signal Process 128:636–654
Cao M, Huang MX, Xu RQ, Lu GN, Chen M (2019) A grey wolf optimizer-cellular automata integrated model for urban growth simulation and optimization. Trans GIS 23:672–687
Chen H, Xu Y, Wang M, Zhao X (2019) A balanced whale optimization algorithm for constrained engineering design problems. Appl Math Model 71:45–59
Coello CAC (2002) Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: a survey of the state of the art. Comput Methods Appl Mech Eng 191:1245–1287
Dhar PL (2017) Introduction to optimum design. Ther Syst Des Simul 2017:385–407
Ding T, Chang L, Li CS, Feng C, Zhang N (2018d) A mixed-strategy-based whale optimization algorithm for parameter identification of hydraulic turbine governing systems with a delayed water hammer effect. Energies 11:2367
Dong XS, Dong WY, Call YL (2018) Ant colony optimisation for coloured travelling salesman problem by multi-task learning. IET Intel Transp Syst 12:774–782
Eberhart RC, Shi Y (2000) Ieee, and Ieee, Comparing inertia weights and constriction factors in particle swarm optimization. IEEE, New York
Fan SKS, Chiu YY (2007) A decreasing inertia weight particle swarm optimizer. Eng Optim 39:203–228
Gandomi AH, Yun GJ, Yang XS, Talatahari S (2013) Chaos-enhanced accelerated particle swarm optimization. Commun Nonlinear Sci Numer Simul 18:327–340
Gharehchopogh FS, Gholizadeh H (2019) A comprehensive survey: Whale optimization algorithm and its applications. Swarm Evol Comput 48:1–24
Gharehchopogh FS, Farnad B, Alizadeh A (2021a) A farmland fertility algorithm for solving constrained engineering problems. Concurr Comput Pract Exp 33:17
Gharehchopogh FS, Maleki I, Dizaji ZA (2021) Chaotic vortex search algorithm: metaheuristic algorithm for feature selection. Evolut Intell 2021(4)
Goldanloo MJ, Gharehchopogh FS (2021) A hybrid OBL-based firefly algorithm with symbiotic organisms search algorithm for solving continuous optimization problems. J Supercomput 2021:1–34
Gupta S, Deep K (2019) An efficient grey wolf optimizer with opposition-based learning and chaotic local search for integer and mixed-integer optimization problems. Arab J Sci Eng 44:7277–7296
He Q, Hu XT, Ren H, Zhang HQ (2015) A novel artificial fish swarm algorithm for solving large-scale reliability-redundancy application problem. ISA Trans 59:105–113
Karaboga D (2010) Artificial bee colony algorithm. Scholarpedia 5:6915
Karlekar NP, Gomathi N (2018) OW-SVM: Ontology and whale optimization-based support vector machine for privacy-preserved medical data classification in cloud. Int J Commun Syst 31:e3700
Kennedy J, Eberhart R (2002) Particle swarm optimization. In: Icnn95-international conference on neural networks.
Khadanga RK, Padhy S, Panda S, Kumar A (2018b) Design and analysis of multi-stage PID controller for frequency control in an islanded micro-grid using a novel hybrid whale optimization-pattern search algorithm. Int J Numer Model Electron Netw Devices Fields 31:e2349
Laskar NM, Guha K, Chatterjee I, Chanda S, Baishnab KL, Paul PK (2019) HWPSO: a new hybrid whale-particle swarm optimization algorithm and its application in electronic design optimization problems. Appl Intell 49:265–291
Li MS, Zhang HJ, Liu L, Chen BS, Guan LX, Wu Y (2018e) A quantitative structure-property relationship model based on chaos-enhanced accelerated particle swarm optimization algorithm and back propagation artificial neural network. Appl Sci Basel 8:1121
Luo J, Shi B (2018) A hybrid whale optimization algorithm based on modified differential evolution for global optimization problems. Appl Intell 49:1982–2000
Mafarja MM, Mirjalili S (2017) Hybrid Whale Optimization Algorithm with simulated annealing for feature selection. Neurocomputing 260:302–312
Mafarja M, Mirjalili S (2018) Whale optimization approaches for wrapper feature selection. Appl Soft Comput 62:441–453
Mehne HH, Mirjalili S (2018) A parallel numerical method for solving optimal control problems based on whale optimization algorithm. Knowl Based Syst 151:114–123
Mirjalili S, Lewis A (2016) The Whale optimization algorithm. Adv Eng Softw 95:51–67
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey Wolf optimizer. Adv Eng Softw 69:46–61
Mirjalili S, Mirjalili SM, Hatamlou A (2015) Multi-verse optimizer: a nature-inspired algorithm for global optimization. Neural Comput Appl 27:495–513
Mohammadzadeh H, Gharehchopogh FS (2021) A multi-agent system based for solving high-dimensional optimization problems: a case study on email spam detection. Int J Commun Syst 34(3):e4670
Mohammadzadeh H, Gharehchopogh FS (2021) A novel hybrid whale optimization algorithm with flower pollination algorithm for feature selection: case study email spam detection. Comput Intell 37:176–209
Mohapatra P, Das KN, Roy S (2017) A modified competitive swarm optimizer for large scale optimization problems. Appl Soft Comput 59:340–362
Niknam T, Amiri B (2010) An efficient hybrid approach based on PSO, ACO and k-means for cluster analysis. Appl Soft Comput 10:183–197
Puchta EDP, Bassetto P, Biuk LH, Itaborahy MA, Converti A, Kaster MD et al (2021) Swarm-inspired algorithms to optimize a nonlinear gaussian adaptive PID controller. Energies 2021:14
Rahnema N, Gharehchopogh FS (2020) An improved artificial bee colony algorithm based on whale optimization algorithm for data clustering. Multimed Tools Appl 79:32169–32194
Rajabioun R (2011) Cuckoo optimization algorithm. Appl Soft Comput J 11:5508–5518
Rashedi E, Nezamabadi-pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179:2232–2248
Sahu PR, Hota PK, Panda S (2018c) Modified whale optimization algorithm for fractional-order multi-input SSSC-based controller design. Optim Control Appl Methods 39:1802–1817
Sayed GI, Darwish A, Hassanien AE (2018) A New chaotic whale optimization algorithm for features selection. J Classif 35:300–344
Shao P, Yang L, Tan L, Li GQ, Peng H (2020) Enhancing artificial bee colony algorithm using refraction principle. Soft Comput 24:15291–15306
Singh RP, Dixit M, Silakari S (2015) Image contrast enhancement using GA and PSO: a survey. In: International conference on computational intelligence and communication networks
Sun YJ, Wang XL, Chen YH, Liu ZJ (2018) A modified whale optimization algorithm for large-scale global optimization problems. Expert Syst Appl 114:563–577
Sun WZ, Wang JS, Wei X (2018a) An improved whale optimization algorithm based on different searching paths and perceptual disturbance. Symmet Basel 10:210
Talbi H, Batouche M, and Ieee (2004) Hybrid particle swarm with differential evolution for multimodal image registration
Tang C, Sun W, Wu W, Xue M (2019) A hybrid improved whale optimization algorithm. In: IEEE 15th international conference on control and automation (ICCA), 2019, https://doi.org/10.1109/ICCA.2019.8900003.
Xue Y, Jiang JM, Zhao BP, Ma TH (2018) A self-adaptive artificial bee colony algorithm based on global best for global optimization. Soft Comput 22:2935–2952
Yan ZH, Sha JX, Liu B, Tian W, Lu JP (2018) An ameliorative whale optimization algorithm for multi-objective optimal allocation of water resources in Handan, China. Water 10:87
Yang CH, Yang HS, Chuang LY (2019) PBMDR: a particle swarm optimization-based multifactor dimensionality reduction for the detection of multilocus interactions. J Theor Biol 461:68–75
Zaman HRR, Gharehchopogh FS (2021) An improved particle swarm optimization with backtracking search optimization algorithm for solving continuous optimization problems. Eng Comput. https://doi.org/10.1007/s00366-021-01431-6
Zhang YD, Wang SH, Dong ZC, Phillip P, Ji GL, Yang JQ (2015) Pathological brain detection in magnetic resonance imaging scanning by wavelet entropy and hybridization of biogeography-based optimization and particle swarm optimization. Prog Electromag Res Pier 152:41–58
Zhang K, Huang Q, Zhang Y (2019) Enhancing comprehensive learning particle swarm optimization with local optima topology. Inf Sci 471:1–18
Acknowledgements
This work is supported by the National Natural Science Foundation of China under Grant U1813205, Independent Research Project of State Key Laboratory of Advanced Design and Manufacturing for Vehicle Body 71765003, and Hunan Key Laboratory of Intelligent Robot Technology in Electronic Manufacturing Open Foundation Grant 2017TP1011.
Funding
Funding was provided by Innovative Research Group Project of the National Natural Science Foundation of China (U1813205).
Author information
Authors and Affiliations
Corresponding author
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
Tang, C., Sun, W., Xue, M. et al. A hybrid whale optimization algorithm with artificial bee colony. Soft Comput 26, 2075–2097 (2022). https://doi.org/10.1007/s00500-021-06623-2
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-021-06623-2