• DocumentCode
    5630
  • Title

    Reusing Building Blocks of Extracted Knowledge to Solve Complex, Large-Scale Boolean Problems

  • Author

    Iqbal, M. ; Browne, Will N. ; Mengjie Zhang

  • Author_Institution
    Evolutionary Comput. Res. Group, Victoria Univ. of Wellington, Wellington, New Zealand
  • Volume
    18
  • Issue
    4
  • fYear
    2014
  • fDate
    Aug. 2014
  • Firstpage
    465
  • Lastpage
    480
  • Abstract
    Evolutionary computation techniques have had limited capabilities in solving large-scale problems due to the large search space demanding large memory and much longer training times. In the work presented here, a genetic programming like rich encoding scheme has been constructed to identify building blocks of knowledge in a learning classifier system. The fitter building blocks from the learning system trained against smaller problems have been utilized in a higher complexity problem in the domain to achieve scalable learning. The proposed system has been examined and evaluated on four different Boolean problem domains: 1) multiplexer, 2) majority-on, 3) carry, and 4) even-parity problems. The major contribution of this paper is to successfully extract useful building blocks from smaller problems and reuse them to learn more complex large-scale problems in the domain, e.g., 135-bit multiplexer problem, where the number of possible instances is 2135 ≈ 4 × 1040, is solved by reusing the extracted knowledge from the learned lower level solutions in the domain. Autonomous scaling is, for the first time, shown to be possible in learning classifier systems. It improves effectiveness and reduces the number of training instances required in large problems, but requires more time due to its sequential build-up of knowledge.
  • Keywords
    Boolean functions; genetic algorithms; knowledge acquisition; learning (artificial intelligence); pattern classification; carry problem; complex large-scale Boolean problem solving; even-parity problems; evolutionary computation techniques; genetic programming; knowledge extraction; learning classifier system; majority-on problem; multiplexer problem; rich encoding scheme; training instances; Encoding; Genetic programming; Multiplexing; Sociology; Standards; Statistics; Training; Building Blocks; Building blocks; Code Fragments; Genetic Programming; Layered Learning; Learning classifier Systems; Scalability; code fragments; genetic programming; layered learning; learning classifier systems; scalability;
  • fLanguage
    English
  • Journal_Title
    Evolutionary Computation, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1089-778X
  • Type

    jour

  • DOI
    10.1109/TEVC.2013.2281537
  • Filename
    6595603