Morphogenesis

January 19, 2011 — February 27, 2024

agents
compsci
distributed
extended self
game theory
generative art
hidden variables
incentive mechanisms
life
photon choreography
self similar
spatial
statmech
swarm
Figure 1

On instructing cells to grow into differentiated bodies. This notebook has been resurrected from the trash bin years after I deleted it because of my great enjoyment of Mordvintsev et al. (2020) on differentiable cellular automata

1 Differentiable Cellular Automata

Mordvintsev et al. (2020) is a fun paper. They improve upon boring old-school cellular automata in several ways (not all of which are completely novel, but seem to be a novel combination.)

  1. Continuous states whose rules can be differentiably learned
  2. Use of Sobel filters for CA based on local gradients
  3. Framing the problem as “designing attractors of a dynamical system”
  4. Clever use of noise in the training.
Figure 2: image from Growing Neural Cellular Automata

I am instinctively annoyed by the unfashionable loss function which is not any kind, e.g. cool optimal transport metric, which is what this problem looks like to me. But hey, it works so don’t listen to me about that. Logical extensions such as creating a model which can produce different patterns parametrically and interpolate between them also seem to leap out at me. I am also curious about an information bottleneck analysis which gives us restrictions on what patterns can be learned.

More general models of morphogenesis are out there, obviously. I will not even touch upon how this happens in real creatures as opposed to fake emoji monsters for now.

Jonathan Whitaker in Fun With Neural Cellular Automata shows how to make steerable automata (Mordvintsev and Niklasson 2021; Randazzo, Mordvintsev, and Fouts 2023) which ends up being like steerable diffusions.

TBD: connection to bio computing, and the particular special case, models of pattern formation.

2 Actual Biologically-Plausible Morphogenesis

I know nothing of that.

3 References

Hussein, Maselko, and Pantaleone. 2016. Growing a Chemical Garden at the Air–Fluid Interface.” Langmuir.
Kücken, Rinkevich, Shaish, et al. 2011. Nutritional resources as positional information for morphogenesis in the stony coral Stylophora pistillata.” Journal of Theoretical Biology.
Kuffner, and LaValle. 2009. “Space-Filling Trees.”
Lee, Shin, and Park. 2007. Computational Morphogenesis Based Structural Design by Using Material Topology Optimization.” Mechanics Based Design of Structures and Machines.
Mordvintsev, and Niklasson. 2021. μNCA: Texture Generation with Ultra-Compact Neural Cellular Automata.”
Mordvintsev, Randazzo, Niklasson, et al. 2020. Growing Neural Cellular Automata.” Distill.
Pajouheshgar, Xu, Mordvintsev, et al. 2023. Mesh Neural Cellular Automata.”
Pearce. 1980. Structure in nature is a strategy for design.
Randazzo, Mordvintsev, and Fouts. 2023. Growing Steerable Neural Cellular Automata.” In.
Tang, Kumar, De Lorenzis, et al. 2023. Neural Cellular Automata for Solidification Microstructure Modelling.” Computer Methods in Applied Mechanics and Engineering.
Thompson, and Bonner. 1997. On growth and form.
Turing. 1952. The Chemical Basis of Morphogenesis.” Philosophical Transactions of the Royal Society B: Biological Sciences.