Abstract
Notwithstanding the superior performance of the Whale optimization algorithm (WOA) on a wide range of optimization issues, the exploitation in WOA gets more preference during the search process, thereby compromising the solution accuracy and diversity and also increases the chance of premature convergence. In this study, a novel modified WOA (m-SDWOA) is presented where the conventional WOA is combined with the modified mutualism phase of symbiotic organisms search (SOS), \(DE/rand/1/bin\) mutation strategy of differential evolution (DE), and commensalism phase of SOS. A new selection parameter γ is introduced to select between exploration and exploitation phases of the algorithm. This overall arrangement balances the ability of the algorithm to explore or exploit. The algorithm’s efficiency is verified through 42 benchmark functions and IEEE CEC 19 test suite and comparing the results with various state−of-the−art algorithms comprising basic methods, WOA variants, and DE variants. Statistical analyses like Friedman’s test, box plot comparison, and Nemenyi multiple comparison tests are employed to check the proposed algorithm's consistency and statistical superiority. Finally, four real-life engineering design problems have been solved to confirm the problem-solving capability of the proposed m-SDWOA. All these analyses demonstrate the superiority of the proposed algorithm over the compared algorithms.







Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Abdel-Basset M, El-Shahat D, El-henawy I, Sangaiah AK, Ahmed SH (2018a) A novel whale optimization algorithm for cryptanalysis in MerklE−Hellman cryptosystem. Mobile Netw Appl 23(4):723–733. https://doi.org/10.1007/s11036-018-1005-3
Abdel-Basset M, Manogaran G, El-Shahat D, Mirjalili S (2018b) A hybrid whale optimization algorithm based on local search strategy for the permutation flow shop scheduling problem. Futur Gener Comput Syst 85:129–145. https://doi.org/10.1016/j.future.2018.03.020
Abdullahi M, Ngadi MA, Dishing SI, Abdulhamid SM, Usman MJ (2020) A survey of symbiotic organisms search algorithms and applications. Neural Comput Appl 32(2):547–566. https://doi.org/10.1007/s00521-019-04170-4
Alamri H, Alsariera Y, Zamli K (2018) Opposition-based whale optimization algorithm. Adv Sci Lett 24:7461–7464. https://doi.org/10.1166/asl.2018.12959
Anandita S, Rosmansyah Y, Dabarsyah B, Choi JU (2015) Implementation of dendritic cell algorithm as an anomaly detection method for port scanning attack. In: 2015 international conference on information technology systems and innovation (ICITSI). https://doi.org/https://doi.org/10.1109/icitsi.2015.7437688
Angeline PJ (1994) Genetic programming: on the programming of computers by means of natural selection. Biosystems 33(1):69–73. https://doi.org/10.1016/0303-2647(94)90062-0
Arora S, Singh S (2019) Butterfly optimization algorithm: a novel approach for global optimization. Soft Comput 23(3):715–734. https://doi.org/10.1007/s00500-018-3102-4
Awad NH, Ali MZ, Suganthan PN, Reynolds RG (2017) CADE: a hybridization of cultural algorithm and differential evolution for numerical optimization. Inf Sci 378:215–241. https://doi.org/10.1016/j.ins.2016.10.039
Chakraborty S, Saha AK, Sharma S, Mirjalili S, Chakraborty R (2020) A novel enhanced whale optimization algorithm for global optimization. Comput Ind Eng 153:107086. https://doi.org/10.1016/j.cie.2020.107086
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. https://doi.org/10.1016/j.apm.2019.02.004
Cheng MY, Prayogo D (2014) Symbiotic organisms search: a new metaheuristic optimization algorithm. Comput Struct 139:98–112. https://doi.org/10.1016/j.compstruc.2014.03.007
Coello Coello CA (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(11–12):1245–1287. https://doi.org/10.1016/S0045-7825(01)00323-1
Das S, Mullick SS, Suganthan PN (2016) Recent advances in differential evolution—an updated survey. Swarm Evol Comput 27:1–30. https://doi.org/10.1016/j.swevo.2016.01.004
Do DTT, Lee J (2017) A modified symbiotic organisms search (mSOS) algorithm for optimization of pin-jointed structures. Appl Soft Comput J 61:683–699. https://doi.org/10.1016/j.asoc.2017.08.002
Elhosseini MA, Haikal AY, Badawy M, Khashan N (2019) Biped robot stability based on an A-C parametric Whale Optimization Algorithm. J Comput Sci 31:17–32. https://doi.org/10.1016/j.jocs.2018.12.005
Ezugwu AE, Prayogo D (2019) Symbiotic organisms search algorithm: theory, recent advances and applications. Expert Syst Appl 119:184–209. https://doi.org/10.1016/j.eswa.2018.10.045
Fan Q, Chen Z, Zhang W, Fang X (2020) ESSAWOA: Enhanced Whale Optimization Algorithm integrated with Salp Swarm Algorithm for global optimization. Eng Comput 0123456789. https://doi.org/https://doi.org/10.1007/s00366-020-01189-3
Faramarzi A, Heidarinejad M, Stephens B, Mirjalili S (2020) Equilibrium optimizer: a novel optimization algorithm. Knowl-Based Syst 191:105190. https://doi.org/10.1016/j.knosys.2019.105190
Guha D, Roy PK, Banerjee S (2018) Symbiotic organism search algorithm applied to load frequency control of multi-area power system. Energy Syst 9(2):439–468. https://doi.org/10.1007/s12667-017-0232-1
Gupta S, Saurabh K (2017) Modified artificial killer whale optimization algorithm for maximum power point tracking under partial shading condition. In: Proceedings—2017 international conference on recent trends in electrical, electronics and computing technologies, ICRTEECT 2017, 87–92. https://doi.org/https://doi.org/10.1109/ICRTEECT.2017.34
Iakubovskii DV, Krupenev DS, Boyarkin DA (2019) Application the differential evolution for solving the problem of minimizing the power shortage of electric power systems. E3S Web of Conferences, 114, 03002 https://doi.org/https://doi.org/10.1051/e3sconf/201911403002
Kaur G, Arora S (2018) Chaotic whale optimization algorithm. J Comput Design Eng 5(3):275–284. https://doi.org/10.1016/j.jcde.2017.12.006
Kaveh A, Bakhshpoori T (2016) A new metaheuristic for continuous structural optimization: water evaporation optimization. Struct Multidiscip Optim 54(1):23–43. https://doi.org/10.1007/s00158-015-1396-8
Kaveh A, Ghazaan MI (2017) Enhanced whale optimization algorithm for sizing optimization of skeletal structures. Mech Based Des Struct Mach 45(3):345–362. https://doi.org/10.1080/15397734.2016.1213639
Kennedy, J., Eberhart, R. (1995). Particle swarm optimization. In: Proceedings of ICNN’95—international conference on neural networks, 4, 1942–1948. https://doi.org/https://doi.org/10.1109/ICNN.1995.488968
Khatri A, Gaba A, Rana KPS, Kumar V (2020) A novel life choicE−based optimizer. Soft Comput 24(12):9121–9141. https://doi.org/10.1007/s00500-019-04443-z
Kumar V, Kumar D (2020) Binary whale optimization algorithm and its application to unit commitment problem. Neural Comput Appl 32(7):2095–2123. https://doi.org/10.1007/s00521-018-3796-3
Kumar J, Singh AK (2018) Workload prediction in cloud using artificial neural network and adaptive differential evolution. Futur Gener Comput Syst 81:41–52. https://doi.org/10.1016/j.future.2017.10.047
Kumar S, Tejani GG, Mirjalili S (2019) Modified symbiotic organisms search for structural optimization. Eng Comput 35(4):1269–1296. https://doi.org/10.1007/s00366-018-0662-y
Kumar, A., Wu, G., Ali, M. Z., Mallipeddi, R., Suganthan, P. N., & Das, S. (2020). A test-suite of non-convex constrained optimization problems from the real-world and some baseline results. Swarm and Evolutionary Computation, 56. https://doi.org/https://doi.org/10.1016/j.swevo.2020.100693
Lampinen, J., Zelinka, I. (2000). On stagnation of the differential evolution algorithm. In: Oˆsmera P(ed) Proceedings of 6th international mendel conference on soft computing, 76–83.
Li G, Lin Q, Cui L, Du Z, Liang Z, Chen J, Lu N, Ming Z (2016) A novel hybrid differential evolution algorithm with modified CoDE and JADE. Appl Soft Comput 47. https://doi.org/https://doi.org/10.1016/j.asoc .2016.06 .011
Ling Y, Zhou Y, Luo Q (2017) Lévy flight trajectory-based whale optimization algorithm for global optimization. IEEE Access 5:6168–6186. https://doi.org/10.1109/ACCESS.2017.2695498
Luo J, Shi B (2019) A hybrid whale optimization algorithm based on modified differential evolution for global optimization problems. Appl Intell 49(5):1982–2000. https://doi.org/10.1007/s10489-018-1362-4
Mafarja M, Mirjalili S (2018) Whale optimization approaches for wrapper feature selection. Appl Soft Comput 62:441–453. https://doi.org/10.1016/j.asoc.2017.11.006
Majhi, S. K. (2019). Fuzzy clustering algorithm based on modified whale optimization algorithm for automobile insurance fraud detection. Evolutionary Intelligence, 0123456789. https://doi.org/https://doi.org/10.1007/s12065-019-00260-3
Mallipeddi R, Suganthan PN, Pan QK, Tasgetiren MF (2011) Differential evolution algorithm with ensemble of parameters and mutation strategies. Appl Soft Comput J 11(2):1679–1696. https://doi.org/10.1016/j.asoc.2010.04.024
Mirjalili S (2015) Moth-flame optimization algorithm: a novel naturE−inspired heuristic paradigm. Knowl-Based Syst 89:228–249. https://doi.org/10.1016/j.knosys.2015.07.006
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67. https://doi.org/10.1016/j.advengsoft.2016.01.008
Mlakar U, Fister I, Brest J, Potočnik B (2017) Multi-objective differential evolution for feature selection in facial expression recognition systems. Expert Syst Appl 89:129–137. https://doi.org/10.1016/j.eswa.2017.07.037
Mohamed AW, Hadi AA, Fattouh AM, Jambi KM (2017) LSHADE with semi-parameter adaptation hybrid with CMA-ES for solving CEC 2017 benchmark problems. I: 2017 IEEE Congress on Evolutionary Computation, CEC 2017—Proceedings, 145–152. https://doi.org/https://doi.org/10.1109/CEC.2017.7969307
Mostafa A, Hassanien AE, Houseni M, Hefny H (2017) Liver segmentation in MRI images based on whale optimization algorithm. Multimedia Tools Appl 76(23):24931–24954. https://doi.org/10.1007/s11042-017-4638-5
Mostafa Bozorgi S, Yazdani S (2019) IWOA: an improved whale optimization algorithm for optimization problems. J Comput Design Eng 6(3):243–259. https://doi.org/10.1016/j.jcde.2019.02.002
Muangkote N, Sunat K, Chiewchanwattana S (2017) R r-cr -IJADE: An efficient differential evolution algorithm for multilevel image thresholding. Expert Syst Appl 90:272–289. https://doi.org/10.1016/j.eswa.2017.08.029.
Nama S, Saha AK (2018a) A new hybrid differential evolution algorithm with self-adaptation for function optimization. Appl Intell 48(7):1657–1671. https://doi.org/10.1007/s10489-017-1016-y
Nama S, Saha AK (2018b) An ensemble symbiosis organisms search algorithm and its application to real world problems. Decision Sci Lett 7(2):103–118. https://doi.org/10.5267/j.dsl.2017.6.006
Nama, S., Saha, A. K., & Sharma, S. (2020). A novel improved symbiotic organisms search algorithm. Computational Intelligence, 1–31. https://doi.org/https://doi.org/10.1111/coin.12290
Neri F, Tirronen V (2009) Recent advances in differential evolution: a survey and experimental analysis. Artif Intell Rev 33(1–2):61–106. https://doi.org/10.1007/s10462-009-9137-2
Peng L, Liu S, Liu R, Wang L (2018) Effective long short-term memory with differential evolution algorithm for electricity price prediction. Energy. https://doi.org/10.1016/j.energy.2018.05.052
Petrović M, Miljković Z, Jokić A (2019) A novel methodology for optimal single mobile robot scheduling using whale optimization algorithm. Appl Soft Comput J 81:105520. https://doi.org/10.1016/j.asoc.2019.105520
Qin AK, Huang VL, Suganthan PN (2009) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans Evol Comput 13(2):398–417. https://doi.org/10.1109/TEVC.2008.927706
Rao RV, Savsani VJ, Vakharia DP (2011) Teaching-learning-based optimization: a novel method for constrained mechanical design optimization problems. CAD Comput Aided Design 43(3):303–315. https://doi.org/10.1016/j.cad.2010.12.015
Rodrigues LR, Gomes JPP, Neto ARR, Souza AH (2018) A modified symbiotic organisms search algorithm applied to flow shop scheduling problems. In: 2018 IEEE Congress on Evolutionary Computation, CEC 2018—Proceedings, 1. https://doi.org/10.1109/CEC.2018.8477846
Sadollah A, Sayyaadi H, Yadav A (2018) A dynamic metaheuristic optimization model inspired by biological nervous systems: neural network algorithm. Appl Soft Comput J 71:747–782. https://doi.org/10.1016/j.asoc.2018.07.039
Saha S, Mukherjee V (2018) A novel chaos-integrated symbiotic organisms search algorithm for global optimization. Soft Comput 22(11):3797–3816. https://doi.org/10.1007/s00500-017-2597-4
Secui DC (2016) A modified symbiotic organisms search algorithm for large scale economic dispatch problem with valve−point effects. Energy 113:366–384. https://doi.org/10.1016/j.energy.2016.07.056
Sharma S, Saha AK (2019) m-MBOA : a novel butterfly optimization algorithm enhanced with mutualism scheme. Soft Comput. https://doi.org/10.1007/s00500-019-04234-6
Sharma S, Saha AK (2020) MPBOA—a novel hybrid butterfly optimization algorithm with symbiosis organisms search for global optimization and image segmentation. Multimedia Tools Appl. https://doi.org/10.1007/s11042-020-10053-x
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. https://doi.org/10.1023/a:1008202821328
Sun, W., & Zhang, C. (2018). Analysis and forecasting of the carbon price using multi—resolution singular value decomposition and extreme learning machine optimized by adaptive whale optimization algorithm. Applied Energy, 1354–1371. https://doi.org/https://doi.org/10.1016/j.apenergy.2018.09.118
Sun Y, Wang X, Chen Y, Liu Z (2018) A modified whale optimization algorithm for largE−scale global optimization problems. Expert Syst Appl 114:563–577. https://doi.org/10.1016/j.eswa.2018.08.027
Sun, Y., Yang, T., & Liu, Z. (2019). A whale optimization algorithm based on quadratic interpolation for high-dimensional global optimization problems. Applied Soft Computing Journal, 85. https://doi.org/https://doi.org/10.1016/j.asoc.2019.105744
Tanabe R, Fukunaga AS (2014) Improving the search performance of SHADE using linear population size reduction. In: Proceedings of the 2014 IEEE congress on evolutionary computation, CEC 2014, 1658–1665. https://doi.org/10.1109/CEC.2014.6900380
Tanabe R, Fukunaga A (2013) Success-history based parameter adaptation for differential evolution. In: 2013 IEEE congress on evolutionary computation, CEC 2013, 3, 71–78. https://doi.org/https://doi.org/10.1109/CEC.2013.6557555
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). https://doi.org/https://doi.org/10.1109/icca.2019.8900003
Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82. https://doi.org/10.1109/4235.585893
Xiong G, Zhang J, Shi D, Zhu L, Yuan X, Yao G (2019) Modified search strategies assisted crossover whale optimization algorithm with selection operator for parameter extraction of solar photovoltaic models. Remote Sens 11(23):2795. https://doi.org/10.3390/rs11232795
Zhang Q, Liu L (2019) Whale optimization algorithm based on lamarckian learning for global optimization problems. IEEE Access 7:36642–36666. https://doi.org/10.1109/ACCESS.2019.2905009
Zorarpacı E, Özel SA (2016) A hybrid approach of differential evolution and artificial bee colony for feature selection. Expert Syst Appl 62, 91–103 https://doi.org/10.1016/j.eswa.2016.06.004.
Acknowledgements
The authors express their gratitude to the referees and editor for their supportive comments and advice, which have proven to be invaluable in the growth of the paper's structure and nature.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix-I
See Appendix Tables
36,
Appendix-II
See Appendix Tables 39 ,
Rights and permissions
About this article
Cite this article
Chakraborty, S., Saha, A.K., Sharma, S. et al. A hybrid whale optimization algorithm for global optimization. J Ambient Intell Human Comput 14, 431–467 (2023). https://doi.org/10.1007/s12652-021-03304-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-021-03304-8