Exploring Rule Variations in Conway's Game of Life: Programming for the Computer and iPhone Platforms
CSEF · 2010 Mathematics & Software First Award
Overview
Objectives/Goals Conway's Game of Life is a cellular automaton, which is a mathematical simulation that demonstrates the phenomenon of how complex patterns can be formed by a few simple rules. The purpose of the project is to investigate how changing the rules will affect the population of cells as a function of generation in the Game of Life. It is hypothesized that there is a rule set different from Conway's that has a larger variety of evolution patterns formed from simple starting arrangements. Such a rule set would be an improved version of Conway's according to his standards, in which he tried to find a set that created unpredictable population behavior. Methods/Materials The Game of Life was programmed on the iPhone platform using the iPhone Software Development Kit and for the computer platform using Adobe's Flash software. In one experiment, rule variations were tested against the original rules using each of 12 pentominoes as starting arrangements. Population was recorded at each generation and the population evolution was categorized into four different population outcomes (rapidly increasing, dying off, steady, and oscillating) for each pentomino under each set of rules. In the second experiment, a new parameter was used with the original rules that caused each cell to die after staying alive for a specific number of consecutive generations (called a death parameter). Results In the first experiment, the results show that different sets of rules lead to different distributions of population outcomes. Two of the tested rule variations have a more even distribution of population outcomes (standard deviations of ~2.12 and ~1.58) than Conway's original rules do (~2.55). In the second experiment, the generation numbers at which the average populations of the pentominoes for each rule set start to noticeably decrease (G') are correlated with the values for the death parameter (D). The bigger the D value, the longer it takes for the average population to decrease, with G' becoming more similar as the death rates get larger. Conclusions/Discussion The results from both experiments support the idea that the rules play an important role in creating different patterns in the Game of Life. The biggest contribution this work will give to the field of Conway's Game of Life is finding two rule variations that create more interesting and unpredictable patterns than Conway's when using simple starting arrangements.
Summary statement
This project involves programming Conway's Game of Life for two platforms and exploring the effects of altering the rules to try to find a more desirable set of rules than the original ones.
Help received
Parent helped with discussions about experimental design.
Awards (1)
Competition history
- CSEF 2010
Resources
Related projects
CSEF · 2016
Spaceship Soup: Predicting the Emergence of Moving Objects from Random Configurations of Cells in Cellular Automata
CSEF · 2005
The Digital Life: Evolution on a Computer
CSEF · 2002
Bob's World
ISEF · 2019
An Analysis of Growth Rates in One-Dimensional Cellular Automata
CSEF · 2007
ALife 101: Computer Simulation of Artificial Life Organisms
CSEF · 2006
Clockwork Evolution
CSEF · 2014
Constructing an Adaptive Blackjack Computer Program to Self-Improve Itself Based on Previous Performance
CSEF · 2003
Evolution of Data: The Effect of Mutation Functions on the Growth of a Computer Generated Population
Closest projects by meaning, across every fair and year in the corpus.
Browse more like this
Source: California Science & Engineering Fair public projects