PCA for improving the performance of XCSR in classification of high-dimensional problems

XCSR is an accuracy-based learning classifier system (LCS) which can handle classification problems with real-value features. However, as the number of features increases, a high classification accuracy comes at the cost of more resources: larger population sizes and longer computational running times. In this research, we present a PCA-enhanced LCS, which uses principal component analysis (PCA) as a preprocessing step for XCSR, and examine how it performs on complex multi-dimensional real-world data. The experiments show that this technique, in addition to significantly reducing the computational resources and time requirements of XCSR, maintains its high accuracy and even occasionally improves it. In addition to that, it reduces the required population size needed by XCSR.

[1]  Christopher Stone,et al.  For Real! XCS with Continuous-Valued Inputs , 2003, Evolutionary Computation.

[2]  Hussein A. Abbass,et al.  Intrusion detection with evolutionary learning classifier systems , 2009, Natural Computing.

[3]  Xin Xu,et al.  An Adaptive Network Intrusion Detection Method Based on PCA and Support Vector Machines , 2005, ADMA.

[4]  Avinash Gandhe,et al.  Robust automatic target recognition using learning classifier systems , 2007, Inf. Fusion.

[5]  Stewart W. Wilson Classifier Fitness Based on Accuracy , 1995, Evolutionary Computation.

[6]  Gregorio Martínez Pérez,et al.  Intrusion detection using a linguistic hedged fuzzy-XCS classifier system , 2008, Soft Comput..

[7]  Martin V. Butz,et al.  Resource management and scalability of the XCSF learning classifier system , 2012, Theor. Comput. Sci..

[8]  Luigi Barone,et al.  An investigation of real-valued accuracy-based learning classifier systems for electronic fraud detection , 2010, GECCO '10.

[9]  Adel Nadjaran Toosi,et al.  A new approach to intrusion detection based on an evolutionary soft computing model using neuro-fuzzy classifiers , 2007, Comput. Commun..

[10]  Michael G. Madden,et al.  The effect of principal component analysis on machine learning accuracy with high-dimensional spectral data , 2005, Knowl. Based Syst..

[11]  Stewart W. Wilson,et al.  Noname manuscript No. (will be inserted by the editor) Learning Classifier Systems: A Survey , 2022 .

[12]  Michael Kirley,et al.  CoXCS: A Coevolutionary Learning Classifier Based on Feature Space Partitioning , 2009, Australasian Conference on Artificial Intelligence.

[13]  Stewart W. Wilson Get Real! XCS with Continuous-Valued Inputs , 1999, Learning Classifier Systems.

[14]  H. Crichton-Miller Adaptation , 1926 .

[15]  Martin V. Butz,et al.  An Algorithmic Description of XCS , 2000, IWLCS.

[16]  H. Abdi,et al.  Principal component analysis , 2010 .

[17]  Alice J. O'Toole,et al.  Low-dimensional representation of faces in higher dimensions of the face space , 1993 .

[18]  Stewart W. Wilson Function approximation with a classifier system , 2001 .

[19]  B. Moore Principal component analysis in linear systems: Controllability, observability, and model reduction , 1981 .

[20]  Pornthep Rojanavasu,et al.  Using Self-Organizing Maps with Learning Classifier System for Intrusion Detection , 2008, PRICAI.

[21]  Mara Tanelli,et al.  System-level metrics for hardware/software architectural mapping , 2004, Proceedings. DELTA 2004. Second IEEE International Workshop on Electronic Design, Test and Applications.

[22]  Larry Bull,et al.  Applications of Learning Classifier Systems , 2004 .