Architecture generated by computer programs definitely seems a futuristic way to deal with architectural design. It is entirely probable that the design studios of the future would comprise of computer programs that accomplish most of the logical, calculative and repetitive tasks replacing the manpower. The architect only have to intervene when a subjective decision is to be made which can be conceived only by the human mind, such as aesthetics.

These ideas finally lead us to Program Generated Architecture ( PGA ) by the Japanese Architect Makoto Sei Watanabe. Watanabe uses PGA in his Induction Cities projects in a variety of ways including programs to place building blocks based on sunlight exposure, program to plan the streets in a city, program to create towns according to the relationships between different necessities, program which does structural optimization etc. In this post, I aim to explore one program in particular – the Program of Flow.

Makoto Sei Watanabe used the Program of Flow to design the facade of Kashiwanoha-Campus station. The design process involved two parts- the human part and the program part. The human part feeds a graded design input into the program which the program then analyses and  produces an output which it believes to be a better design. The designer grades the output and feeds it back. This process is iterated till the desired “best design” is produced.

This also leads us to the concept of genetic algorithm. Genetic algorithm basically represents the algorithm in which a living organism propagates. The steps in genetic algorithm represent steps in biological evolution such as natural selection, cross breeding, survival of the fittest etc. In the beginning, the design produced is a primitive one. After each iteration, the program develops an artificial intelligence and becomes able to differentiate a good design from a poor one. A new generation of design is developed after each iteration which consists of the best qualities of the previous generation. In this way the design evolves, like a living organism.

Below is an example of how the Program of Flow works :