AIXD | Generative AI toolbox for architects and engineers

Introducing AIXD (AI-eXtended Design), a toolbox for forward and inverse modeling for exhaustive design exploration.
By
Luis Salamanca
January 22, 2025
Share this post

Summary

In architecture, engineering and construction (AEC), designers are currently relying on time-consuming methods that require manual exploration of the design space. Tailormade AI-assisted tools can accelerate the design process by enabling architects and engineers to explore a broader set of solutions that satisfy technical constraints and requirements.

Introducing generative AI allows to invert the design process by leveraging machine learning (ML) models to provide a multitude of valid designs based on requested performance attributes. We introduce the AIXD (AI-eXtended Design) toolbox, which combines forward and inverse modeling to explore a diverse collection of possible designs to swiftly find suitable and more varied solutions. Developed based on real-world applications in architecture and civil engineering, the toolbox is designed for broad applicability across various design problems.

This is joint work with collaborators from Gramazio Kohler Research and kfmResearch at ETH Zurich.

Interactive design generation with inverse modeling 

Before a building is constructed or a mechanical component is manufactured, designers follow standard design phases, which are monolithic steps relying on expert judgement and requiring many hours of work. Given time constraints, designers cannot delve into an exhaustive exploration of all possible solutions and therefore have to conform to solutions whose constraints or requirements can be guaranteed, even if they are suboptimal for the case.

During the different design phases, architects and engineers harness parametric models for forward design (Fig. 1), which provide a mapping between design parameters and the simulated performance attributes. By leveraging software for computer-aided design (CAD) and finite-element modeling (FEM), designers iteratively explore different parameters’ values to gain an intuition that allows them to refine the design. However, given that forward design does not allow to explore all viable parameters combinations, designers tend to rely on well-known solutions, design tables and their expertise.

Figure 1: Forward design leverages a parametric model. Designers carry out requests x to the model to compute performance attributes y to understand the design problem and find satisfactory solutions.

Inverse design makes it possible to work in the opposite direction of forward design. It takes the target performance attributes as input and outputs the design parameters that match the requested attributes (Fig. 2). To carry out inverse design, we leverage machine learning models trained on pairs of design parameters and performance attributes generated through the parametric model. This enables a swifter and more comprehensive exploration of the solution space, as designers can now query the trained model to obtain several designs satisfying the requests.

Figure 2: Whereas forward design maps design parameters to performance attributes using parametric modeling, inverse design uses a trained machine learning (ML) model to map performance attributes to design parameters.

A toolbox for AI-assisted design

In the AIXD toolbox we combine forward and inverse design by integrating ML models to facilitate the design process [1]. With AIXD, we propose a paradigm shift that allows designers to go beyond the traditional forward approach. Now, we divide the full workflow in two phases (Fig. 3). During an “offline phase”, the parametric model is used to generate design samples, characterized by design parameters and performance attributes to create a dataset, which is then used to train a neural network. The intervention of the user during this phase is minimal and mostly restricted to the configuration and assessment of the neural network model. Once a model with satisfactory performance is obtained, the designer can move to the “online phase” and interactively query the model to obtain satisfactory solutions. The implemented model is a conditional autoencoder, which enables both forward design using the encoder and inverse design using the decoder. More details on the model and its utilization can be found in https://www.datascience.ch/articles/ai-augmented-architectural-design

Figure 3: The proposed paradigm shift integrates forward and inverse modeling. During the “offline phase”, a dataset, i.e., pairs of design parameters and performance attributes, is assembled, and used to train a neural network model. During the “online phase” the user iteratively interacts with the trained model.

The most useful ability of the autoencoder is to perform inverse design. The designer can easily interact with the inverse model, which can serve as a “co-pilot” accelerating the exploration of solutions, enhancing the understanding of the problem at hand and unveiling innovative designs. This is facilitated by the visualization tools integrated in the AIXD toolbox that make for a seamless exploration of the design space and a more thorough understanding of the problem, augmenting the designers’ intuition. We would like to highlight that inverse design does not reduce the importance of the parametric model but instead complements it by leveraging its data generation capabilities.

Real-world examples

AI-augmented vertical garden

A signature use case is presented with Semiramis, a vertical garden structure, consisting of several planted platforms, built in Zug, Switzerland. Inverse design was used to optimize performance attributes required by the landscape architect [2], who needed to control sun and rain exposition in each platform for the selection of the most adequate plants (Fig. 4). Reversing the conventional design process led to a broader set of new and surprising geometries and enabled a better understanding of the design task. 

Figure 4: The vertical garden structure in Zug, Semiramis, was created in collaboration with Gramazio Kohler Research at ETH Zurich using AI-assisted inverse design. It was constructed in 2021.

A pedestrian bridge in the trees

Another case study was conducted on the “Brücke über den Graben” ("bridge over the moat"), now called «Wiborada-Steg» in St. Gallen, Switzerland, designed by Basler & Hofmann, DGJ Landscapes and Nau2 [3,4]. The engineering design of the new pedestrian link through a park in the old town required preserving the historical ensemble while the bridge was not allowed to touch any of the protected trees in the park (Fig. 5). This application study showcased how the inverse model generates bridge designs suitable for the project constraints. Besides, it showed how efficient sensitivity analysis highlights key factors influencing structural safety, cost and sustainability [5].

Figure 5: (a) The pedestrian bridge design problem [5] of the (b) “Brücke über den Graben”, now called «Wiborada-Steg» in St. Gallen. Competition Visualization © Basler & Hofmann, Nau2 & DGJ Landscapes

Studying urban massing

Another architectural design problem, which can be addressed with the AIXD toolbox, is urban massing and how new buildings, especially in a dense urban fabric, impact the neighbouring existing buildings in terms of access to direct sunlight. Architects and urban planners use massing models, which are simplified 3D representations, to explore shape, form, and layout of a building project during early design stages.

In this use case we examined and optimized the exposure to sun caused by the construction of a new assembly of high-rise buildings. Here, the parameters to explore are the heights of the buildings in the middle while satisfying constraints related to the volume of the buildings and the amount of sunlight received by the apartment blocks behind the complex (Fig. 6). 

Figure 6: In urban massing we aim at finding designs for a new quartier of high-rise buildings, shown in beige, that ensure that the apartment blocks behind the complex receive enough sunlight. This figure shows three valid solutions for the same set of requirements. Picture from [6].

The exploration was done fully in the CAD software Rhino/Grasshopper, using ARA, an interface built to interact with the AIXD toolbox backend [6]. This facilitates architects to seamlessly harness the AIXD features directly from their CAD environment, by providing a set of visual modules that integrate with the built-in Grasshopper tools. 

Conclusion

Researchers today have access to various machine learning resources to advance design techniques in architecture, engineering and construction. To bridge the gap between AI methods and domain users we built the AIXD (AI-eXtended Design) toolbox. It combines forward design based on parametric modeling with inverse design capabilities offered by generative AI. Thanks to the connectivity to established software solutions, architects and engineers can quickly integrate it in the design process. AIXD can be broadly applied in various domains relying on parametric models, from architecture to civil and mechanical engineering. Thanks to the inverse design capabilities, AIXD enables designers to more comprehensively explore possible solutions, leading to new and innovative designs and augmenting the designer’s intuition.

Co-authors

  • Dr. Aleksandra Anna Apolinarska, Gramazio Kohler Research and Swiss Data Science Center, ETH Zürich
  • Sophia Kuhn, kfmResearch, Institute of Structural Engineering (IBK), ETH Zürich
  • Alessandro Maissen, Swiss Data Science Center, ETH Zürich / EPFL
  • Prof. Dr. Michael Kraus, former member of the Institute of Structural Engineering (IBK) at ETH Zurich, currently professor at TU Darmstadt
  • Dr. Konstantinos Tatsis, Swiss Data Science Center, ETH Zürich / EPFL
  • Gonzalo Casas, Gramazio Kohler Research, ETH Zürich
  • Dr. Romana Rust, VYZN, Research & Innovation
  • Rafael Bischof, former Junior Data scientist at the Swiss Data Science Center, currently PhD candidate at the Computational Design Laboratory, ETH Zürich
  • Prof. Matthias Kohler, Gramazio Kohler Research, ETH Zürich
  • Prof. Dr. Walter Kaufmann,  kfmResearch, Institute of Structural Engineering (IBK), ETH Zürich
  • Prof. Dr. Fernando Perez Cruz, Swiss Data Science Center, ETH Zürich / EPFL

References

  1. ETH Zurich & Swiss Data Science Center. (2024). AIXD: AI-eXtended Design. https://aixd.ethz.ch/docs/index.html 
  2. Salamanca, L., Apolinarska, A. A., Pérez-Cruz, F., & Kohler, M. (2022, September). Augmented intelligence for architectural design with conditional autoencoders: Semiramis case study. In Design Modelling Symposium Berlin (pp. 108-121). Cham: Springer International Publishing https://doi.org/10.1007/978-3-031-13249-0_10
  3. Basler & Hofmann. (2022). Mit Künstlicher Intelligenz zur optimalen Brücke: Basler & Hofmann engagiert sich für Forschung der ETH Zürich. https://www.baslerhofmann.ch/aktuelles/details/mit-kuenstlicher-intelligenz-zur-optimalen-bruecke-basler-hofmann-engagiert-sich-fuer-forschung-der-eth-zuerich.html
  4. World architects. (n.d.). DGJ Paysages sàrl project page on footbrigde “Über den Graben” St. Gallen https://www.world-architects.com/en/dgj-paysages-zurich/project/footbridge-uber-den-graben-st-gallen 
  5. Balmer, V., Kuhn, S. V., Bischof, R., Salamanca, L., Kaufmann, W., Perez-Cruz, F., & Kraus, M. A. (2024). Design space exploration and explanation via conditional variational autoencoders in meta-model-based conceptual design of pedestrian bridges. Automation in Construction, 163, 105411. https://doi.org/10.1016/j.autcon.2024.105411
  6. Apolinarska, A. A., Casas, G., Salamanca, L., & Kohler, M. (2024, August). ARA-Grasshopper Plugin for AI-Augmented Inverse Design. In Design Modelling Symposium Berlin (pp. 231-240). Cham: Springer Nature Switzerland.  https://doi.org/10.1007/978-3-031-68275-9_19

About the author

AIXD | Generative AI toolbox for architects and engineers
Luis Salamanca
Lead Data Scientist

Luis is originally from Spain, where he completed his bachelor's studies in Electrical engineering, and the Ms.C. on signal theory and communications, both at the University of Seville. During his Ph.D. he started focusing on machine learning methods, more specifically message passing techniques for channel coding, and Bayesian methods for channel equalization. He carried it out between the University of Seville and the University Carlos III in Madrid, also spending some time at the EPFL, Switzerland, and Bell Labs, USA, where he worked on advanced techniques for optical channel coding. When he completed his Ph.D. in 2013, he moved to the Luxembourg Center on Systems Biomedicine, where he switched his interest to neuroscience, neuroimaging, life sciences, etc., and the application of machine learning techniques to these fields. During his 4 and a half years there as a Postdoc, he worked on many different problems as a data scientist, encompassing topics such as microscopy image analysis, neuroimaging, single-cell gene expression analysis, etc. He joined the SDSC in April 2018.  As Lead Data Scientist, Luis coordinates projects in various domains. Several projects focus on the application of natural language processing and knowledge graphs to the study of different phenomena in social and political sciences. In the domains of architecture and engineering, Luis is responsible for projects centered on the application of novel generative methods to parametric modeling. Finally, Luis also coordinates different projects in robotics, ranging from collaborative robotic construction to deformable object manipulation.

Share this post

More blog posts

January 22, 2025

AIXD | Generative AI toolbox for architects and engineers

AIXD | Generative AI toolbox for architects and engineers

Introducing AIXD (AI-eXtended Design), a toolbox for forward and inverse modeling for exhaustive design exploration.
Blog
January 10, 2025

The SDSC transitions to a National Research Infrastructure

The SDSC transitions to a National Research Infrastructure

As of January 1st, 2025, the Swiss Data Science Center embraces its new role as a National Research Infrastructure.
Our News
December 12, 2024

SDSC News - December 2024 Newsletter

SDSC News - December 2024 Newsletter

Dear SDSC Community, we are excited to introduce SDSC News, a platform to keep you informed about the latest developments, projects,...
SDSC Newsletters

More news

December 12, 2024

SDSC News - December 2024 Newsletter

SDSC News - December 2024 Newsletter

Dear SDSC Community, we are excited to introduce SDSC News, a platform to keep you informed about the latest developments, projects,...
SDSC Newsletters
October 8, 2018

Heart tissue analysis in a heartbeat

Heart tissue analysis in a heartbeat

PSI, ETH Zurich, and the SDSC are jointly working on automatically analysing such three-dimensional images to ease the burden of the clinicians and pathologists in identifying healthy tissue from sick ones.
Blog

Contact us

Let’s talk Data Science

Do you need our services or expertise?
Contact us for your next Data Science project!