A Hybrid Approach for Effective Feature Selection using Neural Networks and Artificial Bee Colony Optimization

Feature selection (FS) is a fundamental pattern recognition problem, which aims to reduce the number of features used for recognition, with an acceptable accuracy. Unfortunately, the FS problem belongs to the set of NP-hard problems, that many approaches have been developed to solve it. In this paper a metaheuristic based on artificial bee colony optimization is presented to effective feature subset selection. Artificial bee colony is a novel optimization algorithm inspired of the natural behavior of honey bees in their search process for the best food sources. In this paper a new hybrid approach based on artificial neural networks and artificial bee colony optimization algorithm is proposed, that achieves an efficient feature subset. For evaluation of the selected subsets by the bees an artificial neural network was used as classifier. The predictive accuracy of selected subsets by the bees, and the length of the feature subset vector are considered as heuristic information for the bees. Obtained results show that proposed algorithm has better solution quality than the other wrapper and filter approaches. Keywords-feature subset selection; neural networks; artificial bee colony optimization; wrapper approaches;

[1]  Richard O. Duda,et al.  Pattern classification and scene analysis , 1974, A Wiley-Interscience publication.

[2]  Josef Kittler,et al.  Pattern recognition : a statistical approach , 1982 .

[3]  Jack Sklansky,et al.  On Automatic Feature Selection , 1988, Int. J. Pattern Recognit. Artif. Intell..

[4]  Thomas G. Dietterich,et al.  Learning with Many Irrelevant Features , 1991, AAAI.

[5]  G. L. Tarr,et al.  Multi-layered feedforward neural networks for image segmentation , 1992 .

[6]  Jack Sklansky,et al.  A note on genetic algorithms for large-scale feature selection , 1989, Pattern Recognition Letters.

[7]  Baozong Yuan,et al.  A more efficient branch and bound algorithm for feature selection , 1993, Pattern Recognit..

[8]  Josef Kittler,et al.  Floating search methods in feature selection , 1994, Pattern Recognit. Lett..

[9]  Ron Kohavi,et al.  Wrappers for Feature Subset Selection , 1997, Artif. Intell..

[10]  Huan Liu,et al.  Neural-network feature selector , 1997, IEEE Trans. Neural Networks.

[11]  Mineichi Kudo,et al.  Comparison of algorithms that select features for pattern classifiers , 2000, Pattern Recognit..

[12]  Abraham Kandel,et al.  Information-theoretic algorithm for feature selection , 2001, Pattern Recognit. Lett..

[13]  Chong-Ho Choi,et al.  Input feature selection for classification problems , 2002, IEEE Trans. Neural Networks.

[14]  Huan Liu,et al.  Consistency-based search in feature selection , 2003, Artif. Intell..

[15]  Laurence Anthony,et al.  Relevant, irredundant feature selection and noisy example elimination , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[16]  Hui-Hua Yang,et al.  Ant colony optimization based network intrusion feature selection and detection , 2005, 2005 International Conference on Machine Learning and Cybernetics.

[17]  Ahmed Al-Ani Ant Colony Optimization for Feature Subset Selection , 2005, WEC.

[18]  Nikhil R. Pal,et al.  Genetic programming for simultaneous feature selection and classifier design , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[19]  Sreeram Ramakrishnan,et al.  A hybrid approach for feature subset selection using neural networks and ant colony optimization , 2007, Expert Syst. Appl..

[20]  Dervis Karaboga,et al.  A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm , 2007, J. Glob. Optim..

[21]  Xiangyang Wang,et al.  Feature selection based on rough sets and particle swarm optimization , 2007, Pattern Recognit. Lett..

[22]  D. Karaboga,et al.  On the performance of artificial bee colony (ABC) algorithm , 2008, Appl. Soft Comput..