Abstract
It is generally accepted that “diversity” is associated with success in evolutionary algorithms. However, diversity is a broad concept that can be measured and defined in a multitude of ways. To date, most evolutionary computation research has measured diversity using the richness and/or evenness of a particular genotypic or phenotypic property. While these metrics are informative, we hypothesize that other diversity metrics are more strongly predictive of success. Phylogenetic diversity metrics are a class of metrics popularly used in biology, which take into account the evolutionary history of a population. Here, we investigate the extent to which (1) these metrics provide different information than those traditionally used in evolutionary computation, and (2) these metrics better predict the long-term success of a run of evolutionary computation. We find that, in most cases, phylogenetic metrics behave meaningfully differently from other diversity metrics. Moreover, our results suggest that phylogenetic diversity is indeed a better predictor of success.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Weighted edges can also be used, in which case the weights along the path should be summed. Here, we use unweighted edges.
- 2.
The correlation for tournament selection in the exploration diagnostic is incredibly high, however (1) the observed range of mean pairwise distance is so low that the correlation is almost certainly an artifact, and (2) this correlation is not observed for other fitness landscapes.
- 3.
In the pilot data set, we observed a strong positive correlation between phylogenetic diversity and fitness for lexicase selection. However, this correlation disappeared when we re-ran the experiments to generate the final data set.
References
Bressler, S.L., Seth, A.K.: Wiener—granger causality: a well established methodology. NeuroImage 58(2), 323–329 (2011)
Dolson, E.: Supplemental material for “What can phylogenetic metrics tell us about useful diversity in evolutionary algorithms?” at GPTP 2021 (2021). https://doi.org/10.5281/zenodo.4733407
Dolson, E., Banzhaf, W., Ofria, C.: Applying ecological principles to genetic programming. In: Banzhaf, W., Olson, R.S., Tozier, W., Riolo, R. (eds.) Genetic Programming Theory and Practice XV, pp. 73–88. Springer International Publishing, Cham (2018)
Dolson, E., Lalejini, A., Jorgensen, S., Ofria, C.: Interpreting the tape of life: ancestry-based analyses provide insights and intuition about evolutionary dynamics. Artif. Life 26(1), 1–22 (2020)
Dolson, E., Lalejini, A., Ofria, C.: Exploring genetic programming systems with map-elites. In: Banzhaf, W., Spector, L., Sheneman, L. (eds.) Genetic Programming Theory and Practice XVI, pp. 1–16. Springer International Publishing, Cham (2019)
Dolson, E., Perez, S., Olson, R., Ofria, C.: Spatial resource heterogeneity increases diversity and evolutionary potential. bioRxiv (2017). https://doi.org/10.1101/148973
Dolson, E.L., Banzhaf, W., Ofria, C.: Ecological theory provides insights about evolutionary computation. Peer J Preprints 6, e27,315v1 (2018)
Goings, S., Goldsby, H.J., Cheng, B.H., Ofria, C.: An ecology-based evolutionary algorithm to evolve solutions to complex problems. Artif. Life 13, 171–177 (2012)
Goings, S., Ofria, C.: Ecological approaches to diversity maintenance in evolutionary algorithms. In: IEEE Symposium on Artificial Life, 2009. ALife ’09, pp. 124–130 (2009)
Goldberg, D.E., Richardson, J., Grefenstette, J.J.: Genetic algorithms with sharing for multimodal function optimization. In: Genetic algorithms and their applications: Proceedings of the Second International Conference on Genetic Algorithms, pp. 41–49. Lawrence Erlbaum, Hillsdale, NJ (1987)
Granger, C.W.J.: Investigating causal relations by econometric models and cross-spectral methods. Econometrica 37(3), 424–438 (1969)
Helmuth, T., McPhee, N.F., Spector, L.: Lexicase selection for program synthesis: a diversity analysis. In: Riolo, R., Worzel, W.P., Kotanchek, M., Kordon, A. (eds.) Genetic Programming Theory and Practice XIII, Genetic and Evolutionary Computation, pp. 151–167. Springer International Publishing (2016)
Helmuth, T., Spector, L.: General program synthesis benchmark suite. In: Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation, GECCO ’15, pp. 1039–1046. ACM, New York, NY, USA (2015)
Helmuth, T., Spector, L., Matheson, J.: Solving uncompromising problems with lexicase selection. IEEE Trans. Evol. Comput. 19(5), 630–643 (2015)
Hernandez, J.G., Lalejini, A., Ofria, C.: An Exploration of exploration: measuring the ability of lexicase selection to find obscure pathways to optimality (2021). arXiv:2107.09760 [cs]
Isaac, N.J.B., Turvey, S.T., Collen, B., Waterman, C., Baillie, J.E.M.: Mammals on the EDGE: conservation priorities based on threat and phylogeny. PLOS ONE 2(3), e296 (2007)
Jackson, D.: Promoting Phenotypic Diversity in Genetic Programming. In: Schaefer, R., Cotta, C., KoÅodziej, J., Rudolph, G. (eds.) Parallel Problem Solving from Nature, PPSN XI. Lecture Notes in Computer Science, pp. 472–481. Springer, Berlin, Heidelberg (2010)
Kassambara, A.: ggpubr: ’ggplot2’ Based Publication Ready Plots (2020). https://CRAN.R-project.org/package=ggpubr. R package version 0.4.0
Kauffman, S., Levin, S.: Towards a general theory of adaptive walks on rugged landscapes. J. Theor. Biol. 128(1), 11–45 (1987)
Metevier, B., Saini, A.K., Spector, L.: Lexicase selection beyond genetic programming. In: Banzhaf, W., Spector, L., Sheneman, L. (eds.) Genetic Programming Theory and Practice XVI, Genetic and Evolutionary Computation, pp. 123–136. Springer International Publishing, Cham (2019)
Meyer, P.E.: Infotheo: information-theoretic measures (2014). https://CRAN.R-project.org/package=infotheo. R package version 1.2.0
Mouret, J., Doncieux, S.: Overcoming the bootstrap problem in evolutionary robotics using behavioral diversity. In: IEEE Congress on Evolutionary Computation, 2009. CEC’09, pp. 1161–1168. IEEE (2009)
Ofria, C., Dolson, E., Lalejini, A., Fenton, J., Jorgensen, S., Miller, R., Moreno, M.A., Stredwick, J., Zaman, L., Schossau, J., Gillespie, L., G, N.C., Vostinar, A.: Empirical (2018). https://doi.org/10.5281/zenodo.1439475
Ofria, C., Wilke, C.O.: Avida: a software platform for research in computational evolutionary biology. Artif. Life 10(2), 191–229 (2004)
Team, R.C.: R: a language and environment for statistical computing. In: R Foundation for Statistical Computing, Vienna, Austria (2021). https://www.R-project.org/
Schreiber, T.: Measuring information transfer. Phys. Rev. Lett. 85(2), 461–464 (2000)
Sekanina, L., Bidlo, M.: Evolutionary design of arbitrarily large sorting networks using development. Genet. Program. Evolvable Mach. 6(3), 319–347 (2005)
Spector, L.: Assessment of problem modality by differential performance of lexicase selection in genetic programming: a preliminary report. In: Proceedings of the 14th Annual Conference Companion on Genetic and Evolutionary Computation, pp. 401–408. ACM (2012)
Tucker, C.M., Cadotte, M.W., Carvalho, S.B., Davies, T.J., Ferrier, S., Fritz, S.A., Grenyer, R., Helmus, M.R., Jin, L.S., Mooers, A.O., Pavoine, S., Purschke, O., Redding, D.W., Rosauer, D.F., Winter, M., Mazel, F.: A guide to phylogenetic metrics for conservation, community ecology and macroecology. Biol. Rev. 92(2), 698–715 (2017)
Tucker, C.M., Davies, T.J., Cadotte, M.W., Pearse, W.D.: On the relationship between phylogenetic diversity and trait diversity. Ecology 99(6), 1473–1479 (2018)
Webb, C.O., Ackerly, D.D., McPeek, M.A., Donoghue, M.J.: Phylogenies and community ecology. Annu. Rev. Ecol. Syst. 33(1), 475–505 (2002)
Wickham, H.: ggplot2: Elegant Graphics for Data Analysis. Springer, New York (2016)
Yao, C.Z., Li, H.Y.: Effective transfer entropy approach to information flow among EPU, investor sentiment and stock market. Front. Phys. 8, 206 (2020)
Acknowledgements
We thank members of the MSU ECODE lab, the MSU Digital Evolution lab, and the Cleveland Clinic Theory Division for the conversations that inspired this work. This research was supported by the National Science Foundation (NSF) through the BEACON Center (Cooperative Agreement DBI-0939454). Michigan State University provided computational resources through the Institute for Cyber-Enabled Research. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the NSF, UM, or MSU.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Hernandez, J.G., Lalejini, A., Dolson, E. (2022). What Can Phylogenetic Metrics Tell us About Useful Diversity in Evolutionary Algorithms?. In: Banzhaf, W., Trujillo, L., Winkler, S., Worzel, B. (eds) Genetic Programming Theory and Practice XVIII. Genetic and Evolutionary Computation. Springer, Singapore. https://doi.org/10.1007/978-981-16-8113-4_4
Download citation
DOI: https://doi.org/10.1007/978-981-16-8113-4_4
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-16-8112-7
Online ISBN: 978-981-16-8113-4
eBook Packages: Computer ScienceComputer Science (R0)