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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
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
Blair, A.: Learning the Caesar and Vigenere Cipher by Hierarchical Evolutionary Re-Combination. In: Proc. 2013 Congress on Evolutionary Computation, pp. 605–612 (2013)
Blair, A.: Incremental evolution of HERCL programs for robust control. In: Proc. 2014 Conf. on Genetic and Evolutionary Computation Companion, pp. 27–28 (2014)
Brodie, L.: Starting Forth, 2nd edn. Prentice-Hall, NJ (1987)
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)
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)
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)
Harper, R., Blair, A.: Dynamically Defined Functions in Grammatical Evolution. In: Proc. 2006 Congress on Evolutionary Computation, pp. 1420–1427 (2006)
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)
Koza, J.R.: Genetic Programming II: Automatic Discovery of Reusable Programs. MIT Press (1994)
Langdon, W.B., Banzhaf, W.: Genetic Programming Bloat without Semantics. In: Parallel Problem Solving from Nature VI, pp. 201–210 (2000)
Luke, S., Panait, L.: A Comparison of Bloat Control Methods for Genetic Programming. Evolutionary Computation 14(3), 309–344 (2006)
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)
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)
Nordin, P.: A compiling genetic programming system that directly manipulates the machine code. Advances in Genetic Programming 1, 311–331 (1994)
O’Neill, M., Ryan, C.: Grammar based function definition in Grammatical Evolution. In: Proc. GECCO 2000, pp. 485–490 (2000)
Pan, S.J., Yang, Q.: A Survey on Transfer Learning. IEEE Trans. Knowledge and Data Engineering 22(10), 1345–1359 (2010)
Perkis, T.: Stack-based genetic programming. In: Proc. IEEE World Congress on Computational Intelligence, pp. 148–153 (1994)
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)
Solomonoff, R.J.: A formal theory of inductive inference: Parts 1 and 2. Information and Control 7, 1–22, 224–254 (1964)
Spector, L., Robinson, A.: Genetic Programming and Autoconstructive Evolution with the Push Programming Language. Genetic Programming and Evolvable Machines 3(1), 7–40 (2002)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)