Proceeding Book - Mahsa Minaei
Proceeding Book - Mahsa Minaei
Proceeding Book - Mahsa Minaei
Abstract: Buildings have a considerable impact on the environment, and it is crucial to consider environmental
and energy performance in building design. Buildings account for about 40% of the global energy consumption
and contribute to over 30% of the CO2 emissions. A large proportion of this energy is used for meeting occupants’
thermal comfort in buildings, followed by lighting. The building facade forms a barrier between the exterior and
interior environments; therefore, it has a crucial role in improving energy efficiency and building performance.
In this regard, decisionmakers are required to establish an optimal solution, considering multi-objective problems
that are usually competitive and nonlinear, such as energy consumption, financial costs, environmental performance,
occupant comfort, etc. Sustainable building design requires considerations of many design variables and multiple,
often conflicting objectives, such as the initial construction cost, energy cost, energy consumption, and occupant
satisfaction. One approach to address these issues is the use of building performance simulations and optimization
methods.
This research presents a novel method for improving building facade performance, taking into consideration occupant
comfort, energy consumption and energy costs. The research discusses development of a framework, which is
based on multi-objective optimization and uses a Genetic Algorithm (GA) and machine learning in combination with
building performance simulations. The framework utilizes the EnergyPlus simulation engine and custom scripts
using Python programming to implement optimization algorithm analysis and decision support. The framework
is automated in all steps: generating design scenarios, sending scenarios to the simulator, collecting the specific
output, and decision making in optimization phase. So, the framework enhances the process of performance-based
facade design, couples simulation and optimization packages, and provides a flexible and fast supplement in the
facade design process by rapid generation of design alternatives.
The study describes the components and functionality of this framework in detail, as well as a two-step optimization
technique, which is a new technique that combines GA and Machine Learning. This technique improves the
framework speed, performance, and stability of an artificial neural network (ANN) and reduces the sensitivity.
The case study for a test cell presents, illustrating how the framework is used to test a variety of design possibilities
and validation of this framework, as well as its application for facade design in different climates.
Keywords: Performance-based facade design, simulation-based optimization, machine learning, minimum viable
product
INTRODUCTION
The buildings and building construction sectors improving energy efficiency and building performance.
combined are responsible for 36% of global final Therefore, this research focuses on performance-based
energy consumption and nearly 40% of total direct and facade design, appropriate simulation and optimization
indirect CO2 emissions (IEA 2019). Energy demand tools, and methods for design analysis and support.
from buildings and building construction continues to Building performance simulation (BPS) provides
rise, driven by improved access to energy in developing relevant design information by indicating potential
countries, greater ownership and use of energy- (quantifiable) directions for design solutions. BPS
consuming devices, and rapid growth in global buildings’ tools and applications facilitate the process of design
floor area, at nearly 3% per year (IEA 2019). A large decision-making by providing quantifiable data about
proportion of this energy is used for meeting occupants’ building performance. BPS tools are an integral part
thermal comfort in buildings, followed by lighting. The of the design process for energy efficient and high-
building facade forms a barrier between the exterior performance buildings, since they help in investigating
and interior environments, and has a crucial role in design options and assess the environmental and energy
233
Performance-Based Facade Design Tool
234
Mahsa Minaei
5. Developing a front-end for user to test the Step 2: Creating the Database (MYSQL)
framework and collect the data for next step, which
After setting variables and parameters for facade
is implementing deep learning after collecting
design, all possible scenarios are generated using
enough data.
Python programming. With the permutation in Python
The next sections discuss the model development, script, design scenarios are generated and added to the
then components of the framework and its implementation database with a specific scenario ID. In this study, we
in detail will be illustrated. have 38,400 scenarios to investigate for the test cell,
described in the next section. After running simulation
Step 1: Defining Optimization Objectives, Performance in EnergyPlus, all outputs in Step 3 are populated in this
Criteria and Facade Variables database with identical scenario ID. EnergyPlus provides
Figure 1 shows the components of the framework. a wide range of outputs, but, for this purpose, the
Performance-based facade design requires a holistic following results are obtained:
approach, considering performance indicators, such • Cooling, heating, and lighting loads, Energy Use
as energy performance and human comfort. These Intensity (EUI) for electricity and gas, PMV and
performance requirements (variables) must be PPD, and total energy costs for electricity and gas.
quantified. The goals (optimization objectives) for • Module 1 is responsible for generating all
this framework are to aid the design decision making scenarios with defined variable and populating
process, where energy consumption and cost are these scenarios in the database.
minimized, and occupant comfort (thermal and visual) • Module 2 is responsible for automatically sending
is maximized. The energy requirements for heating, these scenarios to the simulation engine and for
cooling, and lighting of buildings are strongly driven by populating the selected outputs in the database.
the performance of the facade, especially the glazing. • Data Flow Diagram (DFD) in figure 2 shows the
The objectives for reducing energy consumption overview of the framework system that represents
are to reduce heating, cooling, and lighting loads. the flow of data through this process.
Performance requirements (variables) to meet
this objective are window to wall ratio (WWR), wall The database manages all scenarios’ inputs
assembly, insulation, solar control, and glazing system. and outputs and is MYSQL, which is an open source
Performance-based facade design objectives that are relational database management system (RDBMS)
related to human factors and contribute to occupant that uses Structured Query Language (SQL) for adding,
comfort and satisfaction in buildings include thermal accessing and managing content in the database. The
comfort and visual comfort. The variables that relate advantages of this type of database for the purpose
to facade design include air temperature, mean radiant of this research is the quick processing time, proven
temperature, air movement, relative humidity, clothing reliability, open source, ease and flexibility of use.
layers and activity levels. The Predictive Mean Vote
Step 3: Coupling Python scripts with Simulation
(PMV) suggested by Fanger (1970) predicts the effects
Engine (EnergyPlus)
of these six factors on thermal comfort. Predicted
Percentage of Dissatisfied (PPD) persons predicts the EnergyPlus 8.5 is used in this research as an energy
percentage of people who would feel discomfort with modeling engine. EnergyPlus has been chosen as
certain thermal conditions. This research investigates a BPS tool for two main reasons: (a) this program
how objectives are treated, what approach is more allows reliable modeling of both building and HVAC
desirable and how to deal with constrained problems. systems, and (b) it works with text-based inputs and
235
Performance-Based Facade Design Tool
outputs, and these facilitate the interaction with Python is a combination of batch normalization, which is an
scripts. EnergyPlus can investigate discussed variables Artificial Neural Network (ANN) technique, and flood
as inputs and simulate envelope related outputs in the fill algorithm. ANNs are effective methods that imitate
study. Thermal comfort is calculated based on PMV and the complex relationship of the network to solve multi
PPD. The formulas for both PMV and PPD are built into objectives and non-linear problems. ANNs resemble the
EnergyPlus and their values can be obtained directly biological neural system, composed of layers of parallel
from the simulation output file. neurons and weighted links. They learn the relationship
Initial simulation test cell considered a single between the input and output variables by studying
office space (40’x40’x10’), located in Atlanta, Georgia. previously recorded data. The layer that produces the
The south-facing facade was used to develop network output are usually called the output layer, and
different design scenarios, varying WWR, materials, all other layers are called hidden layers.
glazing system, and shading control. Defining related The optimization method in this study is a
parameters as inputs and setting data needed for combination of GA and ANN, which is a machine
outputs are the primary method for connecting design learning technique. The GA in combination with flood
scenarios in the database with the simulation engine. fill algorithm and batch normalization creates a new
Python script works as an interface to call scenarios technique to find a relation between the outputs, to
from the database and to send them to the simulator. assign weights, and dynamically adjust the target
Each parameter must identify a well-defined relation position to find optimal scenarios.
with discussed variables, which reveals facade behavior A batch normalization technique is used for the
in relation to performance aspects being analyzed. first phase of optimization. This is a technique for
improving speed, performance, and stability of artificial
Step 4: Optimization Phase by Implementing GA and neural network (ANN) by adjusting and scaling the
Machine learning activations. The batch normalization was introduced
In building optimization studies using GA, the in 2015 by Ioffe and Szegedy. The intention behind
computational time is generally reduced by two batch normalization is to optimize network training.
methods. First, is the use of a very simplified model Several benefits of this methods are: faster training,
instead of complete simulation. This simplification higher learning rates, reduced sensitivity, and easier
can cause inaccurate modeling of the building. The methods to initialize and produce better results (Hinton
other method is selecting a very small size for GA 2012). This technique, combined with a flood field
populations or a relatively small number of generations. algorithm, facilitates the optimization by sorting the
One efficient solution to reduce the computational time highest indicators and decides which scenarios must be
associated with GA algorithm is use of machine learning simulated.
techniques to reduce time and increase the accuracy of The flood fill algorithm takes three parameters:
the results. The machine learning used in this research start node, target, and replacement, and determines the
236
Mahsa Minaei
237
Performance-Based Facade Design Tool
238
Mahsa Minaei
239
EnergyPlus as a simulation engine, and custom scripts interface. In addition to developing the user interface
using Python programing language. Then a user and web application, this product will be developed to
interface was developed with an MVC method to serve accept any IDF files, the users will be able to choose
as a front end, in order to test and collect data. The their variable for optimization and then the rest of the
research describes the components and functionality process will be automated and results represented.
of this framework in detail, as well as the two-step After releasing the open source application,
optimization technique. A case study for a test cell was other important developments for this research will be
presented, illustrating how the framework is used to test collecting the data for implementing deep learning on
a variety of design possibilities. the data and outputs from different iterations, so as to
Future work will focus on the application for facade enable the correlation matrix to generate automatically.
design in different climates and developing the user
REFERENCES
Aksamija, Ajla. 2013. Sustainable Facades: Design Methods for High-Performance Building Envelopes. New York: John Wiley & Sons.
Attia, Shady, Mohamed Hamdy, William O’Brien, and Salvatore Carlucci. 2013. “Assessing Gaps and Needs for Integrating Building
Performance Optimization Tools in Net Zero Energy Buildings Design.” Energy and Buildings 60 (May): 110-124.
Evins, Ralph. 2013. A Review of Computational Optimization Methods Applied to Sustainable Building Design. Renewable and
Sustainable Energy Reviews 22 (June): 230-245.
Evins, Ralph, Philip Pointer, and Stuart Burgess. 2012. “Multi-Objective Optimization of a Modular Building for Different Climate
Types.” In First Building Simulation and Optimization Conference, Loughborough, 173-180.
Fanger, P.O. 1970. Thermal Comfort. Analysis and Applications in Environmental Engineering. Copenhagen: Danish Technical Press.
Gosavi, Ab. 2015. Simulation-Based Optimization. Berlin: Springer.
Hinton, Geoffrey E., Nitish Srivastava, Alex Krizhevsky, Ilya Sutskever, and Ruslan R. Salakhutdinov. 2012. “Improving Neural Networks
by Preventing Co-Adaptation of Feature Detectors.” arXiv preprint arXiv:1207.0580.
Huang, Yu, and Jian-lei Niu. 2016. “Optimal Building Envelope Design Based on Simulated Performance: History, Current Status, and
New Potentials.” Energy and Buildings 117 (April): 387-398.
Ioffe, Sergey, and Christian Szegedy. 2015. “Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate
Shift.” arXiv preprint arXiv:1502.03167.
Li, Xiwang, Jin Wen, and Er-Wei Bai. 2016. “Developing a Whole Building Cooling Energy Forecasting Model for On-Line Operation
Optimization Using Proactive System Identification.” Applied Energy 164 (February): 69-88.
Machairas, Vasileios, Aris Tsangrassoulis, and Kleo Axarli. 2014. “Algorithms for Optimization of Building Design: A Review.”
Renewable and Sustainable Energy Reviews 31(March): 101-112.
Nguyen, Anh-Tuan, Sigrid Reiter, and Philippe Rigo. 2014. “A Review on Simulation-Based Optimization Methods Applied to Building
Performance Analysis.” Applied Energy 113 (January): 1043-1058.
Ostergård, Torben, Rasmus L. Jensen, and Steffen E. Maagaard. 2016. “Building Simulations Supporting Decision Making in Early
Design–A Review.” Renewable and Sustainable Energy Reviews 61 (August): 187-201.
Ries, Eric. 2011. The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses.
New York: Crown Books.
Shi, Xing, Zhichao Tian, Wenqiang Chen, Binghui Si, and Xing Jin. 2016. “A Review on Building Energy Efficient Design Optimization
from the Perspective of Architects.” Renewable and Sustainable Energy Reviews 65 (November): 872-884.
Wang, Haidong, and Zhiqiang John Zhai. 2016. “Advances in Building Simulation and Computational Techniques: A Review Between
1987 and 2014.” Energy and Buildings 128 (September): 319-335.