skip to main content
10.1145/2001576.2001749acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

XCS cannot learn all boolean functions

Published:12 July 2011Publication History

ABSTRACT

In this paper we applied the eXtended Classifier System (XCS) on a novel real world problem, namely digital Design Verification (DV). We witnessed the inadequacy of XCS on binary problems that contain high overlap between optimal rules especially when the focus is on population and not system level performance. The literature attempts to underplay the importance of the aforementioned weakness and in short, supports that a) XCS can potentially learn any Boolean function given enough resources are allocated (right parameters used) and b) the main metric deciding the learning difficulty of a Boolean function is the amount of classifiers required to represent it (i.e. |[O]|). With this work we experimentally refuted the aforementioned propositions and as a result of the work, we introduce new insights on the behavior of XCS when solving two-valued Boolean functions using a binary reward scheme (1000/0). We also introduce a new population metric (%[EPI]) that should necessarily be used to guide future research on improving XCS performance on the aforementioned problems.

References

  1. A. Piziali, Functional verification coverage measurement and analysis. Berlin: Springer, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. S. W. Wilson, "Classifier Fitness Based on Accuracy," Evolutionary Computation, vol. 3, no. 2, pp. 149--175, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. T. Kovacs, "What Should a Classifier System Learn?," Evolutionary Computation, vol. 2, pp. 775 - 782, 2001.Google ScholarGoogle Scholar
  4. T. Kovacs, "Strength or Accuracy? Fitness Calculation in Learning Classifier Systems," in Learning Classifier Systems, From Foundations to Applications, London, UK, 2000, p. 143--160. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. V. Butz, Rule-Based Evolutionary Online Learning Systems: A Principled Approach to LCS Analysis and Design, 1st ed. Springer, 2005.Google ScholarGoogle Scholar
  6. R. J. Urbanowicz and J. H. Moore, "Learning classifier systems: a complete introduction, review, and roadmap," J. Artif. Evol. App., vol. 2009, p. 1:1--1:25, 2009. Google ScholarGoogle ScholarCross RefCross Ref
  7. T. Kovacs, "A Comparison of Strength and Accuracy-Based Fitness in Learning Classifier Systems," PhD thesis, University of Birmingham, 2001.Google ScholarGoogle Scholar
  8. P. L. Lanzi and D. Loiacono, XCSLib: The XCS Classifier System Library. Illinois Genetic Algorithms Lab: University of Illinois, 2009.Google ScholarGoogle Scholar
  9. T. Kovacs, "XCS Classifier System Reliably Evolves Accurate, Complete, and Minimal Representations for Boolean Functions," in Soft Computing in Engineering Design and Manufacturing, Springer, 1997, pp. 59--68.Google ScholarGoogle Scholar
  10. W. V. Quine, "The Problem of Simplifying Truth Functions," The American Mathematical Monthly, vol. 59, no. 8, pp. 521--531, Oct. 1952.Google ScholarGoogle ScholarCross RefCross Ref
  11. T. Kovacs, "Performance and population state metrics for rule-based learning systems," in Proceedings of the Evolutionary Computation on 2002. CEC '02. Proceedings of the 2002 Congress - Volume 02, Washington, DC, USA, 2002, p. 1781--1786. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. T. Kovacs and M. Kerber, "What Makes a Problem Hard for XCS?," in Revised Papers from the Third International Workshop on Advances in Learning Classifier Systems, London, UK, 2001, p. 80--102. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. N. UFRGS Research Lab, "KARMA3."{Online}. Available: http://www.inf.ufrgs.br/logics/docman/karma/. {Accessed: 01-Jul-2011}.Google ScholarGoogle Scholar
  14. M. V. Butz, D. E. Goldberg, and K. Tharakunnel, "Analysis and improvement of fitness exploitation in XCS: bounding models, tournament selection, and bilateral accuracy," Evolutionary Computation, vol. 11, no. 3, pp. 239--277, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. M. V. Butz, D. E. Goldberg, P. L. Lanzi, and K. Sastry, "Problem solution sustenance in XCS: Markov chain analysis of niche support distributions and the impact on computational complexity," Genetic Programming and Evolvable Machines, vol. 8, p. 5--37, Mar. 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. M. V. Butz, D. E. Goldberg, and P. L. Lanzi, "Computational Complexity of the XCS Classifier System," in Foundations of Learning Classifier Systems, vol. 183, L. Bull and T. Kovacs, Eds. Springer Berlin / Heidelberg, 2005, pp. 914--914.Google ScholarGoogle Scholar

Index Terms

  1. XCS cannot learn all boolean functions

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation
      July 2011
      2140 pages
      ISBN:9781450305570
      DOI:10.1145/2001576

      Copyright © 2011 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 12 July 2011

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate1,669of4,410submissions,38%

      Upcoming Conference

      GECCO '24
      Genetic and Evolutionary Computation Conference
      July 14 - 18, 2024
      Melbourne , VIC , Australia

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader