top of page

Application of Surrogate Models for Building Envelope Design Exploration and Optimization

Impacts of problem scale and sampling strategy on surrogate model accuracy: An application of surrogate-based optimization in building design

ML Tags

Surrogate Modelling

Topic Tags

Building Energy Performance

Response Surface Methodology (RSM)

Design of Experiments (DoE)

> Software & Plug-ins Used 


Rhinoceros, Grasshopper for parametric modeling  

Daysim, EnergyPlus for numeric simulations 

ModeFRONTIER for mathematical optimization 


Grasshopper plugins: 

  • Ladybug and Honeybee for connecting Daysim and EnergyPlus 

  • Customized plugin for connecting modeFRONTIER 

> Workflow



Figure 1 in 'Application of Surrogate Models for Building Envelope Design Exploration and Optimization' : Workflow1: Simulation-based optimization (top-right); Workflow2: RSM-based optimization in once (top-left) - Cavazzuti [1]; Workflow3: RSM-based optimization iteratively (bottom) - Cavazzuti [1].


Figure 5 in 'Impacts of problem scale and sampling strategy on surrogate model accuracy' : Tool integration.

> Summary


This paper develops a workflow to train and compare different surrogate models based on different design criteria. It then allows users to use the best performing surrogate model for each criteria to optimize the building envelope designs while considering visual and energy performance. 


To create the surrogate model, the following steps are taken: 

  1. Design points are sampled by Design of Experiments (DoE): the total number of design points and their locations are defined by the user; the design points determine which numerical simulations are run. To get the most information out of a small number of simulations runs, Design of Experiments (DoE) is utilized to establish a well-distributed sampling of design points. 

  1. Data is collected by running simulations based on the selected design points 

  1. A surrogate model in generated through the Response Surface Methodology (RSM): Response Surface Methodology (RSM) is a collection of mathematical and statistical methods for examining the functional connection between input and output variables. A set of algorithms is used to train multiple response surfaces for each performance indicator. The fit or quality of each obtained response surface is compared, and a final surrogate model is selected for each performance indicator 


The algorithms used to create a surrogate model included “Classical meta-models” (like polynomial singular value decomposition and stepwise regression) and “Statistical-meta models” (like Shepard K-Nearest Neighbour and Kriging). To evaluate the best performing surrogate model method, 5 different surrogate models were trained. The results are then compared to find the most accurate one. The five surrogate models considered: 

  • Polynomial Singular Value Decomposition (SVD)  

  • Stepwise Regression (STEP)  

  • Kriging (KR)  

  • Shepard K-Nearest (KN)  

  • Radial Basis Functions (RBF). 


To evaluate the applicability of RSM to the building envelope design exploration and optimization, multi-objective optimization tests were performed. Three workflows were used to evaluate RSM: two of the workflows used RSM in different manners and one did not use RSM at all. The different ways of using RSM were: 

  • Workflow 2: Utilizing surrogate models with an optimization algorithm to replace simulations  

  • Workflow 3: Using the response surface to locate the area where the optimum is likely to be, to limit down the design space in the vicinity of the optimum for further optimization 


In all three situations, simulations were run. In Workflow 1, when RSM is not used, then the simulations are run during the design optimization process.  In Workflow 2 and Workflow 3, the simulation is run to train the surrogate model and the surrogate model is then used during the optimization process. 


The two case studies were generated with Grasshopper to test the RSM. 


LIMITATIONS: An error when training the response surfaces in Case2 indicates that a larger sample size is needed for proper training and at a larger scale problem testing it may conclude in inaccuracy of the RSM.  

> Additional Visuals


Figure 2 in 'Application of Surrogate Models for Building Envelope Design Exploration and Optimization' : Schema to investigate possible effects of problem scales (left); Schema to investigate the potentials of using RSM (right)


Figure 3 in 'Application of Surrogate Models for Building Envelope Design Exploration and Optimization' : Case 1: Two design variables (left); Case 2: Forty-one design variables (right)

> Possible Applications


For ideas on how to implement some of the above mentioned techniques, please see

‘Possible applications for students to try with Surrogate Models’

bottom of page