Transgenic Evolution for Classification Tasks with HERCL

  • Conference paper
Artificial Life and Computational Intelligence (ACALCI 2015)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 8955))

Abstract

We explore the evolution of programs for classification tasks, using the recently introduced Hierarchical Evolutionary Re-Combination Language (HERCL) which has been designed as an austere and general-purpose language, with a view toward modular evolutionary computation, combining elements from Linear GP with stack-based operations from forth. We show that evolved HERCL programs can successfully learn to perform a variety of benchmark classification tasks, and that performance is enhanced by the sharing of genetic material between tasks.

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

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Angeline, P.J., Pollack, J.B.: The evolutionary induction of subroutines. In: Proc. 14th Annual Conference of the Cognitive Science Society, pp. 236–241 (1992)

    Google Scholar 

  2. Bache, K., Lichman, M.: UCI Machine Learning Repository. University of California, School of Information and Computer Science, Irvine, CA (2013), http://archive.ics.uci.edu/ml

  3. Blair, A.: Learning the Caesar and Vigenere Cipher by Hierarchical Evolutionary Re-Combination. In: Proc. 2013 Congress on Evolutionary Computation, pp. 605–612 (2013)

    Google Scholar 

  4. Blair, A.: Incremental evolution of HERCL programs for robust control. In: Proc. 2014 Conf. on Genetic and Evolutionary Computation Companion, pp. 27–28 (2014)

    Google Scholar 

  5. Brodie, L.: Starting Forth, 2nd edn. Prentice-Hall, NJ (1987)

    Google Scholar 

  6. Bruce, W.S.: The lawnmower problem revisited: Stack-based genetic programming and automatically defined functions. In: Proc. 2nd Annual Conf. Genetic Programming, pp. 52–57 (1997)

    Google Scholar 

  7. Eggermont, J., Kok, J.N., Kosters, W.A.: Genetic programming for data classification: Partitioning the search space. In: Proc. 2004 ACM Symposium on Applied Computing, pp. 1001–1005 (2004)

    Google Scholar 

  8. Gorman, R.P., Sejnowski, T.J.: Analysis of Hidden Units in a Layered Network Trained to Classify Sonar Targets. In: Neural Networks, vol. 1, pp. 75–89 (1988)

    Google Scholar 

  9. Harper, R., Blair, A.: Dynamically Defined Functions in Grammatical Evolution. In: Proc. 2006 Congress on Evolutionary Computation, pp. 1420–1427 (2006)

    Google Scholar 

  10. Hornby, G.S.: ALPS: the age-layered population structure for reducing the problem of premature convergence. In: Proc. 2006 Conf. on Genetic and Evolutionary Computation, pp. 815–822 (2006)

    Google Scholar 

  11. Koza, J.R.: Genetic Programming II: Automatic Discovery of Reusable Programs. MIT Press (1994)

    Google Scholar 

  12. Langdon, W.B., Banzhaf, W.: Genetic Programming Bloat without Semantics. In: Parallel Problem Solving from Nature VI, pp. 201–210 (2000)

    Google Scholar 

  13. Luke, S., Panait, L.: A Comparison of Bloat Control Methods for Genetic Programming. Evolutionary Computation 14(3), 309–344 (2006)

    Article  Google Scholar 

  14. Mann, H.B., Whitney, D.R.: On a Test of Whether one of Two Random Variables is Stochastically Larger than the Other. Annals of Math. Statistics 18(1), 50–60 (1947)

    Article  MATH  MathSciNet  Google Scholar 

  15. Metropolis, N., Rosenbluth, A.W., Rosenbluth, M.N., Teller, A.H., Teller, E.: Equation of State Calculations by Fast Computing Machines. J. Chem. Phys. 21, 1087–1092 (1953)

    Article  Google Scholar 

  16. Nordin, P.: A compiling genetic programming system that directly manipulates the machine code. Advances in Genetic Programming 1, 311–331 (1994)

    Google Scholar 

  17. O’Neill, M., Ryan, C.: Grammar based function definition in Grammatical Evolution. In: Proc. GECCO 2000, pp. 485–490 (2000)

    Google Scholar 

  18. Pan, S.J., Yang, Q.: A Survey on Transfer Learning. IEEE Trans. Knowledge and Data Engineering 22(10), 1345–1359 (2010)

    Article  Google Scholar 

  19. Perkis, T.: Stack-based genetic programming. In: Proc. IEEE World Congress on Computational Intelligence, pp. 148–153 (1994)

    Google Scholar 

  20. Salustowicz, R., Schmidhuber, J.: Evolving Structured Programs with Hierarchical Instructions and Skip Nodes. In: Proc. 15th Int’l Conf. Machine Learning (ICML 1998), pp. 488–496 (1998)

    Google Scholar 

  21. Solomonoff, R.J.: A formal theory of inductive inference: Parts 1 and 2. Information and Control 7, 1–22, 224–254 (1964)

    Google Scholar 

  22. Spector, L., Robinson, A.: Genetic Programming and Autoconstructive Evolution with the Push Programming Language. Genetic Programming and Evolvable Machines 3(1), 7–40 (2002)

    Article  MATH  Google Scholar 

  23. Walker, J.A., Miller, J.F.: The Automatic Acquisition, Evolution and Reuse of Modules in Cartesian Genetic Programming. IEEE Trans. Evolutionary Computation 12(4), 397–417 (2008)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Blair, A.D. (2015). Transgenic Evolution for Classification Tasks with HERCL . In: Chalup, S.K., Blair, A.D., Randall, M. (eds) Artificial Life and Computational Intelligence. ACALCI 2015. Lecture Notes in Computer Science(), vol 8955. Springer, Cham. https://doi.org/10.1007/978-3-319-14803-8_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-14803-8_15

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-14802-1

  • Online ISBN: 978-3-319-14803-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics

Navigation