Architectural design optimization
From Wikipedia, the free encyclopedia
Architectural design optimization (ADO) is a subfield of engineering that uses optimization methods to study, aid, and solve architectural design problems, such as optimal floorplan layout design, optimal circulation paths between rooms, sustainability and the like. ADO can be achieved through retrofitting, or it can be incorporated within the initial construction a building. Methods of ADO might include the use of metaheuristic, direct search or model-based optimisation.[1] It could also be a more rudimentary process involving identification of a perceived or existing problem with a buildings design in the concept design phase.[2]
The origins of digital based methods of ADO can be attributed to the early days of Computer-Aided Design (CAD), a type of software which enabled architects to create, modify and optimise their drafts freely within a digital environment.[3] Although CAD was invented in the early 1960s, with Ivan Sutherland's Sketchpad, its applications predominated the aerospace and automotive industries.[4] It was only until the 1970s that it became of novel use to architects, and only in the 90s did it become widespread within the industry.[4] Programs such as AutoCAD, Rhinoceros and Revit have since assisted architects in the creation of more accurate, more extensively optimised designs by relying on computational power to determine efficient variables in areas of daylighting, energy consumption, circulation and the like.[5] This process has been significantly aided by the integration of black box simulations such as genetic algorithms, which greatly increase the efficacy of ADO when used in conjunction with CAD software.[2] Certain CAD software have begun to implement simulation algorithms natively within their programs.[1] Grasshopper, a virtual programming environment within Rhinoceros 3D, utilises Galapagos as an inbuilt GA.[1]
Methods of ADO
Genetic algorithms

Genetic algorithms (GA) are the most popular form of metaheuristic, black box simulation utilised in the fulfilment of complex ADO.[6] GA emulate the process of biological evolution by engaging in a recursive process of selection or deletion based on a criterion of 'fitness'.[7] Fitness is determined by how effective or ineffective a solution is at solving a given design problem, such as the optimum angle of windows to achieve daylighting, circulation etc.[8] What differentiates GA from more rudimentary, gradient method simulations is its ability to search for a solution from a population of potential solutions.[9] This multi-directional approach accounts for the often-non-linear nature of architectural design problems by allowing for complex variables from multiple different areas to be incorporated into the optimisation process.[10] The randomised, non-linear characteristics of GA mean they are capable offering solutions to design problems which are, at times, more inventive and unconventional than their search-based counterparts.[11] Due to the complexity of GA simulations, they take a comparatively longer time to perform than other methods.[12] This can be a significant implication to projects operating under time constraints.[13][14] A study published in 2015 indicated that variations on traditional methods of GA could effectively reduce the processing time of simulations.[12] These included methods of offline simulation and divide and conquer, which utilise architectural domain knowledge to simplify parameters in areas of daylighting and travel distance.[15] This was proposed as one way to increase the accessibility of GA to architects.[15]
Model-based optimisation

Model-based optimisation, unlike metaheuristic and direct search methods, utilises a surrogate model to iteratively refine and optimise architecture.[16] The surrogate model is an explicit representation of implicit mathematical processes, such as statistics or machine learning.[17] Because this method constructs a surrogate model based on an approximation of the underlying simulations, it can be faster to process than alternative methods of black-box optimisation.[18] The efficacy of the surrogate model is determined by the accuracy of the mathematical model.[18] For this reason, some of the time-saving features of model-based optimisation could be invalidated by any additional time spent improving the mathematical functions which regulate the surrogate model.[17] Model based optimisation is advantageous as it enables architects to visually articulate design problems and solutions in real time within design interfaces such as Grasshopper, Rhinoceros 3D, Dynamo BIM and GenerativeComponents.[19]
Direct search
Direct search methods of optimisation operate by selecting parameters in a deterministic sequence, from one point to the next successively until a global optimum is achieved.[20] It is not as ubiquitous a method as genetic algorithms in ADO, but research suggests it outperforms metaheuristic simulations such as GA when improvement attained through each evaluation is measured.[21] There are two types of direct search optimisation, local direct search and global direct search.[11] Single-objective local direct search is one of the earliest and most rudimentary optimisation techniques, but is still utilised in contemporary ADO.[22] Multi-objective global direct search is generally considered to be more effective at solving complex architectural design problems.[23]
Concept design
This method does not rely on computational optimisation, but instead requires the architect to locate areas of optimisation through creative problem solving.[24] This method is limited in its reliance on individual performance and is not likely to yield the most effective optimisation on its own.[25] It could be used in conjunction with optimisation simulations when simulation results are at odds with aesthetic requirements and compromise is necessary.[26] It might also be required when architectural domain knowledge is unknown to the algorithm, and the designer must manually adjust parameters to simplify variables within the simulation.[15]
Performance-based vs performance-driven optimisation
Performance-based and performance-driven optimisation are closely related to each other but vary in how they achieve ADO.[27] The latter concerns itself primarily with the use of computational simulations to optimise based on a set of performance criteria, completing iterations independent from the designer.[28][19] Performance-based optimisation relies more heavily on the input of the designer to complete iterations.[28] For example, a designer will identify an aspect of a buildings performance that they wish to optimise in the concept design phase and interpret the results of localised simulations to complete iterations manually.[28] This is generally less effective, but also less time-consuming, making it an attractive option for projects operating under time constraints.[28] Certain aspects of a buildings performance which are not readily quantifiable, such as aesthetic and cultural performance, may require alternative methods of optimisation.[29]

