Clockwork Evolution
CSEF · 2006 Mathematics & Software
Overview
Objectives/Goals The purpose of this project is to create a digital model for evolution in the Java programming language. The simulation attempts to emulate the natural allowance for infinite variability in surmounting environmental obstacles. Methods/Materials The program's digitized creatures have a structure similar to that of simple organic organisms; each of which will contain homologous pairs of chromosomes and neural networks which produce their behavior. The chromosomes follow standard programming syntax so that many dynamic aspects of the computational model can be utilized. The combination of genetic rules and computational structures creates a system in which solutions to complex problems may be found. The creatures are contained within an environment of data that produces stimuli to which the creatures react. Results Within the simulation, certain social behaviors were observed such as herding and an outwards circular propagation. The simulation successfully demonstrated evolutionary theory including Hardy-Weinberg, genetic drift, founder effect, and population bottlenecks. With these basic principles confirmed, further experimentation showed that the environment could shape the organisms' behavior and structure. Conclusions/Discussion It was found that the simulation could produce complex behavior and structure in response to problems created by the environment. This system models organic structures and processes and exhibits adaptation of populations seen in nature. Due to the open-ended genetic algorithm that the simulation employs, the program can be used to create solutions for computational and analytical problems. As a model for the evolutionary process, this project can be used to test hypotheses that are difficult to examine with natural populations.
Summary statement
The Clockwork Evolution Project developed a digitized model of organic systems, which demonstrated basic principles of evolution and can be expanded to test evolutionary theory.
Help received
Louis Armin-Hoiland and Joan Williams edited our papers; Our mothers helped construct backboard; The Digital Life Lab at CalTech gave inspiration for the project idea.
Competition history
- CSEF 2006
Resources
Related projects
CSEF · 2005
The Digital Life: Evolution on a Computer
CSEF · 2002
Bob's World
CSEF · 2017
Evolving Near Optimal Solutions to Computationally Hard Problems Using Natural Selection
ISEF · 2017
Maze Solving Optimization through Genetic Programming
CSEF · 2007
Simulation Software of Prey and Predator Species in a Controlled Environment
CSEF · 2003
Evolution of Data: The Effect of Mutation Functions on the Growth of a Computer Generated Population
CSEF · 2007
ALife 101: Computer Simulation of Artificial Life Organisms
ISEF · 2015
Artificial Evolution
Closest projects by meaning, across every fair and year in the corpus.
Browse more like this
Source: California Science & Engineering Fair public projects