Skip to main content
Log in

On principal component analysis for high-dimensional XCSR

  • Special Issue
  • Published:
Evolutionary Intelligence Aims and scope Submit manuscript

Abstract

XCSR is an accuracy-based learning classifier system 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 paper we investigate PCA-XCSR (a sequential application of PCA and XCSR) in three environments with different characteristics: a discrete and imbalanced environment (KDD’99 network intrusion), a continuous and highly symmetric environment (MiniBooNE), and a highly discrete, highly imbalanced environment (Census/Income (KDD)). These experiments show that in the three different environments, PCA-XCSR, in addition to being able to reduce the computational resources and time requirements of XCSR by approximately 50 %, is able to consistently maintain its high accuracy. In addition to that, it reduces the required population size needed by XCSR. Also, we suggest heuristics for selecting the number of principal components to use when using PCA-XCSR.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. Abdi H, Williams LJ (2010) Principal component analysis. Wiley Interdis Rev Comput Stat 2(4):433–459

    Article  Google Scholar 

  2. Abedini M, Kirley M (2009) CoXCS: a coevolutionary learning classifier based on feature space partitioning. In: Nicholson A, Li X (eds) AI 2009: advances in artificial intelligence, lecture notes in computer science, vol 5866. Springer, Berlin, pp 360–369

  3. Abedini M, Kirley M (2010) A multiple population XCS: evolving condition-action rules based on feature space partitions. In: Evolutionary computation (CEC), 2010 IEEE congress, pp 1–8

  4. Bacardit J, Stout M, Hirst J, Krasnogor N (2008) Data mining in proteomics with learning classifier systems. In Bull L, Bernad-Mansilla E, Holmes J (eds) Learning classifier systems in data mining, studies in computational intelligence, vol 125. Springer, Berlin, pp 17–46

  5. Behdad M, Barone L, French T, Bennamoun M (2010) An investigation of real-valued accuracy-based learning classifier systems for electronic fraud detection. In: Proceedings of the 12th annual conference companion on Genetic and evolutionary computation, pp 1893–1900

  6. Bouzida Y, Cuppens F, Cuppens-Boulahia N, Gombault S (2004) Efficient intrusion detection using principal component analysis. In: Proceedings of the 3ème Conférence sur la Sécurité et Architectures Réseaux (SAR)

  7. Bull L, Bernadó-Mansilla E, Holmes J (2008) Learning classifier systems in data mining. Studies in computational intelligence. Springer, Berlin

    Book  Google Scholar 

  8. Butz MV, Wilson SW (2000) An algorithmic descrtipion of XCS. Technical report 2000017, Illinois Genetics Algorithms Laboratory

  9. Depren O, Topallar M, Anarim E, Ciliz MK (2005) An intelligent intrusion detection system (IDS) for anomaly and misuse detection in computer networks. Exp Syst Appl 29(4):713–722

    Article  Google Scholar 

  10. Golovko V, Vaitsekhovich L, Kochurko P, Rubanau U (2007) Dimensionality reduction and attack recognition using neural network approaches. In: Neural networks, 2007. IJCNN 2007. International joint conference, pp 2734–2739

  11. Hettich S, Bay SD (1999) KDD’99 network intrusion detection data set. UCI Machine Learning Repository [http://archive.ics.uci.edu/ml/]

  12. Holland JH (1976) Adaptation. Prog Theor Biol 4:263–293

    MathSciNet  Google Scholar 

  13. Kirley M, Abedini M (2009) CoXCS: a CoEvolutionary learning classifier based on feature space partitioning. In: Lecture notes in computer science, vol 5866, pp 360–369

  14. Lane T, Kohavi R (2010) Census-Income (KDD) data set. UCI machine learning repository [http://archive.ics.uci.edu/ml/]

  15. Moore B (1981) Principal component analysis in linear systems: controllability, observability, and model reduction. IEEE Trans Autom Control 26:17–32

    Article  MATH  Google Scholar 

  16. O’Toole AJ, Abdi H, Deffenbacher KA, Valentin D (1993) Low-dimensional representation of faces in higher dimensions of the face space. J Opt Soc Am 10(3):405–411

    Article  Google Scholar 

  17. Roe B (2010) MiniBooNE particle identification data set. UCI machine learning repository [http://archive.ics.uci.edu/ml/]

  18. Shyu M, Chen S, Sarinnapakorn K, Chang L (2003) A novel anomaly detection scheme based on principal component classifier. In: Proceedings of the IEEE foundations and new directions of data mining workshop, pp 172–179

  19. Sigaud O, Wilson SW (2007) Learning classifier systems: a survey. Soft computing—a fusion of foundations. Method Appl 11(11):1065–1078

    MATH  Google Scholar 

  20. Stone C, Bull L (2003) For real! XCS with continuous-valued inputs. Evol Comput 11(3):299–336

    Article  Google Scholar 

  21. Tsai WC, Chen AP (2011) Using the XCS classifier system for portfolio allocation of MSCI index component stocks. Exp Syst Appl 38(1):151–154

    Article  Google Scholar 

  22. Urbanowicz RJ, Moore JH (2009) Learning classifier systems: a complete introduction, review, and roadmap. J Artif Evol App 2009:1:1–1:25

    Google Scholar 

  23. Wada A, Takadama K, Shimohara K, Katai O (2007) Analyzing parameter sensitivity and classifier representations for real-valued XCS. In: Learning classifier systems, lecture notes in computer science, vol 4399. Springer, Berlin, pp 1–16

  24. Wilson SW (1995) Classifier fitness based on accuracy. Evol Comput 3(2):149–175

    Article  Google Scholar 

  25. Wilson SW (2000) Get real! XCS with continuous-valued inputs. In: Learning classifier systems, from foundations to applications. Springer, Berlin, pp 209–222

Download references

Acknowledgments

The first author would like to acknowledge the financial support provided by the Robert and Maude Gledden Scholarship.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammad Behdad.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Behdad, M., French, T., Barone, L. et al. On principal component analysis for high-dimensional XCSR. Evol. Intel. 5, 129–138 (2012). https://doi.org/10.1007/s12065-012-0075-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12065-012-0075-6

Keywords

Navigation