EvoLudo: in silico evolution
EvoLudo is an evolutionary dynamics simulation toolkit that provides a powerful framework for
computational exploration and visualization of evolutionary processes, ecological interactions and
epidemiological dynamics. EvoLudo can be used for research, illustration and interactive demonstrations
for a scientific audience at conferences or in the classroom.
A selection of interactive demonstrations created with EvoLudo is available at https://wiki.evoludo.org/.
EvoLudo provides a modular architecture that allows users to develop, implement and simulate a wide range of evolutionary models, from simple games to complex ecological systems.
A detailed description of the EvoLudo framework and its features is available in the documentation at https://www.evoludo.org/docs/reference/Reference.html. This includes a comprehensive list of all available modules, models, views, menus, and parameter settings. In order to help navigate the EvoLudo sources an overview of the structure code base is provided at https://www.evoludo.org/docs/reference/Code.html.
Most importantly however, to facilitate the understanding of the EvoLudo framework, step-by-step tutorials for re-creating several of the EvoLudo modules are available at https://www.evoludo.org/docs/tutorials/. This includes the following modules:
- \(2×2\) games
- classical game theoretical interactions between pairs of individuals with two strategies at their disposal. The most prominent example is the prisoner's dilemma.
- SIR epidemiological model
- classical epidemiological model to describe the disease dynamics in compartmentalized populations with susceptible, infected, and recovered cohort.
- Lotka-Volterra predator-prey dynamics (in preparation)
- classical model to describe the cyclical dynamics of predator-prey interactions.
The EvoLudo source code is in the public domain and freely available at https://github.com/evoludolab/EvoLudo/.