Skip to main content
Log in

Adaptive dynamic elite opposition-based Ali Baba and the forty thieves algorithm for high-dimensional feature selection

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

High-dimensional Feature Selection Problems (HFSPs) have grown in popularity but remain challenging. When faced with such complex situations, the majority of currently employed Feature Selection (FS) methods for these problems drastically underperform in terms of effectiveness. To address HFSPs, a new Binary variant of the Ali Baba and the Forty Thieves (BAFT) algorithm known as binary adaptive elite opposition-based AFT (BAEOAFT), incorporating historical information and dimensional mutation is presented. The entire population is dynamically separated into two subpopulations in order to maintain population variety, and information and knowledge about individuals are extracted to offer adaptive and dynamic strategies in both subpopulations. Based on the individuals’ history knowledge, Adaptive Tracking Distance (ATD) and Adaptive Perceptive Possibility (APP) schemes are presented for the exploration and exploitation subpopulations. A dynamic dimension mutation technique is used in the exploration subpopulation to enhance BAEOAFT’s capacity in solving HFSPs. Meanwhile, the exploratory subpopulation uses Dlite Dynamic opposite Learning (EDL) to promote individual variety. Even if the exploitation group prematurely converges, the exploration subpopulation’s variety can still be preserved. The proposed BAEOAFT-based FS technique was assessed by utilizing the k-nearest neighbor classifier on 20 HFSPs obtained from the UCI repository. The developed BAEOAFT achieved classification accuracy rates greater than those of its competitors and the conventional BAFT in more than 90% of the applied datasets. Additionally, BAEOAFT outperformed its rivals in terms of reduction rates while selecting the fewest number of features.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Algorithm 1
Fig. 1
Fig. 2
Fig. 3
Fig. 4
Algorithm 2
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Data availability

No datasets were generated or analysed during the current study.

References

  1. Zhao, Mingbo, Zhang, Zhao, Chow, Tommy WS.: Trace ratio criterion based generalized discriminative learning for semi-supervised dimensionality reduction. Pattern Recogn. 45(4), 1482–1499 (2012)

    Article  Google Scholar 

  2. Kalakech, Mariam, Biela, Philippe, Macaire, Ludovic, Hamad, Denis: Constraint scores for semi-supervised feature selection: a comparative study. Pattern Recogn. Lett. 32(5), 656–665 (2011)

    Article  Google Scholar 

  3. Benabdeslem, Khalid, Hindawi, Mohammed: Efficient semi-supervised feature selection: constraint, relevance, and redundancy. IEEE Trans. Knowl. Data Eng. 26(5), 1131–1143 (2013)

    Article  Google Scholar 

  4. Reif, Matthias, Shafait, Faisal: Efficient feature size reduction via predictive forward selection. Pattern Recogn. 47(4), 1664–1673 (2014)

    Article  Google Scholar 

  5. Chandrashekar, Girish, Sahin, Ferat: A survey on feature selection methods. Comput. Electric. Eng. 40(1), 16–28 (2014)

    Article  Google Scholar 

  6. Jiao, Ruwang, Nguyen, Bach Hoai, Xue, Bing, Zhang, Mengjie: A survey on evolutionary multiobjective feature selection in classification: approaches, applications, and challenges. IEEE Trans. Evolu. Comput. (2023)

  7. Xue, Bing, Zhang, Mengjie, Browne, Will N., Yao, Xin: A survey on evolutionary computation approaches to feature selection. IEEE Trans. Evol. Comput. 20(4), 606–626 (2015)

    Article  Google Scholar 

  8. Braik, Malik Shehadeh, Hammouri, Abdelaziz I., Awadallah, Mohammed A., Al-Betar, Mohammed Azmi, Khtatneh, Khalaf: An improved hybrid chameleon swarm algorithm for feature selection in medical diagnosis. Biomed. Signal Process. Control 85, 105073 (2023)

    Article  Google Scholar 

  9. Braik, Malik, Hammouri, Abdelaziz, Alzoubi, Hussein, Sheta, Alaa: Feature selection based nature inspired capuchin search algorithm for solving classification problems. Expert Syst. Appl. 235, 121128 (2024)

    Article  Google Scholar 

  10. Hussien, Abdelazim G, Hassanien, Aboul Ella, Houssein, Essam H, Bhattacharyya, Siddhartha, Amin, Mohamed: S-shaped binary whale optimization algorithm for feature selection. In Recent trends in signal and image processing, pp 79–87. Springer (2019)

  11. Hussien, Abdelazim G, Amin, Mohamed: 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. 1–28 (2022)

  12. Chhabra, Amit, Hussien, Abdelazim G., Hashim, Fatma A.: Improved bald eagle search algorithm for global optimization and feature selection. Alex. Eng. J. 68, 141–180 (2023)

    Article  Google Scholar 

  13. Braik, Malik, Awadallah, Mohammed A, Al-Betar, Mohammed Azmi, Hammouri, Abdelaziz I, Alzubi, Omar A: Cognitively enhanced versions of capuchin search algorithm for feature selection in medical diagnosis: a Covid-19 case study. Cogn. Comput. 1–38 (2023)

  14. Braik, Malik Sh, Hammouri, Abdelaziz I., Awadallah, Mohammed A., Al-Betar, Mohammed Azmi, Alzubi, Omar A.: Improved versions of snake optimizer for feature selection in medical diagnosis: a real case Covid-19. Soft. Comput. 27(23), 17833–17865 (2023)

    Article  Google Scholar 

  15. Zhang, Daoqiang, Chen, Songcan, Zhou, Zhi-Hua: Constraint score: a new filter method for feature selection with pairwise constraints. Pattern Recogn. 41(5), 1440–1451 (2008)

    Article  Google Scholar 

  16. Benabdeslem, Khalid, Hindawi, Mohammed: Constrained laplacian score for semi-supervised feature selection. In Machine Learning and Knowledge Discovery in Databases: European Conference, ECML PKDD 2011, Athens, Greece, September 5-9, 2011. Proceedings, Part I 11, pp. 204–218. Springer (2011)

  17. Song, Xiaonan, Zhang, Jianguang, Han, Yahong, Jiang, Jianmin: Semi-supervised feature selection via hierarchical regression for web image classification. Multimedia Syst. 22, 41–49 (2016)

    Article  Google Scholar 

  18. Han, Yahong, Yang, Yi., Yan, Yan, Ma, Zhigang, Sebe, Nicu, Zhou, Xiaofang: Semisupervised feature selection via spline regression for video semantic recognition. IEEE Trans. Neural Netw. Learn. Syst. 26(2), 252–264 (2014)

    MathSciNet  Google Scholar 

  19. Qtaish, Amjad, Albashish, Dheeb, Braik, Malik, Alshammari, Mohammad T., Alreshidi, Abdulrahman, Alreshidi, Eissa Jaber: Memory-based sand cat swarm optimization for feature selection in medical diagnosis. Electronics 12(9), 2042 (2023)

    Article  Google Scholar 

  20. Yao, Chao, Liu, Ya-Feng., Jiang, Bo., Han, Jungong, Han, Junwei: LLE score: a new filter-based unsupervised feature selection method based on nonlinear manifold embedding and its application to image recognition. IEEE Trans. Image Process. 26(11), 5257–5269 (2017)

    Article  MathSciNet  Google Scholar 

  21. Benabdeslem, Khalid, Hindawi, Mohammed:: Constrained laplacian score for semi-supervised feature selection. In Dimitrios Gunopulos, Thomas Hofmann, Donato Malerba, and Michalis Vazirgiannis, editors, Machine learning and knowledge discovery in databases, pp. 204–218. Springer: Berlin Heidelberg (2011)

  22. Kira, Kenji, Rendell, Larry A.: A practical approach to feature selection. In Machine learning proceedings, pp. 249–256 (1992)

  23. Kononenko, Igor: Estimating attributes: analysis and extensions of relief. In European Conference on Machine Learning (ECML-94), vol. 784, pp. 171–182. Lecture Notes in Computer Science book series (LNAI) (1994)

  24. Ferreira, Artur J., Figueiredo, Mário A.T.: An unsupervised approach to feature discretization and selection. Pattern Recogn. 45(9), 3048–3060 (2012). Best Papers of Iberian Conference on Pattern Recognition and Image Analysis (IbPRIA’2011)

  25. Han, Yongkoo, Park, Kisung, Lee, Young-Koo.: Confident wrapper-type semi-supervised feature selection using an ensemble classifier. In 2011 2nd International Conference on Artificial Intelligence, Management Science and Electronic Commerce (AIMSEC), pp. 4581–4586 (2011)

  26. Das, Himansu, Naik, Bighnaraj, H.S. Behera.: A jaya algorithm based wrapper method for optimal feature selection in supervised classification. J. King Saud Univ. Comput. Inf. Sci. 34(6, Part B), 3851–3863 (2022)

  27. Wang, Suhang, Tang, Jiliang, Liu, Huan: Embedded unsupervised feature selection. Proc. AAAI Conf. Artif. Intelli. 29(1) (2015)

  28. Zenglin, Xu., King, Irwin, Lyu, Michael Rung-Tsong., Jin, Rong: Discriminative semi-supervised feature selection via manifold regularization. IEEE Trans. Neural Networks 21(7), 1033–1047 (2010)

    Article  Google Scholar 

  29. Chen, Lin, Tang, Jiliang, Li, Baoxin: Embedded supervised feature selection for multi-class data. In Proceedings of the 2017 SIAM international conference on data mining (SDM), pp 516–524 (2017)

  30. Saúl Solorio-Fernández, J., Carrasco-Ochoa, Ariel, Fco, José, Martínez-Trinidad.: A new hybrid filter-wrapper feature selection method for clustering based on ranking. Neurocomputing 214, 866–880 (2016)

  31. Yonghao, Gu., Li, Kaiyue, Guo, Zhenyang, Wang, Yongfei: Semi-supervised k-means DDoS detection method using hybrid feature selection algorithm. IEEE Access 7, 64351–64365 (2019)

    Article  Google Scholar 

  32. Das, Amit Kumar, Goswami, Saptarsi, Chakrabarti, Amlan, Chakraborty, Basabi: A new hybrid feature selection approach using feature association map for supervised and unsupervised classification. Expert Syst. App. 88, 81–94 (2017)

  33. Braik, Malik, Ryalat, Mohammad Hashem, Al-Zoubi, Hussein: A novel meta-heuristic algorithm for solving numerical optimization problems: Ali baba and the forty thieves. Neural Comput. Appl. 34(1), 409–455 (2022)

    Article  Google Scholar 

  34. Braik, Malik, Al-Zoubi, Hussein, Ryalat, Mohammad, Sheta, Alaa, Alzubi, Omar: Memory based hybrid crow search algorithm for solving numerical and constrained global optimization problems. Artif. Intell. Rev. 56(1), 27–99 (2023)

    Article  Google Scholar 

  35. Jain, Mohit, Singh, Vijander, Rani, Asha: A novel nature-inspired algorithm for optimization: squirrel search algorithm. Swarm Evol. Comput. 44, 148–175 (2019)

    Article  Google Scholar 

  36. Braik, Malik, Hammouri, Abdelaziz, Atwan, Jaffar, Al-Betar, Mohammed Azmi, Awadallah, Mohammed A.: White shark optimizer: a novel bio-inspired meta-heuristic algorithm for global optimization problems. Knowl. Based Syst. 243, 108457 (2022)

    Article  Google Scholar 

  37. Tizhoosh, H.R.: Opposition-based learning: a new scheme for machine intelligence. In International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC’06), vol. 1, pp 695–701 (2005)

  38. Mahdavi, Sedigheh, Rahnamayan, Shahryar, Deb, Kalyanmoy: Opposition based learning: a literature review. Swarm Evol. Comput. 39, 1–23 (2018)

    Article  Google Scholar 

  39. Hussien, Abdelazim G, Houssein, Essam H, Hassanien, Aboul Ella: 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), pp 166–172. IEEE (2017)

  40. Hussien, Abdelazim G, Oliva, Diego, Houssein, Essam H, Juan, Angel A, Yu, Xu: Binary whale optimization algorithm for dimensionality reduction. Mathematics 8 (10), 1821 (2020)

  41. Neggaz, Nabil, Houssein, Essam H., Hussain, Kashif: An efficient henry gas solubility optimization for feature selection. Expert Syst. Appl. 152, 113364 (2020)

    Article  Google Scholar 

  42. Hussain, Kashif, Neggaz, Nabil, Zhu, William, Houssein, Essam H.: An efficient hybrid sine-cosine harris hawks optimization for low and high-dimensional feature selection. Expert Syst. Appl. 176, 114778 (2021)

    Article  Google Scholar 

  43. Thaher, Thaer, Chantar, Hamouda, Too, Jingwei, Mafarja, Majdi, Turabieh, Hamza, Houssein, Essam H.: Boolean particle swarm optimization with various evolutionary population dynamics approaches for feature selection problems. Expert Syst. Appl. 195, 116550 (2022)

    Article  Google Scholar 

  44. Hashim, Fatma A., Houssein, Essam H., Mostafa, Reham R., Hussien, Abdelazim G., Helmy, Fatma: An efficient adaptive-mutated coati optimization algorithm for feature selection and global optimization. Alex. Eng. J. 85, 29–48 (2023)

    Article  Google Scholar 

  45. Houssein, Essam H., Oliva, Diego, Celik, Emre, Emam, Marwa M., Ghoniem, Rania M.: Boosted sooty tern optimization algorithm for global optimization and feature selection. Expert Syst. Appl. 213, 119015 (2023)

    Article  Google Scholar 

  46. Mostafa, Reham R., Gaheen, Marwa A., ElAziz, Mohamed Abd, Al-Betar, Mohammed Azmi, Ewees, Ahmed A.: An improved gorilla troops optimizer for global optimization problems and feature selection. Knowl. Based Syst. 269, 110462 (2023)

    Article  Google Scholar 

  47. Yang, Xu., Li, Hongru, Xia, Yu.: Adaptive heterogeneous comprehensive learning particle swarm optimization with history information and dimensional mutation. Multimedia Tools Appl. 82(7), 9785–9817 (2023)

    Article  Google Scholar 

  48. Mahadevan, K., Kannan, P.S.: Comprehensive learning particle swarm optimization for reactive power dispatch. Appl. Soft Comput. 10(2), 641–652 (2010)

    Article  Google Scholar 

  49. Tizhoosh, Hamid R.: Opposition-based learning: a new scheme for machine intelligence. In International conference on computational intelligence for modelling, control and automation and international conference on intelligent agents, web technologies and internet commerce (CIMCA-IAWTIC’06), vol. 1, pp 695–701. IEEE (2005)

  50. Zhou, Yongquan, Wang, Rui, Luo, Qifang: Elite opposition-based flower pollination algorithm. Neurocomputing 188, 294–310 (2016)

    Article  Google Scholar 

  51. Mirjalili, Seyedali: Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl. Based Syst. 89, 228–249 (2015)

    Article  Google Scholar 

  52. Mirjalili, Seyedali: The ant lion optimizer. Adv. Eng. Softw. 83, 80–98 (2015)

    Article  Google Scholar 

  53. Xia, Xuewen, Gui, Ling, He, Guoliang, Wei, Bo., Zhang, Yinglong, Fei, Yu., Hongrun, Wu., Zhan, Zhi-Hui.: An expanded particle swarm optimization based on multi-exemplar and forgetting ability. Inf. Sci. 508, 105–120 (2020)

    Article  MathSciNet  Google Scholar 

  54. Abed-alguni, Bilal H., Paul, David: Island-based cuckoo search with elite opposition-based learning and multiple mutation methods for solving optimization problems. Soft. Comput. 26(7), 3293–3312 (2022)

    Article  Google Scholar 

  55. Yildiz, Betül Sultan., Pholdee, Nantiwat, Bureerat, Sujin, Yildiz, Ali Riza, Sait, Sadiq M.: Enhanced grasshopper optimization algorithm using elite opposition-based learning for solving real-world engineering problems. Eng. Comput. 38(5), 4207–4219 (2022)

    Article  Google Scholar 

  56. Awadallah, Mohammed A., Braik, Malik Shehadeh, Al-Betar, Mohammed Azmi, Doush, Iyad Abu: An enhanced binary artificial rabbits optimization for feature selection in medical diagnosis. Neural Comput. Appl. 1–56 (2023)

  57. Braik, Malik: Enhanced ali baba and the forty thieves algorithm for feature selection. Neural Comput. Appl. 35(8), 6153–6184 (2023)

    Article  Google Scholar 

  58. Asuncion, Arthur, Newman, David: Uci machine learning repository (2007). https://archive.ics.uci.edu/datasets

  59. Hashim, Fatma A., Hussien, Abdelazim G.: Snake optimizer: A novel meta-heuristic optimization algorithm. Knowl. Based Syst. 242, 108320 (2022)

    Article  Google Scholar 

  60. Kaur, Satnam, Awasthi, Lalit K., Sangal, A.L., Dhiman, Gaurav: Tunicate swarm algorithm: A new bio-inspired based metaheuristic paradigm for global optimization. Eng. Appl. Artif. Intell. 90, 103541 (2020)

    Article  Google Scholar 

  61. Seyyedabbasi, Amir, Kiani, Farzad: Sand cat swarm optimization: A nature-inspired algorithm to solve global optimization problems. Eng. Comput. 39(4), 2627–2651 (2023)

    Article  Google Scholar 

  62. Xue, Jiankai, Shen, Bo.: A novel swarm intelligence optimization approach: sparrow search algorithm. Syst. Sci. Control Eng. 8(1), 22–34 (2020)

    Article  Google Scholar 

  63. Dehghani, Mohammad, Montazeri, Zeinab, Trojovská, Eva, Trojovskỳ, Pavel: Coati optimization algorithm: a new bio-inspired metaheuristic algorithm for solving optimization problems. Knowl. Based Syst. 259, 110011 (2023)

    Article  Google Scholar 

  64. Hansen, Nikolaus, Müller, Sibylle D., Koumoutsakos, Petros: Reducing the time complexity of the derandomized evolution strategy with covariance matrix adaptation (CMA-ES). Evol. Comput. 11(1), 1–18 (2003)

    Article  Google Scholar 

  65. Askarzadeh, Alireza: A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm. Comput. Struct. 169, 1–12 (2016)

    Article  Google Scholar 

  66. Salimi, Hamid: Stochastic fractal search: a powerful metaheuristic algorithm. Knowl. Based Syst. 75, 1–18 (2015)

    Article  Google Scholar 

  67. Faris, Hossam, Mafarja, Majdi M., Heidari, Ali Asghar, Aljarah, Ibrahim, Ala’M, Al-Zoubi., Mirjalili, Seyedali, Fujita, Hamido: An efficient binary salp swarm algorithm with crossover scheme for feature selection problems. Knowl. Based Syst. 154, 43–67 (2018)

    Article  Google Scholar 

  68. Taradeh, Mohammad, Mafarja, Majdi, Heidari, Ali Asghar, Faris, Hossam, Aljarah, Ibrahim, Mirjalili, Seyedali, Fujita, Hamido: An evolutionary gravitational search-based feature selection. Inf. Sci. 497, 219–239 (2019)

    Article  Google Scholar 

  69. Kennedy, James, Eberhart, Russell: Particle swarm optimization. In Proceedings of ICNN’95-international conference on neural networks, vol. 4, pp 1942–1948. IEEE (1995)

  70. Mirjalili, Seyedali, Mirjalili, Seyed Mohammad, Lewis, Andrew: Grey wolf optimizer. Adv. Eng. Softw. 69, 46–61 (2014)

    Article  Google Scholar 

  71. Swagatam Das and Ponnuthurai Nagaratnam Suganthan: Differential evolution: a survey of the state-of-the-art. IEEE Trans. Evol. Comput. 15(1), 4–31 (2010)

    Google Scholar 

  72. Holland, John H.: Genetic algorithms. Sci. Am. 267(1), 66–73 (1992)

    Article  Google Scholar 

Download references

Funding

No fund was received.

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed equally to this paper.

Corresponding author

Correspondence to Abdelazim G. Hussien.

Ethics declarations

Conflict of interest

The authors declare no Conflict of interest.

Ethical approval

This article does not contain any studies with human participants or animals performed by any of the authors.

Informed consent

None.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Braik, M., Awadallah, M.A., Alzoubi, H. et al. Adaptive dynamic elite opposition-based Ali Baba and the forty thieves algorithm for high-dimensional feature selection. Cluster Comput (2024). https://doi.org/10.1007/s10586-024-04432-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10586-024-04432-4

Keywords

Navigation