Notable simulators
2007-06-09 15:07:18Artificial Life,This is a list of Artificial life/Digital organism simulators, organized by the method of creature definition.
Program-based
These contain organisms with a complex DNA language, usually Turing complete. This language is more often in the form of a computer program than actual biological DNA. Assembly derivatives are the most common languages used. Use of cellular automata is common but not required.- Avida
- Breve (actually a multi-purpose simulation environment)
- Darwinbots
- Tierra
- Nanopond
- Evolve 4.0
Module Based
Individual modules are added to a creature. These modules modify the creature's behaviors and characteristics either directly, by hard coding into the simulation (leg type A increases speed and metabolism), or indirectly, through the emergent interactions between a creature's modules (leg type A moves up and down with a frequency of X, which interacts with other legs to create motion). Generally these are simulators which emphasize user creation and accessibility over mutation and evolution.Parameter Based
Organisms are generally constructed with pre defined and fixed behaviors that are controlled by various parameters that mutate. That is, each organism contains a collection of numbers or other finite parameters. Each parameter controls one or several aspects of an organism in a well defined way.- Jeffrey Ventrella's programs, Darwin Pond and Gene Pool.
- "Cell Based" - Parameters control the expression of "genes" or "proteins" which can themselves interact in complex ways. The resulting organism's properties are largely emergent, but are still encoded in the genome with a finite number of parameters.