Continuing my short study of one notation for generating cellular automata patterns….The following’sa copy-pasted from a great website all about CA rules and their applications at (http://psoup.math.wisc.edu/mcell/index.html
Cyclic Cellular Automata examples
The notation of Cyclic Cellular Automata has the “R/T/C/N” form, where:
R – specifies the neighbourhood range (1..10).
T – specifies the threshold – minimal count of cells in the neighbourhood having the next state, necessary for the cell to change to that state.
C – specifies the number of states in the rule (0..C-1).
N – specifies the neighbourhood type: NM stands for extended Moore, NN for extended von Neumann.
GH – Greenberg-Hastings Model: A prescribed number of colors N are arranged cyclically in a “color wheel.” Each color can only advance to the next, the last cycling to 0. Every update, cells change from color 0 (resting) to 1 (excited) if they have at least Threshold 1′s in their neighbor set.
In general Cyclic CA rules should be started from uniformly randomized boards.
From Cellular Automat Rules Lexicon
(http://psoup.math.wisc.edu/mcell/index.html)
Possible Scripting Strategy:
These rules can be adapted to a cellular aggregation of small residential units by equating the states (C) to types of construction rather than color. one state (the 0 or black state above) will represent no construction, and serve as space for light, air and access between buildings.
I thought the following rules could also be added:
Roughly half of the units aggregated will be double height.
No units will be built directly to the North of a double height unit.
Here’s a start, more soon:


Chris Chalmers is a student of the Master of Architecture program at California College of the Arts in San Francisco. He is currently in his third year and researching self-organizing systems and computation in architecture.
1 comment
Comments feed for this article
October 13, 2008 at 12:20 am
sinan
hi Chris!
I’m a beginner in rhino and i’m interesting in cellular automata.
i found a source code of the orginal life game in vb script and i transcript it in rvb script.
Your work of the CA in 3d seems really fascinating.
can you share your script with me?