Cellular Automata_(non-directional growth model_incorporating probability) 01
As part of the ongoing introductory exercises to computational methods for Architecture and Urban Design, we are familiarising ourselves with various programming possibilities that will allow us to develop tools to deal with complex urban scenarios. Starting naively in order to understand the underlying principles and the basics of scripting, this is the result of our first attempt for a CA using Processing. Similar to Ben’s post earlier we have created our CA by using a 2D array and the growth is produced by a series of ‘IF’ statements. The neighbouring dots will turn ‘ON’ by a random probability of 0.5.
In addition through trial and error, we somehow managed to write an algorithm to create growth (predictable) in all directions (overview), but will provide different results/patterns based on the probability function evrytime it is run (detail).
Student: Adrian Tsang + Aurelia Li
Design Project 1 – Abstract Urban Models
Unit: 5 (new name this year)
Studio Unit Leader: Ulysses