Carnegie Mellon University
Browse

Generative Design Software Development Process for Architecture

Download (8.33 MB)
thesis
posted on 2021-03-01, 21:21 authored by Siyu GuoSiyu Guo
The existing design method of using traditional CAD (Computer Aided Design) software to explore architectural design alternatives is time-consuming and tedious. Generative Design ( hereinafter called the GD ) software is a potential solution that can streamline the design process and provide creative design alternatives for architects. However, current GD software is not widely accepted by architects because they are either difficult to use, or their generated results don't meet architect’s needs because the solutions it generates don’t always meet design criteria. This situation reflects a more fundamental reason that limits the promotion of GD software which the industry lacks a software development process that could guide developers to develop valuable GD software for architects.
Therefore, in this thesis, I propose a development process to fill the gap. The process consists of four major steps and it integrates the necessary architectural design knowledge and programming resources to follow and reference. To demonstrate the feasibility of the process, I developed a GD software for a basement parking layout design task. Based on the generative method of variational modeling with optimization, this tool can generate a variety of valuable
basement parking layouts in a very limited amount of time. According to the software test result, the generated solution reaches about 86.95% accuracy but reduces 36% modeling time when architects use it to reproduce an existing basement parking layout. The GD software developed under the guidance of the process proved to be valuable.

History

Date

2020-08-07

Degree Type

  • Master's Thesis

Department

  • Architecture

Degree Name

  • Master of Science in Computational Design (MSCD)

Advisor(s)

Daniel Cardoso Llach

Usage metrics

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC