Abstract
Feature selection is an important task to improve prediction accuracy of classifiers and to decrease the problem size. Several approaches have been presented to perform feature selection using metaheuristic algorithms. In this paper, we employ the binary quantum-inspired gravitational search algorithm (BQIGSA) combined with the k-nearest neighbor classifier as a wrapper approach to select a (sub-) optimal subset of features. We evaluate the proposed approach on several well-known datasets and compare our approach with other similar state-of-the-art feature selection techniques. Comparative results verify the acceptable performance of the proposed approach in feature selection.
Similar content being viewed by others
References
Liu H, Yu L (2005) Toward integrating feature selection algorithms for classification and clustering. IEEE Trans Knowl Data Eng 17(4):491–502
Guyon I, Elisseeff A (2003) An introduction to variable and feature selection. J Mach Learn Res 3:1157–1182
Guan S, Liu J, Qi Y (2004) An incremental approach to contribution-based feature selection. J Intell Syst 13(1):15–42
Mao KZ (2004) Orthogonal forward selection and backward elimination algorithms for feature subset selection. IEEE Transactions on Systems, Man, and Cybernetics-part B: Cybernetics 34(1):629–634
Dash M, Liu H (1997) Feature selection for classi?cation. Intell Data Anal 1:131–156
Raymer ML, Punch WF, Goodman ED, Kuhn LA, Jain AK (2000) Dimensionality reduction using genetic algorithms. IEEE Trans Evolut Comput 4:164–171
oh I, Lee JS, Moon BR (2004) Hybrid genetic algorithm for feature selection. IEEE Trans Pattern Anal Mach Intell 26(11):1424–1437
Kabir MM, Shahjahan M, Murase K (2011) A new local search based hybrid genetic algorithm for feature selection. Neuro-computing 74:2914–2928
Bello R, Gomez Y, Garcia MM, Nowe A (2007) Two-step particle swarm optimization to solve the feature selection problem. In: Seventh International Conference on Intelligent Systems Design and Applications, ISDA, pp. 691–696
Tanaka K, Kurita T, Kawabe T (2007) Selection of import vectors via binary particle swarm optimization and cross-validation for kernel logistic regression. In: Proceedings of International Joint Conference on Networks, Orlando, Florida, USA, pp. 12–17
Chuang L Y, Yang C H, Li J C (2011) Chaotic maps based on binary particle swarm optimization for feature selection. Appl Soft Comput 11:239–248
Wang X, Yang J, Teng X, Xia W, Jensen R (2007) Feature selection based on rough sets and particle swarm optimization. Pattern Recognit Lett 28(4):459–471
Huang CL, Dun JF (2008) A distributed PSO–SVM hybrid system with feature selection and parameter optimization. Appl Soft Comput 8:1381–1391
Liu Y, Wang G, Chen H, Dong H, Zhu X, Wang S (2011) An improved particle swarm optimization for feature selection. J Bionic Eng 8:191–200
Chuang LY, Yang CH, Li JC (2011) Chaotic maps based on binary particle swarm optimization for feature selection. Appl Soft Comput 11:239–248
Chuang LY, Tsai SW, Yang CH (2011) Improved binary particle swarm optimization using cat?sh effect for feature selection. Expert Syst Appl 38:12699–12707
Meng K, Wang HG, Dong ZY, Wong KP (2010) Quantum-inspired particle swarm optimization for valve-point economic load dispatch. IEEE Trans Power Syst 25(1):215–222
Jeong YW, Park JB, Jang SH, Lee KY (2010) A new quantum- inspired binary PSO: application to unit commitment problem for power systems. IEEE Trans Power Syst 25(3):1486–1495
Behjat AR, Mustapha A, Nezamabadi-Pour H, Sulaiman MN, Mustapha N (2014) Feature subset selection using binary quantum particle swarm optimization for spam detection system. Adv Sci Lett 20(1):188–192
Zhang H, Sun G (2002) Feature selection using tabu search method. Pattern Recogn 35:701–711
Sheng W, Liu X, Fairhurst M (2002) A niching memetic algorithm for simultaneous clustering and feature selection. IEEE Trans Knowl Data Eng 20(7):868–879
Bermejo P, Gamez JA, Puerta JM (2011) A GRASP algorithm for fast hybrid (?lter-wrapper) feature subset selection in high-dimensional datasets. Pattern Recogn Lett 32:701–711
Su CT, Lin HC (2011) Applying electromagnetism-like mechanism for feature selection. Inf Sci 181:972–986
Khushaba RN, Al-Ani A, Al-Jumaily A (2011) Feature subset selection using differential evolution and a statistical repair mechanism. Expert Systems with Applications 38:11515– 11526
Dorigo M, Maniezzo V, Colorni A (1996) The ant system: optimization by a colony of cooperative agents. IEEE Trans Syst Man Cybern 26(1):1–13
Dorigo M, Caro GD (1999) Ant colony optimization: a new meta-heuristic. In: Proceedings of the IEEE Congress on Evolutionary Computing
Al-Ani A (2005) Feature subset selection using ant colony optimization. Int J Comput Intell 2(1):53–58
Aghdam MH, Basiri N, Ghasem-Aghaee ME (2008) Application of ant colony optimization for feature selection in text categorization. In: Proceeding of 5th IEEE Congress on Evolutionary Computation, Hong Kong
Zhang CK, Hu H (2005) Feature selection using the hybrid of ant colony optimization and mutual information for the forecaster. In: Proceeding of the 4 th International Conference on Machine Learning and Cybernetics, pp. 1728 – 1732
Chen B, Chen L, Chen Y (2013) Ef?cient ant colony optimization for image feature selection. Signal Process 93:1566–1576
Rashedi E, Nezamabadi-pour H, Saryazdi S (2009) GSA: a Gravitational Search Algorithm. J Inf Sci 179(13):2232–2248
Hong Han X, Chang XM, Quan L, Xiong XY, Li JX, Zhng ZhX, Liu Y (2014) Feature subset selection by gravitational search algorithm optimization. Inf Sci 281:128–146
Rashedi E, Nezamabadi-pour H, Saryazdi S (2010) BGSA: Binary Gravitational Search Algorithm. Journal of Nat Comput 9:727–745
Rashedi E, Nezamabadi-pour H (2014) Feature Subset Selection using Improved Binary Gravitational Search Algorithm. J Intell Fuzzy Syst 26(3):1211–1221
Dowlatshahi MB, Nezamabadi-pour H (2014) GGSA: A Grouping Gravitational Search Algorithm for Data Clustering. Eng Appl Artif Intell 36:114–121
Chatterjee A, Mahanti GK (2010) Comparative performance of gravitational search algorithm and modified particle swarm optimization algorithm for synthesis of thinned scanned concentric ring array antenna. Prog Electromagn Res 25:331–348
Yin M, Hu Y, Yang F, Li X, Gu W (2011) A novel hybrid K-harmonic means and gravitational search algorithm approach for clustering. Expert Systems with Applications 38(8):9319–9324
Sarafrazi S, Nezamabadi-pour H (2013) Facing the classi?cation of binary problems with a GSA– SVM hybrid system. Math Comput Model 57(1–2):270–278
Li C, Zhou J (2011) Parameters identification of hydraulic turbine governing system using improved gravitational search algorithm. Energy Convers Manag 52(1):374–381
Yazdani S, Nezamabadi-pour H, kamyab S (2014) A Gravitational Search Algorithm for Multimodal Optimization. Swarm Evol Comput 14:1–14
Moghadam Soleimanpour M, Nezamabadi-pour H, Farsangi MM (2012) A Quantum behaved gravitational search algorithm. Intell Inf Manag 4:390–395
Soleimanpour-moghadam M, Nezamabadi-pour H (2012) An Improved Quantum Behaved Gravitational Search Algorithm. In: Proceeding of 20th Iranian Conference on Electrical Engineering, (ICEE2012), pp 711–715
Soleimanpour-moghadam M, Nezamabadi-pour H, Farsangi MM (2014) A Quantum Inspired Gravitational Search Algorithm for Numerical Function Optimization. J Inf Sci 267(20):83–100
Ibrahim AA, Mohamed A, Shareef H (2012) A novel quantum-inspired binary gravitational search algorithm in obtaining optimal power quality monitor placement. J Appl Sci 12(9):822–830
Nezamabadi-pour H (2015) A Quantum-inspired Gravitational Search Algorithm for Binary Encoded Optimization Problems. Eng Appl Artif Intell 40:62–75
Han XH, Quan L, Xiong XY, Wu B (2013) Facing the classification of binary problems with a hybrid system based on quantum- inspired binary gravitational search algorithm and K-NN method. Eng Appl Artif Intell 26:580–593
Yang L (2006) Distance Metric Learning: A Comprehensive Survey, Department of Computer Science and Engineering Michigan State University
Globerson A, Roweis S (2005) Metric learning by collapsing classes. In: Advances in Neural Information Processing Systems
Cover T, Hart P (1967) Nearest Neighbor Pattern Classification. IEEE Trans Inf Theory:21–27
Huang C-L, Wang C-J (2006) A GA-based feature selection and parameters optimization for support vector machines. Expert Systems with Applications 31:231–240
UCI Machine Learning Repository. Center for Machine Learning and Intelligent Systems. http://archieve.ics.uci.edu/ml/datasets.html
Le Thi HA, Pham Dinh T, Thiao M (2016) Efficient approaches for ℓ 2- ℓ 0 regularization and applications to feature selection in SVM. Appl Intell 45(2):549–565
Wu CC, Chen YL, Liu YH, Yang XY (2016) Decision tree induction with a constrained number of leaf nodes. Appl Intell 45(3):673–685
Triguero I, Garca S, Herrera F (2011) Differential evolution for optimizing the positioning of prototypes in nearest neighbor classification. Pattern Recogn 44(4):901–916
Alcala-Fdez J, Sánchez L, Garca S, del Jesus MJ, Ventura S, Garrell JM, Otero J, Romero C, Bacardit J, Rivas VM, Fernández JC, Herrera F (2009) KEEL: A software tool to access evolutionary algorithms for data mining problems. Soft Comput 13(3):307– 318
Author information
Authors and Affiliations
Corresponding author
Additional information
All authors equally contributed and their names are in alphabetical order.
Rights and permissions
About this article
Cite this article
Barani, F., Mirhosseini, M. & Nezamabadi-pour, H. Application of binary quantum-inspired gravitational search algorithm in feature subset selection. Appl Intell 47, 304–318 (2017). https://doi.org/10.1007/s10489-017-0894-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-017-0894-3