Neural Cellular Automata: Pixels Following Neighbor-Based Rules
Neural cellular automata (NCAs) are a class of algorithms in which each pixel follows a set of rules based on its neighboring pixels and decides what color it should be in the next frame.
Mitosis Patterns: Digital Blobs Splitting and Replicating
Mitosis patterns in neural cellular automata feature little blob things that seem to be doing exactly what biological cells do—they’re splitting and replicating, making copies of themselves.
Exponential Growth: How Bad Replicators Still Create Population Explosions
These blobs are replicators, and observing them helps appreciate how populations of replicators grow—if population growth follows an exponential curve, even a very bad replicator can create explosive population expansion.
No Natural Selection: Why Uniform Replicators Don't Evolve
In the mitosis patterns, natural selection is not happening—there’s no genetic difference between these blobs and thus no selective advantages.
Bacteria-Like Chain Patterns: Grid-Aligned Cell Replication
Another mitosis pattern features blobs that seem to stick to the grid more and form longer chains of cells that sort of look like bacteria, similar to the bacteria that causes strep.
Parameter Space Exploration: Finding Organic Patterns Through Tweaking
Organic NCA patterns are typically found fairly close to one another in parameter space—where one interesting pattern is found, tweaking the parameters a bit finds another and another and another.
Worm Patterns: Growing Outward with Searching Heads
Worm-like patterns feature structures that seem to grow outwards in long heads almost as if they were searching for something, with other worms budding off of existing heads.
Slime Mold Patterns: Heads Seeking and Building Road-Like Structures
The favorite NCA pattern features heads growing out as if they’re seeking something, sometimes interacting with other heads or little seed things that populate the screen which in turn grow into their own heads.
Emergent Behaviors: How Living Organisms Use Simple Systems to Search, Spread, and Compete
Observing slime mold patterns really opened eyes as to how living organisms can take advantage of simple emergent systems like this and use them to search and spread, grow and compete.