Abstract
The locality of the mapping from genotype to phenotype is an important issue in the study of landscapes and problem difficulty in evolutionary computation. In tree-structured Genetic Programming (GP), the locality approach is not generally applied because no explicit genotype-phenotype mapping exists, in contrast to some other GP encodings. In this paper we define GP phenotypes in terms of semantics or behaviour. For a given problem, a model of one or more phenotypes and mappings between them may be appropriate e.g. g ? p0, where g is the genotype, pi are distinct types of phenotypes, and f is fitness. Thus, the behaviour of each component mapping can be studied separately. The locality of the genotype-phenotype mapping can also be decomposed into the effects of the encoding and those of the operator’s genotypic step-size. Two standard benchmark problem classes–Boolean and artificial ant–are studied in a principled way using this fine-grained view of locality. The method of studying locality with phenotypes seems useful in the case of the artificial ant, but Boolean problems provide a counter-example.
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
Altenberg, Lee (1997a). Fitness distance correlation analysis: An instructive counterexample. In Proceedings of the Seventh International Conference on Genetic Algorithms, pages 57–64.
Altenberg,Lee (1997b).NKfitness landscapes. InB¨ack,Thomas,Fogel,DavidB., and Michalewicz, Zbigniew, editors, Handbook of Evolutionary Computation. IOP Publishing Ltd. and Oxford University Press.
Beadle, Lawrence and Johnson, Colin G. (2009). Semantic analysis of program initialisation in genetic programming. Genetic Programming and Evolvable Machines, 10(3):307–337.
Brameier, Markus and Banzhaf, Wolfgang (2007). Linear Genetic Programming. Number XVI in Genetic and Evolutionary Computation. Springer.
Bryant, R.E. (1992). Symbolic Boolean manipulation with ordered binarydecision diagrams. ACM Computing Surveys (CSUR), 24(3):318.
Dawkins, Richard (1982). The Extended Phenotype. Oxford University Press. Galvan, Edgar (2009). An Analysis of the Effects of Neutrality on Problem Hardness for Evolutionary Algorithms. PhD thesis, School of Computer Science and Electronic Engineering, University of Essex, United Kingdom.
Galvan-Lopez, Edgar, McDermott, James, O’Neill, Michael, and Brabazon, Anthony (2010). Defining locality in genetic programming to predict performance. In 2010 IEEE World Congress on Computational Intelligence, pages 1828–1835, Barcelona, Spain. IEEE Computational Intelligence Society, IEEE Press.
Jackson, David (2010). Phenotypic diversity in initial genetic programming populations. In Esparcia-Alcazar, Anna Isabel et al., editors, Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010, volume 6021 of LNCS, pages 98–109, Istanbul. Springer. Jansen, Thomas (2001). On classifications of fitness functions. In Theoretical aspects of evolutionary computing, pages 371–386. Springer.
Jones, Terry (1995). Evolutionary Algorithms, Fitness Landscapes and Search. PhD thesis, University of New Mexico, Albuquerque.
Kinnear, Jr., Kenneth E. (1994). Fitness landscapes and difficulty in genetic programming. In Proceedings of the 1994 IEEE World Conference on Computational Intelligence, volume 1, pages 142–147, Orlando, Florida, USA. IEEE Press.
Krawiec, Krzysztof (2011). Learnable embeddings of program spaces. In Proceedings of EuroGP, pages 166–177. Springer.
Krawiec, Krzysztof and Lichocki, Pawel (2009). Approximating geometric crossover in semantic space. In Raidl, Guenther et al., editors, GECCO ’09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation, pages 987–994, Montreal. ACM. Langdon, W. B. and Poli, R. (1998). Why ants are hard. In Koza, John R. et al., editors, Genetic Programming 1998: Proceedings of the Third Annual Conference, pages 193–201, University of Wisconsin, Madison, Wisconsin, USA. Morgan Kaufmann.
Langdon, W. B. and Poli, Riccardo (2002). Foundations of Genetic Programming. Springer-Verlag.
Looks, Moshe (2007). Program evolution for general intelligence. In Proceedings of the AGI workshop 2006: Advances in Artificial General Intelligence: Concepts, Architectures and Algorithms, pages 125–143. IOS Press.
McDermott, James,O’Reilly,Una-May,Vanneschi,Leonardo, andVeeramachaneni, Kalyan (2011). How far is it from here to there? A distance that is coherent with GP operators. In Proceedings of EuroGP, Torino, Italy. Springer.
A Fine-Grained View of Phenotypes and Locality in Genetic Programming 75
Miller, Julian F. and Thomson, Peter (2000). Cartesian genetic programming. In Poli, Riccardo et al., editors, Genetic Programming, Proceedings of EuroGP’ 2000, volume 1802 of LNCS, pages 121–132, Edinburgh. Springer- Verlag.
O’Neill, Michael, Ryan, Conor, Keijzer, Maarten, and Cattolico, Mike (2003). Crossover in grammatical evolution. Genetic Programming and Evolvable Machines, 4(1):67–93.
O’Reilly, Una-May (1997). Using a distance metric on genetic programs to understand genetic operators. In IEEE International Conference on Systems, Man, and Cybernetics, Computational Cybernetics and Simulation, volume 5, pages 4092–4097, Orlando, Florida, USA.
Poli, Riccardo and Vanneschi, Leonardo (2007). Fitness-proportional negative slope coefficient as a hardness measure for genetic algorithms. In Proceedings of GECCO ’07, pages 1335 1342, London, UK.
Quang, Uy Nguyen, Nguyen, Xuan Hoai, and O’Neill, Michael (2009). Semantic aware crossover for genetic programming: the case for real-valued function regression. InVanneschi, Leonardo et al., editors, Proceedings of the 12th European Conference on Genetic Programming, EuroGP 2009, volume 5481 of LNCS, pages 292–302, Tuebingen. Springer.
Quick, R. J., Rayward-Smith, Victor J., and Smith, G. D. (1998). Fitness distance correlation and ridge functions. In Proceedings of the 5th International Conference on Parallel Problem Solving from Nature, pages 77–86, London, UK. Springer-Verlag.
Rothlauf, Franz (2006). Representations for Genetic and Evolutionary Algorithms. Physica-Verlag, 2nd edition.
Rothlauf, Franz and Oetzel,Marie (2006). On the locality of grammatical evolution. In Collet, Pierre et al., editors, Proceedings of the 9th European Conference on Genetic Programming, volume 3905 of Lecture Notes in Computer Science, pages 320–330, Budapest, Hungary. Springer.
Tomassini,Marco,Vanneschi,Leonardo,Collard, Philippe, and Clergue,Manuel (2005). A study of fitness distance correlation as a difficulty measure in genetic programming. Evolutionary Computation, 13(2):213–239.
Vanneschi, Leonardo (2004). Theory and Practice for Efficient Genetic Programming. PhD thesis, Faculty of Sciences, University of Lausanne, Switzerland.
Vanneschi, Leonardo, Tomassini, Marco, Collard, Philippe, Verel, S´ebastien, Pirola, Yuri, and Mauri, Giancarlo (2007). A comprehensive view of fitness landscapes with neutrality and fitness clouds. In Ebner, Marc et al., editors, Proceedings of the 10th European Conference on Genetic Programming, volume 4445 of Lecture Notes in Computer Science, pages 241–250, Valencia, Spain. Springer.
Vanneschi, Leonardo, Valsecchi, Andrea, and Poli, Riccardo (2009). Limitations of the fitness-proportional negative slope coefficient as a difficulty measure. In Proceedings of the 11th Annual conference on genetic and evolutionary computation, pages 1877–1878. ACM. Weinberger, E. (1990). Correlated and uncorrelated fitness landscapes and how to tell the difference. Biological Cybernetics, 63(5):325–336.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
McDermott, J., Galván-Lopéz, E., O’Neill, M. (2011). A Fine-Grained View of Phenotypes and Locality in Genetic Programming. In: Riolo, R., Vladislavleva, E., Moore, J. (eds) Genetic Programming Theory and Practice IX. Genetic and Evolutionary Computation. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-1770-5_4
Download citation
DOI: https://doi.org/10.1007/978-1-4614-1770-5_4
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-1769-9
Online ISBN: 978-1-4614-1770-5
eBook Packages: Computer ScienceComputer Science (R0)