Artificial Intelligence Applied To Conceptual Design. A Review of Its Use in Architecture - ScienceDirect
Artificial Intelligence Applied To Conceptual Design. A Review of Its Use in Architecture - ScienceDirect
Review
Show more
https://doi.org/10.1016/j.autcon.2021.103550
Get rights and content
Highlights
• State of the art with 75 papers of AI in Architectural Conceptual Design
Abstract
Conceptual architectural design is a complex process that draws on past experience and creativity to generate new
designs. The application of artificial intelligence to this process should not be oriented toward finding a solution in a
defined search space since the design requirements are not yet well defined in the conceptual stage. Instead, this
process should be considered as an exploration of the requirements, as well as of possible solutions to meet those
requirements.
This work offers a tour of major research projects that apply artificial intelligence solutions to architectural conceptual
design. We examine several approaches, but most of the work focuses on the use of evolutionary computing to perform
these tasks. We note a marked increase in the number of papers in recent years, especially since 2015. Most employ
evolutionary computing techniques, including cellular automata. Most initial approaches were oriented toward finding
innovative and creative forms, while the latest research focuses on optimizing architectural form.
Previous Next
Keywords
Artificial intelligence; Architectural conceptual design; Evolutionary computing; Cellular automata
1. Introduction
Architectural design is a complicated process that draws on experience and creativity to develop new designs.
Therefore, the application of artificial intelligence to this process should not be oriented to finding a solution in a
defined search space, since the design requirements are not yet well defined in the conceptual stage. Instead, this
process should be considered as an exploration [3] of the requirements, as well as of possible solutions to meet those
requirements [4,5]. Many design elements are chosen by considering a wide range of quantifiable and non-quantifiable
features simultaneously. Even if a problem allows for numerical formulation, the lack of explicit and standard
evaluation criteria makes defining design intentions difficult [6].
Decisions regarding the shape of a building influence its architectural, aesthetic, and structural features as well as its
sustainability. Shape affects brightness and heat loss, but also cost and usable area, to name just a few examples. As we
will see in this review, there is active work in this area of architecture investigating how to generate complex shapes in
an appropriate way for the adjustment and optimization of these parameters. A detailed review of computational
optimization techniques implemented for sustainable construction design can be found in Evins' 2013 review [13].
This review began as an investigation into the state-of-art of artificial intelligence applied to architecture. We are
particularly interested in the creative capabilities of AI systems, their use in artistic fields for design, and the creation of
images with aesthetic value for humans. The methodology used involved several phases: (i) An exhaustive search for
literature on the application of artificial intelligence to architecture. This search has been carried out through the
scientific portals ScienceDirect, Wiley Online Library, Google Scholar, and ResearchGate. The keywords used were
artificial intelligence, cellular automata, evolutionary computing, artificial neural networks, deep learning, and
machine learning—each combined with architecture (and variants such as architectural or architectonics) or building
design. (ii) Cross-references of these papers were sought (both papers that cite them and those cited by them, up to the
third level). (iii) We were immediately overwhelmed by the number of references found, and proceeded by grouping
them into three main categories: architectural design, urban planning, and optimization. (iv) We decided to focus in
this review on architectural design, and more specifically on research that deals predominantly with form (although
some studies also include construction variables) in the conceptual design phase. Research using AI for optimization
that is not related to building shape (such as window or shading design and optimization of energy efficiency or
thermal comfort) has not been considered in this study.
After a brief introduction to relevant artificial intelligence concepts and methods, we will take a tour of the main
research in this field and the results obtained. We decided that an organization of research by topic would be the most
interesting, and so created the following groupings: design exploration, morphogenesis, building shape, ceiling form,
façade design, layout design and floor plans (see Table 1 in the appendix). Like many classifications, ours is partially
subjective, and we are aware that some works could move from section to section without altering the result. To give
just one example, Pazos' research [14] has been categorized as morphogenesis, but could also be classified within the
subset of façade design. In such cases, we have chosen to include the reference in the category that, in our opinion, best
defines the spirit of the research.
The field of evolutionary computing encompasses four types of algorithms, known generically as evolutionary
algorithms: genetic algorithms (GAs) [17], evolutionary strategies [18], evolutionary programming [19], and genetic
programming [20]. In the field of design, evolutionary search has been widely used to optimize existing designs [21]
based on the realization that algorithms based on evolution are some of the most flexible, efficient, and robust of all
known search algorithms [22,23].
Regarding conceptual design, Goldberg [24] presented an idealized framework for conceptual design that is composed
of four components: a problem to be solved, someone to solve it, one or more designs and a means to compare them,
where the GA is a lower limit in the performance of a human designer using recombinative and selective processes.
In general, the design of an engineering device is governed by numerous objective criteria that conflict, in the sense
that improvement in any of the criteria occurs at the expense of one or more of the other criteria (e.g., a decrease in the
capital cost of an office building may result in a reduction in revenue potential). This suggests the need to seek
conceptual designs that represent the best balance between objective criteria in competition. The relative importance
of competing criteria is often unknown, which further suggests the use of optimization to identify a field of conceptual
design solutions that can be equally optimal—in the sense that no design is dominated by another feasible design
solution for all objective criteria in the solution sector. In the literature, this approach is known as Pareto optimization
[25].
The use of computational tools in the generation of architectural designs implies the use of parametric relationships,
self-organizing processes, and algorithms to create designs with limited human interaction [14]. Sutherland proposed
the creation of a set of rules by means of parametric relationships and algorithms that evolve the original design via
manual manipulation of its parameters by the user, leading to results that the designer may not necessarily expect [26].
Dunn added that parametric design makes it possible to define the relationships between elements or groups of
elements and to assign values or expressions to organize and control those definitions [27]. Further, Davis indicated
that the geometry of a design also changes when the parameters change [28]; that is, a parametric design creates
connections and relationships between all design elements, and when one is modified, the others also adapt to the
change, usually by automatically changing parameters or related values, as in a system of equations. The disadvantage
of this design methodology is the large amount of time consumed in the development of parametric codes. This cost
has led the most recent approaches to use generative algorithms, taking full advantage of the computer's analytical
potential to address the inherent human limitations [29]. In 2013, Moreno-De-Luca and Carrillo [30] created a
compilation of the most common multi-objective optimization techniques applied to structural and architectural
design not only as an optimization model, but as an essential piece of a design methodology for creating innovative,
high-performance, efficient, creative, and aesthetically pleasing architectural items. The authors proposed the
combination of structural, bioclimatic, green building, acoustic, and lighting design considerations into one integrated
optimization and morphogenetic procedure. In their opinion, such an approach will lead to holistic design solutions
with the best performance and significant cost reductions. Dutta and Sarthak [31] conducted a literature review on the
implementation of evolutionary computing approaches for architectural spatial planning, highlighting the usefulness of
these methods when the problem is poorly defined, and the range of constraints varies. They noted that evolutionary
computing approaches are good at finding a solution that prioritizes certain criteria; somehow, in most cases, rather
than the right and perfect solution, the best compromise is sought. Dutta and Sarthak concluded that there is a demand
for tools that can assist in space layout planning and optimization, though most such approaches are in research stages
and have yet to be incorporated in commercial products.
Generally speaking, conventional genetic algorithms identify the suitability criteria and then automatically search for
the optimum solution, while interactive approaches use input from users as subjective evaluation criteria. The
development of user-friendly design environments, visual interface, providing parametric variables, skill visualization,
and performance feedback have strongly supported the growth of this approach [32]. Finally, Interactive Evolutionary
Computing (IEC) is an optimization method based on subjective human assessment that adopts evolutionary
computing (EC) in system optimization. It is an EC technique for which a human user replaces the adjustment function
[33].
2.3. Fractals
Nature is a source of inspiration for architects and designers designing and utilizing different geometric systems as
frames to replicate complex or abstract forms. Fractal geometry allows quick and easy modeling of the complex shapes
of many objects and natural phenomena using some simple algorithms and is therefore one of the most appropriate
methods for the architectural design of forms inspired by nature. Indeed, Wang et al. argued that fractal architecture
can embody the ancient Chinese philosophical idea that “man is an integrated part of nature” [9]. Moreover, fractal
models are complex models made up of simple elements connected by simple rules, making them an appropriate
choice for industrialized mass production.
The patterns generated by CA systems are appreciated in architectural design for their spatial qualities as well as for the
often-surprising nature of their results, which allow designers to expand the scope of their imagination [36,37]. Design
systems can be explained as a repetition of the process of generating and reducing potential proposals, in which
designers alternatively seek inspiration and an analytical evaluation of the generated results. Kicinger et al. [38]
wondered whether the advantages of generative representations result, in part, from human designers' tendency to
create design concepts using different heuristics that are gradually applied to individual parts of a building, a process
that is at least partially imitated by the use of CA.
3. Studies
As mentioned in the introduction, we have classified studies by their application to different areas of conceptual
design: design exploration, morphogenesis, building shape, ceiling form, façade design, layout design, and floor plans. A
summary table can be found in the Appendix (Table 1).
Specifically, Maher and Poon proposed a Design Problem Exploration model that could be implemented with a
modified genetic algorithm called CoGA1. This approach is novel in its interpretation of the skill function in which the
design solution in the same genotype and alternative GA operations in different segments of the genotype allow for the
co-evolution of requirements and design solutions. A second approach, called CoGA2, represents the problem of
genotyping design in one space and designing solutions in a second space as genotypes. These spaces evolve in
response to each other, each providing the fitness function for the other space. These algorithms alter the notion of
searching on a fixed target to explore potential targets. The authors wondered whether a solution which meets more
criteria is necessarily better than one that meets fewer overall, but all of the most relevant criteria. When a threshold
value is used to determine a subsequent examination, it is necessary to decide whether the threshold should be a
constant, and whether that threshold should evolve. A major problem with both CoGA1 and CoGA2 is that the criteria
for suitability change over time, which excludes convergence possibilities. A condition of completion is needed to stop
the evolutionary process. If convergence is not a prerequisite for ending the process, we must ask whether time is the
only consideration, or whether we should include an objective function, and whether there is a guideline or general
criterion indicating that an exploration process should end. A metric would need to be developed to determine a
solution's “goodness,” or “usefulness.” In 1995, Maher and Poon [41] presented a study of this co-evolutionary approach
to fitness function and design solution by defining fitness as part of the genotype using the CoGA1 system, testing the
design of the reinforced frame panel, and asserting that the results show that interesting solutions arise from genetic
cycles and that the design approach is distributed differently. The system does not approach design as an optimization,
but as an exploration of the space for design.
Parmee [42,43] used an incorporated design concept in which different forms of evolutionary computing are employed
at each stage of a design process and combined with the knowledge and intuition of the designer in the search and
exploration process. The author distinguished three stages in the processes of the engineering design: conceptual
design, sketch, and detailed design. The first process is a search for possible solutions through an undefined space,
using fuzzy objective functions and vague concepts of the final solution structure. The representation of design helps to
clarify the subsets that make up the system from the initial design configuration selected in the previous stage,
considering quantitative and qualitative criteria. In the detailed design phase, decisions only consider well-described
quantitative criteria. Parmee argued there are overlaps between the three stages to consider in an integrated design
model.
Cvetkovic and Parmee designed a system that works with the designer during the conceptual design phase, prioritizing
the designer's interaction and knowledge over precision [44]. The core of the system consists of a module based on
genetic algorithms for multi-objective optimization, one for handling dynamic constraints, for handling fuzzy
preferences, and the designer's input. The system was applied to a conceptual problem of British Aerospace (BAe)
airframe design with 9 variables and 13 outputs. Optimization is a rather small part of the problem; more interesting is
the ability to efficiently explore many different variants that the designer can evaluate. To help the designer, the system
must be able to sustain the exploration of the design and at the same time suggest the best direction [45]. The authors
concluded that, although designed for the BAe problem, the techniques used are generic, and could easily be applied to
other conceptual design problems.
Gero and Kazakov [46] distinguished between routine and creative designs and used GA to expand the state space of
potential designs as an aid in the conceptual design phase to achieve creative designs. Using Hamming distance as a
measure of distance, they used the existing crossover of standard GAs and recast it as an interpolation in a possible
design space. Then, through their isomorphic phenotype, they represented the genotype and generalized the
interpolation. The result is an interpolation path, which is not necessarily within the space of possible designs defined
in the initial problem formulation. Once this generalization is done, extrapolation may be added to the process to
produce even more varied models.
Parmee et al. pointed out [47] that the combining flexible interaction and visualization capabilities with evolutionary
computing power will provide invaluable support for decision making and knowledge discovery. On that basis,
Packham [48] developed in 2003 an interactive visualization and grouping system that uses genetic algorithms, the
Interactive and Visualization and Clustering Genetic Algorithm (IVCGA). The system enables the user to interact freely
with specific areas of the search space and create new data with more GA runs.
Rafiq [49] applied the IVCGA system in 2005 to the design of an office building, considering architectural, industrial,
and heat and ventilation requirements. Each team member can independently assess the suitability of the various
alternatives, then overlap of the different solutions to recognize a mutually inclusive region that partially meets the
requirements of all design disciplines involved. In 2008 Rafiq and Beck presented [50] a solution that used a version of
IVCGA updated by Packham et al. [48,51] to incorporate designer interaction along with its visualization capabilities to
show how IVCGA can be utilized in a collaborative multidisciplinary design environment.
Malkawi, Srinivasan, and Choudhary [52] developed a decision support model that uses GA as an evolutionary
algorithm and Computational Fluid Dynamics (CFD) [53] as mechanism for assessment. In an attempt to stimulate the
designer's creativity, the model is integrated with a visualization module that allows users to interact with and select
specific instances as the design evolves. The procedure uses an iterative approach that allows for an automatic
evaluation of designs using CFD analysis to maximize various thermal and ventilation criteria while allowing the user
to experience the design transformation based on its performance. The process continues, and the designer finally has
the opportunity to visualize the evolution of the final set of design alternatives. The automated process has the benefit
of not being biased by the vision of the designer, and thus has the potential to create new configurations that might
otherwise remain unknown.
Liu, Liu, and Duan presented [54] an approach based on the standard Particle Swarm Optimization (PSO) algorithm
along with dynamic niche technology. Liu, Liu, and Duan's approach is also oriented toward the creative conceptual
architectural design of ecologically designed homes. Its main concern is to maximize the solar gain in mainland China's
northern latitudes, or minimize it in the tropics, while maintaining maximum surface area. All individuals, or particles,
make up the search space. An individual in this structure consists of three parts: the total number of buildings in the
area, the distribution pattern describing how the buildings are distributed, and information about the buildings. Each
building has its own position, height, type, and other dimensions. Buildings' architectural areas are a function of their
dimensions.
In 2010, Wen, Hong, and Xueqiang developed a computer-aided method for the design of architectural forms based on a
fractal algorithm [9]. The authors stressed that fractals can be used in architecture for aesthetic purposes, and proposed
an algorithm that generates fractal dust as the data of unorganized points. They improved the Power Crust algorithm
[55] for the surface reconstruction process and applied a KD tree structure [56] in the separation of the inner and outer
poles to speed up the search for the nearest neighbor and increase reconstruction efficiency. Despite these advances,
the authors indicated that further study was still needed on how to treat sharp edges, sew boundaries, combine swarm
and fractal intelligence, perform automatic and interactive assembly, and how to refine current visual software.
In 2015, Mueller and Ochsendorf [57] noted that designers must consider both quantitative performance targets and
qualitative requirements in conceptual design. They proposed a computational approach to space exploration design
that extends interactive evolutionary algorithms to include designer preferences, allowing them to set the evolutionary
parameters of mutation rate and generation size, as well as parent selection, to drive space exploration design. The
authors demonstrated the potential of their approach through a numerical parametric study in which they
demonstrated that varying mutation rates and generation sizes give the user unprecedented control over the nature of
design space exploration, enabling the prioritization of performance, qualitative preferences, diversity, or some
desirable combination of those objectives. They also implemented software and a sequence of case studies in which
they showed that multiple modes of exploration, including performance prioritization, are possible with their
approach, as well as compromises that consider qualitative objectives (Fig. 1, Fig. 2).
Fig. 2. Two options for the design of the lateral and gravity structural system for an airport terminal: (left) a standard
rigid frame and (right) a shaped rigid frame. The shaped frame uses a similar amount of material and creates a more
architecturally expressive interior space. Mueller and Ochsendorf, 2015.
Other lines of research have focused on the creation of computer-aided design (CAD) tools through the use of
evolutionary techniques. In 2001, Graham, Case, and Wood presented a system that creates objects that initially appear
to be random [58], but may be subjected to a user-driven selective breeding program (also guided by predetermined
factors, environmental or internal) to provide useful inspiration for the aesthetic and functional characteristics of the
products. This resulted in an interactive tool that can help designers during the conceptual phase of aesthetic design,
although the authors recognized that it is unrealistic to use the approach to develop a real product, except perhaps a
sculpture. DeLanda believes, though, that deliberate design remains a crucial component of aesthetic design, and that
these systems will only be useful if virtual evolution can be used to explore a space rich enough to prevent the designer
from considering all possibilities in advance. He stated that, “Only if the results have an impact, or at least a surprise,
can genetic algorithms be considered useful visualization tools” [59]. Further, he argued that the efficient use of genetic
algorithms signifies the deployment of three forms of philosophical thinking first put together by Deleuze [60]—
population-based, intensive and topological— establishing the basis for a new conception of the genesis of form.
Broadly, we can say that research focused on design exploration tries, in a general way, to expand the solution space,
generating diverse models to help the designer, and does not seek a precise solution. We also find solutions that involve
the interaction of the different profiles implicated in the design, creating decision aid models and iterative approaches,
using different AI techniques, from GA to PSO, fractals and EA.
3.2. Morphogenesis
A trend in architecture is the construction of buildings inspired by natural forms; thus, as early as 1995, Frazer [61]
tried to develop a theoretical basis employing analogies with the evolutionary processes and the morphogenesis of
nature. Morphogenesis focuses on the upward logic of finding shape, highlighting performance over appearance [62].
Frazer defines his Reptilian System as a construction set capable of producing a wide range of structures from an initial
“seed,” a minimal construction that is manipulated through a series of processes and transformations that, if
environmentally sensitive, results in forms that are also sensitive to their location. The generalization of this system
implies the automatic configuration of the seed from the design requirements on which the solutions evolve (Fig. 3).
The quantifiable and specific aspects of the design instructions define the formal criteria that are used as a standard
suitability function. Non-quantifiable criteria, such as aesthetic judgments, will be evaluated by the person using the
system, thus creating a personal assistant capable of adapting to various criteria, including aesthetic tastes, using
previously successful strategies. This concept is similar to that of Negroponte's “Architecture Machine” [63], which
proposed a system so personalized that it would be practically unusable by others.
Download : Download high-res image (513KB)
Download : Download full-size image
Fig. 3. Example of a design based on John Frazer's Reptile structural system, 1966.
In 1996, Coates et al. [36] presented a series of experiments based on a 3D CA that explored different sets of rules
related to several morphological issues. In particular, they suggested a generative mechanism which would allow
genetic structure to be accessed in any form and manipulated to increase the possibility of an emerging architectural
result. Their aim was to develop a customizable CA engine with the ability to develop shapes within defined CAD
environments under a wide range of state change rules, as a basis for a new type of architectural modeling (Fig. 4).
Download : Download high-res image (355KB)
Download : Download full-size image
Fig. 4. Multistate automata after ten iterations with counting and voting rules. Coates et al., 1996.
In the same year, Bentley designed an evolutionary system with the ability to evolve solid object designs from purely
random beginnings, or from a combination of initial random and user-specified values, guided only by evaluation
software during the evolutionary process [64]. Tested with fifteen design tasks, the system can discover solutions and
offer conventional and non-conventional designs for all problems presented to it. The less limited the problem, the
wider the variety of alternative, even unusual, design solutions that the system evolves, although it should be noted
that it cannot accurately represent curved surfaces. The author proposed the improvement of these representations by
the addition of non-homogeneous materials or the inclusion of a variable of density and characteristics related to the
surface appearance of the designs (such as colors and textures). Bentley noted that the type of real-world design
applications best suited for his system will be those that do not have very limited solutions, such as aerodynamic and
hydrodynamic shapes. Alternatively, the method could be applied to solve design problems for factories, oil rigs, or
shops, using primitives to define individual rooms or walls between rooms. In 1999, Bentley presented [65,66] a
prototype design system using a genetic algorithm to develop new conceptual designs without preliminary design
input that emphasized the evolution of creative design concepts rather than their optimization. A set of tasks
considered “difficult” for a genetic algorithm was tested on the system: the design of optical prisms. Bentley
demonstrated that the system can successfully create numerous types of prisms, either by performing the entire design
process itself, or by assembling new designs from smaller, pre-developed components.
Some years later, Funes and Pollack presented an evolutionary building system based on Lego pieces as modular
components [67]. Instead of incorporating an expert engineering knowledge system into the program, which the
authors believed would result in familiar structures, they provided the algorithm with a physical reality model and a
purely utilitarian fitness function. Thus, they provided functionality and viability measures and developed the
evolutionary system in a not unnecessarily limited environment, to which they added a computability requirement to
reject overly complex structures. The evolved structures were far from the common knowledge of how to build with
bricks, and the authors provided images of the manually assembled designs to confirm that they met the objectives
introduced in the proficiency functions (Fig. 5).
Fig. 5. Scheme evolved for the ‘Long Bridge’ experiment and the Lego Long Bridge. Funes and Pollack, 1999.
In 2002, Krawczyk [68] described the process of generating architectural forms with CA: use raw data from a generative
method, find a pattern, and then define methods in interpreting that pattern. According to the author, studying and
developing all considerations thus identified forms the basis for a better understanding of the design phase itself, and
the final results are not the goal—rather, it is the process that is important.
In the same year, Jackson [69] analyzed the use of genetic programming and the representation of the L-system [70]—
created as a method for modeling plant development—within the sphere of generative architectural design, and
proposed a model for describing architectural forms as a set of symbiotic relationships. The author presented examples
of successful evolution using a single function of fitness.
In 2003, Anzalone and Clarke [71] investigated methods for addressing architectural design and manufacturing using
complex adaptive systems. They presented experiments that translated the behavior of a one-dimensional cellular
automata system [72] into architectural design, as well as an adaptation of Conway's Game of Life [73] (Fig. 6).
Fig. 6. Tower generated with an architectural design algorithm based on Conway's Game of Life (left) and Structure
generated within a landscape using a design algorithm based on Conway's Game of Life (right). Anzalone and Clarke,
2003.
In 2007, Herr and Kvan [74] presented an investigation into the processes of generative architectural design using
cellular automated systems with a high level of human engagement. In these processes, different options were
explored to modify and expand traditional cellular automata systems to support searches for architectural forms. The
authors asked: where does the development of a design promise desirable results from a practical point of view, during
which periods of the process and in which functions do cellular automata? In response, they presented a theoretical
framework for integrating CA into the design process and implementing a dialog-based model, and evaluated its
performance by remodeling an existing project for architectural design. Following Schön's proposal [75], which
modeled the design process as a chat between a designer and a particular design situation, the authors relied on the
potential to investigate generative dialog-based design processes instead of being fully automated and operating in
accordance with predefined rules. However, the responsiveness of a design process, maintaining a constant feedback
loop with the designer, is essential in Schön's description of the design process.
Assessment within CA systems is generally based on rules of local interaction which yield emerging results. Making
assessment mechanisms more flexible, in addition to pre-established local rules, Herr and Kvan proposed that CA be
integrated into an interactive design process which involves the designer more closely. The integrated system utilizes
CA in its capacity to generate variance and adds the ability of the designer to assess and control overall development.
This allows the generative methodology to be controlled and directed according to the evaluation of intermediate
outcomes by the designer, rather than at the end of a fully automated generational sequence.
Boden [76] explained in 2004 the potential spaces of the solution as conceptual spaces to a design problem, where the
designer navigates through a sequence of decisions until he obtains a suitable result. Effective navigation in design
solution spaces requires iteration and the possibility of going back to previous decisions to choose an alternative
decision from a previous stage. CA, however, are irreversible systems in the sense that certain states do not allow the
reconstruction of previous states. Therefore, a CA system for a dialog-based solution space exploration would require
records of its preceding states. Modular software tools seemed to Boden to be the most appropriate, and in the model
proposed in the design process, CA support consists of various customizable options that can be adapted through a
series of variables to suit the design context.
To show the generative potential of the proposed process in an appropriate design context, Herr and Kvan decided to
reshape an architectural design consisting of a group of buildings proposed as a high-density development in northern
Japan (see Fig. 7).
Fig. 7. High-density architecture for Aomori/Japan by Cero9 (left) and Alternative versions of the Cero9 design
generated by cellular automatons. Herr and Kvan, 2007.
Von Mammen and Jacob investigated the applications of evolutionary swarm models and, in 2008, presented an
extended swarm grammar model [77,78] to create 3D structures that fit models of architectural ideas. They avoided
structural and computational growth by rewarding approximation of a predefined form and rapid computation to guide
the evolutionary search. Diversity, productivity, and collaboration are encouraged by counting construction and
reproduction events and neighborhood perceptions measurement. The authors concluded that the evolutionary design
of swarms of architectural ideas works as a model but that for this technology to be applicable by architects, it must be
tailored to their needs. To do so will require stronger construction constraints and an interactive way of promoting the
development of compelling designs (Fig. 8).
Fig. 8. Examples of evolutionary design of swarms of architectural ideas. Von Mammen, 2008.
In 2014, Lin and Gerber [32,79] presented a multidisciplinary design optimization (MDO) framework that they called
“Evolutionary Energy Performance Feedback for Design” (EEPFD). It provides information on energy performance as
feedback to support early design decision-making, providing rapid iteration with performance feedback through
parameterization, automation and multi-target optimization. Yang and Bouchlaghem had already studied the
applicability of a multidisciplinary design optimization (MDO) methodology for the design of buildings as early as 2010
[80], developing a collaborative optimization framework based on a Pareto genetic algorithm (PGACO) to sustain
interactions among various tasks and coordinate conflicting design goals, though this had been tested only with a
mathematical example. In this case, Lin and Gerber presented effective applications of PGACOs for architectural design
(Fig. 9) and concluded that the system allows architects to make decisions more smoothly and earlier than other
existing approaches.
In 2016, Herr and Ford [81] analyzed the use of adaptation processes in CA as design tools, focusing on the translation
of CA's specific characteristics into constraints, opportunities, and adaptations to fit the requirements of architectural
design. Among these adjustments and modifications are alterations in CA rules, changes in cell shapes, consideration of
the context of the site, adaptation to specific architectural scales, interpretation of results in an abstract way to obtain
more architectural options, and, finally, conceptualization of CA systems not as autonomous deterministic systems, but
as non-deterministic design tools.
Herr and Ford suggested a case study involving the design of a hotel residence for engineers and scientists working on
the European Extremely Large Telescope (E-ELT) located in the Atacama Desert of Chile. Ford responded with an initial
methodological proposal to create a CA machine which would adopt architecturally appropriate rules. These rules
would generate forms which can then be subjected to detailed architectural examination and intervention (Fig. 10). The
designer's role was defined as a shared collaborative and evaluative role alongside the CA system.
Fig. 10. Generating and interpreting architectural results in a conversational generative design process. Herr and Ford,
2016.
Ford sought to focus the generative potential of CA systems, which is not solely predetermined and controlled by the
goals of architects, and stressed that the opportunity to achieve results beyond the goals and intentions of architects
allows the expansion of their imagination, which will help develop innovative solutions for some design tasks. The
surprising elements that appear in CA-based generative processes are generally appreciated. However, at the same
time, strong limitations are imposed, since the results often do not respond directly to the task of design. These
reviewers believe this can be described as the central challenge of employing CA as generative architectural design
tools. Responses to this challenge can be varied, and adapt CA systems or the form in which they are used. These
adaptations in the field of research on CA applications to architectural design have not yet been systematically
appreciated and addressed, thus preventing continuous learning and exchange between different projects.
Pazos [14] used artificial intelligence techniques to model artificial objects through a morphogenesis process, to make
them realistic, creating complexity and diversity to achieve imperfections such as those found in natural objects, and
subjected his system to various tests of 3D modeling of complex geometries, including the design of the façade of a
skyscraper (Fig. 11).
Download : Download high-res image (374KB)
Download : Download full-size image
Fig. 11. Tower design resembling the Beekman Tower generated by a GA and rendered in Vray. Pazos, 2017.
Seeking to optimize the shape and characteristics of a building envelope, Tuhus-Dubrow and Krarti [83] developed and
applied a simulation-optimization tool in 2010. Their tool combines a genetic algorithm with a simulation engine for
building energy to select optimal values for a complete list of building envelope related parameters to minimize energy
use in residential buildings. As part of the envelope optimization, they investigated different building shapes, including
cross, L, T, U, H, trapezoid, and rectangle. The optimization results were applied to a residential building with a Building
America Benchmark; the results indicated that the optimal shapes were consistently the rectangle and trapezoid.
Li [84] argued in 2012 that when designers attempt to optimize design problems with the help of a GA, facing the
inherent complexities of architectural designs, they must convert specific problems into combinatorial or numerical
problems that can be addressed by the GA. Further, the expansion of the search space can be seen as a strong test of the
search capacity of the GA.
Li exemplified the optimization of architectural designs aided by the GA with optimization of the modeling for the
schematic design of the former Ruins Museum of the South Gate of Yangzhou City. The optimization sought to reduce
the number of critical points of the frame, adjusting the relative positions and angles of the textures projected in the
unfolded form and the position of the frame apex. The author concluded that, optimization is difficult to achieve for
two optimization problems that are embedded in each other. Further, where optimization efficiency is assessed or
optimal solution is needed, GAs are not a suitable option, although they can provide architects with diverse and roughly
optimal solutions as references. Similar work can be found in the GA method for producing structurally optimal spatial
frames triangulated in Delaunay for Papapavlou's dynamic loads [85].
In 2011, Caldas presented GENE-ARCH [86], a generative design system combining Pareto GAs and an energy simulation
engine. The system, integrated with a grammar of forms, was applied to the design of Islamic patio houses. The
resulting program was able to generate new, more energy-efficient alternative designs, in accordance with the
traditional rules captured from the analysis of existing houses.
In 2014, Jin and Jeong proposed a process for optimizing the shape of a free-form building based on GA, using a model
to predict the thermal load of the envelope as an objective function [87]. According to the authors, the variation in
thermal load characteristics caused by the shape of the building can be quickly predicted and optimized in the initial
design phase using the Rhino and Grasshopper software. They tested the proposed process by deriving the optimized
form of the construction model for different climatic zones (Fig. 13) and concluded that the effect of GA-based shape
optimization on the improvement of free-form building thermal performance was greater in low-latitude regions than
in high-latitude regions.
Download : Download high-res image (241KB)
Download : Download full-size image
Fig. 13. Optimal shape for climate zone B (Arid): (a) Phoenix, (b) Tehran, (c) Cairo, (d) Average of zone B. Jin, 2014.
In 2014, Dincer [88] presented a decision support tool that combines the right of choice and standardization in the
production of collective housing designs, taking into account user preferences in the early stages of design. The system
also includes a “Reflection in Action” protocol and CA. The protocol provides the user/designer with the opportunity to
participate in the process using fragmentation and feedback, and also aims to reduce the impact of CA as independent
and uncontrolled relationships. This computer model for decision support covers the stages of site and space planning
and façade solutions. Dincer experimented with an implementation in the Karabuk-Yenişehir region in Turkey, where
sample plans for housing blocks were generated using different parameters: landscape direction, altitude,
determination of construction heights for special areas, definition of the area used for socialization, etc. Different
placement orientations were collected after each generation (Fig. 14). In the second stage, one of the housing blocks
was chosen for space planning, generating several alternatives for each floor using small changes of parameters, such as
the starting direction for the generation and prioritization of the housing types. Finally, samples of the orientation of
the façades were generated (Fig. 15). The author reported that the results of design processes are much better and more
useful when the mutual relations between the human designer and the generative tools are constructed and positively
evaluated.
Download : Download high-res image (462KB)
Download : Download full-size image
Fig. 15. Views of a chosen block along with its floor plan solutions and facade orientations. Dincer, 2014.
With a similar objective, in 2015 Araghi and Stouffs [89] presented an investigation into the integration of CAs in the
architectural design process, in particular in the design of high-density residential building forms. They addressed
accessibility and lighting needs while creating a 3D architectural design for a residential project in the Netherlands (Fig.
16). The mechanism of this generative process contains two steps: first, developing visual descriptions of the
architectural requirements, and second, transcribing those descriptions into an algorithmic language and CA rules. In
design, CA rules perform analysis and synthesis simultaneously.
Download : Download high-res image (407KB)
Download : Download full-size image
Fig. 16. Example of integration of CAs in the design of architecture of high-density buildings: residential project in the
Netherlands. Araghi and Stouffs, 2015.
Yi and Kim [90] also proposed a method for optimizing access to direct sunlight in a building that allows for varied
design possibilities for the layout of high-rise apartment buildings by exploring two models: a non-uniform rational B-
spline (NURBS) and a GA model. Korean building codes set the minimum number of hours of direct sunlight that
residential buildings should receive, and to meet that requirement, apartment buildings should be separated from
neighboring buildings or other structures by certain distances. In Yi and Kim's proposal, an initial random population
that sets up the initial design of the apartment building is generated in the NURBS geometry modeling CAD tool. A
simulation tool evaluates geometric information (building layout) in the CAD model to determine if each measuring
point meets the target (two hours of direct sunlight on the winter solstice). If the geometry fails to meet the target, the
next generation is created to change the layout of the building from its original geometry. The simulation tool analyzes
this new geometry for changes in the hours of sunlight the building receives, and the result is passed on to the target
function. The best building design at this stage will influence the next generation of GA and alternative building designs
will be produced until a design solution is found or until a predefined number of generations has been reached. The
case studies presented by the authors (see Fig. 17) show that the domain of solutions for the test is large enough to
provide multiple viable solutions, although they do not take into account other factors such as the surrounding views
or buildings.
Fig. 17. Image captured from the CAD tool which indicates the unsatisfied area of sunlight access for the base case. Yi
and Kim, 2015.
In 2016, Ekici, Chatzikonstantinou, Sariyildiz, Tasgetiren, and Pan [91] presented a self-adaptive and multi-target
differential evolution algorithm for solving the shape problem found during the conceptual phase in the design of high-
rise buildings. Two different optimization algorithms were developed by the authors to achieve Pareto fronts with
diversified non-dominated solutions: a Non-Dominated Genetic Classification Algorithm II (NSGA-II) and a self-
adaptive Differential Evolution Algorithm (jDE). Their results showed a much more desirable Pareto front is generated
by the jDE algorithm.
Konis, Gamas and Kensek proposed a Passive Performance Optimization Framework (PPOF) [92] that can optimize
building geometry, orientation, fence configurations, and other building parameters in response to program
requirements, site-specific adjacent buildings, and climate-based daylighting and full-building energy use performance
metrics. In doing so, it can improve daylight performance, solar control and daylight ventilation strategies in early
architectural project design phases. The authors tested the applicability of simulation-based parametric modeling
workflow by comparing their results to a reference model, ASHRAE 90.1, in four different climates and urban sites (Los
Angeles, Helsinki, Mexico City and New York City). They incorporated the actual urban context of each site for testing
(Fig. 18). They concluded that PPOF and simulation-based workflow help to make generative modeling more accessible
to designers working on regular projects and schedules to create high-performance buildings.
Fig. 18. Parametric building models generated by the PPOF leading to the best (center column) and worst (right column)
performance outcomes for each of four climate-based scenarios. The base case model for each scenario is shown in the
left column. Konis, 2016.
In the same year, Song, Ghaboussi, and Kwon [1] proposed the use of an Implicit Redundant Representation Genetic
Algorithm (IRRGA) for an evolutionary architectural design method and applied it to the design of apartment buildings.
They suggested a new representation for the design, in which building consists of the number of apartment units and
in which each unit is defined by a staircase and an apartment space, so that the size and number of apartment units
with staircases are not fixed and may be modified during the design process. The apartment units can be located
anywhere in the three-dimensional space in this representation, allowing for greater flexibility during the evolution
from a simple base unit to a creative building design. The process of assessing suitability is selectively applied in terms
of symmetry, structure, circulation, and façade, and each objective is used as a function of suitability to demonstrate
system performance. Each skill function reflects the extent to which an apartment building possesses the
characteristics specified. Finally, a multi-target skill function is applied, and the resulting apartment building designs
demonstrate their creativity level (Fig. 19).
Fig. 19. Diverse solutions after applying the symmetry, structure, cost and connection rule. Song, Ghaboussi and Kwon,
2016.
Zhang, Zhang and Wang [93] designed a free-form construction method which receives more solar radiation by
optimizing the shape, taking into account the shape coefficient and the space efficiency. Their work provides a method
with a “Modeling-Simulation-Optimization” framework, in which parametric modeling with Rhinoceros and
Grasshopper is used to build the free-form building model, and optimization of the building shape is processed using a
multi-objective genetic algorithm to ensure that three objectives are achieved: maximizing space efficiency,
maximizing solar radiation gain, and minimizing the shape coefficient. Finally, a Pareto frontier is created to
demonstrate the optimal solutions and help designers make final decisions. Their case study showed that the total solar
gain from the optimized free-form building was between 30 and 53% higher than the reference cube-shaped building,
and the shape coefficient value was reduced by 15 to 20%, with a decrease in the space efficiency values of less than 5%.
In 2019, Fang and Cho [94] suggested a process that uses parametric design, genetic algorithms and building simulation
to explore alternatives to building design automatically, assess daylighting and energy performance simultaneously,
and find design options with optimum performance. A case study of a small office building that they optimized for hot,
mixed, and cold climates (Miami, Atlanta, and Chicago) tested the applicability and effectiveness of this approach. The
authors concluded that design solutions with significant performance improvements can be found with this method,
and their results show that the skylight width and length of the analyzed variables are the most important factors for
all locations. The authors of this review believe it will be necessary to further expand the optimization objectives and
to perform further testing of the process optimization for more complex design projects to confirm its effectiveness
more generally.
In the same year, Cubukcuoglu, Ekici, Tasgetiren, and Sariyildiz presented OPTIMUS [95], a self-adaptive differential
evolution algorithm with a set of mutation strategies (jEDE) for Grasshopper algorithmic modeling in the Rhinoceros
CAD program. The experimental results showed that Optimus (jEDE) outperforms other optimization tools such as
Galapagos (genetic algorithm), SilverEye (particle swarm optimization), and Opossum (RbfOpt), achieving better results
for 19 of the 20 proposed problems. The authors noted that OPTIMUS can be extended for multi-target optimization
problems due to its modular system.
Si, Wang, Yao, Shi, Jin, and Zhou [96] applied the building performance optimization (BPO) method to the conceptual
design phase of a newly built tourist complex to improve energy efficiency and indoor thermal comfort, the two design
goals of greatest interest to the project's designers. Some variables, such as the shape of the building's eaves, were
optimized using an artificial neural network model designed to reduce calculation time. They evaluated the
performance of four commonly used multi-objective optimization algorithms—NSGA-II, MOPSO, MOSA, and ES—using
the performance assessment criteria proposed to select the best algorithm and parameter values for population size
and number of generations. The results indicated that NSGA-II performs better in all aspects assessed. The authors
stated that the optimal end solution significantly improves the performance of the building, demonstrating the success
of the BPO technique in solving complex construction design problems. They also noted that the results of the
algorithm's performance evaluation guide users to select appropriate algorithms and configure parameters according to
the most important performance criteria (Fig. 20).
Fig. 20. Shape of the eaves of different design solutions. Si et al., 2019.
In the same year, Rakha and Nassar [99] investigated the geometry of the ceiling as an element capable of controlling
natural light by reflecting and diffusing light in the components and presenting architects with a generic optimization
procedure to help generate and find forms of curved and meshed ceilings. The authors found an optimal ceiling
geometry and shape for a case study and noted that the code had demonstrated different new directions for
performative fit geometry, providing the architect with a variety of design options and offering a robust and accurate
shape-finding method (Fig. 21).
Fig. 21. Examples of ceiling geometry and shapes. Rakha and Nassar, 2011.
Turrin, von Buelow, and Stouffs [100] investigated in 2011 the benefits derived from the combination of parametric
modeling and genetic algorithms to attain a performance-oriented design process and presented a tool they called
ParaGen, which allows integration of the evaluation of various performance values in the first stage of the design
process. Doing so guides the generation of the alternatives using GA and supports designers in navigating through the
alternatives generated and assessment of their performance. The authors presented a specific case study that uses large
decks and a method of parameterization enabling the creation of design alternatives that represent the deck geometry,
the pattern and densities of its structural tessellation, and, in a second case study, its cladding system (Fig. 22).
Download : Download high-res image (806KB)
Download : Download full-size image
Fig. 22. Examples of results from the ParaGen cycle for summer conditions (with normalized values). Turrin, von
Buelow, and Stouffs, 2011.
In 2016, Zaremba used genetic algorithms [101] to adjust the arches of a roof system that follows a free-form NURBS
surface, with double curved glass panels covering the structure. The algorithm adjusts elements to minimize the
deviation from the initial curve and maximize continuity between arches to provide full design freedom while still
ensuring construction is possible.
In 2016, Rian and Asayama [10] used self-similar and random fractals to design a large-scale wrinkled roof structure
inspired by a natural terrain's random shape to explore the power of fractal geometry as a framework that can provide
new structural forms. The authors explored the relationship between the irregularity factor (fractal dimension) and
structural resistance and analyzed the relationship between the roof shape's fractal dimension and its weight. This
study's structural analysis confirms the structural feasibility and strength of such an irregular roof structure, although
the authors proposed the implementation of a process of computer optimization based on automatic search algorithms
(such as GA) to find the optimal shape of such a structure (Fig. 23). The authors of this review agree with Rian and
Asayama that the creative possibilities of using fractals are undeniable, but several questions remain before they can be
applied in real design cases, since their structural stability against strong winds has not been studied, nor other
practical problems such as water or snow collection in concave areas or the difficulty of cleaning such an irregular
structure.
Download : Download high-res image (137KB)
Download : Download full-size image
Fig. 23. Wireframe geometric model of the fractal-based canopy structure. Rian, 2016.
Fig. 24. Seven-state discrete CA implemented on the façade. Screenshots of the program running in Processing 1.0.
Skavara, 2009.
Download : Download high-res image (247KB)
Download : Download full-size image
In 2010, Gagne and Andersen [103] studied a GA approach that allows performance-based exploration of façade
designs. The design of a building's façade has a huge effect on the performance of the interior spaces in daylight, and
this method combines an efficient micro-GA algorithm [104,105] with a large number of user inputs, including an
original three-dimensional mass model and user-specific performance targets, and assumes the overall shape of the
building remains the same while the façade elements may change. The authors presented two case studies that show
the performance of the single-objective [106] and multi-objective [107] micro-GA search processes and reflected on the
limitations of GA-based approaches. One limitation is the lack of consistency in the final solutions found, owing to the
random generation of initial design solutions. This limitation can be addressed to some extent by additional
generations, adding extra time to an already long process. Another restriction is the GA's tendency to become “stuck” in
a solution that is only a minimum or maximum for the local population. However, the authors of this review agree with
Gagne and Anderson that it is not necessary to find an overall optimum to explore performance-based design; it should
be sufficient to present the user with a design or set of designs to use as an initial, not a final design (Fig. 26).
In 2017, Chatzikonstantinou and Sariyildiz [11] presented a decision-based support framework for the treatment of
design preferences. Their proposed framework is based on self-associated machine learning models which inductively
learn the relationships between design features that characterize high-performance designs. The knowledge to be
learned is derived through stochastic multi-objective optimization; the model offers a high-performance design
solution, in which preferences regarding physical characteristics are also satisfied as possible. The authors stressed that
decision-makers can focus on addressing the desirable aspects of design with their method, with the certainty that the
resulting solutions will be near-optimal. They assessed the proposed method using an application designed for a
sustainable façade.
In 2017, Karaman et al. [108] proposed a multi-target optimization implementation for a rectangular façade design for
the common space of a healthcare building in Izmir, Turkey. The objective was to improve interior comfort through
cost-effective façade design alternatives, maximizing natural light performance, and minimizing construction costs. To
do so, they used NSGA-II and the multi-target, self-adaptive differential evolution set (jE_DEMO). The authors stated
that both algorithms achieve feasible facade design solutions; NSGA-II converges very quickly and offers better
performance in terms of hypervolume calculation, while jE_DEMO presents a broader range of objective results and a
greater variety of alternatives to façade design.
In 2019, Agirbas [2] studied the principles of cohesion, alignment and separation from nature, for possible use in
architectural design and façade construction. In the design process, the author combined the use of (user-defined)
morphodynamic and (automated) morphogenetic perspectives; thus, user-defined parameters could be integrated into
an automation system based on swarm. The properties of the variations in the façade resulting from this combined
approach were evaluated and the results compared based on relative daylight capture (Fig. 27).
Fig. 28. Visualization of the best concept for land cost variations. Rafiq, Mathews and Bullock, 2003.
In 2006, Yeh proposed a combination of Hopfield's neural networks (a model representing the problem of design) with
annealing simulations (a search algorithm for finding optimal or near-optimal solutions) [8]. A case study of a hospital
building with 28 establishments was used to demonstrate the model's efficiency for an architectural distribution
problem, and Yeh concluded that it is suitable for the rapid calculation of large distribution problems.
In 2009, Wong and Chan [112] presented the evolutionary system EvoArch, used with a graphical coding scheme. They
represented the spatial organization in the form of a labeled graphic, so functions such as kitchens and bedrooms can
be represented as nodes and the adjacency between them, such as separation by a wall, can be represented as edges.
These graphics are similar to bubble diagrams, from which the dimensions and geometries can be inserted to generate
floor plans. The process includes budget and other design constraints in addition to preferred adjacencies. Thus, the
resulting graphics that satisfy these constraints will facilitate the next stage of generating the architectural layout plan.
The authors utilized EvoArch to design a house with nine functional spaces (Fig. 29).
Download : Download high-res image (250KB)
Download : Download full-size image
Fig. 29. Examples of optimal architectural space topology generated by experiment with corresponding floor plans.
Wong, 2009.
In 2015, Ugurlu, Chatzikonstantinou, Sariyildiz, and Tasgetiren [113] addressed a layout optimization problem for
restaurant architecture. They presented the results of the application of a rapid and unmastered classification GA called
NSGA-II [114] and differential evolution (DE) algorithms to identify suitable solutions to this design problem. The
multi-target problem is how to locate a kitchen and a set of tables to increase profit and decrease investment, using an
approach that considers the functional, economic, constructive and architectural aspects of the layout. The authors
reported that they achieved plausible design solutions and that the DE algorithm achieves the best performance when
calculating hypervolume, as well as promising results when examining a frontal Pareto approach.
The same problem was addressed by Cubukcuoglu, Chatzikonstantinou, Ekici, Sariyildiz, and Tasgetiren [115] in the
following year. In this case, a multi-target self-adaptive differential evolution algorithm (jDEMO) inspired by the DEMO
algorithm [116] was developed and compared with the NSGA-II genetic algorithm. The authors concluded that the
proposed algorithm offered results competitive with the NSGA-II algorithm (Fig. 30).
Download : Download high-res image (200KB)
Download : Download full-size image
In 2016, Dino [117] presented a tool called EASE (Evolutionary Architectural Space layout Explorer) to make it easier to
optimize the design of 3D spaces. EASE addresses the exploration of architectural design and the need to consider
several alternatives in the design of the layout simultaneously, using evolutionary optimization to find a balance
between divergent exploration and convergent exploitation. Dino stressed that the designs generated by his system are
not intended to be final, but rather serve as design artifacts that provide space for further exploration of the solution.
The tool has been tested in the design of a library building, assessing its performance for different construction forms
and different parameters of evolutionary algorithms (Fig. 31).
Fig. 31. Examples of AESE tool for the design of a library building, best layout of two forms alternatives. Dino, 2016.
In the same year, De Almeida, Taborda, Santos, Kwiecinski, and Eloy [118] introduced an evolutionary approach that
allows modular residential housing to be designed automatically for personalized mass production. Given a set of
modular design placement rules, the formal problem can be seen as a two-dimensional issue of placing large objects
with fixed dimensions and additional positioning constraints. This formulation outcome in the search for a layout of
the floor plan is limited by dimensional and positioning constraints on a size-search space combinatorial. A genetic
algorithm strategy for floor plan design automation (G-Shaper) was implemented and exhibited. Once integrated into a
suitable graphic interface system, it can help future owners acquire homes at affordable prices that fit their needs. The
authors subsequently optimized the system by including, among other improvements, the management of variable
room dimensions [119].
In 2017, Guo and Li [120] presented an automated design technique for space allocation, with an approach similar to
that previously used by Doulgerakis [121], who developed internal polygon designs representing the boundary of the
building. Rooms are created by dividing the original polygon into small parts and division operations were coded using
genetic algorithms; although multi-story layouts are addressed, vertical spaces, such as two-story living rooms [122]
and stairs [122,123] were only later addressed by Merrell et al.
The method proposed by Guo and Li combines a multiagent system and progressive process. The multiagent system
models the layout as points and lines, reduces the search space, and allows for the optimization of 3D designs (Fig. 32).
The model that evolutionary optimization uses is based on a three-dimensional grid system that is easy to implement
but limits the space for the solution. Non-orthogonal designs within a grid system are difficult to generate, and curved
rooms cannot be achieved in this model (Fig. 33).
Fig. 32. Left: generated topology relationships of the three-level houses. Blue points and lines show the internal
geometries of bubbles, and red lines represent connections between bubbles. Right: optimized grid-based layout. Guo
and Li, 2017.
Fig. 33. Spatial layout generated based on the bubble diagram. The left image is rendered without an exterior wall, and
the right images are separated into layers. Guo and Li, 2017.
In 2018, As, Pal and Basu [124] presented a graphically based automatic learning system to generate a conceptual
design. The authors trained deep neural networks to evaluate and score existing designs coded as graphics, decompose
them as subgraphs to extract meaningful building blocks, and merge them into new compositions. They also used
generative adversarial networks (GAN) to create new designs, not seen in the training set. The system has the
disadvantage that, at the moment, no tool automatically converts orthographic drawings into graphics. The authors also
indicated that human intervention will be necessary to assess the effectiveness of the AI-generated designs.
Park and Grierson [25] developed in 1999 a computational procedure for optimal conceptual multi-criteria design of
the structural arrangement of buildings subject to specific requirements and specifications. Two objective criteria are
used for evaluation of alternative designs: first, minimizing the cost of the construction project by minimizing the
function defining the combined costs of the building's structural system and of the land for the work; second,
optimizing the flexibility of the use of space, a qualitative criterion given a quantitative form by minimizing the
exponential function relating to the tax burden area and the spacing of the columns. Using Pareto's optimization
theory, they applied a multi-criteria genetic algorithm to solve the building's conceptual design problem and
introduced a variable mutation technique to maintain genetic diversity and speed up the stochastic search for the
global optimum and test the system in a building's concept design. The authors concluded that, by providing Pareto
curves that define the balance between the various competing objective design criteria, the system is suitable to
support a designer's decision making.
In 1999, Rafiq, Bugmann, and Easterbrook [127] developed a GA-based tool for the design of office buildings using an
objective functioning neural network. The system is restricted to buildings with a concrete structure and contains the
minimum and maximum number of floors, preferred floor height, site dimensions, construction footprint, various
grids, loads, and lightness requirements as constraints. The system also calls for inputs of costs for materials, land, and
labor. The parameters are the number of floors, their dimensions and the ratio of beam width to depth. They consulted
with architects, structural engineers, and quantity surveyors at the start of their work, and used the information they
gathered to verify the software's usefulness. Their system delivers a single optimum design, although the user can
access information about other options produced by the tool.
In 2001, Miles, Sisk, and Moore [128] developed a decision support system for the conceptual design of commercial
office buildings that they call BGRID (full details of BGRID are provided in Sisk's thesis [129]). Previous work [130] had
demonstrated the need to support rather than replace the designer in the decision-making process, so the style of the
system must be that of a decision support system. It uses a genetic algorithm as a search tool to provide the designer
with viable design options, rather than an optimization tool, and incorporates a high level of knowledge about
structural design and its constraints. The design process focuses on the floor plan and the determination of column
layout based on a wide range of criteria, including lighting requirements, ventilation strategies, limitations introduced
by the available dimensions of typical building materials, and structural systems available. The authors noted that the
system allows users to quickly explore the design space and consider many options and highlighted that it underwent
extensive evaluation to ensure that its shape and characteristics are appropriate and meet the user's chosen domain
needs.
In 2002, Von Buelow [131] studied the application of an intelligent genetic engineering tool (IGDT) to explore
structures that would otherwise be difficult to assess. The author intended the tool as an aid for designers to meet
aesthetic and performance criteria when solving problems, while also offering economic benefits with reduced
building weight, although the author indicated tests with external projects and designers would be necessary.
In the same year, Michalek, Choudhary, and Papalambros [132] tested an optimization model for quantifiable
architectural design aspects and presented a method for integrating mathematical optimization and subjective
decision-making during conceptual design. Their model applies evolutionary algorithms to discrete decision-making
and global search. The results of automated optimization of a tiny apartment complex with three independent houses
are comparable to those of other methods, and their formulation allows the power of human decision making to be
integrated in the process.
Sisk [133] considered that research on computer-aided design is often carried out with little input from designers, and
indicated that the techniques developed are not subject to any kind of independent assessment, so such methodologies
are therefore lacking in scientific rigor. As an example, he pointed out that the evolutionary computer system applied
to the conceptual design of the Khajehpour and Grierson office buildings [134], without any significant industrial
involvement. In 2003, he published a research project [133] examining the BGRID evolutionary computing system's
application to the design of commercial office buildings. The project involved several designers (two architects, two
structural engineers, and a construction service engineer) who provided assessments of the technique, allowing the
author to claim that a search engine based on evolutionary computing is an appropriate tool for this type of design
problem.
Vertical circulations (stairs and elevators) have been treated as fixed and rigid elements when dealing with the issue of
multiple levels in automated architectural design research, which are usually set as constraints at the start of the
problem. In 2013, Rodrigues, Gaspar, and Gomes [123] presented a multi-level approach to floor plan design using a
hybrid evolutionary technique in which stairways and elevators are parametric objects interacting with other spaces
during the search. The authors demonstrated that the algorithm is capable of generating coherent floor plans at several
levels in three case studies. The algorithm was tested to deal with large and complex problems—seeing how concurrent
vertical circulation objects interact and how multiple levels are stacked within a building boundary. The main
advantage of the proposed approach is that it allows stairs and elevators to be part of the evolutionary process and, as a
result, the technique expands the region of possible design solutions and increases the number of floor plans from
which the architect can choose.
In 2018, Ekici, Cubukcuoglu, Turrin, and Sariyildizat [135] conducted a review of performative computer architecture
(PCA) that uses evolutionary and swarm optimization for sustainability, cost, functionality, or structure related goals.
This framework consists of three basic phases (as shown in Fig. 34): form generation, performance evaluation, and
optimization. The main objective of PCA is to find the geometry that best meets performance-related objectives at the
conceptual design stage.
Download : Download high-res image (435KB)
Download : Download full-size image
Fig. 34. Performative Computer Architecture (PCA) framework. Ekici, Cubukcuoglu, Turrin and Sariyildizat, 2018.
The authors noted that one algorithm can outperform another in solving a particular problem only, since architectural
designs are unique problems because of their objectives, schedule of construction, limitations, customer expectations
and environmental impacts, different algorithms must be explored and compared to solving the same architectural
design problem in order to make more appropriate design decisions. However, the authors of this review have observed
that very few studies have compared the application of different swarm and evolutionary computation (SEC)
algorithms to the same architectural design problem.
4. Results
From our analysis of the publications cited (see Table 1 in the Appendix) we obtain the following results:
There is a remarkable increase in the number of publications on the topic over time from 2015 onwards, with 85%
growth in the last 5 years compared with previous years (see Fig. 35). Most of the articles reviewed have been published
in “Automation in Construction,” “Energy and Buildings,” and “Building and Environment,” with residential and office
buildings receiving the most research attention.
Download : Download high-res image (78KB)
Download : Download full-size image
As for the AI methods used (Fig. 36, Fig. 37), we can see that the vast majority (more than 73%) employ EC. Of the
various EC techniques used, GA stands out, with 48 papers (89%), of which 18 use multi-objectives GA.
We found several features that make the way an EC system works and generates new ideas for an architectural object
adaptable. The crossover operator allows various potential solutions to be combined whilst the mutation introduces
new features. The fact that GAs generate successive generations of solutions from the best results enables a broad
exploration of the search space while high-quality regions are identified. Finally, these techniques are adapted to multi-
target design problems.
CA were mainly employed in early, more exploratory work; the last publication using CA is from 2016. ANN have been
little used to date, although we should highlight an example from 2018 of ANN using GAN [124]. It is foreseeable that
more publications will appear in coming, years given the growing application of deep learning in other creative fields,
such as the arts [[136], [137], [138]].
If we analyze the applications of the research and the topics covered (Fig. 38), we can observe a trend moving from an
exploration of design in early years (design exploration, morphogenesis) where inspiration is sought or the generation
of complex shapes to an optimization of the shape in recent years—where the goal is not to start from scratch, but to
improve a pre-existing design (building shape, layout design, façade design) (Fig. 39).
5. Conclusions
This article provides an overview of the application of state-of-the-art AI techniques to conceptual design problems in
architecture. We must highlight the remarkable increase in publications from 2015 onwards. Over the past five years,
the number of investigations using AI methods to solve conceptual design problems in architecture has increased by
85%. We also not a trend toward solutions for shape optimization in the latest research. If, at the end of the last century,
research was oriented toward the exploration of design and morphogenesis, as an inspiration for the designer through
the generation of complex and unexpected shapes, most studies now aim to improve pre-existing designs, and in
particular, to optimize their shapes.
As far as AI methods used are concerned, the vast majority of the articles analyzed employ EC methods, and specifically,
GA. EC is used to create innovative, creative, efficient, and aesthetically pleasing architectural objects with good
performance. EC serves not only as an optimization tool, but as an important component of a design methodology.
GAs can handle large problems easily, because they work with a solution population and provide optimum balance
between multiple design criteria, making them an appropriate method for solving problems involving design and
optimization. As proposed by Caldas as early as 2003, the use of GA to generate the shape of a building or their façades
would benefit from an interface enabling designers to generate initial CAD solutions and view modified GA solutions
within the same CAD environment [139]. In this sense, we agree with Ekici, Cubukcuoglu, Turrin, and Sariyildizat in
their review of PCA: “A better integration of investigations related to computer science within the architectural domain
is missing despite its expected benefits” [135].
Other lines of research apply neural networks, fractal algorithms, or automatic learning approaches to the practice of
conceptual architectural design. The creation of IEC solutions can facilitate design customization to meet specific user
requirements. Automatic systems based on aesthetic concepts are becoming increasingly popular in related fields (e.g.,
art and design) [[140], [141], [142], [143]]. And more specifically, aesthetics optimized for an individual or society. We
believe that the use of deep learning, especially in combination with ANN, as well as the application of new paradigms
in creative systems, such as those presented at the International Conference on Computational Creativity (ICCC) or the
International Conference on Artificial Intelligence in Music, Sound, Art and Design (EvoMUSART*) can open new paths
in this area.
Acknowledgements
This project was supported by the General Directorate of Culture, Education and University Management of Xunta de
Galicia (Ref. ED431G/01, ED431D 2017/16), and the Spanish Ministry of Economy and Competitiveness via funding of
the unique installation BIOCAI (UNLC08-1E-002, UNLC13-13-3503) and the European Regional Development Funds
(FEDER).
Appendix A
Table 1. Summary table of the analyzed research, in chronological order, with information about the main author of the
article, the topic addressed, the IA methods used and the reference in the bibliography.
Recommended articles
References
[1] H. Song, J. Ghaboussi, T.H. Kwon
Architectural design of apartment buildings using the implicit redundant representation genetic
algorithm
Autom. Constr., 72 (2016), pp. 166-173
View PDF View article View in Scopus Google Scholar
[2] A. Agirbas
Façade form-finding with swarm intelligence
Autom. Constr., 99 (2019), pp. 140-151
View PDF View article View in Scopus Google Scholar
[3] B. Logan, T. Smithers
Creativity and Design as Exploration. Modeling Creativity and Knowledge-based Creative Design
(1993), pp. 139-176
Google Scholar
[7] C. Soddu
Generative City Design
Domus Argenia Pub, Rome (2020)
ISBN 9788896610411
Google Scholar
[18] I. Rechenberg
Cybernetic solution path of an experimental Problem, (Royal aircraft establishment translation no.
1122, BF toms, trans.)
Farnsborough Hants: Ministery of Aviation, Royal Aircraft Establishment, 1122, Royal Aircraft Establishment, Hampshire (1965)
Google Scholar
[27] N. Dunn
Digital Fabrication in Architecture
Laurence King, London (2012)
ISBN 9781856698917
Google Scholar
[28] D. Davis
Modelled on Software Engineering: Flexible Parametric Models in the Practice of Architecture
PhD Thesis
RMIT University, Melbourne, Australia (2013)
Google Scholar
[34] S. Vehlken
Computational swarming: A cultural technique for generative architecture
Footprint (2014), pp. 9-24
View in Scopus Google Scholar
[35] D. Reyes
Descripción y aplicaciones de los Autómatas Celulares
Puebla, México (2011)
Google Scholar
[59] M. DeLanda
Deleuze and the use of the genetic algorithm in architecture
Archit. Des., 71 (7) (2002), pp. 9-12
View in Scopus Google Scholar
[61] J. Frazer
An Evolutionary Architecture
Architectural Association Publications (1995)
Google Scholar
[62] N. Leach
Digital Morphogenesis. Architectural Design
79, John Wiley & Sons, New York, USA (2009), pp. 32-37
no. 4
CrossRef View in Scopus Google Scholar
[63] N. Negroponte
The Architecture Machine: Toward a More Human Environment
The MIT Press, Cambridge (1970)
Google Scholar
[69] H. Jackson
Toward a symbiotic coevolutionary approach to architecture
Creative Evolutionary Systems. Morgan Kaufmann (2002), pp. 299-313
View PDF View article View in Scopus Google Scholar
[70] A. Lindenmayer
Mathematical models for cellular interactions in development I. Filaments with one-sided inputs
J. Theor. Biol., 18 (3) (1968), pp. 280-299
View PDF View article View in Scopus Google Scholar
[72] S. Wolfram
A New Kind of Science
Wolfram Media, Champaign, IL (2002)
Google Scholar
[73] M. Gardner
Mathematical games: The fantastic combinations of John Conway’s new solitaire game “life.”
Sci. Am., 223 (1970), pp. 120-123
CrossRef Google Scholar
[84] L. Li
The optimization of architectural shape based on genetic algorithm
Front. Architect. Res., 1 (4) (2012), pp. 392-399
View PDF View article View in Scopus Google Scholar
[85] A. Papapavlou
Structural Evolution: a Genetic Algorithm Method to Generate Structurally Optimal Delaunay
Triangulated Space Frames for Dynamic Loads
UCL (University College London) (2008)
PhD Thesis
Google Scholar
[101] K. Zaremba
Application of the genetic algorithm for a geometry rationalisation of a load-bearing structure for
free-form roof
Procedia Eng., 161 (2016), pp. 1722-1730
View PDF View article View in Scopus Google Scholar
[106] K. Krishnakumar
Micro-genetic algorithms for stationary and non-stationary function optimization
Intelligent Control and Adaptive Systems. International Society for Optics and Photonics, 1196 (1990), pp. 289-296
CrossRef View in Scopus Google Scholar
[120] Z. Guo, B. Li
Evolutionary approach for spatial architecture layout design enhanced by an agent-based topology
finding system
Front. Architect. Res., 6 (1) (2017), pp. 53-62
View PDF View article View in Scopus Google Scholar
[121] A. Doulgerakis
Genetic Programming + Unfolding Embryology in Automated Layout Planning
PhD Thesis
UCL (University College London) (2007)
Google Scholar
Cited by (40)
Parametric building information modelling and optimality criteria methods for automated multi-objective
optimisation of structural and energy efficiency
2023, Journal of Building Engineering
Show abstract
Show abstract
Citation Excerpt :
…Nauata et al. proposed a generative adversarial layout refinement network for automated plane layout generation by integrating a
graph-constrained relational GAN and a conditional GAN [3]. In the context of architectural design, architectural sketches play a key
role, and also are the principal activity in the design process [4]. Therefore, the purpose of this study is to explore deep learning
assisted designers, i.e. AI-designer to creatively generate architectural sketches (conceptual design).…
Show abstract
Citation Excerpt :
…Modern projects using Genetic Algorithms (GA) include designing parts of Airbus 320 plane [13] and design of floor plan in MaRS
building of Autodesk [14]. GAs can handle large problems easily, because they work with a solution population and provide optimum
balance between multiple design criteria, making them an appropriate method for solving problems involving design and
optimization [15]. However, the majority of the focus, research, and realized applications have been on product design e.g. heat
pumps [16], heat exchangers [17], solar energy system [18], etc. with simple objectives and linear constraints, e.g. weight and cost
[19], whilst negligible research or application in complex industrial systems is observed where there exists a multitude of quantitative
& qualitative objectives and non-linear constraints.…
Show abstract
View all citing articles on Scopus