Regardless of their complexity, the tasks and decisions involved can be formalized as an algorithm. As such, algorithms provide a framework for articulating and defining both input data and procedures. This formalization can promote structure and coherency, while systemically maintaining full traceability of all input.
In recent years, algorithms in architecture have been able
to transcend their role as frameworks of formalization and abstraction. This has been made possible in a large part by the integration of scripting languages into CAD programs. Algorithms’ output can now be directly visualized, and through digital fabrication methods this output can be built. Th
is opens up a new role for algorithms as a design tool. As such, they provide the benefits of depth and breadth. On the one hand, their computational power can address processes with a scale and complexity that precludes a manual approach. On the other hand, algorithms can generate endless permutations of a scheme. A slight tweaking of either the input or the process leads to an instant adaptation of output. When combined with an evaluative function, they can be used to recursively optimize output on both a functional and aesthetic level.
Yet beyond this, a computational approach to architecture enables the generation of the previously unseen. Forms that can longer be conceived of through traditional methods become possible. New realms open up.
The projects presented seek to explore algorithms and computation as a generative design tool, and to merge these with existing design processes to produce a new architectural form."