Skip to main content

What Can Phylogenetic Metrics Tell us About Useful Diversity in Evolutionary Algorithms?

  • Chapter
  • First Online:
Genetic Programming Theory and Practice XVIII

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Weighted edges can also be used, in which case the weights along the path should be summed. Here, we use unweighted edges.

  2. 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. 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

  1. Bressler, S.L., Seth, A.K.: Wiener—granger causality: a well established methodology. NeuroImage 58(2), 323–329 (2011)

    Google Scholar 

  2. 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

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Dolson, E., Perez, S., Olson, R., Ofria, C.: Spatial resource heterogeneity increases diversity and evolutionary potential. bioRxiv (2017). https://doi.org/10.1101/148973

  7. Dolson, E.L., Banzhaf, W., Ofria, C.: Ecological theory provides insights about evolutionary computation. Peer J Preprints 6, e27,315v1 (2018)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. Granger, C.W.J.: Investigating causal relations by econometric models and cross-spectral methods. Econometrica 37(3), 424–438 (1969)

    MATH  Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Helmuth, T., Spector, L., Matheson, J.: Solving uncompromising problems with lexicase selection. IEEE Trans. Evol. Comput. 19(5), 630–643 (2015)

    Google Scholar 

  15. 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]

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. Kassambara, A.: ggpubr: ’ggplot2’ Based Publication Ready Plots (2020). https://CRAN.R-project.org/package=ggpubr. R package version 0.4.0

  19. Kauffman, S., Levin, S.: Towards a general theory of adaptive walks on rugged landscapes. J. Theor. Biol. 128(1), 11–45 (1987)

    MathSciNet  Google Scholar 

  20. 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)

    Google Scholar 

  21. Meyer, P.E.: Infotheo: information-theoretic measures (2014). https://CRAN.R-project.org/package=infotheo. R package version 1.2.0

  22. 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)

    Google Scholar 

  23. 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

  24. Ofria, C., Wilke, C.O.: Avida: a software platform for research in computational evolutionary biology. Artif. Life 10(2), 191–229 (2004)

    Google Scholar 

  25. 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/

  26. Schreiber, T.: Measuring information transfer. Phys. Rev. Lett. 85(2), 461–464 (2000)

    Google Scholar 

  27. Sekanina, L., Bidlo, M.: Evolutionary design of arbitrarily large sorting networks using development. Genet. Program. Evolvable Mach. 6(3), 319–347 (2005)

    Google Scholar 

  28. 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)

    Google Scholar 

  29. 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)

    Google Scholar 

  30. 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)

    Google Scholar 

  31. 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)

    Google Scholar 

  32. Wickham, H.: ggplot2: Elegant Graphics for Data Analysis. Springer, New York (2016)

    MATH  Google Scholar 

  33. 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)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Emily Dolson .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics