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
Link To Document