Integrated
Algorithmic Design



Master Thesis

Many great architectural endeavors today engage in a multi software approach, as each party develops their respective part of the project in a different software. Moreover, the architectural project itself covers many tasks, including 3D modeling, analysis, and rendering, which benefit from the use of different tools. Combining them in the same project involves the sharing and crossing of the various information systems, which is not always a successful process. A mechanism is needed that connects all the different tools used, in a more effective manner - a portability mechanism. Algorithmic Design (AD) presents itself as a potential solution.

AD is an algorithmic approach to architectural design that allows architects to transcend factory-set limitations of the currently used 3D software. As mathematical descriptions are oblivious to any software, the algorithmic descriptions of the designs become independent from the software that might be used to produce them.

This thesis aims to explore the advantages an algorithmic approach can bring to the design process, and investigate, at the same time, how to bridge the gap between the different tools with which architecture currently operates. We propose a methodology based on an algorithmic approach to design, where a single program can describe not only the intended model, but also additional tasks, such as model analysis. We call this approach, Integrated Algorithmic Design (IAD) and using it, the architect can take advantage of various CAD, BIM and analysis tools, with little effort when it comes to the transition between them.




Publications

Algorithmic Architectural Visualization

CAADRIA Conference: Learning, Adapting and Prototyping
Beijing, China, 2018

Castelo-Branco, Renata & Leitão, António

Abstract: Digitally-generated visualizations, such as renders or movies, are, nowadays, commonly used as representation methods for architectural creations. This occurs not only in final stages of the process, with the goal of selling the product’s image, but also in midst creation process to express concepts and ideas. Presently, the spread of parametric and algorithmic approaches to design creates a problem for visualization, as it enables the almost effortless change of 3D models, thus requiring repeated visualization efforts to keep up with the changes applied to the design. To solve this, we propose extending the algorithmic design approach to also include the high-level description of architectural image creation. The methodology, Algorithmic Architectural Visualization (AAV), also contemplates the required preparation settings for the visualization process, and includes possible visualization productions inspired by film techniques.


Design Algorítmico Integrado (in portuguese)

pt BIM: 2nd Portuguese BIM Congress
Lisbon, Portugal, 2018

Castelo-Branco, Renata & Leitão, António

Resumo: Atualmente, o processo de desenvolvimento de um projeto de arquitetura conta com um leque de ferramentas usadas por cada uma das partes envolvidas para desenvolver a sua especialidade. A combinação de todas elas num mesmo projeto obriga à partilha e conversão de dados entre os vários sistemas de informação, processo que nem sempre é bem-sucedido. Design Algorítmico Integrado (DAI) é uma abordagem ao projeto de arquitetura, aqui proposta como forma de ultrapassar as limitações impostas pelas ferramentas de modelação e análise, entre outras, abrangendo os aspetos e fases mais relevantes do seu desenvolvimento. DAI defende a produção de uma única descrição algorítmica do projeto - um programa - que muda e evolui ao longo das diversas fases do processo e contém toda a informação relativa ao mesmo.


Integrated Algorithmic Design:
A single-script approach for multiple design tasks

eCAADe Conference: ShoCK! Sharing of Computable Knowledge
Rome, Italy, 2017

Castelo-Branco, Renata & Leitão, António

Abstract: Many great architectural endeavors today engage in a multi software approach, as each specialty involved needs a different software, and different task required from the architect, such as 3D modeling, analysis or rendering, also benefit from the use of different tools. Combining them in the same process is not always a successful endeavor. A more effective portability mechanism is needed, and Algorithmic Design (AD) has the potential to become one. This paper explores the advantages of the algorithmic approach to the design process, and proposes a methodology capable of integrating the different tools and paradigms currently used in architecture. The methodology is based on the development of a computer program that describes not only the intended model, but also additional tasks, such as the required analysis and rendering. It takes advantage of CAD, BIM and analysis tools, with little effort when it comes to the transition between them.


Translating algorithmic design from CAD to BIM

KineSIStem Conference: From Nature to Architectural Matter
Lisbon, Portugal, 2017

Castelo-Branco, Renata & Leitão, António

Abstract: Nowadays, practitioners are embracing the BIM paradigm, as it allows a faster development of models using pre-modeled elements and automates time-consuming tasks such as the production of technical documents. Nevertheless, CAD tools still provide greater freedom in form creation, which is better suited for the early and exploratory stages of the project. To take advantage of both approaches, some practitioners begin designing in CAD environments and, when satisfied with the overall shape, transition to BIM. This paper addresses the in between stage of this transition from an Algorithmic Design standpoint. It explains the main differences between the two paradigms and proposes a modeling methodology, using a portable algorithmic design tool capable of generating the building’s design in both CAD and BIM software, which facilitates the translation process of the building’s description from one paradigm to the other.


Algorithmic-based analysis:
design and analysis in a multi back-end generative tool

CAADRIA Conference: Protocols, Flows and Glitches
Suzhou, China, 2017

Leitão, António & Castelo-Branco, Renata & Cardoso, Carmo

Abstract: Estimating a building's performance is part of the engineering and architecture discipline. Nowadays, this estimation is done using analysis tools. In many cases, these analysis tools require specialized building models that are simplifications of the actual models. Unfortunately, the adaptations that need to be done to an existing model are tiresome and make the architect less willing to evaluate variations of the building design. Moreover, in the case of buildings with complex shapes, the analyses tend to be less reliable. These problems also occur when algorithmic approaches are used to generate the building design, as the algorithmic script needs to be adapted to satisfy the requirements of the analysis tool, or the manual adaptation of the generated model needs to be repeated each time the script is executed. To solve these issues we propose Algorithmic-Based Analysis. This is a Generative Design method that, utilizing a single algorithmic-based representation of a building, can generate not only the traditional CAD or BIM model, but also specialized models for use in different kinds of analysis.