Abstract
The most salient feature of Grammatical Evolution (GE) is a procedure which maps genotypes to phenotypes using the grammar production rules; however, the search effectiveness of GE may be affected by low locality and high redundancy, which can prevent GE to comply with the basic principle that offspring should inherit some traits from their parents. Indeed, many studies previously investigated the locality and redundancy of GE as originally proposed inĀ [31]. In this paper, we extend those results by considering redundancy and locality during the evolution, rather than statically, hence trying to understand if and how they are influenced by the selective pressure determined by the fitness. Moreover, we consider not only the original GE formulation, but three other variants proposed later (BGE, \(\pi \)GE, and SGE). We experimentally find that there is an interaction between locality/redundancy and other evolution-related measures, namely diversity and growth of individual size. In particular, the combined action of the crossover operator and the genotype-phenotype mapper makes SGE less redundant at the beginning of the evolution, but with very high redundancy after some generations, due to the low phenotype diversity.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bartoli, A., De Lorenzo, A., Medvet, E., Tarlao, F.: Syntactical similarity learning by means of grammatical evolution. In: Handl, J., Hart, E., Lewis, P.R., LĆ³pez-IbƔƱez, M., Ochoa, G., Paechter, B. (eds.) PPSN 2016. LNCS, vol. 9921, pp. 260ā269. Springer, Heidelberg (2016). doi:10.1007/978-3-319-45823-6_24
Castle, T., Johnson, C.G.: Positional effect of crossover and mutation in grammatical evolution. In: Esparcia-AlcĆ”zar, A.I., EkĆ”rt, A., Silva, S., Dignum, S., Uyar, A.Å. (eds.) EuroGP 2010. LNCS, vol. 6021, pp. 26ā37. Springer, Heidelberg (2010). doi:10.1007/978-3-642-12148-7_3
Doran, J.E., Michie, D.: Experiments with the graph Traverser program. In: Proceedings of the Royal Society of London A: Mathematical, Physical and Engineering Sciences, vol. 294, pp. 235ā259. The Royal Society (1966)
Fagan, D., OāNeill, M., GalvĆ”n-LĆ³pez, E., Brabazon, A., McGarraghy, S.: An analysis of genotype-phenotype maps in grammatical evolution. In: Esparcia-AlcĆ”zar, A.I., EkĆ”rt, A., Silva, S., Dignum, S., Uyar, A.Å. (eds.) EuroGP 2010. LNCS, vol. 6021, pp. 62ā73. Springer, Heidelberg (2010). doi:10.1007/978-3-642-12148-7_6
Harper, R., Blair, A.: A structure preserving crossover in grammatical evolution. In: 2005 IEEE Congress on Evolutionary Computation, vol. 3, pp. 2537ā2544. IEEE (2005)
Hugosson, J., Hemberg, E., Brabazon, A., ONeill, M.: An investigation of the mutation operator using different representations in grammatical evolution. In: Proceedings of 2nd International Symposium Advances in Artificial Intelligence and Applications, vol. 2, pp. 409ā419 (2007)
Hugosson, J., Hemberg, E., Brabazon, A., ONeill, M.: Genotype representations in grammatical evolution. Appl. Soft Comput. 10(1), 36ā43 (2010)
Keijzer, M., OāNeill, M., Ryan, C., Cattolico, M.: Grammatical evolution rules: the mod and the bucket rule. In: Foster, J.A., Lutton, E., Miller, J., Ryan, C., Tettamanzi, A. (eds.) EuroGP 2002. LNCS, vol. 2278, pp. 123ā130. Springer, Heidelberg (2002). doi:10.1007/3-540-45984-7_12
Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection, vol. 1. MIT press, Cambridge (1992)
Liepins, G.E., Vose, M.D.: Representational issues in genetic optimization. J. Exp. Theoret. Artif. Intell. 2(2), 101ā115 (1990)
LourenƧo, N., Pereira, F.B., Costa, E.: SGE: a structured representation for grammatical evolution. In: Bonnevay, S., Legrand, P., MonmarchĆ©, N., Lutton, E., Schoenauer, M. (eds.) EA 2015. LNCS, vol. 9554, pp. 136ā148. Springer, Heidelberg (2016). doi:10.1007/978-3-319-31471-6_11
LourenƧo, N., Pereira, F.B., Costa, E.: Unveiling the properties of structured grammatical evolution. Genet. Program. Evol. Mach. 17, 251ā289 (2016)
McDermott, J., White, D.R., Luke, S., Manzoni, L., Castelli, M., Vanneschi, L., Jaskowski, W., Krawiec, K., Harper, R., De Jong, K., et al.: Genetic programming needs better benchmarks. In: Proceedings of the 14th Annual conference on Genetic and Evolutionary Computation, pp. 791ā798. ACM (2012)
Mckay, R.I., Hoai, N.X., Whigham, P.A., Shan, Y., OāNeill, M.: Grammar-based genetic programming: a survey. Genet. Program. Evol. Mach. 11(3ā4), 365ā396 (2010)
Moraglio, A., Poli, R.: Topological interpretation of crossover. In: Deb, K. (ed.) GECCO 2004. LNCS, vol. 3102, pp. 1377ā1388. Springer, Heidelberg (2004). doi:10.1007/978-3-540-24854-5_131
OāNeill, M., Brabazon, A.: Grammatical differential evolution. In: IC-AI, pp. 231ā236 (2006)
OāNeill, M., McDermott, J., Swafford, J.M., Byrne, J., Hemberg, E., Brabazon, A., Shotton, E., McNally, C., Hemberg, M.: Evolutionary design using grammatical evolution and shape grammars: designing a shelter. Int. J. Des. Eng. 3(1), 4ā24 (2010)
OāNeill, M., Ryan, C.: Automatic generation of programs with grammatical evolution. In: Proceedings of AICS, pp. 72ā78 (1999)
OāNeill, M., Ryan, C.: Grammatical evolution. IEEE Trans. Evol. Comput. 5(4), 349ā358 (2001)
OāNeill, M., Ryan, C., Keijzer, M., Cattolico, M.: Crossover in grammatical evolution. Genet. Program. Evol. Mach. 4(1), 67ā93 (2003)
OāNeill, M., Brabazon, A.: Grammatical swarm the generation of programs by social programming. Nat. Comput. 5(4), 443ā462 (2006)
OāNeill, M., Brabazon, A., Nicolau, M., Garraghy, S.M., Keenan, P.: \(\pi \)grammatical evolution. In: Deb, K. (ed.) GECCO 2004. LNCS, vol. 3103, pp. 617ā629. Springer, Heidelberg (2004). doi:10.1007/978-3-540-24855-2_70
OāNeill, M., Brabazon, A., Ryan, C., Collins, J.J.: Evolving market index trading rules using grammatical evolution. In: Boers, E.J.W. (ed.) EvoWorkshops 2001. LNCS, vol. 2037, pp. 343ā352. Springer, Heidelberg (2001). doi:10.1007/3-540-45365-2_36
OāSullivan, J., Ryan, C.: An investigation into the use of different search strategies with grammatical evolution. In: Foster, J.A., Lutton, E., Miller, J., Ryan, C., Tettamanzi, A. (eds.) EuroGP 2002. LNCS, vol. 2278, pp. 268ā277. Springer, Heidelberg (2002). doi:10.1007/3-540-45984-7_26
Pawlik, M., Augsten, N.: Efficient computation of the tree edit distance. ACM Trans. Database Syst. (TODS) 40(1), 3 (2015)
Raidl, G.R., Gottlieb, J.: Empirical analysis of locality, heritability and heuristic bias in evolutionary algorithms: a case study for the multidimensional knapsack problem. Evol. Comput. 13(4), 441ā475 (2005)
Rothlauf, F.: Design of Modern Heuristics: Principles and Application. Springer Science Business Media, Berlin (2011)
Rothlauf, F., Goldberg, D.E.: Redundant representations in evolutionary computation. Evol. Comput. 11(4), 381ā415 (2003)
Rothlauf, F., Oetzel, M.: On the locality of grammatical evolution. In: Collet, P., Tomassini, M., Ebner, M., Gustafson, S., EkĆ”rt, A. (eds.) EuroGP 2006. LNCS, vol. 3905, pp. 320ā330. Springer, Heidelberg (2006). doi:10.1007/11729976_29
Ryan, C., Azad, A., Sheahan, A., OāNeill, M.: No coercion and no prohibition, a position independent encoding scheme for evolutionary algorithms ā the chorus system. In: Foster, J.A., Lutton, E., Miller, J., Ryan, C., Tettamanzi, A. (eds.) EuroGP 2002. LNCS, vol. 2278, pp. 131ā141. Springer, Heidelberg (2002). doi:10.1007/3-540-45984-7_13
Ryan, C., Collins, J.J., Neill, M.O.: Grammatical evolution: evolving programs for an arbitrary language. In: Banzhaf, W., Poli, R., Schoenauer, M., Fogarty, T.C. (eds.) EuroGP 1998. LNCS, vol. 1391, pp. 83ā96. Springer, Heidelberg (1998). doi:10.1007/BFb0055930
Thorhauer, A.: On the non-uniform redundancy in grammatical evolution. In: Handl, J., Hart, E., Lewis, P.R., LĆ³pez-IbƔƱez, M., Ochoa, G., Paechter, B. (eds.) PPSN 2016. LNCS, vol. 9921, pp. 292ā302. Springer, Heidelberg (2016). doi:10.1007/978-3-319-45823-6_27
Thorhauer, A., Rothlauf, F.: On the locality of standard search operators in grammatical evolution. In: Bartz-Beielstein, T., Branke, J., FilipiÄ, B., Smith, J. (eds.) PPSN 2014. LNCS, vol. 8672, pp. 465ā475. Springer, Heidelberg (2014). doi:10.1007/978-3-319-10762-2_46
Whigham, P.A., Dick, G., Maclaurin, J., Owen, C.A.: Examining the best of both worlds of grammatical evolution. In: Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation, pp. 1111ā1118. ACM (2015)
White, D.R., Mcdermott, J., Castelli, M., Manzoni, L., Goldman, B.W., Kronberger, G., JaÅkowski, W., OāReilly, U.M., Luke, S.: Better GP benchmarks: community survey results and proposals. Genet. Program. Evol. Mach. 14(1), 3ā29 (2013)
Acknowledgements
The author is grateful to Alberto Bartoli and Fabio Daolio for their insightful comments.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
Ā© 2017 Springer International Publishing AG
About this paper
Cite this paper
Medvet, E. (2017). A Comparative Analysis of Dynamic Locality and Redundancy in Grammatical Evolution. In: McDermott, J., Castelli, M., Sekanina, L., Haasdijk, E., GarcĆa-SĆ”nchez, P. (eds) Genetic Programming. EuroGP 2017. Lecture Notes in Computer Science(), vol 10196. Springer, Cham. https://doi.org/10.1007/978-3-319-55696-3_21
Download citation
DOI: https://doi.org/10.1007/978-3-319-55696-3_21
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-55695-6
Online ISBN: 978-3-319-55696-3
eBook Packages: Computer ScienceComputer Science (R0)