Professional Documents
Culture Documents
To cite this article: Mona Masroor, Javad Rezazadeh, John Ayoade & Mehdi Aliehyaei (2023) A
survey of intelligent building automation with machine learning and IoT, Advances in Building
Energy Research, 17:3, 345-378, DOI: 10.1080/17512549.2023.2208117
REVIEW
1. Introduction
The Internet of Things (IoT) is a physical objects network, tools, buildings, vehicles, and
more that are equipped with electronic devices, software, and sensors that can collect
and exchange data through a communication network (Mozaffari et al., 2019). IoT com-
munication is the future of physical objects in the real world which provides the intelli-
gent devices the ability to communicate with each other and enables users to control
those devices through the Internet (Khanna & Kaur, 2019). With the growing emergence
of the IoT as well as its effective efficiency, the smart city has emerged in all cities of the
world. This is possible via the concept of the interconnection of physical objects (Naranjo
et al., 2019). With the advent of the Internet of things, we are seeing the connection of the
physical world with all the sensors and actuators in the network platform. The integration
of IoT, sensors, and actuators become a comprehensive example of Cyber-Physical
Systems (CPS). It should be noted that any change in CPS’s performance and conditions
will change cyberspace, smart grids, intelligent buildings, transportation systems, and
smart cities (Tao et al., 2019). The information collected from IoT-based devices is very
important and valuable and is used to predict and analyze IoT behaviours in daily activi-
ties (Al-Garadi et al., 2020). The IoT-based devices are integrated with different hardware
and capabilities such as in smart healthcare systems (Moghadas et al., 2020). These
devices have high capacity due to their high performance and low cost (Wang et al.,
2019) The integration of the physical world with the computing elements constitutes
an intelligent environment that aims to identify and provide personalized services to
users who are associated with the environment (Fotros et al., 2020). A good example of
an IoT-based smart environment is a smart city, which has a positive impact on the
comfort it provides in people’s lives. The concept of the smart city also encompasses
various application areas is shown in Figure 1 (Lim et al., 2018).
An important component of smart cities is smart homes, which include various IoT-
based digital devices. Smart homes are connected by different electronic devices and
create a two-way quality of interactive multimedia services. In such a system, the com-
munication of many devices and data production (Rathore et al., 2016). IoT has provided
many areas for advanced device connection, services, and systems. As connected IoT
devices in smart homes grow, smart homes are expected to grow in smart communities;
connected smart homes become intelligent communities (Han et al., 2017).
With the growing population and growth of smart cities, the demand for intelligent
buildings is also increasing, and with the advent of technology, the expectation for
smart homes is increasing. Components of intelligent buildings include systems inte-
gration, advanced building management tools, automation, extended sensors, energy
management, enterprise data management, data analysis, software applications,
IT integration, and intelligent buildings which measure all the performance of the build-
ing with sensors embedded in the walls and ceiling of the building, and send software to
residents and building management in real-time without human intervention (Sinopoli,
2016). The data generated through these sensors is very large, and the data generated
through these IoT-based devices is analyzed by using various tools (Ur et al., 2018). IoT
devices can sense and transmit data (Rezazadeh, Sandrasegaran, et al., 2018). There is a
huge request for IoT devices that are in homes, offices, planes, and virtually everywhere
which can be recorded in cloud storage (Sahraei et al., 2019). The growing number of
these devices provides us with new opportunities (Bashir & Gill, 2016). According to
(Lee et al., 2015), IoT-based devices install data in intelligent buildings, such information
includes geographical location, sensor signals, or unstructured sensor data (Ur et al., 2018)
to detect temperature or light intensity, which enables these sensors to be set up at work-
stations via sensor networks to improve productivity (Rezazadeh, Moradi, et al., 2018). The
overall goal of all smart environments is to extract valuable information from a vast
volume of information. After extracting this valuable information, service management
improves (Ur et al., 2018).
Data classification is one of the most widely used branches of pattern recognition and
data mining. The wide scope of its application can be easily observed in everyday life. Wher-
ever there is pattern recognition this diagnosis will be accompanied by classification (Han
et al., 2011). All large and complex data sets are difficult to analyze traditionally and can be
easily analyzed by using machine-learning techniques. Traditional learning methods apply
to data that is fully loaded into memory (Qiu et al., 2016). Machine learning is a series of
techniques for data mining and knowledge discovery that seeks useful structural patterns
in data. This was used in 1994 in the classification of flows in intrusion detection (Frank,
1994). Recent studies show that machine learning is used for intelligent building appli-
cations (Djenouri et al., 2019). Furthermore, (Peng et al., 2018) described the importance
of machines that contributed to the improvement of energy efficiency in an office building.
Also, there were discussions regarding the challenges that smart homes face, the electrical
load forecasting in smart grids and buildings, and the energy management system in build-
ings (De Paola et al., 2014; Raza & Khosravi, 2015; Stojkoska & Trivodaliev, 2017).
By reviewing the research literature and the mentioned references, it can be found that
in all the published articles, one or more types of internet-building smartness have been
investigated, and so far, comprehensive research that examines almost all types of these
systems has not been done (Baduge et al., 2022; Din et al., 2019; Iwendi & Wang, 2022;
Kayode Saheed et al., 2022; Lin et al., 2022; Yudidharma et al., 2023).
The key points of this survey are listed below:
1) Examined the intelligent building based on the importance of these buildings and the
comfort that they provide and the level of users’ quality of life, as well as examining the
technologies and automation which are used. Furthermore, it compares appropriate
protocols in the automation of intelligent buildings, which effectively improves the
quality of People’s life.
2) Evaluated the machine learning techniques in the intelligent building according to its
type of applications and analyzed all methods that reduce energy consumption.
3) Classified important challenges in intelligent buildings into 4 groups and each group is
used to achieve specific goals: recognition, prediction, adaptation, and optimization.
348 M. MASROOR ET AL.
This survey is structured as follows: In the second section, the concept of intelligent build-
ing, architecture, components of the intelligent building, and building automation system
are discussed. Section 3 discusses the concept of machine learning and its use in intelli-
gent buildings, section 4 discusses challenges in intelligent buildings, and the paper is
concluded in section five.
2. Intelligent building
The intelligent building was created by integrating telecommunication technologies and
computer technology into its design and construction, without overlapping and distinc-
tive from the interior and exterior architecture. Intelligent buildings provide the ideal con-
ditions for optimal management and productivity of their inhabitants compared to
traditional buildings using all the facilities and equipment. Clearly, with the help of tech-
nology and communication improvements, the move has been made to provide a safe,
comfortable, and at the same time energy-efficient environment. What makes intelligent
building management so important is the well-being and security of residents and
increased cost-effectiveness and cost savings (Finley et al., 1991).
An intelligent building includes hardware and software equipment that utilizes the
most advanced and state-of-the-art building technology systems, including building
automation, security and safety, telecommunications, and equipment management
systems. The integration and monitoring of different parts of the building utilize a
range of hardware and software, creating an integrated and intelligent building manage-
ment system. This is a system whose permanent task is to provide a suitable environment
by ensuring that the performance of the various components of the building is balanced
and optimized by planned management practices. The pattern of security relations,
welfare, and energy efficiency is provided. This management system is a truly integrated
human-made intelligent system that utilizes efficient networks and integrated software.
It’s a process that introduces the building industry to the world’s information and technol-
ogy (Finley et al., 1991). Figure 2 shows the process diagram for the intelligent building
defined in this paper.
1) Shared areas such as parking, lobby, staircase, elevator, yard, motel, pool, sports area,
etc.
2) Private Sectors, such as residential units, which constitute individuals’ privacy.
elements named: structure, system, service, and management. These lead to greater
comfort, convenience, and security for building users. The following are some of the con-
cepts of intelligent building in other countries in Table 1 (A new definition of intelligent
buildings for Asia | Emerald Insight):
Intelligent buildings are generally defined according to the following three categories
(Ghaffarianhoseini et al., 2016):
The intelligent building is the right choice of environmental quality models to provide the
needs of users through the mapping of suitable building facilities to achieve a high-value
building (Wong et al., 2005). Table 2 is a summary of the definitions of an intelligent
building:
350 M. MASROOR ET AL.
Using smart methods, mechanical engineering can easily be used to design and build
physical and health facilities. For example, a building could be equipped with new worlds
of communication and capable of responding to its environment (Derek & Clements-
Croome, 1997). These capabilities can be divided into four sets of categories: ease of
use, the flexibility of organization, expertise compatibility, and environmental capability
(Decision support to the application of intelligent building technologies - ScienceDirect).
Using the management system, you will be given sufficient capability, control, technical,
management, and empowerment.
ADVANCES IN BUILDING ENERGY RESEARCH 351
this data. Also, for the hardware and software to be connected and interconnected, one
needs a communication network that connects all these devices (Batov, 2015).
three main components, a sensor, a controller, and an operator. Each component of the
network architecture is in some way connected to the communication system (Batista
et al., 2013).
BMSs are also remotely accessible and controllable, which also enables integrated
energy management. Through this automation of all the information collected from
the sensors in one place, this software is based on IoT-based software and supports
real-time control and analysis processes. The BMS building consists of the following com-
ponents (Table 5) (Minoli et al., 2017).
Sensors: the sensors are responsible for measuring and transmitting environmental
parameters this information to the system. This information can include outdoor and
354 M. MASROOR ET AL.
indoor ambient temperatures, ambient light levels, humidity levels, the number of gases
in the air, the presence or absence of onsite personnel, and other information critical to
optimal system operation. According to audio visual sensors, they have been divided into
six categories: 1)Temperature 2)Position 3)Optical 4)Engine speed 5)Electric 6)Ultrasonic
for remote controls (Gassmann & Meixner, 2001). Table 6 shows the summary of
different types of sensors and their applications.
Controllers: controllers are components of the system that receive information from
the sensors and process them based on their internal software or network software
and send commands to the operators as needed (Qolomany et al., 2019). They are
small computers of various sizes and capabilities that are designed for the specific
purpose of inputting and outputting data. Input information to controllers via Inputs
such as reading temperature, humidity, pressure, and current (analog type information)
and outputs information from controllers through outputs including sending commands
and control signals to control other equipment. The input and output information can be
either analog or digital. The controllers used in building automation are divided into three
categories (Sinopoli, 2016):
PCs have the most processing power and responsiveness but are two to three times
more expensive than network/system controllers. Unity terminal controllers are at
the lowest level in terms of price and power compared to other controllers. PCs are
used for specific places, such as clean rooms or hospitals where the cost of controllers
is less important. In-office buildings, supermarkets, shops, and ordinary buildings,
network/system controllers are used instead of PCs. Most system controllers have feed-
back loops and digital circuits, but the response time of PCs is less than one millise-
cond. Network/system controllers maybe used to control one or more systems such
as air conditioners, boilers, chillers, etc, or to monitor a set of network controllers.
Unity terminal controllers are usually used to control lighting or simpler equipment
such as heat pumps, fan coils, etc.
Actuators: operators are also components of the system that receive and respond to
commands sent from controllers. These actuators can be adjustable air passage valves,
ADVANCES IN BUILDING ENERGY RESEARCH 355
relay switches, and flow connectors. The following points should be considered when
selecting operators:
The three parts mentioned above are linked together by a communication mechanism
that consists of two other important parts:
1) Communication conductors such as wires, optical fibre, and radio waves: cables are
considered to be one of the most important infrastructures and features of an intelli-
gent building and require the latest cable technology to reduce interference and
increase low voltage power in the cable. An intelligent building can optimize its per-
formance by maximizing the use of structured cabling for different parts of the build-
ing as well as by complementing wireless systems (Sinopoli, 2016).
2) Communication protocols include protocols that regulate smart communication are
a set of communication rules, to connect two devices in an intelligent building,
both devices must use the same protocol (Sinopoli, 2009). In addition to the
issues with the use of sensors and controllers, another important issue we face is
how to connect the components of an intelligent building. Today, different proto-
cols are used in the field of communication in intelligent buildings. Several com-
munication methods and protocols are needed to communicate between
different units in an intelligent building, for example, transferring information
from sensors to controllers and transferring commands from controllers to operators
(Dietrich et al., 2010).
Smart home communication protocols are among the very important things that should
be taken into consideration when choosing and buying smart building equipment. In
general, communication protocols are uniformly integrated with all cases and used in
different products. A major advantage of using the BMS network according to a standard
protocol is the increased compatibility between the various components of the control
equipment. There are different types of protocols, some wired, and some wireless proto-
cols used in all smart systems depending on the design. Some of these protocols will be
discussed in Figure 5.
Wireless protocols technologies let devices communicate with each other without
cables and connect to the web (TCP / IP networks). Several different types of wireless tech-
nology can be implemented and used in hardware products for IoT and machine-to-
machine (M2M) applications (Froiz-Míguez et al., 2018).
Z-wave protocol is a two-way wireless communication protocol regarding IEEE 802.11.
This protocol is designed for energy consumption and low bandwidth for intelligent
buildings. The technology does not use any wiring to transmit control signals, and this
is done only with the help of RF signals, so it does not interfere with any wireless
device (Rezazadeh et al., 2012). Some smart home appliance manufacturers make their
products based on the Z-Wave protocol.
ADVANCES IN BUILDING ENERGY RESEARCH 357
Zigbee protocol is used in small, personal, and low-power networks. It works like Blue-
tooth and Wi-Fi. It’s standard (IEEE 802.15.4). This type of protocol essentially requires
three types of devices in a network: federated network coordinators, full-functional
devices used as network coordinators or conventional routers that are suitable for sup-
porting different topologies, and Low-performance devices created with low complexity.
It is used in home automation, industrial, home entertainment systems, and smart devices
(Sinopoli, 2016).
Wiring protocols as the name suggests, one wire protocol uses a single wire interface
for data communication between devices. A few examples are described as follows (Froiz-
Míguez et al., 2018):
KNX protocol it is a standard based on ISO/IEC 14543 model that connects different
equipment including sensors, actuators, and controllers using information technology.
It is a surrogate protocol as well as a rectifier for its three pre-standards BatiBus and Euro-
pean Installation Bus (EIB) and European Home System Protocol (EHS). Currently, the KNX
standard is managed by the konnex community. It also supports various network inter-
faces such as Twisted Pair (TP), Power Line (PL), and a wireless solution called KNX-RF
radio frequency (Ruta et al., 2011).
Lon works protocol technology is based on the lon talk communication protocol,
which is an open protocol based on ISO-14908 standard and utilizes a control programme
microprocessor in an integrated chip called a neural chip to provide a standard for com-
munication between lon talk devices to produce from various manufacturers. Also, radio
waves, fibre optic, infrared, coaxial, etc are used in the physical layer (Wang, 2009).
Protocol x10 is an open-layer protocol designed for home automation wiring com-
munications. The main feature is to send control commands via the home electrical
wiring and can be reused without the need for wiring (Jiang et al., 2004). Connecting
devices by passing low voltage signals through the wiring, these signals do not affect
other home electrical appliances.
BACnet5 protocol an open protocol is the Building Automation and Control Network
(BACnet) which distinguishes it from others because of its proprietary structure for build-
ing automation. BACnet has been used in many building automation systems around the
358 M. MASROOR ET AL.
world and has been awarded the ISO 16484–5 international standard for a year (Wang,
2009). Due to its high sensitivity, it is used for large-scale fire alarm systems. Table 7
shows the comparison of the protocols in different automation (Snoonian, 2003).
The following goals can be achieved by using a comprehensive building management
system (Wong et al., 2005):
The purpose of building automation systems and equipment is to provide comfort and
security for the residents of residential, office and commercial buildings, which include
the following:
359
360 M. MASROOR ET AL.
you can find a comfortable atmosphere. If a building bears the title of ‘Intelligent Build-
ings,’ it allows its owners to control the weather, lighting systems, home appliances,
locks, and all kinds of cameras and monitors from anywhere and away from the building.
In Table 8 you can see the commercialization of AI / ML products in the field of smart
buildings.
1) Supervised learning: is a type of learning where the system performs learning based
on the most labelled examples, analyses a data-driven learning algorithm, and pro-
duces an inference function that if the data are discrete, they are categorized, and if
the data are continuous, they are called a regression function.
2) Unsupervised learning: is done on unlabelled data to find patterns hidden in the data
and used to cluster populations into different groups.
3) Semi-supervised learning: using a small number of tagged data and a lot of unlabelled
data, the goal is to build a better cluster.
4) Reinforcement Learning: in this model, the machine looks at the environment, selects
and executes events, and depending on the behaviour that it shows itself to be
rewarded or punished, then learns which strategy is best. This is how it behaves in
each situation. The comparison and application of machine learning techniques are
presented in Table 9 below. Neural network algorithm: Neural networks are one of
the methods used in machine learning. Several algorithms are modelled based on
how the human brain works and are used to identify patterns. They interpret
sensory data through the labeling and clustering of input data. Their recognition pat-
terns are numbers that are represented as vectors.
You can think of them as a layer of classification and clustering that is at the top level of
the data under your management. They group unlabelled data based on the similarities
between the input samples and classify it when they receive a collection of labelled data.
Neural networks consist of input, output, and hidden layers. The hidden layer converts the
input into something that can be used by the output layer. Such a tool is an extraordinary
tool for finding very complex and numerous patterns, while man has never had such
power to extract these patterns and train the machine to recognize them. Neural net-
works follow different algorithms, each of which is used extensively in this science. The
Neural network has the following advantages:
1 Adaptive learning: modify the network and the ability to learn based on the infor-
mation given or to perform tasks using basic experiences.
2 Self-organizing: organizes automatically with the data received during training, and
neurons adapt to the learning rule and respond to input.
3 Real-time operators: computations are performed in parallel with special hardware
devices that can extract optimal results.
4 Fault tolerance: if there is a breakdown in the network, efficiency is reduced, but some
features are maintained despite major problems.
5 Categorization: these networks can classify inputs to find appropriate outputs.
6 Generalization: using a limited number of examples, obtain a general rule and gener-
alizes the results of this learning to observations. In the absence of this capability, the
system must remember a large number of relationships.
7 Stability-Flexibility: a stable neural network to retain information without losing the
previous one (Mijwel, 2018).
The neural network is a mass set of equal predictors that have inherent properties it
stores information and makes it possible to use it. These networks have shown great
362
Table 9. The comparison and application of machine learning techniques.
M. MASROOR ET AL.
Assortment Type Algorithm Definition Domain Reference
Supervised Classification Neural Connectionist systems are some kind To predict home appliance (Zigbee - Connectivity Standards Alliance; Edge AI Platform -
learning /Regression networks of the computing system that utilizes bi- load control and FogHorn Lightning - FogHorn Systems; Nexus Integra |
biological neural networks. classification Integrated Operations Platform; Fueling energy efficiency
for people and businesses – Smappee)
SVM It uses learning algorithms to classify To predict user behaviour LifeSmart - IoT Smart Home Solutions, Home Automation &
and analyze data regression. and location Security Provider; Dietterich et al., Gonzalez and Zamarreno
(2005), Deb et al. (2016)
Bayesian The representation is the meaning of Energy management system Hawarah et al. (2010), Madabhushi and Aggarwal (1999)
networks our indefinable relationships between and Recognition of Human
parameters in a domain. Activities
Decision A diagram that illustrates the Modeling the data received Stankovski and Trnkoczy (2006), Yu et al. (2010)
trees the decision-making process and it’s a from the building
helping tool for decision-making and uses
a tree model to represent decisions.
Hidden It is a statistic in which the modelled Monitoring people’s housing Fleury et al. (2009), Zhen et al. (2008), Hawarah et al. (2010)
markov and a method for sequential data
modeling.
Random A structure consisting of several Forecasting and optimizing Ahmad et al. (2017), Wang et al. (2018)
forest decision trees for classification and energy consumption in
regression. buildings
KNN A simple algorithm that predicts unknown Energy consumption Wahid and Kim (2016); Activity Recognition in Smart Homes
data points with its nearest k neighbours. forecasting and analysis of Using Clustering Based Classification)
human activities
Unsupervised Clustering K-Means A method for quantifying vectors that is Improve energy efficiency Zhai et al. (2017)
learning originally derived from signal processing.
Semi- Classification N/A N/A Understanding human Guan et al. (2007), Stikic et al. (2008)
supervised activity and predicting
learning energy consumption
Reinforcement Classification N/A Human-based trial and error learning Control and management Wang et al. (2018); Wahid and Kim (2016); Activity
learning of buildings Recognition in Smart Homes Using Clustering Based
Classification)
ADVANCES IN BUILDING ENERGY RESEARCH 363
performance for estimation and approximation. The neural network algorithms are ANN,
perceptron network, multilayer perceptron network, the radial basis function (RBF)
network, adaptive Resonance Theory (ART) network, and a self-organizing map (SOM).
Using artificial neural networks with short-term load forecasting has been adopted that
inputs this system to display temperature, current and clock values, and day (Gonzalez &
Zamarreno, 2005).
The paper (Deb et al., 2016), using artificial neural networks, predicts the energy con-
sumption of cooling loads using data-driven techniques. Based on the results of this algor-
ithm, it is possible to build an energy model with very high accuracy based on the data of
the past five days, which causes the building energy consumption reduction for the
coming days. In this paper (Jetcheva et al., 2014), using neural networks, it is predicted
that the electrical charge at the surface of the building will save up to 50%. In the
paper (Satrio et al., 2019), a combination of two artificial neural network algorithms
and a multi-objective genetic algorithm reduces the air conditioning energy consumption
in the building.
Support Vector Machine (SVM) is one of the supervised learning methods that are con-
sidered for classification and regression.
It is a new method that has performed much better in recent years than the old
methods. The basis of the SVM classifier is linear classification and segmentation of
data we choose the line that has the most reliable margin.
One of the methods that is currently widely used for the classification problem is the
SVM.
SVM categorizes data linearly and classifies data according to the line with the most
margins. Using QP, the optimal line equation can be solved, which is the most well-
known method for solving problems (Shin et al., 2005). This algorithm finds a special
linear model that produces the maximum cloud margin of the page. Maximizing the
margin of the cloud page leads to maximizing the class separation. The closest training
points to the super plate maximum margin are named the support vector (Shin et al., 2005).
Support vector machine is an example of perceptron amplified and on the floor, it is
used for regression and classification. The purpose of these algorithms is to identify
and differentiate complex patterns in the data. Its application in the intelligent building:
The paper (Alhafidh et al., 2018) describes SVM as the best classifier for predicting human
behaviour in smart homes that focuses on high accuracy and real-time performance in
smart environments. In the paper (Nguyen et al., 2009), the SVM algorithm is used to
predict human position in real-time, which investigates human movements in four
modes that are walking, sleeping, sitting, and standing.
The paper (Fleury et al., 2009) uses SVM to monitor the health of the elderly in smart
homes whereby abnormal situations or internal information can be identified. In the
paper (Zhen et al., 2008), using the SVM locating algorithm, a system with multiple
RFID tags is implemented to detect the brightness of the indoor position to reduce
energy and costs.
Bayesian network algorithm: The Bayesian network is a representation of the possible
distribution of random variables. This grid contains nodes that represent random vari-
ables. Is a non-circular oriented graph that shows a set of random variables and how
they relate independently. How to build Bayesian networks can be done manually or
automatically through large data sets. This network includes (Ademujimi & Prabhu, 2021):
364 M. MASROOR ET AL.
The Bayesian network is a new method for identifying potential relationships for predict-
ing or evaluating membership classes. In short, the Bayesian network is a pattern of our
uncertain relation between parameters located in a domain. A non-cyclic directional
graph is a network of nodes to show random variables and arcs to show possible relations
between variables.
The Bayesian network is distributed with acceptable initial values and our relations
between variables. They are very useful in real-world issues. Several years ago, Bayesian
networks were considered by individuals and used as biological groups in the methods
of gene networks by individuals.
In this paper (Hawarah et al., 2010), a method using Bayesian networks to predict the
demand of users for energy consumption services in a home automation system is pro-
posed which is based on this prediction algorithm and detects user behaviour at
home. The paper (Madabhushi & Aggarwal, 1999) employs a method of automatic
identification of human activities using the Bayesian method, which aims at identifying
and monitoring human activities.
1) The laws produced and used can be extracted and understood and can be easily
explained.
2) The decision tree can work with continuous and discrete data.
3) Unnecessary comparisons in this structure are eliminated.
4) Different properties are used for different samples.
5) There is no need to estimate the distribution function.
6) Preparing data for a decision tree is simple.
7) The decision tree is a white box model. Describing conditions in decision trees is
easily possible with Boolean logic, while neural networks are a black box because
of the complexity of describing their results.
ADVANCES IN BUILDING ENERGY RESEARCH 365
5-3) Classification and Regression Trees (CART): one of the most popular and simplest
decision tree algorithms is the CART decision tree. This algorithm is widely used in classi-
fication and regression. CART, which stands for classification and regression tree, is based
on binary trees. The CART decision tree algorithm to construct the decision tree divides
the data into binary parts and builds a binary tree. The CART decision tree has criteria
named the Gini index to decide to select tree nodes.
The CART tree uses the Gini index to identify which attributes can provide more infor-
mation, and for each attribute (dimension), if the Gini index becomes lower, then more
information that attributes gives us.
366 M. MASROOR ET AL.
This paper (Stankovski & Trnkoczy, 2006), describes a method using the decision tree
for smart home building that provides a framework for quantifying outcomes and prob-
abilities and identifying features. In the paper (Yu et al., 2010), a building energy demand
forecasting model based on the decision tree method is proposed which can be described
as an extended model that estimates energy performance indicators in a fast and easy
way and improves energy performance by building and reducing energy.
The hidden markov model can model complex markov processes that result in states
based on the possible distribution of observations. For example, if the probability distri-
bution is Gaussian, in such a hidden markov model output states also follow the gaussian
distribution. In addition, the hidden markov model can model more complex behaviours.
Where the output of the states follows a combination of two or more Gaussian distri-
butions, in which case the probability of producing an observation from the product of
the first selected Gaussian is obtained in the probability of producing an observation
from the other Gaussian. The use of statistical methods such as the hidden (Franzese &
Iuliano, 2019) markov model has certain advantages that can be mentioned as follows:
1) This model uses strong mathematics that can be used in many applications.
2) If the model is used correctly, it can be used in many important practical applications.
3) In libraries it can be combined with other algorithms.
A hidden markov model consists of the following components: the number of states in
a model; which separate states with and states in time are specified with.
The number of symbols visible in each mode; visible symbols are related to the physical
outlet of the modelled system. The paper (Ai et al., 2014) employs a hidden Markov model
to calculate the occupants’ number in improve energy consumption in the building,
which can save 10–42% of annual energy by obtaining the actual number of occupants.
The paper (Akkaya et al., 2015) analyses the markov model of smart housing monitoring
for energy efficiency. In the paper (Candanedo et al., 2017), using the markov hidden
model, one can evaluate the prediction of dwelling in a low-energy residential building,
which is useful for detecting activities or performing regular tasks such as simulating resi-
dential energy.
Random attributes are known as bag attributes. This attribute creates random subsets of
attributes that ensure a low correlation between decision trees. This is one of the key
differences between a decision tree and a random forest. The decision tree considers
all possible split features, while the random forest selects only a subset of those features
(Dogru & Subasi, 2018).
RFA is a machine learning algorithm from the AI subset and it can be used for classifi-
cation and regression problems (predicting and expressing changes in one variable based
on information from another variable) in machine learning.
As the name implies, the RFA is a classification that includes decision trees in different
subsets of the data set and averages to improve the predictive accuracy of that data set.
RFA, instead of relying on a decision tree, predicts the prediction of each tree based on
the majority of votes and considers the final result as the output.
There are many benefits to using the random forest algorithm. The advantages are:
The random forest algorithm has three main variables that must be adjusted before use.
These variables include the size of the nodes, the number of trees, and the number of fea-
tures sampled. Random forest classification can be used to solve regression or grouping
problems. The random forest algorithm is made up of several decision trees. Each tree in
each group contains sample data from an estimator dataset. One-third of the data sets
used in sample estimation are discarded as experimental data and identified as out-of-
bag samples. To add more variety to the dataset, more random samples are added to
the prediction process from the properties bag. This reduces the correlation between
the decision trees. Depending on the type of problem, the prediction will be different.
For cases that are regressive or recursive, the decision trees are averaged, and when a pre-
diction is to be made on the categorized item, a prediction is made based on the majority
vote, the most common group variable. Finally, out-of-bag samples will be used to vali-
date and finalize the forecast (Dogru & Subasi, 2018).
In the paper (Ahmad et al., 2017), random forest predicts hotel hourly HVAC loads in
Madrid, Spain, and the results were used to optimize managers’ decisions to predict
energy in buildings and increase energy efficiency. In the (Wang et al., 2018) paper,
using a random forest, the hourly power consumption of two buildings was forecast,
which causes an improvement in energy efficiency in buildings.
the label of the test point is also specified. The distance criterion for continuous variables
is usually the Euclidean distance (Rastin et al., 2021).
A point in space belongs to the class in which most of the training points belong to
that class within the closest instance to k. Euclidean distance or cosine similarity is
usually used in this method. In the K Nearest Neighbours classification phase, the test
sample is displayed as a vector in the property space, the Euclidean distance or
cosine similarity of the test vector to the total training vectors is calculated, and the
closest training sample to k is selected (Huang et al., 2009). Of course, there are many
ways to classify a test vector, and so the classical K-nearest neighbour’s algorithm deter-
mines a test sample based on the most votes from its K-nearest neighbours. This algor-
ithm simply operates the classification operation and returns reliable results as a
prediction. The three important factors in this algorithm of the K-nearest neighbours’
method are as follows:
In the paper (Wahid & Kim, 2016), a predictive approach for the daily loads of residential
apartments is based on the KNN classification algorithm. This divides their daily energy
consumption by hourly consumption into low-consumption and low-consumption apart-
ments. This forecast helps greatly in managing the smart home automation system. In the
paper (Activity Recognition in Smart Homes Using Clustering Based Classification), a two-
level classification method was used to identify the activities of the elderly and patients in
smart homes, firstly to separate similar activities from non-similar from Lloyd’s clustering
algorithm and then to classify non-activities. An algorithm like the KNN algorithm was
used.
In the paper (Guan et al., 2007), the semi-supervised learning algorithm used Co-training
for activity detection which developed an ensemble method. This algorithm is used for
unlabelled samples which improves learning performance. In the paper (Stikic et al.,
2008), the identification of human activities requires labelled training data which signifies
paring the two techniques. The first technique uses the semi-supervised learning algor-
ithm for training and testing simultaneously, and the second technique uses the
system’s active learning to continually ask what data to tag.
received data were the same) and lastly to check for confidentiality (ensured information
were unreadable to unauthorized people).
Security in the smart home is also divided into two physical and conceptual sections
that discuss physical components and devices such as sensors and physical operators,
tablets, personal computers, and communication interfaces, such as wireless communi-
cations and user interfaces. The conceptual section discusses how to communicate phys-
ical tools, protocols, data processing commands, data storage, and user interface content
and information (Pal et al., 2020).
In the context of communication protocols, the heterogeneity of the protocols used in
smart home devices requires the use of an interface output gateway for implementation
constraints. Based on recent research in the field of intelligent buildings and considering
its global market, the main challenges and avenues of future research can be summarized
as follows:
5. Conclusion
The integration of IoT technology and machine learning has the potential to transform
ordinary buildings into smart, cost-effective, and comfortable structures that can
improve people’s lives. The growth of intelligent buildings equipped with IoT-based
smart devices has been facilitated by the advancements in digital technologies. These
intelligent buildings are designed to reduce energy loss, enhance safety, and promote
health and comfort for the people living in them. This paper has reviewed different
kinds of sensors used in intelligent buildings and categorized and compared them. It
has also described the types of machine learning algorithms and their objectives in intel-
ligent buildings. The review provides a comprehensive overview of the concepts behind
intelligent buildings, machine learning, and communication and highlights the main chal-
lenges in this area. The growing demand for sustainable and energy-efficient buildings in
smart cities is driving the development of intelligent buildings. The integration of IoT
technology and machine learning has enabled these buildings to optimize energy
usage, enhance security, and create a more comfortable and healthier living environment.
Additionally, the paper classified the key challenges in intelligent buildings into four
372 M. MASROOR ET AL.
groups, namely recognition, prediction, adaptation, and optimization, which are essential
for achieving specific goals in intelligent home automation. Overall, this survey paper pro-
vides valuable insights into the design, implementation, and operation of intelligent
buildings with combination of machine learning and IoT.
Abbreviations
IoT Internet of Things
CPS Cyber-Physical Systems
BAS Building Automation System
HVAC Heating, ventilation, and air conditioning
EMS Energy Management System
BMS Building Management System
RTD Resistor temperature detectors
RH Relative Humidity
IR Infrared Red
PIR Passive Infrared
PLCs Programmable Logic Controllers
RF Radio frequency
EIB European Installation Bus
EHS European Home System Protocol
TP Twisted Pair
PL Power Line
BACnet Building Automation and Control Network
ASHRAE American Society of Heating and Air Conditioning Engineers
AI Artificial intelligence
ML Machine learning
SVM Support vector machines
KNN k-nearest neighbours algorithm
ANN Artificial Neural Network
RBF radial basis function
ART Adaptive Resonance Theory
SOM self-organizing map
QP Quadratic Programming
RFID radio-frequency identification
DAG Directed Acyclic Graph
ID3 Iterative Dichotomiser 3
CART Classification and Regression Trees
CHAID Chi-Squared Automatic Interaction Detection
MARS Multivariate Adaptive Regression Splines
HMMs Hidden Markov Models
CO2 Carbon Dioxide
GB Gradient Boosting
LDA Linear Discriminant Analysis
RF Random Forests
RNN Recurrent Neural Network
NB Naïve Bayes
LR Logistic Regression
RBF kernel Radial Basis Func- tion kernel
AAEC Adversarial Autoencoder-based Classifier
ELM extreme learning machine
BPNN back-propagation neural network
SAEs stacked autoencoders
ADVANCES IN BUILDING ENERGY RESEARCH 373
Disclosure statement
No potential conflict of interest was reported by the author(s).
References
About Z-Wave Technology - Z-Wave Alliance. About Z-Wave Technology - Z-Wave Alliance.
Retrieved December 30, 2021, from https://z-wavealliance.org/about_z-wave_technology/
Activity Recognition in Smart Homes Using Clustering Based Classification. Activity recognition
in smart homes using Clustering Based Classification | IEEE Conference Publication | IEEE
Xplore. Retrieved December 30, 2021, from https://ieeexplore.ieee.org/abstract/document/
6976951/
Ademujimi, T., & Prabhu, V. (2021, January). Fusion-Learning of Bayesian network models for fault
diagnostics. Sensors, 21(22), Art. no. 22. https://doi.org/10.3390/s21227633
Ahmad, M. W., Mourshed, M., & Rezgui, Y. (2017, July). Trees vs Neurons: Comparison between
random forest and ANN for high-resolution prediction of building energy consumption. Energy
and Buildings, 147, 77–89. https://doi.org/10.1016/j.enbuild.2017.04.038
Ai, B., Fan, Z., & Gao, R. X. (2014). Occupancy estimation for smart buildings by an auto-regressive
hidden Markov model,” in 2014 American Control Conference, pp. 2234–2239.
Akkaya, K., Guvenc, I., Aygun, R., Pala, N., & Kadri, A. (2015). IoT-based occupancy monitoring tech-
niques for energy-efficient smart buildings. in 2015 IEEE Wireless communications and networking
conference workshops (WCNCW), pp. 58–63.
Al-Garadi, M. A., Mohamed, A., Al-Ali, A. K., Du, X., Ali, I., & Guizani, M. (2020). A survey of machine and
deep learning methods for internet of things (IoT) security. IEEE Communications Surveys &
Tutorials, 22(3), 1646–1685. https://doi.org/10.1109/COMST.2020.2988293
Alhafidh, B. M. H., Daood, A. I., & Allen, W. H. (2018). Comparison of classifiers for prediction of human
actions in a smart home. in 2018 IEEE/ACM Third International Conference on Internet-of-Things
Design and Implementation (IoTDI), pp. 287–288.
A new definition of intelligent buildings for Asia | Emerald Insight. A new definition of intelligent
buildings for Asia | Emerald Insight. Retrieved December 30, 2021, from https://www.emerald.
com/insight/content/doi/10.110802632779910293488/full/html
A user behavior prediction model based on parallel neural network and k-nearest neighbor algor-
ithms. A user behavior prediction model based on parallel neural network and k-nearest neigh-
bor algorithms | SpringerLink. Retrieved December 30, 2021, from https://link.springer.com/
article/10.1007s10586-017-0749-z
Baduge, S. K., Sadeep, T. , Jude, S.P., Mehrdad, A., Pejman, S., Bertrand, T., Ankit, S., Priyan, M . (2022,
September). Artificial intelligence and smart vision for building and construction 4.0: Machine
and deep learning methods and applications. Automation in Construction, 141, 104440. https://
doi.org/10.1016/j.autcon.2022.104440
Bashir, M. R., & Gill, A. Q. (2016). Towards an IoT big data analytics framework: smart buildings systems.
in 2016 IEEE 18th International Conference on High Performance Computing and
Communications; IEEE 14th International Conference on Smart City; IEEE 2nd International
Conference on Data Science and Systems (HPCC/SmartCity/DSS), pp. 1325–1332.
Batista, N. C., Melício, R., Matias, J. C. O., & Catalão, J. P. S. (2013). Photovoltaic and wind energy
systems monitoring and building/home energy management using ZigBee devices within a
smart grid. Energy, 49, 306–315. https://doi.org/10.1016/j.energy.2012.11.002
Batov, E. I. (2015, January). The distinctive features of ‘smart’ buildings. Procedia Engineering, 111,
103–107. https://doi.org/10.1016/j.proeng.2015.07.061
Bourobou, S. T. M., & Yoo, Y. (2015, May). User activity recognition in smart homes using pattern
clustering applied to temporal ANN algorithm. Sensors, 15(5), Art. no. 5, https://doi.org/10.
3390/s150511953
Candanedo, L. M., Feldheim, V., & Deramaix, D. (2017). A methodology based on Hidden Markov
models for occupancy detection and a case study in a low energy residential building. Energy
and Buildings, 148, 327–341. https://doi.org/10.1016/j.enbuild.2017.05.031
374 M. MASROOR ET AL.
Cottone, P., Gaglio, S., Lo Re, G., & Ortolani, M. (2015, January). User activity recognition for energy
saving in smart homes. Pervasive and Mobile Computing, 16, 156–170. https://doi.org/10.1016/j.
pmcj.2014.08.006
Deb, C., Eang, L. S., Yang, J., & Santamouris, M. (2016). Forecasting diurnal cooling energy load for
institutional buildings using Artificial Neural Networks. Energy and Buildings, 121, 284–297.
https://doi.org/10.1016/j.enbuild.2015.12.050
Decision support to the application of intelligent building technologies - ScienceDirect. Decision support
to the application of intelligent building technologies - ScienceDirect. Retrieved December 29, 2021,
from https://www.sciencedirect.com/science/article/abs/pii/S0960148100000859
De Paola, A., Ortolani, M., Lo Re, G., Anastasi, G., & Das, S. K. (2014). Intelligent management systems
for energy efficiency in buildings: A survey. ACM Computing Surveys, 47(1), 1–38. https://doi.org/
10.1145/2611779
Derek, T., & Clements-Croome, J. (1997, September). What do we mean by intelligent buildings?
Automation in Construction, 6(5), 395–400. https://doi.org/10.1016/S0926-5805(97)00018-6
Dietrich, D., Bruckner, D., Zucker, G., & Palensky, P. (2010). Communication and computation in
buildings: A short introduction and overview. IEEE Transactions on Industrial Electronics, 57(11),
3577–3584. https://doi.org/10.1109/TIE.2010.2046570
Dietterich, T., Bishop, C., Heckerman, D., Jordan, M., & Kearns, M. Adaptive computation and machine
learning. The MIT Press.
Din, I. U., Guizani, M., Rodrigues, J. J. P. C., Hassan, S., & Korotaev, V. V. (2019, November). Machine
learning in the Internet of Things: Designed techniques for smart cities. Future Generation
Computer Systems, 100, 826–843. https://doi.org/10.1016/j.future.2019.04.017
Djenouri, D., Laidi, R., Djenouri, Y., & Balasingham, I. (2019). Machine learning for smart building
applications: Review and taxonomy. ACM Computing Surveys (CSUR), 52(2), 1–36.
D. K. (2020, December 26). Top 5 advantages and disadvantages of Decision Tree Algorithm.
Medium, Dec. 26, 2020. Retrieved December 31, 2021, from https://dhirajkumarblog.medium.
com/top-5-advantages-and-disadvantages-of-decision-tree-algorithm-428ebd199d9a
Dogru, N., & Subasi, A. (2018, February). Traffic accident detection using random forest classifier, in
2018 15th Learning and Technology Conference (L T), pp. 40–45. https://doi.org/10.1109/LT.2018.
8368509.
Edge AI Platform - FogHorn Lightning - FogHorn Systems. Edge AI Platform - FogHorn Lightning -
FogHorn Systems. Retrieved December 30, 2021, from https://www.foghorn.io/edge-ai-platform/
Finley, M. R., Karakura, A., & Nbogni, R. (1991). Survey of intelligent building concepts. IEEE
Communications Magazine, 29(4), 18–23. https://doi.org/10.1109/35.76554
Fleury, A., Vacher, M., & Noury, N. (2009). SVM-based multimodal classification of activities of daily living
in health smart homes: Sensors, algorithms, and first experimental results. IEEE Transactions on
Information Technology in Biomedicine, 14(2), 274–283. https://doi.org/10.1109/TITB.2009.2037317
Fotros, M., Rezazadeh, J., & Sianaki, O. A. 2020. A survey on vanets routing protocols for iot intelligent
transportation systems. in Workshops of the International Conference on Advanced Information
Networking and Applications, pp. 1097–1115.
Frank, J. (1994). Artificial intelligence and intrusion detection: Current and future directions. in
Proceedings of the 17th national computer security conference, vol. 10, pp. 1–12.
Franzese, M., & Iuliano, A. (2019). Hidden markov models. In S. Ranganathan, M. Gribskov, K. Nakai, &
C. Schönbach (Eds.), Encyclopedia of bioinformatics and computational biology (pp. 753–762).
Academic Press. https://doi.org/10.1016/B978-0-12-809633-8.20488-3.
Froiz-Míguez, I., Fernández-Caramés, T. M., Fraga-Lamas, P., & Castedo, L. (2018). Design, implemen-
tation and practical evaluation of an IoT home automation system for fog computing applications
based on MQTT and ZigBee-WiFi sensor nodes. Sensors, 18(8), 2660. https://doi.org/10.3390/
s18082660
Fueling energy efficiency for people and businesses – Smappee. Fueling energy efficiency for people
and businesses - Smappee. Retrieved December 30, 2021, from https://www.smappee.com/
Gariba, D., & Pipaliya, B. (2016, November). “Modelling human behaviour in smart home energy
management systems via machine learning techniques,” in 2016 International Automatic
Control Conference (CACS), pp. 53–58. https://doi.org/10.1109/CACS.2016.7973883.
ADVANCES IN BUILDING ENERGY RESEARCH 375
Gassmann, O., & Meixner, H. (2001). Sensors in intelligent buildings. Wiley-VCH Weinheim.
Genaro Motti, V., Mezhoudi, N., & Vanderdonckt, J. 2012. Machine Learning in the Support of
Context-Aware Adaptation. Retrieved December 30, 2021, from [Online]. https://dial.uclouvain.
be/pr/boreal/object/boreal:150574
Ghaffarianhoseini, A., et al. (2016, September). What is an intelligent building? Analysis of recent
interpretations from an international perspective. Architectural Science Review, 59(5), 338–357.
https://doi.org/10.1080/00038628.2015.1079164
Gligor, A., Grif, H., & Oltean, S. (2006, May). Considerations on an Intelligent Buildings Management
System for an Optimized Energy Consumption. in 2006 IEEE International Conference on
Automation, Quality and Testing, Robotics, vol. 1, pp. 280–284. https://doi.org/10.1109/AQTR.
2006.254542
Gomez Ortega, J. L., Han, L., Whittacker, N., & Bowring, N. (2015, July). “A machine-learning based
approach to model user occupancy and activity patterns for energy saving in buildings,” in
2015 Science and Information Conference (SAI), pp. 474–482. https://doi.org/10.1109/SAI.2015.
7237185
Gonzalez, P. A., & Zamarreno, J. M. (2005). Prediction of hourly energy consumption in buildings
based on a feedback artificial neural network. Energy and Buildings, 37(6), 595–601. https://doi.
org/10.1016/j.enbuild.2004.09.006
Guan, D., Yuan, W., Lee, Y.-K., Gavrilov, A., & Lee, S. (2007, August). Activity Recognition Based on Semi-
supervised Learning, in 13th IEEE International Conference on Embedded and Real-Time Computing
Systems and Applications (RTCSA 2007), pp. 469–475. https://doi.org/10.1109/RTCSA.2007.17
Han, J., Choi, C.-S., Park, W.-K., Lee, I., & Kim, S.-H. (2014). PLC-based photovoltaic system manage-
ment for smart home energy management system. IEEE Transactions on Consumer Electronics,
60(2), 184–189. https://doi.org/10.1109/TCE.2014.6851992
Han, J., Park, W.-K., Lee, I., Roh, H.-G., & Kim, S.-H. (2017). Home-to-home communications for smart
community with Internet of Things. in 2017 14th IEEE Annual Consumer Communications &
Networking Conference (CCNC), pp. 720–723.
Han, J., Pei, J., & Kamber, M. (2011). Data mining: Concepts and techniques. Elsevier.
Hawarah, L., Ploix, S., & Jacomino, M. (2010). “User behavior prediction in energy consumption in
housing using Bayesian networks,” in International Conference on Artificial Intelligence and Soft
Computing, pp. 372–379.
Hssina, B., Merbouha, A., Ezzikouri, H., & Erritali, M. (2014, July). A comparative study of decision tree
ID3 and C4.5. International Journal of Advanced Computer Science and Applications. vol. Special
Issue on Advances in Vehicular Ad Hoc Networking and Applications, https://doi.org/10.14569/
SpecialIssue.2014.040203.
Huang, C.-J., Yang, Y.-J., Yang, D.-X., & Chen, Y.-J. (2009, March). Frog classification using machine
learning techniques. Expert Systems with Applications, 36(2), Part 2, 3737–3743. https://doi.org/
10.1016/j.eswa.2008.02.059
Induction of decision trees | SpringerLink. Induction of decision trees | SpringerLink. Retrieved
December 31, 2021, from https://link.springer.com/article/10.1007BF00116251
Introduction to Machine Learning, Second Edition. Introduction to Machine Learning, Second
Edition | The MIT Press. Retrieved December 31, 2021, from https://mitpress.mit.edu/books/
introduction-machine-learning-second-edition
Iwendi, C., & Wang, G.-G. (2022, November). Combined power generation and electricity storage
device using deep learning and internet of things technologies. Energy Reports, 8, 5016–5025.
https://doi.org/10.1016/j.egyr.2022.02.304
Jetcheva, J. G., Majidpour, M., & Chen, W.-P. (2014). Neural network model ensembles for building-
level electricity load forecasts. Energy and Buildings, 84, 214–223. https://doi.org/10.1016/j.
enbuild.2014.08.004
Jiang, L., Liu, D.-Y., & Yang, B. (2004). Smart home research. in Proceedings of 2004 international con-
ference on machine learning and cybernetics (IEEE Cat. No. 04EX826), vol. 2, pp. 659–663.
Kastner, W., Neugschwandtner, G., Soucek, S., & Newman, H. M. (2005). Communication systems for
building automation and control. Proceedings of the IEEE, 93(6), 1178–1203. https://doi.org/10.
1109/JPROC.2005.849726
376 M. MASROOR ET AL.
Kayode Saheed, Y., Idris Abiodun, A., Misra, S., Kristiansen Holone, M., & Colomo-Palacios, R. (2022,
December). A machine learning-based intrusion detection for detecting internet of things
network attacks. Alexandria Engineering Journal, 61(12), 9395–9409. https://doi.org/10.1016/j.
aej.2022.02.063
Khanna, A., & Kaur, S. (2019). Evolution of Internet of Things (IoT) and its significant impact in the
field of precision agriculture. Computers and Electronics in Agriculture, 157, 218–231. https://doi.
org/10.1016/j.compag.2018.12.039
Kroner, W. M. (1997, September). An intelligent and responsive architecture. Automation in
Construction, 6(5), 381–393. https://doi.org/10.1016/S0926-5805(97)00017-4
Lee, C. K., Yeung, C. L., & Cheng, M. N. (2015). Research on IoT based cyber physical system for indus-
trial big data analytics. in 2015 IEEE International Conference on Industrial Engineering and
Engineering Management (IEEM), pp. 1855–1859.
Li, C., Ding, Z., Zhao, D., Yi, J., & Zhang, G. (2017, October). Building energy consumption prediction:
An extreme deep learning approach. Energies, 10(10), Art. no. 10. https://doi.org/10.3390/
en10101525
LifeSmart - IoT Smart Home Solutions, Home Automation & Security Provider. LifeSmart - IoT Smart
Home Solutions, Home Automation & Security Provider. Retrieved December 30, 2021, from
https://iot.ilifesmart.com/
Lim, C., Kim, K.-J., & Maglio, P. P. (2018). Smart cities with big data: Reference models, challenges, and
considerations. Cities, 82, 86–99. https://doi.org/10.1016/j.cities.2018.04.011
Lin, T.-H., Huang, Y.-H., & Putranto, A. (2022, October). Intelligent question and answer system for
building information modeling and artificial intelligence of things based on the bidirectional
encoder representations from transformers model. Automation in Construction, 142, 104483.
https://doi.org/10.1016/j.autcon.2022.104483
Machine Learning in Action. Machine learning in action. Retrieved December 31, 2021, from https://
www.manning.com/books/machine-learning-in-action
Madabhushi, A., & Aggarwal, J. K. (1999). A bayesian approach to human activity recognition. in
Proceedings Second IEEE Workshop on Visual Surveillance (VS’99)(Cat. No. 98-89223), pp. 25–32.
Mijwel, M. M. (2018). Artificial neural networks advantages and disadvantages. Retrieved LinkedIn
Httpswww Linkedin Compulseartificial-Neuralnet Work
Minoli, D., Sohraby, K., & Occhiogrosso, B. (2017). Iot considerations, requirements, and architectures
for smart buildings—Energy optimization and next-generation building management systems.
IEEE Internet of Things Journal, 4(1), 269–283. https://doi.org/10.1109/JIOT.2017.2647881
Moghadas, E., Rezazadeh, J., & Farahbakhsh, R. (2020). An IoT patient monitoring based on fog com-
puting and data mining: Cardiac arrhythmia usecase. Internet of Things, 11, 100251. https://doi.
org/10.1016/j.iot.2020.100251
Mozaffari, N., Rezazadeh, J., Farahbakhsh, R., Yazdani, S., & Sandrasegaran, K. (2019). Practical fall
detection based on IoT technologies: A survey. Internet of Things, 8, 100124. https://doi.org/10.
1016/j.iot.2019.100124
Naranjo, P. G. V., Pooranian, Z., Shojafar, M., Conti, M., & Buyya, R. (2019). FOCAN: A Fog-supported
smart city network architecture for management of applications in the iInternet of everything
environments. Journal of Parallel and Distributed Computing, 132, 274–283. https://doi.org/10.
1016/j.jpdc.2018.07.003
Nexus Integra | Integrated Operations Platform. Nexus Integra | Integrated Operations Platform.
Retrieved December 30, 2021, from https://nexusintegra.io/
Nguyen, Q. C., Shin, D., Shin, D., & Kim, J. (2009). Real-time human tracker based on location and
motion recognition of user for smart home. in 2009 Third International Conference on
Multimedia and Ubiquitous Engineering, pp. 243–250.
Pal, S., Hitchens, M., Rabehaja, T., & Mukhopadhyay, S. (2020, January). Security requirements for the
internet of things: A systematic approach. Sensors, 20(20), Art. no. 20. https://doi.org/10.3390/
s20205897
Peng, Y., Rysanek, A., Nagy, Z., & Schlüter, A. (2018). Using machine learning techniques for occu-
pancy-prediction-based cooling control in office buildings. Applied Energy, 211, 1343–1358.
https://doi.org/10.1016/j.apenergy.2017.12.002
ADVANCES IN BUILDING ENERGY RESEARCH 377
Pereira, P. F., Ramos, N. M., & Delgado, J. M. (2018). Intelligent Residential Buildings and the
Behaviour of the Occupants: State of the Art.
Qiu, J., Wu, Q., Ding, G., Xu, Y., & Feng, S. (2016). A survey of machine learning for big data proces-
sing. EURASIP Journal on Advances in Signal Processing, 2016(1), 1–16. https://doi.org/10.1186/
s13634-015-0293-z
Qolomany, B., et al. (2019). Leveraging machine learning and big data for smart buildings: A com-
prehensive survey. IEEE Access, 7, 90316–90356. https://doi.org/10.1109/ACCESS.2019.2926642
Rastin, N., Jahromi, M. Z., & Taheri, M. (2021). A generalized weighted distance k-nearest neighbor
for multi-label problems. Pattern Recognition, 114, 107526. https://doi.org/10.1016/j.patcog.2020.
107526
Rathore, M. M., Ahmad, A., Paul, A., & Rho, S. (2016). Urban planning and building smart cities based
on the internet of things using big data analytics. Computer Networks, 101, 63–80. https://doi.org/
10.1016/j.comnet.2015.12.023
Raza, M. Q., & Khosravi, A. (2015). A review on artificial intelligence based load demand forecasting
techniques for smart grid and buildings. Renewable and Sustainable Energy Reviews, 50, 1352–
1372. https://doi.org/10.1016/j.rser.2015.04.065
Rezazadeh, J., Moradi, M., & Ismail, A. S. (2012). Message-efficient localization in mobile wireless
sensor networks. Journal of Computing and Communication, 9(3), 340–344.
Rezazadeh, J., Moradi, M., Sandrasegaran, K., & Farahbakhsh, R. (2018). Transmission power adjust-
ment scheme for mobile beacon-assisted sensor localization. IEEE Transactions on Industrial
Informatics, 15(5), 2859–2869. https://doi.org/10.1109/TII.2018.2868837
Rezazadeh, J., Sandrasegaran, K., & Kong, X. (2018). “A location-based smart shopping system with
IoT technology,” in 2018 IEEE 4th World Forum on Internet of Things (WF-IoT), pp. 748–753.
Ruta, M., Scioscia, F., Di Sciascio, E., & Loseto, G. (2011). Semantic-based enhancement of ISO/IEC
14543-3 EIB/KNX standard for building automation. IEEE Transactions on Industrial Informatics,
7(4), 731–739. https://doi.org/10.1109/TII.2011.2166792
Sahraei, S. H., Kashani, M. M. R., Rezazadeh, J., & Farahbakhsh, R. (2019). Efficient job scheduling in
cloud computing based on genetic algorithm. International Journal of Communication Networks
and Distributed Systems, 22(4), 447–467.
Satrio, P., Mahlia, T. M. I., Giannetti, N., & Saito, K. (2019). Optimization of HVAC system energy con-
sumption in a building using artificial neural network and multi-objective genetic algorithm.
Sustainable Energy Technologies and Assessments, 35, 48–57.
Shin, K.-S., Lee, T. S., & Kim, H. (2005). An application of support vector machines in bankruptcy pre-
diction model. Expert Systems with Applications, 28(1), 127–135. https://doi.org/10.1016/j.eswa.
2004.08.009
Sierra, E., Hossian, A., Britos, P., Rodriguez, D., & Garcia-Martinez, R. (2007, September). Fuzzy Control
For Improving Energy Management Within Indoor Building Environments. in Electronics, Robotics
and Automotive Mechanics Conference (CERMA 2007), pp. 412–416. https://doi.org/10.1109/
CERMA.2007.4367722
Sinopoli, J. (2016). Advanced technology for smart buildings. Artech House.
Sinopoli, J. M. (2009). Smart buildings systems for architects, owners and builders. Butterworth-Heinemann.
Snoonian, D. (2003). Smart buildings. IEEE Spectrum, 40(8), 18–23. https://doi.org/10.1109/MSPEC.
2003.1222043
Stankovski, V., & Trnkoczy, J. (2006). Application of decision trees to smart homes. In Designing smart
homes (pp. 132–145). Springer.
Stikic, M., Van Laerhoven, K., & Schiele, B. (2008, September). Exploring semi-supervised and active
learning for activity recognition. in 2008 12th IEEE International Symposium on Wearable
Computers, pp. 81–88. https://doi.org/10.1109/ISWC.2008.4911590.
Stojkoska, B. L. R., & Trivodaliev, K. V. (2017). A review of Internet of Things for smart home:
Challenges and solutions. Journal of Cleaner Production, 140, 1454–1464. https://doi.org/10.
1016/j.jclepro.2016.10.006
Tao, F., Qi, Q., Wang, L., & Nee, A. Y. C. (2019, August). Digital twins and Cyber–Physical systems
toward smart manufacturing and industry 4.0: Correlation and comparison. Engineering, 5(4),
653–661. https://doi.org/10.1016/j.eng.2019.01.014
378 M. MASROOR ET AL.
Tushar, W., et al. (2018). Iot for green building management. ArXiv Prepr. ArXiv180510635.
Ur, A., et al. (2018, July). Towards an Internet of Things (IoT) based Big data analytics. Journal of
Engineering Technology, 6, 70–82.
van Engelen, J. E., & Hoos, H. H. (2020, February). A survey on semi-supervised learning. Machine
Learning, 109(2), 373–440. https://doi.org/10.1007/s10994-019-05855-6
Wahid, F., & Kim, D. (2016, February). A prediction approach for demand analysis of energy con-
sumption using K-nearest neighbor in residential buildings. International Journal of Smart
Home, 10(2), 97–108. https://doi.org/10.14257/ijsh.2016.10.2.10
Wang, S. (2009). Intelligent buildings and building automation. Routledge.
Wang, X., et al. (2019). Survey on blockchain for Internet of Things. Computer Communications, 136,
10–29. https://doi.org/10.1016/j.comcom.2019.01.006
Wang, Z., Wang, Y., Zeng, R., Srinivasan, R. S., & Ahrentzen, S. (2018, July). Random forest based
hourly building energy prediction. Energy and Buildings, 171, 11–25. https://doi.org/10.1016/j.
enbuild.2018.04.008
What is a smart building? Definition and Details. “What is a smart building? Definition and Details.”
Retrieved December 31, 2021, from https://www.paessler.com/it-explained/smart-buildings
Wong, J. K., Li, H., & Wang, S. W. (2005). Intelligent building research: A review. Automation in
Construction, 14(1), 143–159. https://doi.org/10.1016/j.autcon.2004.06.001
Xu, Q., & Yin, J. (2021, September). Application of random forest algorithm in physical education.
Scientific Programming, 2021, e1996904. https://doi.org/10.1155/2021/1996904.
Yu, Z., Haghighat, F., Fung, B. C., & Yoshino, H. (2010). A decision tree method for building energy demand
modeling. Energy and Buildings, 42(10), 1637–1646. https://doi.org/10.1016/j.enbuild.2010.04.006
Yudidharma, A., Nathaniel, N., Gimli, T. N., Achmad, S., & Kurniawan, A. (2023, January). A systematic
literature review: Messaging protocols and electronic platforms used in the internet of things for
the purpose of building smart homes. Procedia Computer Science, 216, 194–203. https://doi.org/
10.1016/j.procs.2022.12.127
Zhai, D., Chaudhuri, T., & Soh, Y. C. (2017, October). Energy efficiency improvement with k-means
approach to thermal comfort for ACMV systems of smart buildings. in 2017 Asian Conference
on Energy, Power and Transportation Electrification (ACEPT), pp. 1–6. https://doi.org/10.1109/
ACEPT.2017.8168568.
Zhen, Z.-N., Jia, Q.-S., Song, C., & Guan, X. (2008). An indoor localization algorithm for lighting control
using RFID. in 2008 IEEE Energy 2030 Conference, pp. 1–6.
Zhou, X., & Belkin, M. (2014). Chapter 22 - semi-supervised learning. In P. S. R. Diniz, J. A. K. Suykens,
R. Chellappa, & S. Theodoridis (Eds.), Academic press library in signal processing, vol. 1 (pp. 1239–
1269). Elsevier. https://doi.org/10.1016/B978-0-12-396502-8.00022-X.
Zigbee - Connectivity Standards Alliance. Zigbee - Connectivity Standards Alliance. Retrieved
December 30, 2021, from https://zigbeealliance.org/solution/zigbee/