The SEEDS platform for evolutionary and ecological simulations

  • Authors:
  • Brian D. Connelly;Luis Zaman;Philip K. McKinley

  • Affiliations:
  • Michigan State University, East Lansing, MI, USA;Michigan State University, East Lansing, MI, USA;Michigan State University, East Lansing, MI, USA

  • Venue:
  • Proceedings of the 14th annual conference companion on Genetic and evolutionary computation
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Over the past few decades, evolutionary computation (EC) has grown substantially in use for biologists and engineers alike. Its transparency makes it an indispensable tool for studying evolutionary- and ecological dynamics, and it has provided researchers with new insights that would be tremendously difficult, if not impossible, to gain using natural systems. In addition, EC has proven to be a powerful search algorithm for engineering applications, and has produced numerous novel and human-competitive solutions to complex problems. Although several well-established packages are readily available, it seems that when most users harness the power of evolutionary computation, they do so using "home-grown" solutions. This can likely be attributed to the ease with which simple models are created, the user's need for customization, and the sizeable learning barrier imposed by available solutions, as well as difficulties in extending them. We present SEEDS, a modular, open-source platform for conducting evolutionary computation experiments. SEEDS provides a simple, flexible, and extensible foundation that enables users with minimal programming experience to perform complex evolutionary and ecological simulations without having to first implement core functionality. In addition, SEEDS provides the tools necessary to make sharing data and reproducing experiments both easy and convenient.