(by Likai Wang)
A toolkit for agile performance-based building massing design generation, optimization, and exploration
Support Email

EvoMass (formerly known as PBMDGO system) is an integrated tool for agile performance-based building massing design generation, optimization, and exploration, particularly for optimization-based design exploration. Optimization-based design exploration is aimed to leverage optimization as a means of information extraction for achieving a performance-aware/performance-informed design synthesis process rather than purely looking for a design solution. Therefore, the optimization result is more like a "carrier" of design information revealing architectural implications related to building performance rather than a direct answer to a design problem. Thus, the aim of EvoMass is not to produce eye-catching or "futuristic/parametricism" designs but to provide easy-to-understand design information through orthogonal building massing designs (so the generated designs may look simple and unsophisticated). In regards to Activation, please expand this section (press the "+ more"), and you'll find the link to apply for an activation code below.

  • EvoMass is able to generate building massing designs based on subtractive or additive form generation principles, which can be used for rapid virtual prototyping of building massing designs. This, as shown in the below images, can be used for site analysis related to different environmental or performance factors.
  • EvoMass provides a diversity-guided evolutionary algorithm, SSIEA, to enable users to carry out a performance-based design optimization for building massing design. Combining the building massing generative models and SSIEA, the application of EvoMass can produce site-specific and task-specific building massing design solutions.

To help you have a quick start to use EvoMass, here is a list of EvoMass Tutorials (the first one is also posted below). In addition, there are still some bugs we haven't found yet. So, it will be greatly appreciated if you can report any problem or bug you identified when using EvoMass to us. To apply for an Activation Code, please use this link (Google Form), and for users from mainland China, please use this link (腾讯表格). Here is a short video about how to install and activate EvoMass. (relax, the activation is free : P)

Here are some papers relevant to EvoMass. If you're interested in the theory or the details of EvoMass, these papers or the Researchgate Project can provide more information about the generative models and SSIEA and help you understand how EvoMass works:

About the usage of EvoMass in architectural design: 

1) ENABLING OPTIMISATION-BASED EXPLORATION FOR BUILDING MASSING DESIGN (a recorded presentation for this paper is posted below)

About the generation of the building massing:


2) Subtractive Building Massing for Performance-Based Architectural Design Exploration: A Case Study of Daylighting Optimization

About the hybrid evolutionary algorithm:

1) SSIEA: a hybrid evolutionary algorithm for supporting conceptual architectural design

2) DIVERSITY AND EFFICIENCY: A Hybrid Evolutionary Algorithm Combining an Island Model with a Steady-state Replacement Strategy