{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,9]],"date-time":"2026-01-09T20:28:53Z","timestamp":1767990533099,"version":"3.49.0"},"reference-count":34,"publisher":"MDPI AG","issue":"3","license":[{"start":{"date-parts":[[2019,9,6]],"date-time":"2019-09-06T00:00:00Z","timestamp":1567728000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computation"],"abstract":"<jats:p>Redundant and irrelevant features disturb the accuracy of the classifier. In order to avoid redundancy and irrelevancy problems, feature selection techniques are used. Finding the most relevant feature subset that can enhance the accuracy rate of the classifier is one of the most challenging parts. This paper presents a new solution to finding relevant feature subsets by the niche based bat algorithm (NBBA). It is compared with existing state of the art approaches, including evolutionary based approaches. The multi-objective bat algorithm (MOBA) selected 8, 16, and 248 features with 93.33%, 93.54%, and 78.33% accuracy on ionosphere, sonar, and Madelon datasets, respectively. The multi-objective genetic algorithm (MOGA) selected 10, 17, and 256 features with 91.28%, 88.70%, and 75.16% accuracy on same datasets, respectively. Finally, the multi-objective particle swarm optimization (MOPSO) selected 9, 21, and 312 with 89.52%, 91.93%, and 76% accuracy on the above datasets, respectively. In comparison, NBBA selected 6, 19, and 178 features with 93.33%, 95.16%, and 80.16% accuracy on the above datasets, respectively. The niche multi-objective genetic algorithm selected 8, 15, and 196 features with 93.33%, 91.93%, and 79.16 % accuracy on the above datasets, respectively. Finally, the niche multi-objective particle swarm optimization selected 9, 19, and 213 features with 91.42%, 91.93%, and 76.5% accuracy on the above datasets, respectively. Hence, results show that MOBA outperformed MOGA and MOPSO, and NBBA outperformed the niche multi-objective genetic algorithm and the niche multi-objective particle swarm optimization.<\/jats:p>","DOI":"10.3390\/computation7030049","type":"journal-article","created":{"date-parts":[[2019,9,9]],"date-time":"2019-09-09T03:14:41Z","timestamp":1567998881000},"page":"49","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Enhanced Feature Subset Selection Using Niche Based Bat Algorithm"],"prefix":"10.3390","volume":"7","author":[{"given":"Noman","family":"Saleem","sequence":"first","affiliation":[{"name":"Department of Software Engineering, the University of Lahore, Lahore 54590, Pakistan"}]},{"given":"Kashif","family":"Zafar","sequence":"additional","affiliation":[{"name":"National University of Computer and Emerging Sciences, Lahore 54770, Pakistan"}]},{"given":"Alizaa","family":"Sabzwari","sequence":"additional","affiliation":[{"name":"National University of Computer and Emerging Sciences, Lahore 54770, Pakistan"}]}],"member":"1968","published-online":{"date-parts":[[2019,9,6]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1016\/j.patcog.2009.06.009","article-title":"Feature subset selection in large dimensionality domains","volume":"43","author":"Gheyas","year":"2010","journal-title":"Pattern Recognit."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Boopathi, V., Subramaniyam, S., Malik, A., Lee, G., Manavalan, B., and Yang, D.-C. (2019). mACPpred: A Support Vector Machine-Based Meta-Predictor for Identification of Anticancer Peptides. Int. J. Mol. Sci., 20.","DOI":"10.3390\/ijms20081964"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Chen, Y.-W., and Lin, C.-J. (2006). Combining SVMs with Various Feature Selection Strategies. Feature Extraction, Springer.","DOI":"10.1007\/978-3-540-35488-8_13"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"1783","DOI":"10.3389\/fimmu.2018.01783","article-title":"PIP-EL: A New Ensemble Learning Method for Improved Proinflammatory Peptide Predictions","volume":"9","author":"Manavalan","year":"2018","journal-title":"Front. Immunol."},{"key":"ref_5","unstructured":"Hu, J., Zou, Q., Manavalan, B., and Wei, L. (2019). Empirical comparison and analysis of web-based cell-penetrating peptide prediction tools. Brief. Bioinform."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Gulgezen, G., Cataltepe, Z., and Yu, L. (2009, January 9\u201311). Stable feature selection using MRMR algorithm. Proceedings of the 2009 IEEE 17th Signal Processing and Communications Applications Conference, Antalya, Turkey.","DOI":"10.1109\/SIU.2009.5136466"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"1226","DOI":"10.1109\/TPAMI.2005.159","article-title":"Feature selection based on mutual information: Criteria of max-dependency, max-relevance, and min-redundancy","volume":"27","author":"Peng","year":"2005","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"790","DOI":"10.1057\/palgrave.jors.2601565","article-title":"Exploration of a hybrid feature selection algorithm","volume":"54","author":"Giles","year":"2003","journal-title":"J. Oper. Res. Soc."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Soufan, O., Kleftogiannis, D., Kalnis, P., and Bajic, V.B. (2015). DWFS: A wrapper feature selection tool based on a parallel genetic algorithm. PLoS ONE, 10.","DOI":"10.1371\/journal.pone.0117988"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Engelbrecht, A.P. (2007). Computational Intelligence: An Introduction, John Wiley & Sons.","DOI":"10.1002\/9780470512517"},{"key":"ref_11","unstructured":"Vafaie, H., and de Jong, K. (1992, January 10\u201313). Genetic algorithms as a tool for feature selection in machine learning. Proceedings of the Fourth International Conference on Tools with Artificial Intelligence TAI \u201992, Arlington, VA, USA."},{"key":"ref_12","first-page":"1","article-title":"Feature selection using PSO-SVM","volume":"33","author":"Tu","year":"2007","journal-title":"IAENG Int. J. Comput. Sci."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Sun, Y., and Gao, Y. (2019). A Multi-Objective Particle Swarm Optimization Algorithm Based on Gaussian Mutation and an Improved Learning Strategy. Mathematics, 7.","DOI":"10.3390\/math7020148"},{"key":"ref_14","unstructured":"(2018, September 27). K Nearest Neighbor. Available online: https:\/\/en.wikipedia.org\/wiki\/K-nearest_neighbors_algorithm."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1109\/4235.735432","article-title":"Fitness sharing and niching methods revisited","volume":"2","author":"Sareni","year":"1998","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Yang, X.-S. (2010). A New Metaheuristic Bat-Inspired Algorithm, Springer.","DOI":"10.1007\/978-3-642-12538-6_6"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Yang, X.-S. (2013). Bat Algorithm: Literature Review and Applications. Int. J. Bio-Inspired Comput.","DOI":"10.1504\/IJBIC.2013.055093"},{"key":"ref_18","unstructured":"Musikapun, P., and Pongcharoen, P. (2012, January 7\u20138). Solving Multi-Stage Multi-Machine Multi-Product Scheduling Problem Using Bat Algorithm. Proceedings of the 2nd International Conference on Management and Artificial Intelligence, Bangkok, Thailand."},{"key":"ref_19","first-page":"39","article-title":"A Review on Bat Algorithm","volume":"5","author":"Yadav","year":"2017","journal-title":"Int. J. Comput. Sci. Eng."},{"key":"ref_20","first-page":"10","article-title":"Bat Algorithm for Rough Set Attribute Reduction","volume":"51","author":"Taha","year":"2013","journal-title":"J. Theor. Appl. Inf. Technol."},{"key":"ref_21","unstructured":"(2018, September 27). An Introduction to Feature Selection. Available online: https:\/\/machinelearningmastery.com\/an-introduction-to-feature-selection\/."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"273","DOI":"10.1016\/S0004-3702(97)00043-X","article-title":"Wrappers for feature subset selection","volume":"97","author":"Kohavi","year":"1997","journal-title":"Artif. Intell."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Tsai, C.-F., Dao, T.-K., Yang, W.-J., Nguyen, T.-T., and Pan, T.-S. (2014). Parallelized Bat Algorithm with a Communication Strategy, Springer.","DOI":"10.1007\/978-3-319-07455-9_10"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"325973","DOI":"10.1155\/2013\/325973","article-title":"Naive Bayes-guided bat algorithm for feature selection","volume":"2013","author":"Taha","year":"2013","journal-title":"Sci. World, J."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"1656","DOI":"10.1109\/TSMCB.2012.2227469","article-title":"Particle Swarm Optimization for Feature Selection in Classification: A Multi-Objective Approach","volume":"43","author":"Xue","year":"2013","journal-title":"IEEE Trans. Cybern."},{"key":"ref_26","first-page":"1196","article-title":"Altered particle swarm optimization based attribute selection strategy with improved fuzzy Artificial Neural Network classifier for coronary artery heart disease risk prediction","volume":"5","author":"Narasimhan","year":"2019","journal-title":"Int. J. Adv. Res. Ideas Innov. Technol."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"AA AKINYELU (2018). On the Performance of Cuckoo Search and Bat Algorithms Based Instance Selection Techniques for SVM Speed Optimization with Application to e-Fraud Detection. KSII Trans. Internet Inf. Syst., 12.","DOI":"10.3837\/tiis.2018.03.021"},{"key":"ref_28","unstructured":"Brits, R., Engelbrecht, A.P., and van den Bergh, F. (2002, January 1). A niching particle swarm optimizer. Proceedings of the Conference on Simulated Evolution and Learning, Singapore."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Nakamura, R.Y.M., Pereira, L.A.M., Costa, K.A., Rodrigues, D., Papa, J.P., and Yang, X.-S. (2012, January 22\u201325). BBA: A Binary Bat Algorithm for Feature Selection. Proceedings of the 25th SIBGRAPI Conference on Graphics, Patterns and Images, Ouro Preto, Brazil.","DOI":"10.1109\/SIBGRAPI.2012.47"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1016\/j.biosystems.2018.12.009","article-title":"Gene expression cancer classification using modified k-nearest neighbors technique","volume":"176","author":"Ayyad","year":"2019","journal-title":"BioSystems"},{"key":"ref_31","first-page":"35","article-title":"Performance Evaluation of SVM and k-nearest neighbor Algorithm over Medical Data set","volume":"50","author":"Raikwal","year":"2012","journal-title":"Int. J. Comput. Appl."},{"key":"ref_32","first-page":"1491","article-title":"Performance Analysis of Genetic Algorithm with kNN and SVM for Feature Selection in Tumor Classification","volume":"8","author":"Gunavathi","year":"2014","journal-title":"Int. J. Comput. Inf. Eng."},{"key":"ref_33","first-page":"4154","article-title":"Prediction of heart disease using k-nearest neighbor and particle swarm optimization","volume":"28","author":"Ma","year":"2017","journal-title":"Biomed. Res."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"182","DOI":"10.1109\/4235.996017","article-title":"A fast and elitist multiobjective genetic algorithm: NSGA-II","volume":"6","author":"Deb","year":"2002","journal-title":"IEEE Trans. Evol. Comput."}],"container-title":["Computation"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2079-3197\/7\/3\/49\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T13:17:26Z","timestamp":1760188646000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2079-3197\/7\/3\/49"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,9,6]]},"references-count":34,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2019,9]]}},"alternative-id":["computation7030049"],"URL":"https:\/\/doi.org\/10.3390\/computation7030049","relation":{},"ISSN":["2079-3197"],"issn-type":[{"value":"2079-3197","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,9,6]]}}}