Abstract
The process of data classification involves determining the optimal number of features that lead to high accuracy. However, feature selection (FS) is a complex task that necessitates robust metaheuristics due to its challenging NP-hard nature. This paper introduces a hybrid algorithm that combines the Artificial Ecosystem Optimization (AEO) operators with the Whale Optimization Algorithm (WOA) to enhance numerical optimization and FS. While the WOA algorithm, inspired by the hunting behavior of whales, has been successful in solving various optimization problems, it can sometimes be limited in its ability to explore and may become trapped in local optima. To address this limitation, the authors propose the use of AEO operators to improve the exploration process of the WOA algorithm. The authors conducted experiments to evaluate the effectiveness of their proposed method, called AEOWOA, using the CEC’20 test suite for numerical optimization and sixteen datasets for FS. They compared the results with those obtained from other optimization methods. Through experimental and statistical analyses, it was observed that AEOWOA delivers efficient search results with faster convergence, reducing the feature size by up to 89% while achieving up to 94% accuracy. These findings shed light on potential future research directions in this field.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs12530-024-09584-7/MediaObjects/12530_2024_9584_Figa_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs12530-024-09584-7/MediaObjects/12530_2024_9584_Fig1_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs12530-024-09584-7/MediaObjects/12530_2024_9584_Fig2_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs12530-024-09584-7/MediaObjects/12530_2024_9584_Fig3_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs12530-024-09584-7/MediaObjects/12530_2024_9584_Fig4_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs12530-024-09584-7/MediaObjects/12530_2024_9584_Fig5_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs12530-024-09584-7/MediaObjects/12530_2024_9584_Fig6_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs12530-024-09584-7/MediaObjects/12530_2024_9584_Fig7_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs12530-024-09584-7/MediaObjects/12530_2024_9584_Fig8_HTML.png)
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Availability of data and materials
Data are available on request.
References
Abdel-Basset M, Ding W, El-Shahat D (2021) A hybrid harris hawks optimization algorithm with simulated annealing for feature selection. Artif Intell Rev 54:593–637
Abualigah L, Dulaimi AJ (2021) A novel feature selection method for data mining tasks using hybrid sine cosine algorithm and genetic algorithm. Cluster Comput, pages 1–16
Abualigah L, Oliva D, Jia H, Gul F, Khodadadi N, Hussien AG, Shinwan MA, Ezugwu AE, Abuhaija B, Zitar Raed Abu (2023) Improved prairie dog optimization algorithm by dwarf mongoose optimization algorithm for optimization problems. Multimedia Tools Appl pages 1–41
Adams S, Beling PA (2019) A survey of feature selection methods for gaussian mixture models and hidden markov models. Artif Intell Rev 52:1739–1779
Aghdam MH, Ghasem-Aghaee N, Basiri ME (2009) Text feature selection using ant colony optimization. Expert Syst Appl 36(3):6843–6853
Akinola OA, Ezugwu AE, Oyelade ON, Agushaka JO (2022) A hybrid binary dwarf mongoose optimization algorithm with simulated annealing for feature selection on high dimensional multi-class datasets. Sci Rep 12(1):14945
Al-Shourbaji I, Kachare P, Fadlelseed S, Jabbari A, Hussien AG, Al-Saqqar F, Abualigah L, Alameen A (2023) Artificial ecosystem-based optimization with dwarf mongoose optimization for feature selection and global optimization problems. Int J Comput Intell Syst 16(1):1–24
Arora JS (2004) Introduction to optimum design. Elsevier, Amsterdam
Arora S, Anand P (2019) Binary butterfly optimization approaches for feature selection. Expert Syst Appl 116:147–160
Arora S, Singh H, Sharma M, Sharma S, Anand P (2019) A new hybrid algorithm based on grey wolf optimization and crow search algorithm for unconstrained function optimization and feature selection. Ieee Access 7:26343–26361
Banaie-Dezfouli M, Nadimi-Shahraki MH, Beheshti Z (2023) Be-gwo: Binary extremum-based grey wolf optimizer for discrete optimization problems. Appl Soft Comput 2:110583
Bansal P, Kumar S, Pasrija S, Singh S (2020) A hybrid grasshopper and new cat swarm optimization algorithm for feature selection and optimization of multi-layer perceptron. Soft Comput 24:15463–15489
Chakraborty S, Sharma S, Saha AK, Chakraborty S (2021) Shade-woa: A metaheuristic algorithm for global optimization. Appl Soft Comput 113:107866
Chakraborty S, Saha AK, Chakraborty R, Saha M (2021) An enhanced whale optimization algorithm for large scale optimization problems. Knowl-Based Syst 233:107543
Chakraborty S, Saha AK, Sharma S, Chakraborty R, Debnath S (2023) A hybrid whale optimization algorithm for global optimization. J Ambient Intell Humaniz Comput 14(1):431–467
Chakraborty S, Saha AK, Chhabra A (2023) Improving whale optimization algorithm with elite strategy and its application to engineering-design and cloud task scheduling problems. Cognit Comput, pages 1–29
Chakraborty S, Sharma S, Saha AK, Saha A (2022) A novel improved whale optimization algorithm to solve numerical optimization and real-world applications. Artif Intell Rev, pages 1–112
Chandrashekar G, Sahin F (2014) A survey on feature selection methods. Comput Electr Eng 40(1):16–28
Chantar H, Tubishat M, Essgaer M, Mirjalili S (2021) Hybrid binary dragonfly algorithm with simulated annealing for feature selection. SN Comput Sci 2(4):295
Chaudhuri A, Sahu TP (2021) Feature selection using binary crow search algorithm with time varying flight length. Expert Syst Appl 168:114288
Chen H, Yueting X, Wang M, Zhao X (2019) A balanced whale optimization algorithm for constrained engineering design problems. Appl Math Model 71:45–59
Chen H, Li W, Yang X (2020) A whale optimization algorithm with chaos mechanism based on quasi-opposition for global optimization problems. Expert Syst Appl 158:113612
Chuang L-Y, Chang H-W, Chung-Jui T, Yang C-H (2008) Improved binary pso for feature selection using gene expression data. Comput Biol Chem 32(1):29–38
Coello CAC (2000) Use of a self-adaptive penalty approach for engineering optimization problems. Comput Ind 41(2):113–127
Dhiman G, Kaur A (2019) Stoa: a bio-inspired based optimization algorithm for industrial engineering problems. Eng Appl Artif Intell 82:148–174
Dhiman G, Kumar V (2017) Spotted hyena optimizer: a novel bio-inspired based metaheuristic technique for engineering applications. Adv Eng Softw 114:48–70
Dhiman G, Kumar V (2019) Seagull optimization algorithm: Theory and its applications for large-scale industrial engineering problems. Knowl-Based Syst 165:169–196
Dhiman G, Oliva D, Kaur A, Singh K, Vimal S, Sharma A, Cengiz K (2021) Bepo: a novel binary emperor penguin optimizer for automatic feature selection. Knowl-Based Syst 211:106560
Dudek G (2012) An artificial immune system for classification with local feature selection. IEEE Trans Evol Comput 16(6):847–860
Ebeed M, Abdelmotaleb MA, Khan NH, Jamal R, Kamel S, Hussien AG, Zawbaa HM, Jurado F, Sayed K (2024) A modified artificial hummingbird algorithm for solving optimal power flow problem in power systems. Energy Rep 11:982–1005
Eberhart R, Kennedy J (1995) Particle swarm optimization. In: Proceedings of the IEEE international conference on neural networks, volume 4, pages 1942–1948. Citeseer
Elaziz MA, Ewees AA, Al-qaness MAA, Alshathri S, Ibrahim RA (2022) Feature selection for high dimensional datasets based on quantum-based dwarf mongoose optimization. Mathematics 10(23):4565
Ewees AA, Ismail FH, Ghoniem RM (2022) Wild horse optimizer-based spiral updating for feature selection. IEEE Access 10:106258–106274
Fan Q, Chen Z, Zhang W, Fang X (2020) Essawoa: enhanced whale optimization algorithm integrated with salp swarm algorithm for global optimization. Eng Comput, pages 1–18
Fatma A H, Nabil N, Reham R M, Laith A, Robertas D, Abdelazim G H (2023) Dimensionality reduction approach based on modified hunger games search: case study on parkinson’s disease phonation. Neural Comput Appl 35(29):21979–22005
Gang H, Wang J, Li M, Hussien AG, Abbas M (2023) Ejs: Multi-strategy enhanced jellyfish search algorithm for engineering applications. Mathematics 11(4):851
Han F, Chen W-T, Ling Q-H, Han H (2021) Multi-objective particle swarm optimization with adaptive strategies for feature selection. Swarm Evol Comput 62:100847
Hashim FA, Hussien AG (2022) Snake optimizer: A novel meta-heuristic optimization algorithm. Knowl-Based Syst 242:108320
Hashim FA, Mostafa RR, Hussien AG, Mirjalili S, Sallam KM (2023) Fick’s law algorithm: A physical law-based algorithm for numerical optimization. Knowl-Based Syst 260:110146
Hashim FA, Khurma RA, Albashish D, Amin M, Hussien AG (2023) Novel hybrid of aoa-bsa with double adaptive and random spare for global optimization and engineering problems. Alex Eng J 73:543–577
Hashim FA, Houssein EH, Mostafa RR, Hussien AG, Helmy F (2023) An efficient adaptive-mutated coati optimization algorithm for feature selection and global optimization. Alex Eng J 85:29–48
Houssein EH, Hosney ME, Mohamed WM, Ali AA, Younis EMG (2023) Fuzzy-based hunger games search algorithm for global optimization and feature selection using medical data. Neural Comput Appl 35(7):5251–5275
Hussien AG, Amin M(2022) A self-adaptive harris hawks optimization algorithm with opposition-based learning and chaotic local search strategy for global optimization and feature selection. Int J Mach Learn Cybern, pages 1–28
Hussien AG, Houssein EH, Hassanien AE (2017) A binary whale optimization algorithm with hyperbolic tangent fitness function for feature selection. In: 2017 Eighth international conference on intelligent computing and information systems (ICICIS), pages 166–172. IEEE
Hussien AG, Oliva D, Houssein EH, Juan AA, Xu Yu (2020) Binary whale optimization algorithm for dimensionality reduction. Mathematics 8(10):1821
Hussien AG, Heidari AA, Ye X, Liang G, Chen H, Pan Z (2023) Boosting whale optimization with evolution strategy and gaussian random walks: an image segmentation method. Eng Comput 39(3):1935–1979
Ibrahim RA, Abualigah L, Ewees AA, Al-Qaness MAA, Yousri D, Alshathri S, Abd Elaziz M (2021) An electric fish-based arithmetic optimization algorithm for feature selection. Entropy 23(9):1189
Kannan BK, Kramer SN (1994) An augmented lagrange multiplier based method for mixed integer discrete continuous optimization and its applications to mechanical design
Kareem SS, Mostafa RR, Hashim FA, El-Bakry HM (2022) An effective feature selection model using hybrid metaheuristic algorithms for iot intrusion detection. Sensors 22(4):1396
Li Y, Yang Z (2017) Application of eos-elm with binary jaya-based feature selection to real-time transient stability assessment using pmu data. IEEE Access 5:23092–23101
Lotfi H (2022) Optimal sizing of distributed generation units and shunt capacitors in the distribution system considering uncertainty resources by the modified evolutionary algorithm. J Ambient Intell Humaniz Comput 13(10):4739–4758
Lotfi H (2022) Multi-objective network reconfiguration and allocation of capacitor units in radial distribution system using an enhanced artificial bee colony optimization. Electric Power Components Syst 49(13–14):1130–1142
Ma G, Yue X (2022) An improved whale optimization algorithm based on multilevel threshold image segmentation using the otsu method. Eng Appl Artif Intell 113:104960
Meng X-B, Gao XZ, Lihua L, Liu Yu, Zhang H (2016) A new bio-inspired optimisation algorithm: Bird swarm algorithm. J Exp Theor Artif Intell 28(4):673–687
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
Mirjalili S, Mirjalili SM, Hatamlou A (2016) Multi-verse optimizer: a nature-inspired algorithm for global optimization. Neural Comput Appl 27(2):495–513
Mostafa Reham R, Gaheen Marwa A, Mohamed Abd ElAziz, Azmi Al-Betar Mohammed, Ewees Ahmed A (2023) An improved gorilla troops optimizer for global optimization problems and feature selection. Knowl-Based Syst 269:110462
Mostafa RR, El-Attar NE, Sabbeh SF, Vidyarthi A, Hashim FA (2022) St-al: a hybridized search based metaheuristic computational algorithm towards optimization of high dimensional industrial datasets. Soft Comput, pages 1–29
Mostafa RR, Hussien AG, Khan MA, Kadry S, Hashim FA (2022) Enhanced coot optimization algorithm for dimensionality reduction. In: 2022 Fifth international conference of women in data science at prince sultan university (WiDS PSU), pages 43–48. IEEE
Mostafa RR, Ewees AA, Ghoniem RM, Abualigah L, Hashim FA (2022) Boosting chameleon swarm algorithm with consumption aeo operator for global optimization and feature selection. Knowl-Based Syst 246:108743
Mostafa RR, El-Attar NE, Sabbeh SF, Vidyarthi A, Hashim FA (2023) St-al: a hybridized search based metaheuristic computational algorithm towards optimization of high dimensional industrial datasets. Soft Comput 27(18):13553–13581
Mostafa RR, Khedr AM, Al Aghbari Z, Afyouni I, Kamel I, Ahmed N (2024) An adaptive hybrid mutated differential evolution feature selection method for low and high-dimensional medical datasets. Knowl-Based Syst 283:111218
Nadimi-Shahraki MH, Taghian S, Mirjalili S, Faris H (2020) Mtde: An effective multi-trial vector-based differential evolution algorithm and its applications for engineering design problems. Appl Soft Comput 97:106761
Nadimi-Shahraki MH, Zamani H, Mirjalili S (2022) Enhanced whale optimization algorithm for medical feature selection: A covid-19 case study. Comput Biol Med 148:105858
Nouri-Moghaddam B, Ghazanfari M, Fathian M (2021) A novel multi-objective forest optimization algorithm for wrapper feature selection. Expert Syst Appl 175:114737
Pirgazi J, Alimoradi M, Esmaeili Abharian T, Olyaee MH (2019) An efficient hybrid filter-wrapper metaheuristic-based gene selection method for high dimensional datasets. Sci Rep 9(1):18580
Sadollah A, Bahreininejad A, Eskandar H, Hamdi M (2013) Mine blast algorithm: A new population based algorithm for solving constrained engineering optimization problems. Appl Soft Comput 13(5):2592–2612
Sasmal B, Hussien AG, Das A, Dhal Krishna G (2023) A comprehensive survey on aquila optimizer. Arch Comput Methods Eng, pages 1–28
Sasmal B, Hussien AG, Das A, Dhal KG, Saha R (2023) Reptile search algorithm: theory, variants, applications, and performance evaluation. Arch Comput Methods Eng, pages 1–29
Seyyedabbasi A (2022) Woascalf: A new hybrid whale optimization algorithm based on sine cosine algorithm and levy flight to solve global optimization problems. Adv Eng Softw 173:103272
Shen Y, Zhang C, Gharehchopogh FS, Mirjalili S (2023) An improved whale optimization algorithm based on multi-population evolution for global optimization and engineering design problems. Expert Syst Appl 215:119269
Song X-F, Zhang Y, Guo Y-N, Sun X-Y, Wang Y-L (2020) Variable-size cooperative coevolutionary particle swarm optimization for feature selection on high-dimensional data. IEEE Trans Evol Comput 24(5):882–895
Vijayanand R, Devaraj D (2020) A novel feature selection method using whale optimization algorithm and genetic operators for intrusion detection system in wireless mesh network. IEEE Access 8:56847–56854
Wang S, Hussien AG, Jia H, Abualigah L, Zheng R (2022) Enhanced remora optimization algorithm for solving constrained engineering optimization problems. Mathematics 10(10):1696
Xue B, Zhang M, Browne WN, Yao X (2015) A survey on evolutionary computation approaches to feature selection. IEEE Trans Evol Comput 20(4):606–626
Xueping G, Li Y, Jia J (2015) Feature selection for transient stability assessment based on kernelized fuzzy rough sets and memetic algorithm. Int J Electr Power Energy Syst 64:664–670
Zhao W, Wang L, Zhang Z (2020) Artificial ecosystem-based optimization: a novel nature-inspired meta-heuristic algorithm. Neural Comput Appl 32(13):9383–9425
Zheng R, Hussien AG, Qaddoura R, Jia H, Abualigah L, Wang S, Saber A (2023) A multi-strategy enhanced african vultures optimization algorithm for global optimization problems. J Computat Design Eng 10(1):329–356
Funding
Authors receives no funds.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
Authors has no Conflict of interest.
Ethical approval
(1) This material is the authors’ own original work, which has not been previously published elsewhere. (2) The paper is not currently being considered for publication elsewhere. (3) The paper reflects the authors’ own research and analysis in a truthful and complete manner.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Mostafa, R.R., Hussien, A.G., Gaheen, M.A. et al. AEOWOA: hybridizing whale optimization algorithm with artificial ecosystem-based optimization for optimal feature selection and global optimization. Evolving Systems 15, 1753–1785 (2024). https://doi.org/10.1007/s12530-024-09584-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12530-024-09584-7