Evolutionary Control of Digital Ecologies

Our Research

The world is filled with ecological communities made up of multiple evolving populations. Controlling the trajectory of evolution in these communities is a general problem that is important in contexts ranging from medicine to machine learning. In the ECODE (Evolutionary Control of Digital Ecologies) lab, we are an interdisciplinary group of researchers coming at this problem from a range of different perspectives. Our core tool is digital evolutionary experiments, but we embrace many other approaches where appropriate, including pure mathematical theory, collaborations with wet lab researchers, and re-analysis of previously published field data. While some of our work is very abstract, we usually try to ground our research in specific communities that we would like to steer the evolution of. That way our findings have immediate relevance to those problems, but also inform our general quest for evolutionary control. Some specific problems that we are interested in include:

Evolutionary Computation

We use this class of evolution-inspired machine learning algorithms as a model system for testing out new eco-evolutionary theory, while simultaneously using what we learn to build evolutionary algorithms that solve problems better.

Microbiome Communities

In collaboration with the Symbulab we study what factors influence evolution along the mutualism-parasitism spectrum in the context of communities in which many symbionts inhabit a single host.


In collaboration with the Theory Division we study ways to control the trajectory of evolution in cancer to prevent the evolution of therapy resistance.

Data Analysis Tools

A lot of the questions that we ask are challenging to answer and require us to develop new mathematical and statistical tools for asking evolutionary questions. We are particularly interested in metrics based on phylogenetic trees.

Lab Members

Members of the ECODE lab come from a wide diversity of backgrounds ranging from biology to computer science.