Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1007/978-3-319-13563-2_33guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Reusing Learned Functionality to Address Complex Boolean Functions

Published: 15 December 2014 Publication History

Abstract

Although it is possible to identify building blocks of knowledge created by a learning classifier system in order to reuse them to solve larger scale problems, a scaling limit was still reached in certain domains. Furthermore, it was not possible to transfer functionality from one domain to another. Initial investigations have shown that it is possible and practical to reuse learned rule sets as functions in very simple problems in the same domain. The novel work here seeks to reuse learned knowledge and functionality to scale to complex problems in the same domain and to a related domain for the first time. The past work showed that the reuse of knowledge through the adoption of code fragments, GP-like sub-trees with a depth of at most two, into the XCS learning classifier system framework could provide dividends in scaling; the technique made it possible to solve until then intractable problems like the 135 bit multiplexer. The main contribution of this investigation is that a growing set of learned functions reused in the inner nodes of a code fragment tree can be beneficial. This is anticipated to lead to a reduced search space and increased performance both in terms of instances needed to solve a problem and classification accuracy. We show that through the reuse of learned functionality at the root and leaf nodes of code fragment trees, it is possible to solve complex problems such as the 18 bit hidden multiplexer problem.

References

[1]
Tocci, R.J., Neal, S.: Widmer and Gregory L. Moss: Digital Systems: Principles and Applications. Prentice Hall, Upper Saddle River 2011
[2]
Nisan, N., Schocken, S.: The Elements of Computing Systems: Building a Modern Computer from First Principles. MIT Press, Cambridge 2008
[3]
Alvarez, I.M., Browne, W.N., Zhang, M.: Reusing Learned Functionality in XCS: Code Fragments with Constructed Functionality and Constructed Features. In: Proceedings of the 2014 Conference Companion on Genetic and Evolutionary Computation Companion, pp. 969---976. ACM, Vancouver 2014
[4]
Urbanowicz, R.J., Moore, J.H.: Learning Classifier Systems: A Complete Introduction, Review, and Roadmap. Journal of Artificial Evolution and Applications 2009
[5]
Falkner, N.J.G., Vivian, R.J., Falkner, K.E.: Computer Science Education: The First Threshold Concept. In: LaTiCE, pp. 39---46. IEEE Computer Society 2013
[6]
Iqbal, M., Browne, W.N., Zhang, M.: Evolving Optimum Populations with XCS Classifier Systems. Soft Computing 17, 503---518 2013
[7]
Koza, J. R.: Digital Systems : Principles and Applications. Prentice Hall, Upper Saddle River 2011
[8]
Koza, J.R.: Hierarchical automatic function definition in genetic programming. In: Foundations of Genetic Algorithms 2, pp. 297---318. Morgan Kaufmann 1992
[9]
Thrun, S.: Is Learning The n-th Thing Any Easier Than Learning The First? In: NIPS, pp. 640---646. MIT Press 1995
[10]
Iqbal, M., Browne, W.N., Zhang, M.: Reusing Building Blocks of Extracted Knowledge to Solve Complex, Large-Scale Boolean Problems. IEEE Transactions on Evolutionary Computation 99, 1---16 2013
[11]
Iqbal, M., Browne, W.N., Zhang, M.: Learning Overlapping Natured and Niche Imbalance Boolean Problems Using XCS Classifier Systems. In: Proceedings of the IEEE Congress on Evolutionary Computation, pp. 1818---1825 2013
[12]
Holland, J.: Adaptation. In: Rosen, R., Snell, F. eds. Progress in Theoretical Biology. Academic Press 1976
[13]
Iqbal, M., Browne, W.N., Zhang, I.M.: Extending Learning Classifier System with Cyclic Graphs for Scalability on Complex, Large-Scale Boolean Problems. In: GECCO Proceedings of the 15th Annual Conference on Genetic and Evolutionary Computation, pp. 1045---1052 2013
[14]
Wilson, S.W.: Classifier Fitness Based on Accuracy. Evolutionary Computation, 149---175 1995
[15]
Butz, M.V.: Rule-Based Evolutionary Online Learning Systems. Springer, Berlin 2006
[16]
Lanzi, P.L.: Learning Classifier Systems: Then and Now. Evol. Intel. 1, 63---82 2008

Cited By

View all
  • (2019)Improvement of code fragment fitness to guide feature construction in XCSProceedings of the Genetic and Evolutionary Computation Conference10.1145/3321707.3321751(428-436)Online publication date: 13-Jul-2019
  • (2016)Transferable XCSProceedings of the Genetic and Evolutionary Computation Conference 201610.1145/2908812.2908859(453-460)Online publication date: 20-Jul-2016

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
SEAL 2014: Proceedings of the 10th International Conference on Simulated Evolution and Learning - Volume 8886
December 2014
859 pages
ISBN:9783319135625
  • Editors:
  • Grant Dick,
  • Will Browne,
  • Peter Whigham,
  • Mengjie Zhang,
  • Lam Bui,
  • Hisao Ishibuchi,
  • Yaochu Jin,
  • Xiaodong Li,
  • Yuhui Shi,
  • Pramod Singh,
  • Kay Tan,
  • Ke Tang

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 15 December 2014

Author Tags

  1. Code Fragments
  2. Hidden Multiplexer
  3. Learning
  4. Learning Classifier Systems
  5. XCS

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Improvement of code fragment fitness to guide feature construction in XCSProceedings of the Genetic and Evolutionary Computation Conference10.1145/3321707.3321751(428-436)Online publication date: 13-Jul-2019
  • (2016)Transferable XCSProceedings of the Genetic and Evolutionary Computation Conference 201610.1145/2908812.2908859(453-460)Online publication date: 20-Jul-2016

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media