Programmable Cellular Automata: readable code rules evolved via genetic programming

Amidos2006 · x · 2026-09-09

Amidos2006 introduces Programmable Cellular Automata (PCA), addressing the pain of authoring cellular automata: classic CA rules are lookup tables, while neural CAs are expressive but black boxes.

The core idea modularizes CA into small programs:

Since rules are programs, they can be evolved with genetic programming: the chromosome is the list of all functions, crossover swaps programs between parents, and mutation replaces a program with a new one.

Related event: Programmable Cellular Automata: readable code replaces lookup tables(2 posts)→

Original post →

More from Research

Research channel →