I’ve been experimenting with Cellular Automata and Rhinoscript.
Download my first foray into C.A. rhinoscipting here.
Click here to see an animation of the pattern evolution.
This is based on the simplest of C.A. – Just a 2D pattern in which each tile updates itself incrementally based on an assessment of its nearest neighbors- a popularity contest. There are four types of tile with varying degrees of open-ness. Each tile matches itself to the type of tile found most prevalent among the 8 surrounding tiles.
It starts with a randomized field…
…..and ends with a simple grouped pattern.
At the moment, this amounts to nothing but negative entropy (order from disorder) but it’s got potential. Just imagine the possibilities when the tiles are building parts and the rules get a little more complex. hmmmmm..



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.
5 comments
Comments feed for this article
April 15, 2008 at 1:19 am
hana
hi! i’m currently learning rhinoscript (i’m in the architecture school at the university of virginia) and i’m interested in cellular automata systems. i came across your blog doing some research on it and your site is great and really helpful – i’m curious to learn about how you set up your initial condition for the script – i’d like to run it to see how it was set up and try playing around with some modifications of it (which i can email back to you if i can get my idea to work…). i’ve been playing around with the conways ‘game of life’ system in Rhino, but i like how your system is more organized, in the sense that it seems to achieve a static state pattern…
thanks!
hana k.
April 18, 2008 at 8:06 pm
cchalmers
Hana, here’s a link to download the script, and rhino file it’s supposed to work with. I’d love to see what you end up making, please keep in touch!
Chris
http://www.green-ideas.com/CCA/scripts/CA/2D_cellular%20automata.rvb
http://www.green-ideas.com/CCA/scripts/CA/CA-1.3dm
April 19, 2008 at 5:42 am
hana
Very cool, thanks! I’ll keep you posted on what I end up making and send you the link to our course wiki!
Hana.
June 16, 2008 at 8:54 pm
hana
hi chris, sorry it took so long to get back to you – i was able to work out a different version of your CA script and will post it online soon (on http://www.minifields.blogspot.com). i worked out a version that can either resist or attract modules to a structure and tried to incorporate it with a game of life script, but that was a little trickier. i’ll let you know when it’s up, thanks for your help!
August 8, 2008 at 6:15 am
Rhinoscripting: manuales y scripts « RhinoScripting Resources
[...] Parametric Design to Digital Fabrication, Ohio State University Scripting Cellular Automata (2008), Thesis Project of Chris Chalmers Pratt studio spring (2008), Roland [...]