Description
The challenge when searching for interesting patterns in two-dimensional cellular automata is a huge parameter search space. The number of possible combinations of rule parameters can easily exceed 2^18. Our research focused on adjusting the rules to find new, interesting spaceships (oscillating translators that move across the grid). Existing research has not discovered a clear pattern among rules that generate spaceships.
Manually searching for the interesting rules would be unrealistic, but fortunately, the introduction of neural networks has revolutionized a variety of tedious classification tasks. This report explores the use of neural networks to detect interesting cellular automata rules, specifically Recurrent Neural Networks (RNN), Convolutional Neural Networks (CNN), feature extraction, entropy analysis, and other techniques. We then put the trained machine learners into practice and detected several new rules with only three states. We discovered an entire family of spaceships of different periods, as well as many other interesting results.