Abstract
Feature selection is an important component of the machine learning domain, which selects the ideal subset of characteristics relative to the target data by omitting irrelevant data. For a given number of features, there are 2n possible feature subsets, making it challenging to select the optimal set of features from a dataset via conventional feature selection approaches. We opted to investigate glaucoma infection since the number of individuals with this disease is rising quickly around the world. The goal of this study is to use the feature set (features derived from fundus images of benchmark datasets) to classify images into two classes (infected and normal) and to select the fewest features (feature selection) to achieve the best performance on various efficiency measuring metrics. In light of this, the paper implements and recommends a metaheuristics-based technique for feature selection based on emperor penguin optimization, bacterial foraging optimization, and proposes their hybrid algorithm. From the retinal fundus benchmark images, a total of 36 features were extracted. The proposed technique for selecting features minimizes the number of features while improving classification accuracy. Six machine learning classifiers classify on the basis of a smaller subset of features provided by these three optimization techniques. In addition to the execution time, eight statistically based performance metrics are calculated. The hybrid optimization technique combined with random forest achieves the highest accuracy, up to 0.95410. Because the proposed medical decision support system is effective and ensures trustworthy decision-making for glaucoma screening, it might be utilized by medical practitioners as a second opinion tool, as well as assist overworked expert ophthalmologists and prevent individuals from losing their eyesight.
Similar content being viewed by others
Data availability
The datasets analyzed during the current study are easily and publically available in the internet’s repository. We also confirm that data will be available on demand.
References
Abad PF, Coronado-Gutierrez D, Lopez C, Burgos-Artizzu XP (2021) Glaucoma patient screening from online retinal fundus images via Artificial Intelligence. medRxiv
Acharya UR, Bhat S, Koh JE, Bhandary SV, Adeli H (2017) A novel algorithm to detect glaucoma risk using texton and local configuration pattern features extracted from fundus images. Comput Biol Med 88:72–83
Agrawal DK, Kirar BS, Pachori RB (2019) Automated glaucoma detection using quasi-bivariate variational mode decomposition from fundus images. IET Image Proc 13(13):2401–2408
Balasubramanian K, Ananthamoorthy NP (2022) Correlation-based feature selection using bio-inspired algorithms and optimized KELM classifier for glaucoma diagnosis. Appl Soft Comput 128:109432
Barani F, Mirhosseini M, Nezamabadi-Pour H (2017) Application of binary quantum-inspired gravitational search algorithm in feature subset selection. Appl Intell 47(2):304–318
Cheng J, Liu J, Xu Y, Yin F, Wong DWK, Tan NM, Tao D, Cheng CY, Aung T, Wong TY (2013) Superpixel classification based optic disc and optic cup segmentation for glaucoma screening. IEEE Trans Med Imaging 32(6):1019–1032
Chen YP, Li Y, Wang G, Zheng YF, Xu Q, Fan JH, Cui XT (2017) A novel bacterial foraging optimization algorithm for feature selection. Expert Syst Appl 83:1–17
Chen LH, Hsiao HD (2008) Feature selection to diagnose a business crisis by using a real GA-based support vector machine: an empirical study. Expert Syst Appl 35(3):1145–1155
Da Silva SF, Ribeiro MX, Neto JDEB, Traina-Jr C, Traina AJ (2011) Improving the ranking quality of medical image retrieval using a genetic feature selection method. Decis Support Syst 51(4):810–820
Dash M, Liu H (1997) Feature selection for classification. Intell Data Anal 1(1–4):131–156
Das P, Nirmala SR, Medhi JP (2016) Diagnosis of glaucoma using CDR and NRR area in retina images. Netw Model Anal Health Inform Bioinform 5(1):1–14
Das S, Biswas A, Dasgupta S, Abraham A (2009) Bacterial foraging optimization algorithm: theoretical foundations, analysis, and applications. Foundations of computational intelligence, vol 3. Springer, Berlin, Heidelberg, pp 23–55
DeLong ER, DeLong DM, Clarke-Pearson DL (1988) Comparing the areas under two or more correlated receiver operating characteristic curves: a nonparametric approach. Biometrics, 837–845
Deperlioglu O, Kose U, Gupta D, Khanna A, Giampaolo F, Fortino G (2022) Explainable framework for Glaucoma diagnosis by image processing and convolutional neural network synergy: analysis with doctor evaluation. Futur Gener Comput Syst 129:152–169
Derrac J, García S, Herrera F (2009) A first study on the use of coevolutionary algorithms for instance and feature selection. In: International conference on hybrid artificial intelligence systems. Springer, Berlin, Heidelberg. 557–564
Elangovan P, Nath MK (2021) Glaucoma assessment from color fundus images using convolutional neural network. Int J Imaging Syst Technol 31(2):955–971
Elmoufidi A, Skouta A, Jai-Andaloussi S, Ouchetto O (2022) CNN with multiple inputs for automatic glaucoma assessment using fundus images. Int J Image Graph, 2350012
Emary E, Zawbaa HM, Hassanien AE (2016) Binary grey wolf optimization approaches for feature selection. Neurocomputing 172:371–381
Fu H, Cheng J, Xu Y, Liu J (2019) Glaucoma detection based on deep learning network in fundus image. In: Deep learning and convolutional neural networks for medical imaging and clinical informatics. Springer, Cham. 119–137
Ghosh A, Datta A, Ghosh S (2013) Self-adaptive differential evolution for feature selection in hyperspectral image data. Appl Soft Comput 13(4):1969–1977
Gour N, Khanna P (2020) Automated glaucoma detection using GIST and pyramid histogram of oriented gradients (PHOG) descriptors. Pattern Recogn Lett 137:3–11
Gu S, Cheng R, Jin Y (2018) Feature selection for high-dimensional classification using a competitive swarm optimizer. Soft Comput 22(3):811–822
Guo F, Mai Y, Zhao X, Duan X, Fan Z, Zou B, Xie B (2018) Yanbao: a mobile app using the measurement of clinical parameters for glaucoma screening. IEEE Access 6:77414–77428
Guo F, Li W, Tang J, Zou B, Fan Z (2020) Automated glaucoma screening method based on image segmentation and feature extraction. Med Biol Eng Comput 58(10):2567–2586
Haider A, Arsalan M, Lee MB, Owais M, Mahmood T, Sultan H, Park KR (2022) Artificial Intelligence-based computer-aided diagnosis of glaucoma using retinal fundus images. Expert Syst Appl 207:117968
Ibrahim RA, Ewees AA, Oliva D (2019) Improved salp swarm algorithm based on particle swarm optimization for feature selection. J Ambient Intell Humaniz Comput 10:3155–3169
Jayaraman V, Sultana HP (2019) Artificial gravitational cuckoo search algorithm along with particle bee optimized associative memory neural network for feature selection in heart disease classification. J Ambient Intell Human Comput, 1–10
Jerith GG, Kumar PN (2020) Recognition of Glaucoma by means of gray wolf optimized neural network. Multimed Tools Appl 79(15):10341–10361
Juneja M, Thakur S, Wani A, Uniyal A, Thakur N, Jindal P (2020) DC-Gnet for detection of glaucoma in retinal fundus imaging. Mach Vis Appl 31(5):1–14
Juneja M, Thakur N, Thakur S, Uniyal A, Wani A, Jindal P (2020) GC-NET for classification of glaucoma in the retinal fundus image. Mach Vis Appl 31(5):1–18
Kang M, Islam MR, Kim J, Kim JM, Pecht M (2016) A hybrid feature selection scheme for reducing diagnostic performance deterioration caused by outliers in data-driven diagnostics. IEEE Trans Ind Electron 63(5):3299–3310
Kausu TR, Gopi VP, Wahid KA, Doma W, Niwas SI (2018) Combination of clinical and multiresolution features for glaucoma detection and its classification using fundus images. Biocybern Biomed Eng 38(2):329–341
Ke L, Feng Z, Ren Z (2008) An efficient ant colony optimization approach to attribute reduction in rough set theory. Pattern Recogn Lett 29(9):1351–1357
Ke L, Feng Z, Xu Z, Shang K, Wang Y (2010) A multiobjective ACO algorithm for rough feature selection. In: 2010 second pacific-Asia conference on circuits, communications and system, IEEE Vol. 1, pp 207–210
Khan SI, Choubey SB, Choubey A, Bhatt A, Naishadhkumar PV, Basha MM (2022) Automated glaucoma detection from fundus images using wavelet-based denoising and machine learning. Concurr Eng 30(1):103–115
Khushaba RN, Al-Ani A, AlSukker A, Al-Jumaily A (2008) A combined ant colony and differential evolution feature selection algorithm. In: International Conference on ant colony optimization and swarm intelligence. Springer, Berlin, Heidelberg. pp 1–12
Kim SJ, Cho KJ, Oh S (2017) Development of machine learning models for diagnosis of glaucoma. PLoS One 12(5):e0177726
Kirar BS, Agrawal DK, Kirar S (2020) Glaucoma detection using image channels and discrete wavelet transform. IETE J Res, 1–8
Kirar BS, Agrawal DK (2018) Glaucoma diagnosis using discrete wavelet transform and histogram features from fundus image. Int J Eng Technol 7(4):2546–2551
Kirar BS, Agrawal DK (2019) Computer aided diagnosis of glaucoma using discrete and empirical wavelet transform from fundus images. IET Image Proc 13(1):73–82
Kolář R, Jan J (2008) Detection of glaucomatous eye via color fundus images using fractal dimensions. Radioengineering 17(3):109–114
Krishnan MMR, Faust O (2013) Automated glaucoma detection using hybrid feature extraction in retinal fundus images. J Mech Med Biol 13(01):1350011
Lane MC, Xue B, Liu I, Zhang M (2013) Particle swarm optimisation and statistical clustering for feature selection. In: Australasian Joint Conference on Artificial Intelligence. Springer, Cham. pp 214–220
Liu Y, Tang F, Zeng Z (2014) Feature selection based on dependency margin. IEEE Trans Cybern 45(6):1209–1221
Liu S, Hong J, Lu X, Jia X, Lin Z, Zhou Y, Liu Y, Zhang H (2019) Joint optic disc and cup segmentation using semi-supervised conditional GANs. Comput Biol Med 115:103485
Mafarja MM, Mirjalili S (2017) Hybrid whale optimization algorithm with simulated annealing for feature selection. Neurocomputing 260:302–312
Mafarja M, Aljarah I, Heidari AA, Faris H, Fournier-Viger P, Li X, Mirjalili S (2018) Binary dragonfly optimization for feature selection using time-varying transfer functions. Knowl-Based Syst 161:185–204
Mafarja M, Aljarah I, Faris H, Hammouri AI, AlaM AZ, Mirjalili S (2019) Binary grasshopper optimisation algorithm approaches for feature selection problems. Expert Syst Appl 117:267–286
Maheshwari S, Pachori RB, Acharya UR (2016) Automated diagnosis of glaucoma using empirical wavelet transform and correntropy features extracted from fundus images. IEEE J Biomed Health Inform 21(3):803–813
Maheshwari S, Pachori RB, Kanhangad V, Bhandary SV, Acharya UR (2017) Iterative variational mode decomposition based automated detection of glaucoma using fundus images. Comput Biol Med 88:142–149
Maheshwari S, Kanhangad V, Pachori RB, Bhandary SV, Acharya UR (2019) Automated glaucoma diagnosis using bit-plane slicing and local binary pattern techniques. Comput Biol Med 105:72–80
Mrad Y, Elloumi Y, Akil M, Bedoui MH (2022) A fast and accurate method for glaucoma screening from smartphone-captured fundus images. IRBM 43(4):279–289
Martins J, Cardoso JS, Soares F (2020) Offline computer-aided diagnosis for Glaucoma detection using fundus images targeted at mobile devices. Comput Methods Programs Biomed 192:105341
Muni DP, Pal NR, Das J (2006) Genetic programming for simultaneous feature selection and classifier design. IEEE Trans Syst Man Cybern Part B (Cybern) 36(1):106–117
Nematzadeh H, Enayatifar R, Mahmud M, Akbari E (2019) Frequency based feature selection method using whale algorithm. Genomics 111(6):1946–1955. https://doi.org/10.1016/j.ygeno.2019.01.006
Neshatian K, Zhang M (2009) Dimensionality reduction in face detection: a genetic programming approach. In: 2009 24th International Conference Image and Vision Computing New Zealand. IEEE. pp 391–396
Nyúl LG (2009) Retinal image analysis for automated glaucoma risk evaluation. In: MIPPR 2009: medical imaging, parallel processing of images, and optimization techniques. SPIE. Vol. 7497, pp 332–340
O’Boyle NM, Palmer DS, Nigsch F, Mitchell JB (2008) Simultaneous feature selection and parameter optimisation using an artificial ant colony: case study of melting point prediction. Chem Cent J 2(1):1–15
Orlando JI, Fu H, Breda JB, van Keer K, Bathula DR, Diaz-Pinto A et al (2019) REFUGE Challenge: a unified framework for evaluating automated methods for glaucoma assessment from fundus photographs. Med Image Anal 2020(59):101570
Pandey AC, Kulhari A (2018) Semi-supervised spatiotemporal classification and trend analysis of satellite images. In: Advances in Computer and Computational Sciences. Springer, Singapore. pp 353–363
Parashar D, Agrawal DK (2020) Automated classification of glaucoma stages using flexible analytic wavelet transform from retinal fundus images. IEEE Sens J 20(21):12885–12894
Pashaei E, Aydin N (2017) Binary black hole algorithm for feature selection and classification on biological data. Appl Soft Comput 56:94–106
Prabukumar M, Agilandeeswari L, Ganesan K (2019) An intelligent lung cancer diagnosis system using cuckoo search optimization and support vector machine classifier. J Ambient Intell Humaniz Comput 10(1):267–293
Raghavendra U, Bhandary SV, Gudigar A, Acharya UR (2018) Novel expert system for glaucoma identification using non-parametric spatial envelope energy spectrum with fundus images. Biocybern Biomed Eng 38(1):170–180
Raja C, Gangatharan N (2013) Glaucoma detection in fundal retinal images using trispectrum and complex wavelet-based features. Eur J Sci Res 97(1):159–171
Rodrigues D, Pereira LA, Nakamura RY, Costa KA, Yang XS, Souza AN, Papa JP (2014) A wrapper approach for feature selection based on bat algorithm and optimum-path forest. Expert Syst Appl 41(5):2250–2258
Rodrigues D, Pereira LA, Almeida TNS, Papa JP, Souza AN, Ramos CC, Yang XS (2013) BCS: a binary cuckoo search algorithm for feature selection. In: 2013 IEEE International symposium on circuits and systems (ISCAS). IEEE. pp 465–468
Saraswat M, Arya KV (2014) Feature selection and classification of leukocytes using random forest. Med Biol Eng Compu 52(12):1041–1052
Sayed GI, Khoriba G, Haggag MH (2018) A novel chaotic salp swarm algorithm for global optimization and feature selection. Appl Intell 48(10):3462–3481
Sayed GI, Hassanien AE, Azar AT (2019) Feature selection via a novel chaotic crow search algorithm. Neural Comput Appl 31(1):171–188
Shanmugam P, Raja J, Pitchai R (2021) An automatic recognition of glaucoma in fundus images using deep learning and random forest classifier. Appl Soft Comput 109:107512
Shunmugapriya P, Kanmani S (2017) A hybrid algorithm using ant and bee colony optimization for feature selection and classification (AC-ABC Hybrid). Swarm Evol Comput 36:27–36
Singh A, Dutta MK, ParthaSarathi M, Uher V, Burget R (2016) Image processing based automatic diagnosis of glaucoma using wavelet features of segmented optic disc from fundus image. Comput Methods Programs Biomed 124:108–120
Singh LK, Garg H, Khanna M, Bhadoria RS (2021) An enhanced deep image model for glaucoma diagnosis using feature-based detection in retinal fundus. Med Biol Eng Comput 59(2):333–353
Singh LK, Khanna M, Thawkar S, Singh R (2022) Collaboration of features optimization techniques for the effective diagnosis of glaucoma in retinal fundus images. Adv Eng Softw 173:103283
Singh LK, Khanna M (2022) A novel multimodality based dual fusion integrated approach for efficient and early prediction of glaucoma. Biomed Signal Process Control 73:103468
Singh LK, Khanna M, Thawkar S (2022) A novel hybrid robust architecture for automatic screening of glaucoma using fundus photos, built on feature selection and machine learning-nature driven computing. Expert Syst 39:e13069
Sreng S, Maneerat N, Hamamoto K, Win KY (2020) Deep learning for optic disc segmentation and glaucoma diagnosis on retinal images. Appl Sci 10(14):4916
Sun X, Xu W (2014) Fast implementation of DeLong’s algorithm for comparing the areas under correlated receiver operating characteristic curves. IEEE Signal Process Lett 21(11):1389–1393
Tang B, Kay S, He H (2016) Toward optimal feature selection in naive Bayes for text categorization. IEEE Trans Knowl Data Eng 28(9):2508–2521
Tang K, Yáo X, Suganthan PN, MacNish C, Chen YP, Chen CM, Yang Z (2007) Benchmark functions for the CEC’2008 special session and competition on large scale global optimization. Nat Inspired Comput Appl Lab USTC China 24:1–18
Tulsani A, Kumar P, Pathan S (2021) Automated segmentation of optic disc and optic cup for glaucoma assessment using improved UNET++ architecture. Biocybern Biomed Eng 41:819–832
Vieira SM, Sousa JM, Runkler TA (2010) Two cooperative ant colonies for feature selection using fuzzy models. Expert Syst Appl 37(4):2714–2723
Wei J, Zhang R, Yu Z, Hu R, Tang J, Gui C, Yuan Y (2017) A BPSO-SVM algorithm based on memory renewal and enhanced mutation mechanisms for feature selection. Appl Soft Comput 58:176–192
Winkler SM, Affenzeller M, Jacak W, Stekel H (2011) Identification of cancer diagnosis estimation models using evolutionary algorithms: a case study for breast cancer, melanoma, and cancer in the respiratory system. In: Proceedings of the 13th annual conference companion on Genetic and evolutionary computation pp 503–510
Wu Y, Liu B, Wu W, Lin Y, Yang C, Wang M (2018) Grading glioma by radiomics with feature selection based on mutual information. J Ambient Intell Humaniz Comput 9(5):1671–1682
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
Yadav D, Sarathi MP, Dutta MK (2014) Classification of glaucoma based on texture features using neural networks. In: 2014 seventh international conference on contemporary computing (IC3). IEEE. pp 109–112
Yang J, Honavar V (1998) Feature subset selection using a genetic algorithm. In: Feature extraction, construction and selection. Springer, Boston, MA. pp 117–136
Yang XS, Deb S (2009) Cuckoo search via Lévy flights. In: 2009 World congress on nature & biologically inspired computing (NaBIC). IEEE. pp 210–214
Zilly J, Buhmann JM, Mahapatra D (2017) Glaucoma detection using entropy sampling and ensemble learning for automatic optic cup and disc segmentation. Comput Med Imaging Graph 55:28–41
Funding
The authors declare that no funds, grants, or other support were received during the preparation of this manuscript.
Author information
Authors and Affiliations
Contributions
All authors contributed equally to the study conception, design and coding. Material preparation, data collection and analysis were performed by [LKS], [MK], [HG] and [RS]. All authors read and approved the final submitted manuscript.
Corresponding author
Ethics declarations
Conflict of interest
The authors have no relevant financial or non-financial interests to disclose.
Ethical approval
No ethical approval required.
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
Singh, L.K., Khanna, M., Garg, H. et al. Emperor penguin optimization algorithm- and bacterial foraging optimization algorithm-based novel feature selection approach for glaucoma classification from fundus images. Soft Comput 28, 2431–2467 (2024). https://doi.org/10.1007/s00500-023-08449-6
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-023-08449-6