Abstract
As an alternative to various existing approaches to incorporating modular decomposition and reuse in genetic programming (GP), we have proposed a new method for hierarchical evolution. Based on a division of the problem’s test case inputs into subsets, it employs a program structure that we refer to as a selection architecture. Although the performance of GP systems based on this architecture has been shown to be superior to that of conventional systems, the nature of evolved programs is radically different, leading to speculation as to how well such programs may generalise to deal with previously unseen inputs. We have therefore performed additional experimentation to evaluate the approach’s generalisation ability, and have found that it seems to stand up well against standard GP in this regard.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge (1992)
Koza, J.R.: Genetic Programming II: Automatic Discovery of Reusable Programs. MIT Press, Cambridge (1994)
Angeline, P.J., Pollack, J.: Evolutionary Module Acquisition. In: Proc. 2nd Annual Conf. on Evolutionary Programming, La Jolla, CA, pp. 154–163 (1993)
Rosca, J.P., Ballard, D.H.: Discovery of Subroutines in Genetic Programming. In: Angeline, P., Kinnear Jr., K.E. (eds.) Advances in Genetic Programming 2, ch. 9, pp. 177–202. MIT Press, Cambridge (1996)
Walker, J.A., Miller, J.F.: Evolution and Acquisition of Modules in Cartesian Genetic Programming. In: Keijzer, M., O’Reilly, U.-M., Lucas, S.M., Costa, E., Soule, T. (eds.) EuroGP 2004. LNCS, vol. 3003, pp. 187–197. Springer, Heidelberg (2004)
Kushchu, I.: Genetic Programming and Evolutionary Generalization. IEEE Transactions on Evolutionary Computation 6(5), 431–442 (2002)
Kushchu, I.: An Evaluation of Evolutionary Generalisation in Genetic Programming. Artificial Intelligence Review 18, 3–14 (2002)
Gagné, C., Schoenauer, M., Parizeau, M., Tomassini, M.: Genetic Programming, Validation Sets and Parsimony Pressure. In: Collet, P., Tomassini, M., Ebner, M., Gustafson, S., Ekárt, A. (eds.) EuroGP 2006. LNCS, vol. 3905, pp. 109–120. Springer, Heidelberg (2006)
Francone, F.D., Nordin, P., Banzhaf, W.: Benchmarking the Generalization Capabilities of a Compiling Genetic Programming System Using Sparse Data Sets. In: Koza, J.R., et al. (eds.) Proc. 1st Annual Genetic Programming Conf (GP 1996), pp. 72–80. MIT Press, Cambridge (1996)
Banzhaf, W., Francone, F.D., Nordin, P.: The Effect of Extensive Use of the Mutation Operator on Generalization in Genetic Programming using Sparse Data Sets. In: Ebeling, W., Rechenberg, I., Voigt, H.-M., Schwefel, H.-P. (eds.) PPSN 1996. LNCS, vol. 1141, pp. 300–309. Springer, Heidelberg (1996)
Vanneschi, L., Rochat, D., Tomassini, M.: Multi-Optimization Improves Genetic Programming Generalization Ability. In: Thierens, D., et al. (eds.) Proc. GECCO 2007, p. 1759. ACM Press, New York (2007)
Droste, S.: Efficient Genetic Programming for Finding Good Generalizing Boolean Functions. In: Koza, J.R., et al. (eds.) Proc. 2nd Annual Conf. on Genetic Programming, pp. 82–87. Morgan Kaufmann, San Francisco (1997)
Rosca, J.: Generality versus Size in Genetic Programming. In: Koza, J.R., et al. (eds.) Proc. 1st Annual Genetic Programming Conf (GP 1996), pp. 381–387. MIT Press, Cambridge (1996)
Cavaretta, M.J., Chellapilla, K.: Data Mining Using Genetic Programming: The Implications of Parsimony on Generalization Error. In: Proc. CEC 1999, Washington, DC, USA, pp. 1330–1337 (1999)
Jackson, D.: The Performance of a Selection Architecture for Genetic Programming. In: O’Neill, M., Vanneschi, L., Gustafson, S., Esparcia Alcázar, A.I., De Falco, I., Della Cioppa, A., Tarantino, E. (eds.) EuroGP 2008. LNCS, vol. 4971, pp. 170–181. Springer, Heidelberg (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jackson, D. (2008). The Generalisation Ability of a Selection Architecture for Genetic Programming. In: Rudolph, G., Jansen, T., Beume, N., Lucas, S., Poloni, C. (eds) Parallel Problem Solving from Nature – PPSN X. PPSN 2008. Lecture Notes in Computer Science, vol 5199. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87700-4_47
Download citation
DOI: https://doi.org/10.1007/978-3-540-87700-4_47
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-87699-1
Online ISBN: 978-3-540-87700-4
eBook Packages: Computer ScienceComputer Science (R0)