Neural Cellular Automata Can Respond to Signals
James Stovold
TL;DR
This work extends Neural Cellular Automata by enabling responses to signals, introducing two modalities: internal signals encoded in the seed-cell genome and external signals delivered through a read-only environment channel. By expanding the NCA input to $17$ channels and using a single network per experiment with training regimes that emphasize memory and regeneration, the authors demonstrate that NCAs can grow into morphologies determined by seed-genome and can repeatedly change color in response to environmental signals. Key findings include: (i) internal genome-encoded signals driving distinct shapes and colors (e.g., hearts and geckos), (ii) external signals enabling stable, repeatable color changes in fully grown organisms, and (iii) memory mechanisms rooted in morphology rather than fixed cell identities. These results advance artificial morphogenesis, enabling dynamic, signal-driven behavior and suggesting future avenues for embedding more complex biological processes such as innervation and mitosis, albeit with challenges in interpretability of neural-network-based rules.
Abstract
Neural Cellular Automata (NCAs) are a model of morphogenesis, capable of growing two-dimensional artificial organisms from a single seed cell. In this paper, we show that NCAs can be trained to respond to signals. Two types of signal are used: internal (genomically-coded) signals, and external (environmental) signals. Signals are presented to a single pixel for a single timestep. Results show NCAs are able to grow into multiple distinct forms based on internal signals, and are able to change colour based on external signals. Overall these contribute to the development of NCAs as a model of artificial morphogenesis, and pave the way for future developments embedding dynamic behaviour into the NCA model. Code and target images are available through GitHub: https://github.com/jstovold/ALIFE2023
