A Lizard with Scales That Behave Like a Cellular Automaton
nytimes.com
nytimes.com
I've been fascinated by Cellular Automata since I read Wolfram "A New Kind of Science", but I was not overly sold that you could model the universe in the way he described.
While I still think he was incredibly over-optimistic about the uses of cellular automata, I do wonder if after a number of years we'll find some more validation in nature.
On the other hand, I think Turing first suggested that animal coloration might turn out to be related to cellular automata. Sadly that's the kind of over-broad suggestion that turns out to be largely untrue, with possibly only a few exceptions. Mosty it's probably X-inactivation.
Not Wolfram's way though.
Cellular automatons occur everywhere in nature. We don't really have the technology to explore them; I do find myself wondering if there are automata sophisticated enough to support complex structures, hiding in the higher-order interactions, which are completely invisible to us...
Biology tends not to be much like the mathematical cellular automata; it's generally much messier. On the other hand, we're made up of lots of cells and all of those cells are just tiny machines following programs, so I guess it's true by definition. Still, it's nothing like the minimal automata everyone likes to play with.
I thought it was some kind of joke or spam post until I scroll down to see this. https://postimg.org/image/onyt7vbdj/
Not the end when I tried to upload these screenshots to Imgur i received this https://postimg.org/image/z9g43te8n/
Since I can't update my comment now, here are updated links for the image
https://ibb.co/n79owQ https://ibb.co/d6F6i5 https://ibb.co/fo6CO5
One example of a generalizable code for patterning by 'reaction diffusion':
- Set up a 'node' that has an inverted feedback loop for producing a 'morphogen' (produce less when lots, lots when less).
- Let the morphogen diffuse through a field.
- Digitize the morphogen concentration by some thresholded sensor.
- Use an orthogonal 'clock' mechanism to freeze the field in different states digitized above.
Generally though the simulation of biology runs into just way way way too many variables to be 'nicely' modeled. Part of the cool part is that when you have a routine that generates a spatial pattern established, tweaking parameters here and there create massive variation while still maintaining a coherent 'pattern'. A bit of chaos gives each run a fingerprint - literally.
One of the other biological patterning mechanisms I like is the Notch pathway, relying on similar principles. [2]
There are fewer variables in a chemical system, but similar reaction-diffusion related principles can be found in chemistry - which can often be 'pretty'. See the Belousov-Zhabotinsky reaction [3].
As an aside, I like that they reference the paper that describes now chameleons change color; "chameleons shift colour through active tuning of a lattice of guanine nanocrystals within a superficial thick layer of dermal iridophores." [4]
[0] (actual research referenced) http://www.nature.com/nature/journal/v544/n7649/full/nature2...
[1] (PDF! Turing's 1952, The Chemical Basis of Morphogenesis) http://dna.caltech.edu/courses/cs191/paperscs191/turing.pdf
[2] (Notch Patterning) http://www.cell.com/trends/cell-biology/fulltext/S0962-8924(...
[3] (B-Z Reaction) https://www.youtube.com/watch?v=3JAqrRnKFHo
[4] (chameleon's color via guanine nanocrystals) https://www.nature.com/articles/ncomms7368
Does anyone know if there is a cellular automata simulator on a hexagonal grid?
Example in Golly, the most popular CA simulator: https://github.com/gollygang/ruletablerepository/wiki/TheRul...
(said in good fun)