Abstract
Whale optimization algorithm (WOA) is a recently developed swarm-based meta-heuristic algorithm that is based on the bubble-net hunting maneuver technique—of humpback whales—for solving the complex optimization problems. It has been widely accepted swarm intelligence technique in various engineering fields due to its simple structure, less required operator, fast convergence speed and better balancing capability between exploration and exploitation phases. Owing to its optimal performance and efficiency, the applications of the algorithm have extensively been utilized in multidisciplinary fields in the recent past. This paper investigates further into WOA of its applications, modifications, and hybridizations across various fields of engineering. The description of the strengths, weaknesses and opportunities to support future research are also explored. The Systematic Literature Review is opted as a method to disseminate the findings and gap from the existing literature. The authors select eighty-two (82) articles as a primary studies out of nine hundred and thirty-nine (939) articles between 2016 and 2020. As per our result, WOA-based techniques are applied in 5 fields and 17 subfields of various engineering domains. 61% work has been found on modification, 27% on hybridization and 12% on multi-objective variants of WOA techniques. The growing research trend on WOA is expected to continue into the future. The review presented in the paper has the potential to motivate expert researchers to propose more novel WOA-based algorithms, and it can serve as an initial reading material for a novice researcher.
Similar content being viewed by others
References
Abdel-Basset M, El-Shahat D, El-Henawy I, Sangaiah AK, Ahmed SH (2018) A novel whale optimization algorithm for cryptanalysis in Merkle-Hellman Cryptosystem. Mob Netw Appl 1:1–11
Abdel-Basset M, Gunasekaran M, El-Shahat D, Mirjalili S (2018) A hybrid whale optimization algorithm based on local search strategy for the permutation flow shop scheduling problem. Fut Gen Comput Syst 85:129–145
Abdulhamid SM, Latiff MSA, Idris I (2015) Tasks scheduling technique using league championship algorithm for makespan minimization in IAAS cloud. arXiv preprint arXiv:1510.03173
Aftab S, Razak N, Rafie AM, Ahmad K (2016) Mimicking the humpback whale: an aerodynamic perspective. Prog Aerosp Sci 84:48–69
Ahmed MM, Houssein EH, Hassanien AE, Taha A, Hassanien E (2017) Maximizing lifetime of wireless sensor networks based on whale optimization algorithm. international conference on advanced intelligent systems and informatics. Springer, Berlin, pp 724–733
Al-Janabi T, Al-Raweshidy H (2017) Efficient whale optimisation algorithm-based SDN clustering for IoT focused on node density. In: 16th Annual Mediterranean on ad hoc networking workshop (Med-Hoc-Net). IEEE, pp 1–6
Alameer Z, Elaziz MA, Ewees AA, Ye H, Jianhua Z (2019) Forecasting gold price fluctuations using improved multilayer perceptron neural network and whale optimization algorithm. Resources Policy 61:250–260
Aljarah I, Faris H, Mirjalili S (2016) Optimizing connection weights in neural networks using the whale optimization algorithm. Soft Comput 22:1–15
Aljarah I, Faris H, Mirjalili S (2018) Optimizing connection weights in neural networks using the whale optimization algorithm. Soft Comput 22:1–15
Askarzadeh A (2014) Bird mating optimizer: an optimization algorithm inspired by bird mating strategies. Commun Nonlinear Sci Numer Simul 19:1213–1228
Beheshti Z, Shamsuddin SMH (2013) A review of population-based meta-heuristic algorithms. Int J Adv Soft Comput Appl 5:1–35
Ben Oualid Medani K, Sayah S, Bekrar A (2017) Whale optimization algorithm based optimal reactive power dispatch: a case study of the Algerian power system. Electr Power Syst Res 163:696–705
Bentouati B, Chaib L, Chettih S (2016) A hybrid whale algorithm and pattern search technique for optimal power flow problem. In: 8th International conference on modelling, identification and control (ICMIC). IEEE, pp 1048–1053
Bhattacharya A, Chattopadhyay P (2011) Application of biogeography-based optimisation to solve different optimal power flow problems. IET Gener Transm Distrib 5:70–80
Bhesdadiya R, Jangir P, Jangir N, Trivedi IN, Ladumor D (2016) Training multi-layer perceptron in neural network using whale optimization algorithm. Indian J Sci Technol 9:28–36
Bhesdadiya R, Parmar SA, Trivedi IN, Jangir P, Bhoye M, Jangir N (2016) Optimal active and reactive power dispatch problem solution using whale optimization algorithm. Indian J Sci Technol 9:1–6
Bui Q-T, Pham MV, Nguyen Q-H, Nguyen LX, Pham HM (2019) Whale Optimization Algorithm and Adaptive Neuro-Fuzzy Inference System: a hybrid method for feature selection and land pattern classification. Int J Remote Sens 40:5078–5093
Cherukuri SK, Rayapudi SR (2016) A novel global MPP tracking of photovoltaic system based on whale optimization algorithm. Int J Renew Energy Dev 5:225–232
Chiroma H, Herawan T, Fister I Jr, Fister I, Abdulkareem S, Shuib L, Hamza MF, Saadi Y, Abubakar A (2017) Bio-inspired computation: recent development on the modifications of the cuckoo search algorithm. Appl Soft Comput 61:149–173
Dao T-K, Pan T-S, Pan J-S (2016) A multi-objective optimal mobile robot path planning based on whale optimization algorithm. In: IEEE 13th International Conference on Signal Processing (ICSP). IEEE, pp 337–342
Dasgupta D, Michalewicz Z (2013) Evolutionary algorithms in engineering applications. Springer, Berlin
Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6:182–197
Desuky AS (2017) two enhancement levels for male fertility rate categorization using whale optimization and Pegasos algorithms. Aust J Basic Appl Sci 11:78–83
Dhabal S, Saha DK (2020) Image enhancement using differential evolution based whale optimization algorithm. In: Emerging technology in modelling and graphics. Springer, Berlin
Dixit U, Mishra A, Shukla A, Tiwari R (2019) Texture classification using convolutional neural network optimized with whale optimization algorithm. SN Appl Sci 1:655
Dorigo M, Birattari M (2011) Ant colony optimization. Encyclopedia of machine learning. Springer, Berlin
Dorigo M, Di Caro G (1999) Ant colony optimization: a new meta-heuristic. Proceedings of the 1999 congress on evolutionary computation, CEC 99. IEEE, pp 1470–1477
el Aziz MA, Ewees AA, Hassanien AE (2017) Whale optimization algorithm and moth-flame optimization for multilevel thresholding image segmentation. Expert Syst Appl 83:242–256
Elazab OS (2017) Whale optimization algorithm for photovoltic model identification. J Eng 1:1
Elaziz MA, Mirjalili S (2019) A hyper-heuristic for improving the initial population of whale optimization algorithm. Knowl-Based Syst 172:42–63
Ghahremani-Nahr J, Kian R, Sabet E (2019) A robust fuzzy mathematical programming model for the closed-loop supply chain network design and a whale optimization solution algorithm. Expert Syst Appl 116:454–471
Hasanien HM (2018) Performance improvement of photovoltaic power systems using an optimal control strategy based on whale optimization algorithm. Electr Power Syst Res 157:168–176
Hassan G, Hassanien AE (2017) Retinal fundus vasculature multilevel segmentation using whale optimization algorithm. Signal Image Video Process 12:1–8
Hassanien AE, Elfattah MA, Aboulenin S, Schaefer G, Zhu SY, Korovin I (2016) Historic handwritten manuscript binarisation using whale optimisation. In: IEEE international conference on systems, man, and cybernetics (SMC), 2016. IEEE, pp 003842–003846
Hazir E, Erdinler ES, Koc KH (2018) Optimization of CNC cutting parameters using design of experiment (DOE) and desirability function. J For Res 29:1423–1434
Heidari AA, Aljarah I, Faris H, Chen H, Luo J, Mirjalili S (2019) An enhanced associative learning-based exploratory whale optimizer for global optimization. Neural Comput Appl 1:1–27
Hemasian-Etefagh F, Safi-Esfahani F (2019) Group-based whale optimization algorithm. Soft Comput 1:1–27
Huang X, Wang R, Zhao X, Hu K (2017) Aero-engine performance optimization based on whale optimization algorithm. In: 36th Chinese control conference (CCC). IEEE, pp 11437–11441
Hussien AG, Hassanien AE, Houssein EH, Amin M, Azar AT (2019) New binary whale optimization algorithm for discrete optimization problems. Eng Optim 1:1–15
Hussien AG, Hassanien AE, Houssein EH, Bhattacharyya S, Amin M (2019) S-shaped binary whale optimization algorithm for feature selection. Springer, Berlin
Jadhav AN, Gomathi N (2017) WGC: hybridization of exponential grey wolf optimizer with whale optimization for data clustering. Alex Eng J 57:1569–1584
Jadhav AR, Shankar T (2017) Whale optimization based energy-efficient cluster head selection algorithm for wireless sensor networks. arXiv preprint arXiv:1711.09389
Jain R, Gupta D, Khanna A (2019) Usability feature optimization using MWOA. In: International conference on innovative computing and communications. Springer, pp 453–462
Jangir P, Jangir N (2017) Non-dominated sorting whale optimization algorithm (NSWOA): a multi-objective optimization algorithm for solving engineering design problems. Glob J Res Eng 1:1
Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Glob Optim 39:459–471
Kashan AH (2011) An efficient algorithm for constrained global optimization and application to mechanical engineering design: league championship algorithm (LCA). Comput Aided Des 43:1769–1792
Kaur G, Arora S (2018) Chaotic Whale Optimization Algorithm. J Comput Des Eng 5:175–284
Kaveh A, Farhoudi N (2013) A new optimization method: dolphin echolocation. Adv Eng Softw 59:53–70
Kaveh A, Ghazaan MI (2016) Enhanced whale optimization algorithm for sizing optimization of skeletal structures. Mech Based Des Struct Mach 1:1–18
Kennedy J (2011) Particle swarm optimization. Encyclopedia of machine learning. Springer, Berlin
Khandelwal M, Faradonbeh RS, Monjezi M, Armaghani DJ, Majid MZBA, Yagiz S (2017) Function development for appraising brittleness of intact rocks using genetic programming and non-linear multiple regression models. Eng Comput 33:13–21
Knowles J, Corne D (1999) The pareto archived evolution strategy: a new baseline algorithm for pareto multiobjective optimisation. In: Proceedings of the 1999 congress on evolutionary computation, 1999. IEEE, pp 98–105
Koza JR, Bennett FH, Stiffelman O (1999) Genetic programming as a Darwinian invention machine. In: European conference on genetic programming. Springer, pp 93–108
Kumar MM, Chaparala A (2019) OBC-WOA: opposition-based chaotic whale optimization algorithm for energy efficient clustering in wireless sensor network. Intelligence 250:1
Kumar N, Hussain I, Panigrahi B (2017) MPPT in dynamic condition of partially shaded PV system by using WODE technique. IEEE Trans Sustain Energy 1:1
Ladumor DP, Trivedi IN, Jangir P, Kumar A (2016) A whale optimization algorithm approach for unit commitment problem solution. In: Proceedings of the national conference advancement in electrical and power electronics engineering (AEPEE 2016), Morbi, India, 2016
Li S (2016) The art of clustering bandits. Università degli Studi dell’Insubria
Li S, Karatzoglou A, Gentile C (2016) Collaborative filtering bandits. In: Proceedings of the 39th international ACM SIGIR conference on research and development in information retrieval, 2016. ACM, pp 539–548
Liberati A, Altman DG, Tetzlaff J, Mulrow C, Gøtzsche PC, Ioannidis JP, Clarke M, Devereaux PJ, Kleijnen J, Moher D (2009) The PRISMA statement for reporting systematic reviews and meta-analyses of studies that evaluate health care interventions: explanation and elaboration. PLoS Med 6:e1000100
Mafarja M, Mirjalili S (2018) Whale optimization approaches for wrapper feature selection. Appl Soft Comput 62:441–453
Mafarja MM, Mirjalili S (2017) Hybrid whale optimization algorithm with simulated annealing for feature selection. Neurocomputing 260:302–312
Marimuthu A, Gnanambal K, Priyanka R (2017) Optimal allocation and sizing of DG in a radial distribution system using whale optimization algorithm. In: International conference on innovations in green energy and healthcare technologies (IGEHT), 2017. IEEE, pp 1–5
Mehne HH, Mirjalili S (2018) A parallel numerical method for solving optimal control problems based on whale optimization algorithm. Knowledge-Based Syst 151:114–123
Miao Y, Zhao M, Makis V, Lin J (2019) Optimal swarm decomposition with whale optimization algorithm for weak feature extraction from multicomponent modulation signal. Mech Syst Signal Process 122:673–691
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
Mostafa A, Hassanien AE, Houseni M, Hefny H (2017) Liver segmentation in MRI images based on whale optimization algorithm. Multimed Tools Appl 76:24931–24954
Nandal V, Kumar S (2018) Optimal signal mapping scheme for MIMO-BICM-ID transmission over the different fading channel using whale algorithm. Int J Eng Technol 7:106–111
Nasiri J, Khiyabani FM (2018) A whale optimization algorithm (WOA) approach for clustering. Cogent Math Stat 5:1483565
Nazari-Heris M, Mehdinejad M, Mohammadi-Ivatloo B, Babamalek-Gharehpetian G (2017) Combined heat and power economic dispatch problem solution by implementation of whale optimization method. Neur Comput Appl 31:1–16
Neagu BC, Ivanov O, Gavrilaş M (2017) Voltage profile improvement in distribution networks using the whale optimization algorithm. In: 9th International conference on electronics, computers and artificial intelligence (ECAI), 2017. IEEE, pp 1–6
Oliva D, el Aziz MA, Hassanien AE (2017) Parameter estimation of photovoltaic cells using an improved chaotic whale optimization algorithm. Appl Energy 200:141–154
Pan W-T (2012) A new fruit fly optimization algorithm: taking the financial distress model as an example. Knowl-Based Syst 26:69–74
Pouramirarsalani A, Khalilian M, Nikravanshalmani A (2017) Fraud detection in E-banking by using the hybrid feature selection and evolutionary algorithms. IJCSNS 17:271
Prakash D, Lakshminarayana C (2016) Optimal siting of capacitors in radial distribution network using whale optimization algorithm. Alex Eng J 56:499–509
Prasad D, Mukherjee A, Shankar G, Mukherjee V (2017) Application of chaotic whale optimisation algorithm for transient stability constrained optimal power flow. IET Sci Meas Technol 11:1002–1013
Qiao W, Yang Z, Kang Z, Pan Z (2020) Short-term natural gas consumption prediction based on Volterra adaptive filter and improved whale optimization algorithm. Eng Appl Artif Intell 87:103323
Raj S, Bhattacharyya B (2017) Optimal placement of TCSC and SVC for reactive power planning using Whale optimization algorithm. Swarm Evol Comput 40:131–143
Reddy MPK, Babu MR (2018) Implementing self adaptiveness in whale optimization for cluster head section in Internet of Things. Clust Comput 22:1–12
Reddy PDP, Reddy VV, Manohar TG (2017) Whale optimization algorithm for optimal sizing of renewable resources for loss reduction in distribution systems. Renew Wind Water Solar 4:3
Rohani M, Shafabakhsh G, Haddad A, Asnaashari E (2016) The workflow planning of construction sites using whale optimization algorithm (WOA). Turk Online J Des Art Commun 6:2938–2950
Rosyadi A, Penangsang O, Soeprijanto A (2017) Optimal filter placement and sizing in radial distribution system using whale optimization algorithm. International seminar on intelligent technology and its applications (ISITIA), 2017. IEEE, pp 87–92
Saidala RK, Devarakonda N (2018) Improved whale optimization algorithm case study: clinical data of anaemic pregnant woman. Data engineering and intelligent computing. Springer, Berlin
Saidala RK, Devarakonda NR (2017) Bubble-net hunting strategy of whales based optimized feature selection for e-mail classification. Convergence in Technology (I2CT). In: 2nd International conference for, 2017. IEEE, pp 626–631
Sayed GI, Darwish A, Hassanien AE, Pan J-S (2016) Breast cancer diagnosis approach based on meta-heuristic optimization algorithm inspired by the bubble-net hunting strategy of whales. In: International conference on genetic and evolutionary computing. Springer, Berlin, pp 306–313
Sharawi M, Zawbaa HM, Emary E (2017) Feature selection approach based on whale optimization algorithm. In: 9th International conference on advanced computational intelligence (ICACI). IEEE, pp 163–168
Shi Y, Eberhart RC (1999) Empirical study of particle swarm optimization. In: Proceedings of the 1999 congress on evolutionary computation, CEC 99. IEEE, pp 1945–1950
Simhadri KS, Mohanty B, Panda SK (2019) Comparative performance analysis of 2DOF state feedback controller for automatic generation control using whale optimization algorithm. Optim Control Appl Methods 40:24–42
Singh GP, Singh A (2014) Comparative study of krill herd, firefly and cuckoo search algorithms for unimodal and multimodal optimization. Int J Intell Syst Appl 6:35
Solís Gallego I, Meana FA, Argüelles DKM, Velarde SS, Fernández Oro JM, Menéndez AD (2015) Optimization of wind turbine airfoils using geometries based on humpback whale flippers. In: International congress of energy and environment engineering and management, Paris, pp 22–24
Song M, Chen D (2018) An improved knowledge-informed NSGA-II for multi-objective land allocation (MOLA). Geo-Spat Inf Sci 21:273–287
Sreenu K, Sreelatha M (2017) W-Scheduler: whale optimization for task scheduling in cloud computing. Clust Comput 1:1–12
Sun S, Yin Y, Wang X, Xu D, Wu W, Gu Q (2018) Fast object detection based on binary deep convolution neural networks. CAAI Trans Intell Technol 3:191–197
Sun Y, Yang T, Liu Z (2019) A whale optimization algorithm based on quadratic interpolation for high-dimensional global optimization problems. Appl Soft Comput 85:105744
Tharwat A, Moemen YS, Hassanien AE (2017) Classification of toxicity effects of biotransformed hepatic drugs using whale optimized support vector machines. J Biomed Inform 68:132–149
Touma HJ (2016) Study of the economic dispatch problem on IEEE 30-bus system using whale optimization algorithm
Trivedi IN, Bhoye M, Bhesdadiya R, Jangir P, Jangir N, Kumar A (2016a) An emission constraint environment dispatch problem solution with microgrid using whale optimization algorithm. National Power Systems Conference (NPSC). IEEE, pp 1–6
Trivedi IN, Jangir N, Jangir P, Pandya MH, Bhesdadiya R, Kumar A (2016b) Price penalty factors based approach for emission constrained economic dispatch problem solution using whale optimization algorithm. In: IEEE international conference on power electronics, intelligent control and energy systems (ICPEICES). IEEE, pp 1–5
Trivedi IN, Pradeep J, Narottam J, Arvind K, Dilip L (2016) Novel adaptive whale optimization algorithm for global optimization. Indian J Sci Technol 9:319
Tubishat M, Abushariah MA, Idris N, Aljarah I (2019) Improved whale optimization algorithm for feature selection in Arabic sentiment analysis. Appl Intell 49:1688–1707
Wang J, Du P, Niu T, Yang W (2017) A novel hybrid system based on a new proposed algorithm—multi-objective whale optimization algorithm for wind speed forecasting. Appl Energy 208:344–360
Xing B, Gao W-J (2016) Innovative computational intelligence: a rough guide to 134 clever algorithms. Springer, Berlin
Xu H, Bai Y, Xu T (2016) A whale optimization algorithm with inertia weight. Wseas Trans Comput 15:319–326
Yan Z, Sha J, Liu B, Tian W, Lu J (2018) An ameliorative whale optimization algorithm for multi-objective optimal allocation of water resources in Handan, China. Water 10:87
Yang X-S (2010) A new metaheuristic bat-inspired algorithm: Nature inspired cooperative strategies for optimization (NICSO 2010). Springer, Berlin
Yang X-S, Deb S (2014) Cuckoo search: recent advances and applications. Neur Comput Appl 24:169–174
Yang X-S, He X (2013) Firefly algorithm: recent advances and applications. Int J Swarm Intell 1:36–50
Yin B, Wang C, Abza F (2020) New brain tumor classification method based on an improved version of whale optimization algorithm. Biomed Signal Process Control 56:101728
Yin X, Cheng L, Wang X, Lu J, Qin H (2019) Optimization for hydro-photovoltaic-wind power generation system based on modified version of multi-objective whale optimization algorithm. Energy Procedia 158:6208–6216
Zamani H, Nadimi-Shahraki M-H (2016) Feature selection based on whale optimization algorithm for diseases diagnosis. Int J Comput Sci Inf Secur 14:1243
Zhang C, Fu X, Leo L, Peng S, Xie M (2018) Synthesis of broadside linear aperiodic arrays with sidelobe suppression and null steering using whale optimization algorithm. IEEE Antennas Wirel Propag Lett 17:347–350
Zhang H, Tang L, Yang C, Lan S (2019) Locating electric vehicle charging stations with service capacity using the improved whale optimization algorithm. Adv Eng Inform 41:100901
Zhang X, Liu Z, Miao Q, Wang L (2018) Bearing fault diagnosis using a whale optimization algorithm-optimized orthogonal matching pursuit with a combined time–frequency atom dictionary. Mech Syst Signal Process 107:29–42
Zhang Y, Liu Y, Li J, Zhu J, Yang C, Yang W, Wen C (2020) WOCDA: a whale optimization based community detection algorithm. Physica A 539:122937
Zhao C, Zhang S, Liu Q, Xie J, Hu J (2009) Independent tasks scheduling based on genetic algorithm in cloud computing. In: 5th International conference on wireless communications, networking and mobile computing, WiCom’09. IEEE, pp 1–4
Zhao H, Guo S, Zhao H (2017) Energy-related CO2 emissions forecasting using an improved LSSVM model optimized by whale optimization algorithm. Energies 10:874
Zhou Y, Ling Y, Luo Q (2017) Levy flight trajectory-based whale optimization algorithm for global optimization. IEEE Access 1:1
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.
Electronic supplementary material
Below is the link to the electronic supplementary material.
Rights and permissions
About this article
Cite this article
Rana, N., Latiff, M.S.A., Abdulhamid, S.M. et al. Whale optimization algorithm: a systematic review of contemporary applications, modifications and developments. Neural Comput & Applic 32, 16245–16277 (2020). https://doi.org/10.1007/s00521-020-04849-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-020-04849-z