This paper was presented at the Evolutionary Computation Software Systems (EvoSoft) Workshop and appears in the proceedings of the Genetic and Evolutionary Computation Conference (GECCO) 2012.
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.
Connelly, B. D., L. Zaman, and P. K. McKinley. 2012. The SEEDS Platform for Evolutionary and Ecological Simulations. Pp. 133–140 in Proceedings of the Genetic and Evolutionary Computation Conference.
- Figure 1: SEEDS Class Diagram
- Figure 2: Population and resource topologies
- Figure 3: Abundances of Rock (red), Paper (green), and Scissors (blue) cells over time in a population containing 1,000 RPSCell cells
- Figure 4: Snapshot of a population
none at this time