Andrew A Pope

Dudeworld: Artificial Life Simulation

Screenshot from a visualization implementation

Dudeworld is an Artificial Life simulation, similar in concept to Polyworld, written by Cory Scott and myself. In this simulation, there are organisms (or "dudes", as we like to call them), each comprised of a neural network (which allow them to make decisions on what to do) and some stats (like health and hunger). The simulation environment is a 2D grid. During each time tick of the simulation, each organism decides what to do: move, eat, mate, or fight. Food is placed on tiles by simulated weather patterns (rain leads to food growth). New dudes are created by two dudes mating, and the new dude's neural net is determined by a cross-over of its two parents' neural nets. In this simulation, we were looking for a stable population, that is, a population that will sustain its numbers (up until that point, a simulation AI has to regenerate the population when dudes die). We presented a poster on this project at the 2012 Modern Artificial Intelligence and Cognitive Science Conference.