Next Article in Journal
Stability and Performance Enhancement of Perovskite Solar Cells: A Review
Next Article in Special Issue
Energy Flexibility and towards Resilience in New and Old Residential Houses in Cold Climates: A Techno-Economic Analysis
Previous Article in Journal
Exploring Public Attitudes and Acceptance of CCUS Technologies in JABODETABEK: A Cross-Sectional Study
Previous Article in Special Issue
Structural Performance of Energy Efficient Geopolymer Concrete Confined Masonry: An Approach towards Decarbonization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Surrogate Models for Efficient Multi-Objective Optimization of Building Performance

by
Gonçalo Roque Araújo
1,2,
Ricardo Gomes
1,
Maria Glória Gomes
2,*,
Manuel Correia Guedes
3 and
Paulo Ferrão
1
1
Center for Innovation, Technology and Policy Research, Mechanical Engineering Department, Instituto Superior Técnico, Universidade de Lisboa, Av. Rovisco Pais, 1049-001 Lisbon, Portugal
2
Civil Engineering Research and Innovation for Sustainability, Civil Engineering Department, Instituto Superior Técnico, Universidade de Lisboa, Av. Rovisco Pais, 1049-001 Lisbon, Portugal
3
Center for Innovation in Territory, Urbanism, and Architecture, Civil Engineering Department, Instituto Superior Técnico, Universidade de Lisboa, Av. Rovisco Pais, 1049-001 Lisbon, Portugal
*
Author to whom correspondence should be addressed.
Energies 2023, 16(10), 4030; https://doi.org/10.3390/en16104030
Submission received: 24 April 2023 / Revised: 7 May 2023 / Accepted: 9 May 2023 / Published: 11 May 2023

Abstract

:
Nowadays, the large set of available simulation tools brings numerous benefits to urban and architectural practices. However, simulations often take a considerable amount of time to yield significant results, particularly when performing many simulations and with large models, as is typical in complex urban and architectural endeavors. Additionally, multiple objective optimizations with metaheuristic algorithms have been widely used to solve building optimization problems. However, most of these optimization processes exponentially increase the computational time to correctly produce outputs and require extensive knowledge to interpret results. Thus, building optimization with time-consuming simulation tools is often rendered unfeasible and requires a specific methodology to overcome these barriers. This work integrates a baseline multi-objective optimization process with a widely used, validated building energy simulation tool. The goal is to minimize the energy use and cost of the construction of a residential building complex. Afterward, machine learning and optimization techniques are used to create a surrogate model capable of accurately predicting the simulation results. Finally, different metaheuristics with their tuned hyperparameters are compared. Results show significant improvements in optimization results with a decrease of up to 22% in the total cost while having similar performance results and execution times up to 100 times faster.

1. Introduction

One of the largest shares of energy consumption is associated with the building stock (in Europe, it is responsible for 40% of the total energy consumption). In this context, the European Parliament established the “Energy Performance of Buildings Directive”, which promotes policies to help to achieve the energy efficiency and decarbonization of buildings by 2050 [1,2]. This directive highlights the need to improve the existing building stock and establishes guidelines and frameworks to achieve this. Since a building’s lifetime can exceed 100 years, it is important to improve regulations and specific instruments that promote energy efficiency and the reduction of greenhouse gas emissions while improving the thermal comfort and quality of life of occupants [3].
To obtain information regarding the building stock and define strategies to improve it via these directives, Building Performance Simulation (BPS) tools can help to predict building design and rehabilitation impacts in multiple aspects of a building’s performance [4]. BPS tools predict these results through models described by specific inputs that yield the desired outputs. With these simulations, it is possible to integrate iterative Building Performance Optimization (BPO) into building design, planning, and rehabilitation processes [5].
Unfortunately, the use of BPS tools with BPO is still out of reach for most practitioners and presents several limitations:
  • BPS tools are not portable and require different model formats and descriptions. This forces practitioners to develop models with different descriptions and inputs for each simulation, which is error-prone [6,7].
  • Most BPS is time-consuming and still requires a considerable amount of time to perform the calculations for multiple or large models. This constitutes a significant limitation, particularly for BPO that requires testing of multiple iterations of a project [8,9].
  • The use of BPS tools requires extensive knowledge regarding building physics and performed calculations to understand and process the inputs and results [10,11].
BPO typically entails multiple objectives, which are often conflicting [5]. Additionally, most building performance indicators are outputs of BPS or extensive calculations performed by field experts [12]. Because of this, optimization problems that are focused outside the practitioner’s realm of knowledge are usually treated as multi-objective optimization (MOO) problems with derivative-free functions [5,13,14,15]. Metaheuristics, a class of optimization algorithms, have been widely used in the field of optimization for the built environment with positive results. These algorithms guide the search based on biological heuristics such as evolutionary ones and swarms of different kinds, among others [16]. Furthermore, Wolpert and Macready state with the “No Free Lunch” theorem that no algorithm outperforms all others for all problems. This means that one has to either know from experience which algorithms yield better performance for each BPO problem or test multiple metaheuristics to find the best one [17]. Moreover, these algorithms have variables that define how they search for the optimal space, called hyperparameters. These need to be fine-tuned to provide optimum results [18]. To fine-tune optimization algorithms, one must optimize the combination of hyperparameters that yield the best indicators of their performance. The most commonly used evaluation metric for multi-objective optimization algorithms is the hypervolume [19,20,21].
Pereira et al. [13] evaluated multiple optimization algorithms and benchmarked their hypervolumes for a daylighting and a structural optimization problem. This study established that algorithms that performed worse in one problem performed best in the other. This highlights the need to benchmark multiple algorithms according to their hypervolumes for different building optimization problems.
BPO functions that are outputs of BPS are significantly time-consuming [10,11,22], and when integrating them with the above-mentioned pipeline of activities for a derivative-free MOO problem, it usually renders the process unfeasible. Thus, emerging research in this field has been studying alternatives and approaches that allow us to overcome these barriers.
Algorithmic Design (AD) emerged as a way to solve the portability issue of BPS tools. AD allows practitioners to describe a design project with a single algorithm. With this design process, it is possible to swiftly change parameters or design heuristics and obtain the respective model without effort. Additionally, some AD tools are either capable of supporting BPS tools or exporting models that are able to be read by them. Consequently, with AD, it is possible to integrate BPO to automatically explore a design space, a process often referred to as Algorithmic Design and Analysis (ADA) [23].
The use of ADA constitutes a trade-off, since it allows practitioners to obtain higher portability between their projects’ design, performance analysis, and optimization, at the cost of having to learn programming languages that have a high learning curve [23]. Moreover, ADA does not address the remaining limitations of BPS processes, which still require significant computation time, expertise, and testing to be successfully applied [9,13].
Coincidentally, recent advances in research have been demonstrating the advantages of surrogate models (SM) developed with machine learning (ML) techniques to help practitioners to execute their projects that integrate BPO [24]. SM are capable of predicting a target output after being trained with a database that illustrates its variation according to specific training features. In particular, SM developed with a building database can help to reduce the number of required inputs and features while significantly improving BPS and BPO’s computational times [12,25,26].
The resulting research is intended to support practitioners and stakeholders to make better-informed project decisions in the following ways.
  • Tackling portability issues by deploying the developed SM for a widely used BPS tool and a common BPO problem.
  • Significantly improving the required computational time to use BPS and BPO.
  • Providing SM that are easier to grasp than the respective BPS inputs and do not require as much knowledge and expertise.
  • Providing workflows capable of addressing the current limitations regarding the use of BPS tools and BPO.
In this sense, this work documents the processes required to perform a standard pipeline of activities for a BPO of time-consuming functions. Initially, an ADA approach is used to integrate a baseline MOO problem with a metaheuristic and a widely used BPS tool. The obtained results are coupled with machine learning techniques and regression algorithms to generate a surrogate model capable of yielding significantly faster simulation results based on the BPO decision variables. With this surrogate model, it is then feasible to fine-tune the metaheuristics hyperparameters, compare their performance for a specific BPO problem, and benchmark their results. This process is applied to a case study of a residential complex construction composed of six buildings in Lisbon, Portugal.

2. Materials and Methods

The methodology for this work can be further subdivided into four sections: baseline optimization, surrogate model, hyperparameter tuning, and results and discussion (Figure 1). In the baseline optimization section, the optimization objectives and decision variables are described, and a simulation-based optimization with EnergyPlus [27] in a Python environment [28] is integrated to compile a training database. This database is used in the surrogate model section to train a convolutional neural network (CNN) with the Keras and TensorFlow packages [29], capable of predicting the total energy use of the 6 buildings and their standard deviations. The CNN layers’ nodes are optimized with a Bayesian optimization using Gaussian processes [30]. In the hyperparameter tuning section, four metaheuristics are selected to be compared. Each algorithm’s hyperparameters are fine-tuned with a Bayesian optimization as well. Finally, the metaheuristics are compared regarding their performance indicators, and optimization results are discussed for this particular class of BPO problems.

2.1. Baseline Optimization

Our BPO problem is to find the best combination of constructions for each building’s surface type that minimizes the construction cost and total energy use. The case study comprises a standard midrise apartment program from LadybugTools for building operation, usage, and schedules [31] applied to a geometric model of 6 buildings in Lisbon, Portugal, illustrated in Figure 2. LadybugTools integrates the Rhino3D tool with EnergyPlus by translating geometrical representations and weather files into a file folder and format that is readable by EnergyPlus. In this case study, a simulation of each building’s total heating and cooling energy (J) is performed with an ideal air load system for one year with residential occupation schedules (Table 1).
Each building can have one out of three different constructions for each surface type: exterior walls, interior floors, roofs, and windows. Thus, our optimization problem comprises the walls, roofs, floors, and windows of 6 buildings, with a total of 24 variables with 3 possible constructions each (Table 2). The opaque materials’ properties are represented from their outermost layer to their innermost, and the window materials are defined using a simple glazing system definition with the window U-value, solar ( τ s o l ), and visible transmittance ( τ v i s ). Each simulation takes ≈25 (s).
The optimization variables and goals are described in Equations (1) to (4). E n (Equation (1)) represents the total energy use of building n, f 1 (Equation (2)) is the total energy use of all buildings, f 2 (3) is the standard deviation of the building sample, and f 3 (4) is the total cost of construction. The BPO problem objectives are to minimize these functions to guarantee the minimum total energy use ( f 1 ), the best fairness of performance among buildings ( f 2 ), and minimum costs ( f 3 ). The Non-Dominated Sorting Genetic Algorithm II (NSGAII) [32] was the chosen algorithm to run for 1000 iterations.
E n ( x 0 , , x n × 4 ) = H e a t i n g n + C o o l i n g n kW h / m 2
f 1 x 0 , , x n × 4 = E n ( x 0 , , x n × 4 ) kW h / m 2
f 2 x 0 , , x n × 4 = σ ( E n ( x 0 , , x n × 4 ) ) kW h / m 2
f 3 x 0 , , x n × 4 = C o s t ( x 0 , , x n × 4 )
x { 0 , 1 , 2 } N u m b e r o f c o n s t r u c t i o n t y p e s n = N u m b e r o f b u i l d i n g s

2.2. Surrogate Model

The SM was developed using the simulation-based optimization data as a training set. Afterward, the data were split into a train and test set with a ratio of 67/33, and the variables were used to train a sequential neural network with 1 dense layer, 4 convolutional layers, and 1 dense output layer. To optimize the layers’ filters (number of nodes), a Bayesian optimization using Gaussian processes with 100 iterations was integrated to maximize the CNN coefficient of variation ( R 2 score) between the test set results and the model predictions (Equation (5)). Finally, this process was employed to train two CNN models that predicted f 1 and f 2 (Equations (2) and (3)), with an early stopping callback to avoid over-fitting. The optimized CNN structure’s final R 2 score and Root Mean Squared Error (RMSE) are documented in Table 3 and Table 4. The SM obtained an R 2 score of 0.96 and 0.97, and an RMSE of 0.54 and 0.01, for f 1 and f 2 , respectively. Additionally, the SM prediction execution time was ≈0.25 (s) for each iteration, which is 100 times faster than the simulation computation time.
f 4 i 0 , , i n = R 2 t e s t , p r e d i c t i o n s
i [ 6 , 300 ] N u m b e r o f f i l t e r s n = N u m b e r o f l a y e r s

2.3. Hyperparameter Tuning

This section describes the selected metaheuristics and the optimization problem that fine-tunes each algorithm’s hyperparameters. Two evolutionary (EA) and two particle swarm optimization (PSO) algorithms were selected. From the EA class of algorithms, we selected NSGAII and the Indicator-Based Evolutionary Algorithm (IBEA) [33]. From the PSO class, the Speed-Constrained Multi-Objective PSO (SMPSO) [34] and the OMOPSO [35] were selected. The algorithms were run for 500 iterations and, besides each one’s default hyperparameters, a polynomial mutation and an SBX crossover were added [36]. Table 5 documents each algorithm’s considered hyperparameters.
To evaluate an optimization model’s performance for MOO, most performance metrics are calculated regarding the optimum solutions found by the algorithm. These solutions are called non-dominated solutions. They represent solutions that cannot improve more in one objective, without harming the other/s [37]. In this case study, the problem’s non-dominated solutions illustrate the trade-offs between the total energy use of the buildings ( f 1 ), the fairness of performance among buildings ( f 2 ), and the cost of construction ( f 3 ) (Equations (2) to (4)). Thus, an algorithm that explores the largest solution space tends to perform better for this particular problem. To measure this, the hypervolume of each algorithm’s non-dominated solutions is calculated as a means of describing the area/volume of the solutions obtained in a ratio of a specific boundary domain [19,20]. In this case, our boundary domain represents the highest and lowest possible thresholds for the minimum total energy use ( f 1 ), standard deviation ( f 2 ), and costs of construction ( f 3 ).
The fine-tuning of the algorithms’ hyperparameters can be described as a single objective optimization problem to find the combination of parameters that yields the maximum hypervolume in f N S G A I I , f I B E A , f S M P S O , and f O M O P S O (Equations (6) to (9)). Thus, a Bayesian optimization with 100 iterations is integrated to find the best combination of hyperparameters for each algorithm’s settings.
f N S G A I I P s , S , P m = H ( f 1 , f 2 , f 3 )
f I B E A P s , S , P m = H ( f 1 , f 2 , f 3 )
f S M P S O S s , L s i , S , P m = H ( f 1 , f 2 , f 3 )
f O M O P S O S s , L s i , S , P m , ε = H ( f 1 , f 2 , f 3 )
H H y p e r v o l u m e ; B o u n d a r i e s f o r H c a l c u l a t i o n : f 1 30 , 60 - kW h / m 2 f 2 0.25 , 0.50 - kW h / m 2 f 3 400,000 , 900,000 -

3. Results and Discussion

After the optimizations with the fine-tuned metaheuristics, the algorithms’ non-dominated solutions are calculated and plotted according to the results of each objective. Afterward, the algorithms’ hypervolumes are compared and the best-performing algorithm is selected for the final optimization process. Results are presented and discussed.

3.1. Results

The solution space explored by each algorithm is illustrated in Figure 3. It is visible that the algorithms obtained different results regarding the exploration of the objective space. SMPSO and OMOPSO explored a wider range of values, while IBEA focused more on one area of the solution space. NSGAII explored an acceptable area but failed to find solutions with higher total energy use ( f 1 , Equation (2)), a lower standard deviation ( f 2 , Equation (3)), and lower construction costs ( f 3 , Equation (4)), in contrast to the PSO algorithms. In total, the algorithms explored a solution space with values of f 1 between ≈45 and ≈55 kWh/m 2 , f 2 between ≈0.30 and ≈0.40 kWh/m 2 , and f 3 between ≈400,000 and ≈600,000 €.
Table 6 documents the algorithms’ hypervolumes for the optimum values of their hyperparameters. The IBEA algorithm ( f I B E A , Equation (7)) obtained the best hypervolume of 0.54, followed by NSGAII, with 0.53 ( f N S G A I I , Equation (6)), and SMPSO and OMOPSO, with 0.52 ( f S M P S O and f O M O P S O Equations (8) and (9)). Additionally, it is visible in Figure 3 that IBEA obtained the higher hypervolume because it focused on a specific area, not because it explored the largest solution space. Thus, IBEA successfully found better optimum solutions but ultimately failed in the exploration of the solution space and its inherent trade-offs between the buildings’ energy usage, standard deviation, and cost of construction. For these reasons, the NSGAII algorithm, which obtained the highest hypervolume and explored a balanced solution space, was chosen to perform the final optimization.
The NSGAII algorithm was run with the optimum hyperparameters found for 10,000 iterations and the non-dominated solutions found were simulated to validate the surrogate model predictions. Results show a hypervolume of 0.60, which is significantly larger when compared with the values obtained for the 500 iterations in Table 6. Additionally, Figure 4 shows that the algorithm explored values between 40 and 60 kWh/m 2 , 0.2 and 0.5 kWh/m 2 , and 400,000 and 900,000 €. With these results, it is possible to discern the existing trade-offs between energy consumption, fairness of performance among buildings, and the total cost of construction. Moreover, assuming that this construction has a fixed budget, it is possible to find the best available solution with a minimum f 1 and f 2 . Finally, Figure 4 also shows how a solution with the most expensive construction for all surfaces is not necessarily the best solution, with the algorithm finding a significant number of cheaper solutions with lower f 1 and f 2 , which can allow savings of up to 22% (200,000 €) on the total cost of construction while maintaining the same performance ( f 1 ) and fairness of performance among buildings ( f 2 ).

3.2. Discussion

The use of SM to estimate building energy use speeds up a building simulation process exponentially. Additionally, SM can be deployed in a single platform (e.g., web applications, programming environments, mobile applications, among others), and because they use only optimization problem variables as inputs, they reduce the simulation complexity and provide a more accessible analysis to users with any expertise level. As an example, the optimization process performed in this study can be integrated into a web application where the user specifies variables and costs and performs the optimization with the selected algorithm. Afterward, the algorithm’s hypervolume is calculated and a figure illustrates the obtained optimum solutions.
The comparison of the optimization algorithms shows that, for this particular BPO problem, different algorithms explored different solution spaces. These can be more or less suitable for the practitioner’s decision-making goals. Additionally, they show that the algorithm with the highest hypervolume obtained the best solutions, but did not explore the desired solution space. In particular, the PSO algorithms excelled in exploring a wide solution space, the IBEA algorithm obtained the highest hypervolume and best solution, and NSGAII showed an even balance between the hypervolume and solution space.
The comparison of the four MOO algorithms’ hypervolumes (Table 6) and solution spaces (Figure 3) provided a confident selection of the most suitable algorithm for the proposed optimization problem, with results that allowed us to save up to 22% of the total construction cost while maintaining acceptable energy performance. In the future, an extensive comparison of optimization algorithms for different aspects of building performance can provide a comprehensive foundation regarding the algorithms’ performance for different building performance optimization problems.

4. Conclusions

Most building and urban optimization problems typically have objectives that are outputs of analysis and simulation tools. These tools are prone to errors, take significant time to yield results, and lack model portability among tools (different building models must be developed for each tool). Because of this, it is often unfeasible to perform a correct optimization process. This work integrates a surrogate model approach in the optimization structure that allows us to perform a standard pipeline of activities for the optimization of a time-consuming function in an acceptable timeframe. This approach is illustrated with the optimization of a six-building residential complex in Lisbon, Portugal.
The optimization problem is described as the best combination of construction materials that yield the minimum annual total energy use, construction cost, and standard deviation (to guarantee the fairness of performance among buildings). Four different optimization algorithms were compared and NSGAII was selected to perform the optimization. Results of this case study show that adjusting building materials with this approach can result in savings of up to 22% in the construction cost, while showing the minimum energy use and standard deviation. The processes required for the optimization are integrated with a surrogate model developed with a convolutional neural network, with R 2 scores of ≈0.96 in the prediction of the simulation results, and being 100 times faster than a simulation.
Surrogate models are efficient in not only reducing the time taken for simulations to run but also in reducing the number of input features required to obtain results. Additionally, they are portable and can be deployed easily within a single platform. In spite of this methodology focusing on a particular problem, research shows that these approaches are efficient and can be applicable transversely to other time-consuming optimization problems within the building performance realm, such as computational fluid dynamics, agent-based modeling, daylighting, and structural analysis, among others. By developing and deploying multiple surrogate models that predict aspects of building performance, it is possible to obtain a broader understanding of a building’s performance and tackle portability issues associated with the use of multiple simulation tools.
Future work must focus on (1) the benchmarking of specific algorithms for optimization problems, and (2) the development of end-user interfaces with automated optimization and surrogate model development. In (1), multiple algorithms must be extensively compared regarding their hypervolumes and solution spaces for optimization problems that encompass different building performance aspects. In (2), the surrogate model development and optimization must be automated according to the benchmarked algorithms and problems, while a user defines the variables and objectives. These studies are extremely relevant in order to bridge the existing gap between practitioners and building performance analysis and optimization processes such as the one portrayed in this study.

Author Contributions

Conceptualization, G.R.A., R.G., P.F., M.C.G. and M.G.G.; methodology, G.R.A., R.G., P.F. and M.G.G.; software, G.R.A.; formal analysis, P.F., M.G.G. and M.C.G.; investigation, G.R.A., R.G., M.G.G. and P.F.; data curation, G.R.A.; writing—original draft preparation, G.R.A.; writing—review and editing, R.G., M.G.G., M.C.G. and P.F.; supervision, R.G., M.G.G., M.C.G. and P.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Fundação para a Ciência e Tecnologia (FCT) through IN+ UIDP/EEA/50009/2020—IST-ID and CERIS UIDB/04625/2020, and a Ph.D. grant under the contract of FCT 2021.04849.BD. This research was also funded by Project C-TECH—Climate Driven Technologies for Low Carbon Cities, grant number POCI-01-0247-FEDER-045919, LISBOA-01-0247-FEDER-045919, co-financed by the ERDF—European Regional Development Fund—through the Operational Program for Competitiveness and Internationalization—COMPETE 2020, the Lisbon Portugal Regional Operational Program—LISBOA 2020, and the FCT under the MIT Portugal Program.

Data Availability Statement

Data supporting the reported research can be found via the GitHub private repository at https://github.com/goncalo-araujo/OSE, accessed on 22 April 2023.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
BPSBuilding Performance Simulation
BPOBuilding Performance Optimization
MOOMulti-Objective Optimization
ADAlgorithm Design
ADAAlgorithm Design and Analysis
SMSurrogate Models
CNNConvolutional Neural Network
EAEvolutionary Algorithms
PSOParticle Swarm Optimization
NSGAIINon-Dominated Sorting Genetic Algorithm II
IBEAIndicator-Based Genetic Algorithm
SMPSOSpeed-Constrained Multi-Objective PSO
OMOPSOMOPSO Algorithm

References

  1. European Parlament. Directiva 2010/31/UE do Parlamento Europeu e do Conselho, de 19 de Maio de 2010, Relativa ao Desempenho Energético dos Edifícios; Jornal Oficial nº L 153; European Parlament: Strasbourg, France, 2010; pp. 13–35.
  2. European Parliament. Directiva 2018/844 do parlamento europeu e do conselho de 30 de maio de 2018 que altera a Diretiva 2010/31/UE relativa ao desempenho energético dos edifícios e a Diretiva 2012/27/UE sobre a eficiência energética. J. União Eur. 2018, L156, 75–91. [Google Scholar]
  3. Mourão, J.; Gomes, R.; Matias, L.; Niza, S. Combining embodied and operational energy in buildings refurbishment assessment. Energy Build. 2019, 197, 34–46. [Google Scholar] [CrossRef]
  4. Lomas, K.J.; Eppel, H. Sensitivity analysis techniques for building thermal simulation programs. Energy Build. 1992, 19, 21–44. [Google Scholar] [CrossRef]
  5. Nguyen, A.T.; Reiter, S.; Rigo, P. A review on simulation-based optimization methods applied to building performance analysis. Appl. Energy 2014, 113, 1043–1058. [Google Scholar] [CrossRef]
  6. Crawley, D.B.; Hand, J.W.; Kummert, M.; Griffith, B.T. Contrasting the capabilities of building energy performance simulation programs. Build. Environ. 2008, 43, 661–673. [Google Scholar] [CrossRef]
  7. Reinhart, C.F.; Dogan, T.; Jakubiec, A.J.; Rakha, T.; Sang, A. UMI—An Urban Simulation Environment For Building Energy Use, Daylighting and Walkability. In Proceedings of the 13th Conference of International Building Performance Simulation Association, Chambéry, France, 26–28 August 2013; pp. 476–483. [Google Scholar]
  8. Wei, T. A review of sensitivity analysis methods in building energy analysis. Renew. Sustain. Energy Rev. 2013, 20, 411–419. [Google Scholar] [CrossRef]
  9. Araújo, G.; Pereira, I.; Leitão, A.; Correia Guedes, M. Conflicts in passive building performance: Retrofit and regulation of informal neighbourhoods. Front. Archit. Res. 2021, 10, 625–638. [Google Scholar] [CrossRef]
  10. Hopfe, C.J.; Hensen, J.L. Uncertainty analysis in building performance simulation for design support. Energy Build. 2011, 43, 2798–2805. [Google Scholar] [CrossRef]
  11. Ruiz, G.R.; Bandera, C.F. Validation of calibrated energy models: Common errors. Energies 2017, 10, 1587. [Google Scholar] [CrossRef]
  12. Wortmann, T.; Costa, A.; Nannicini, G.; Schroepfer, T. Advantages of surrogate models for architectural design optimization. Artif. Intell. Eng. Des. Anal. Manuf. 2015, 29, 471–481. [Google Scholar] [CrossRef]
  13. Pereira, I.; Belém, C.; Leitão, A. Escaping evolution. In Proceedings of the 25th International Conference of the Association for Computer-Aided Architectural Design Research in Asia (CAADRIA) 2020, Bangkok, Thailand, 5–6 August 2020; Volume 1, pp. 295–304. [Google Scholar]
  14. Pereira, I.; Leitão, A. More is more: The no free lunch theorem in architecture. In Proceedings of the International Conference of Architectural Science Association 2020, Lisbon, Portugal, 27–29 October 2020; pp. 765–774. [Google Scholar]
  15. Waibel, C.; Wortmann, T.; Evins, R.; Carmeliet, J. Building energy optimization: An extensive benchmark of global search algorithms. Energy Build. 2019, 187, 218–240. [Google Scholar] [CrossRef]
  16. Yang, X.S. Nature-Inspired Metaheuristic Algorithms; Luniver Press: UK, 2010. Available online: https://books.google.pt/books?id=iVB_ETlh4ogC&dq=Nature-Inspired+Metaheuristic+Algorithms+Yang+2010&lr=&source=gbs_navlinks_s (accessed on 20 January 2023).
  17. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef]
  18. Bengio, Y. Gradient-Based Optimization of Hyperparameters. Neural Comput. 2000, 12, 1889–1900. [Google Scholar] [CrossRef] [PubMed]
  19. Bradstreet, L.; While, L.; Barone, L. Maximising hypervolume for selection in multi-objective evolutionary algorithms. In Proceedings of the 20076 IEEE Congress on Evolutionary Computation, CEC 2006, Vancouver, BC, Canada, 16–21 July 2006; pp. 1744–1751. [Google Scholar] [CrossRef]
  20. Bradstreet, L. The Hypervolume Indicator for Multi-Objective Optimisation: Calculation and Use. Ph.D. Thesis, University of Western Australia, Perth, Australia, 2011. [Google Scholar]
  21. Guerreiro, A.P.; Fonseca, C.M.; Paquete, L. The hypervolume indicator: Computational problems and algorithms. ACM Comput. Surv. (CSUR) 2021, 54, 1–42. [Google Scholar] [CrossRef]
  22. Reinhart, C.F.; Cerezo Davila, C. Urban building energy modeling—A review of a nascent field. Build. Environ. 2016, 97, 196–202. [Google Scholar] [CrossRef]
  23. Aguiar, R.; Cardoso, C.; Leitão, A. Algorithmic design and analysis fusing disciplines. In Disciplines and Disruption, Proceedings Catalog of the 37th Annual Conference of the Association for Computer Aided Design in Architecture, ACADIA 2017, Cambridge, MA, USA, 2–4 November 2017; MIT: Cambridge, MA, USA, 2017; pp. 28–37. [Google Scholar]
  24. Alizadeh, R.; Allen, J.K.; Mistree, F. Managing computational complexity using surrogate models: A critical review. Res. Eng. Des. 2020, 31, 275–298. [Google Scholar] [CrossRef]
  25. Araujo, G.; Santos, L.; Leitão, A.; Gomes, R. Ad based surrogate models for simulation and optimization of large urban areas. In Proceedings of the 27th International Conference of the Association for Computer-Aided Architectural Design Research in Asia (CAADRIA 2022), Sydney, Australia, 9–15 April 2022. [Google Scholar]
  26. Østergård, T.; Jensen, R.L.; Maagaard, S.E. A comparison of six metamodeling techniques applied to building performance simulations. Appl. Energy 2018, 211, 89–103. [Google Scholar] [CrossRef]
  27. Drury, B.; Curtis, O.; Linda, K.; Frederick, C. EnergyPlus: Energy simulation program. ASHRAE J. 2000, 42, 49–56. [Google Scholar]
  28. Philip, S. eppy Documentation. 2019. Available online: https://buildmedia.readthedocs.org/media/pdf/eppy/latest/eppy.pdf (accessed on 12 December 2022).
  29. Géron, A. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems; O’Reilly Media, Inc.: Sebastopol, CA, USA, 2019. [Google Scholar]
  30. Shahriari, B.; Swersky, K.; Wang, Z.; Adams, R.P.; De Freitas, N. Taking the human out of the loop: A review of Bayesian optimization. Proc. IEEE 2016, 104, 148–175. [Google Scholar] [CrossRef]
  31. Roudsari, M.S.; Pak, M. Ladybug: A Parametric Environmental Plugin for Grasshopper to Help Designers Create an Environmentally-Conscious Design. In Proceedings of the 13th Conference of International Building Performance Simulation Association, Chambéry, France, 26–28 August 2013; pp. 3128–3135. [Google Scholar]
  32. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
  33. Eckart, Z.; Künzli, S. Indicator-based selection in multiobjective search. In Proceedings of the International Conference on Parallel Problem Solving from Nature, Birmingham, UK, 18–22 September 2004; pp. 832–842. [Google Scholar]
  34. Nebro, A.J.; Durillo, J.J.; Nieto, G.; Coello, C.A.; Luna, F.; Alba, E. SMPSO: A new pso-based metaheuristic for multi-objective optimization. In Proceedings of the 2009 IEEE Symposium on Computational Intelligence in Multi-Criteria Decision-Making, MCDM 2009, Nashville, TN, USA, 30 March–2 April 2009; Volume 2, pp. 66–73. [Google Scholar] [CrossRef]
  35. Sierra, M.R.; Coello Coello, C.A. Improving PSO-based Multi-Objective optimization using crowding, mutation and ϵ-dominance. In Proceedings of the Third International Conference, EMO 2005, Guanajuato, Mexico, 9–11 March 2005; Volume 3410, pp. 505–519. [Google Scholar] [CrossRef]
  36. Deb, K.; Agrawal, R.B. Simulated Binary Crossover for Continuous Search Space The crossover operator is believed to be the main search operator in the working of a genetic. Complex Syst. 1994, 9, 115–148. [Google Scholar]
  37. Censor, Y. Pareto optimality in multiobjective problems. Appl. Math. I Optim. 1977, 4, 41–59. [Google Scholar] [CrossRef]
Figure 1. Methodology diagram.
Figure 1. Methodology diagram.
Energies 16 04030 g001
Figure 2. Plan (left) and 3D model (right) of the studied residential building complex.
Figure 2. Plan (left) and 3D model (right) of the studied residential building complex.
Energies 16 04030 g002
Figure 3. Plotted non-dominated solutions of optimized metaheuristics.
Figure 3. Plotted non-dominated solutions of optimized metaheuristics.
Energies 16 04030 g003
Figure 4. NSGAII non-dominated solutions for 10,000 iterations—the most expensive solution is represented in red.
Figure 4. NSGAII non-dominated solutions for 10,000 iterations—the most expensive solution is represented in red.
Energies 16 04030 g004
Table 1. Simulation setting values for the proposed case study.
Table 1. Simulation setting values for the proposed case study.
Simulation SettingValue
Period1 year
Timestep1 timestep per hour
Program and schedulesMidrise apartment
Window-to-wall ratio0.2
OutputsZone Ideal Load Supply Air Total Heating Energy (J)
Zone Ideal Load Supply Air Total Cooling Energy (J)
Table 2. Materials for each surface type construction solution.
Table 2. Materials for each surface type construction solution.
Construction TypeTotal Area m 2 xCost [€/m 2 ]Materials
Walls8699.94020Plaster—2 cm
Bored brick—11 cm
Air gap—6 cm
Bored brick—11 cm
Stucco—1.5 cm
125Plaster—2 cm
Bored brick—15 cm
Air gap—6 cm
Bored brick—11 cm
Stucco—1.5 cm
235Plaster—2 cm
Bored brick—11 cm
Air gap—6 cm
XPS—4 cm
Bored brick—11 cm
Stucco—1.5 cm
Interior floors9327.27010Wood panels—12 cm
Stucco—1.5 cm
125Ceramics—1 cm
Screed—8 cm
Lightweight slab—15 cm
Stucco—1.5 cm
230Ceramics—1 cm
Screed—8 cm
Concrete slab—15 cm
Stucco—1.5 cm
Roofs1216.67020Screed—8 cm
Waterproofing—0.2 cm
Screed—8 cm
Lightweight slab—15 cm
Stucco—1.5 cm
130Screed—8 cm
Waterproofing—0.2 cm
XPS—4 cm
Screed—8 cm
Lightweight slab—15 cm
Stucco—1.5 cm
235Screed—8 cm
Waterproofing—0.2 cm
XPS—4 cm
Screed—8 cm
Concrete slab—15 cm
Stucco—1.5 cm
U [ W / m 2 K ] τ sol τ vis
Windows2174.980502.690.750.80
1801.700.380.70
21001.250.200.70
Table 3. Optimum convolutional neural network structure and performance for surrogate model of Equation (2).
Table 3. Optimum convolutional neural network structure and performance for surrogate model of Equation (2).
Layer (Type)FiltersKernel Size
Dense3001
1D-Convolutional1572
1D-Convolutional62
1D-Convolutional2902
1D-Convolutional701
Dense11
R 2 score0.96
RMSE (kWh/m 2 )0.54
Table 4. Optimum convolutional neural network structure and performance for a surrogate model of Equation (3).
Table 4. Optimum convolutional neural network structure and performance for a surrogate model of Equation (3).
Layer (Type)FiltersKernel Size
Dense3001
1D-Convolutional3002
1D-Convolutional3002
1D-Convolutional62
1D-Convolutional1001
Dense11
R 2 score0.97
RMSE (kWh/m 2 )0.01
Table 5. Considered hyperparameters and their ranges for all the optimization algorithms.
Table 5. Considered hyperparameters and their ranges for all the optimization algorithms.
AlgorithmIterationsHyperparametersRange
NSGAII500Population size P s [30 .. 200]
SBX crossover S[0, 1]
Polynomial mutation P m [0, 1]
IBEA500 P s [30 .. 200]
S[0, 1]
P m [0, 1]
SMPSO500Swarm size S s [30 .. 200]
Leader size L s [30 .. 200]
Max iterations i[30 .. 200]
S[0, 1]
P m [0, 1]
OMOPSO500 S s [30 .. 200]
L s [30 .. 200]
i[30 .. 200]
S[0, 1]
P m [0, 1]
Epsilon ϵ [0.0001, 1]
Table 6. Optimum metaheuristics hyperparameters and respective hypervolumes.
Table 6. Optimum metaheuristics hyperparameters and respective hypervolumes.
HyperparameterValueHypervolume
NSGAII P s 300.53
S1
P m 0.59
IBEA P s 320.54
S0.66
P m 1
SMPSO S s 680.52
L s 59
i67
S0.43
P m 0.35
OMOPSO S s 300.52
L s 200
i200
S1
P m 0
ϵ 0.001
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Araújo, G.R.; Gomes, R.; Gomes, M.G.; Guedes, M.C.; Ferrão, P. Surrogate Models for Efficient Multi-Objective Optimization of Building Performance. Energies 2023, 16, 4030. https://doi.org/10.3390/en16104030

AMA Style

Araújo GR, Gomes R, Gomes MG, Guedes MC, Ferrão P. Surrogate Models for Efficient Multi-Objective Optimization of Building Performance. Energies. 2023; 16(10):4030. https://doi.org/10.3390/en16104030

Chicago/Turabian Style

Araújo, Gonçalo Roque, Ricardo Gomes, Maria Glória Gomes, Manuel Correia Guedes, and Paulo Ferrão. 2023. "Surrogate Models for Efficient Multi-Objective Optimization of Building Performance" Energies 16, no. 10: 4030. https://doi.org/10.3390/en16104030

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop