Renewable and Sustainable Energy Reviews: B. Yildiz, J.I. Bilbao, A.B. Sproul
Renewable and Sustainable Energy Reviews: B. Yildiz, J.I. Bilbao, A.B. Sproul
A R T I C L E I N F O A BS T RAC T
Keywords: Electricity load forecasting is an important tool which can be utilized to enable effective control of commercial
Short term load forecasting for commercial building electricity loads. Accurate forecasts of commercial building electricity loads can bring significant
buildings environmental and economic benefits by reducing electricity use and peak demand and the corresponding GHG
Review of regression models emissions. This paper presents a review of different electricity load forecasting models with a particular focus on
Machine learning
regression models, discussing different applications, most commonly used regression variables and methods to
Neural Networks
Support Vector Regression
improve the performance and accuracy of the models. A comparison between the models is then presented for
Regression Trees forecasting day ahead hourly electricity loads using real building and Campus data obtained from the
Kensington Campus and Tyree Energy Technologies Building (TETB) at the University of New South Wales
(UNSW). The results reveal that Artificial Neural Networks with Bayesian Regulation Backpropagation have the
best overall root mean squared and mean absolute percentage error performance and almost all the models
performed better predicting the overall Campus load than the single building load. The models were also tested
on forecasting daily peak electricity demand. For each model, the obtained error for daily peak demand forecasts
was higher than the average day ahead hourly forecasts. The regression models which were the main focus of the
study performed fairly well in comparison to other more advanced machine learning models.
1. Introduction efforts on understanding and reducing the energy use and demand of
commercial buildings. Furthermore, it's well known that reducing peak
According to reports from the International Energy Agency (IEA) electricity demand is a clear pathway to achieve economic and
[1], the commercial building sector accounts for 32% of the final environmental benefits. For example, peak demand is identified as
electricity consumption in OECD countries. In particular, this number the main driver for the growing investments in network infrastructure
was reported as 29% for European countries and in the USA, more which exerts upward pressure on electricity prices [5]. The Energy
recent reports showed that commercial buildings accounted for over Supply Association of Australia estimates that 80% of the investment in
35% of end-use electricity consumption [2]. In Australia, commercial grid upgrades was required to meet the growing peak demand in
buildings accounted for around 30% of the electricity end-use con- Sydney [6]. Hence, the implementation of accurate and robust elec-
sumption [1] and 10% of the total greenhouse gas emissions in 2013 tricity load forecast methods both at distribution network and end user
[3]. Most of these buildings have inefficiencies in energy use due to levels can assist demand management and energy efficiency activities
their physical nature. The Rocky Mountain Institute has stated that which can be considered as alternative solutions to electricity network
there is the potential to reduce commercial building energy use by 20% augmentation [7].
in the USA and other reports indicate that there is a reduction potential Commercial buildings equipped with modern monitoring and
of about 29% [4]. These numbers suggest the importance of focusing metering systems along with building management systems are well
Abbreviations: AR, Auto Regressive; MA, Moving Average; ARMA, Auto Regressive Moving Average; ARIMA, Auto Regressive Integrated Moving Average; ANN, Artificial Neural
Network; NARX, Nonlinear Autoregressive Network with Exogenous Inputs; SVM, Support Vector Machine; SVR, Support Vector Regression; SLR, Single Linear Regression; MLR,
Multivariate Linear Regression; PRISM, The Princeton Scorekeeping Method; R2, Coefficient of Determination; Radj2, Adjusted Coefficient of Determination; CV, Coefficient of Variance;
RMSE, Root Mean Squared Error; CV-RMSE, Percentage RMSE by the mean; MAPE, Mean Absolute Percentage Error; MPE, Mean Percentage Error; TMY, Typical Meteorological Year;
DDCAV, Dual Duct Under Constant Air Volume; DDVAV, Dual Duct Under Variable Air Volume; TRCAV, Terminal Reheat Under Constant Air Volume; TRVAV, Terminal Reheat Under
Variable Air Volume; DBT, Dry Bulb Temperature; Tdp, Dew Point Temperature; RH, Relative Humidity; qsol, Solar Heat Gains; qi, Sensible Heat Gains; I, Indicator Variable; WWR,
Window to Wall Ratio; UNSW, University of New South Wales
⁎
Corresponding author.
E-mail address: j.bilbao@unsw.edu.au (J.I. Bilbao).
http://dx.doi.org/10.1016/j.rser.2017.02.023
Received 29 March 2016; Received in revised form 2 December 2016; Accepted 4 February 2017
1364-0321/ © 2017 Elsevier Ltd. All rights reserved.
B. Yildiz et al. Renewable and Sustainable Energy Reviews 73 (2017) 1104–1122
suited to implement electricity load reduction activities. Moreover, brief review of models apart from regression models is introduced. In
potential economic benefits brought about by reducing the demand can Section 3, a detailed review on the use of regression models is
become more significant for prosumers – customers who produce as presented. Following the review sections, in Section 4 the implementa-
well as consume energy. However, energy systems in commercial tion of regression models for forecasting day ahead hourly and daily
buildings can be complex systems, particularly in buildings with large peak electricity loads, for a single university building (Tyree Energy
heating, ventilation, and air-conditioning (HVAC) systems. This com- Technologies Building – TETB) and a university Campus with around
plexity makes the evaluation and forecasting of electricity demand 50 buildings on a 38 ha site (Kensington Campus – UNSW) is
quite challenging. The main cause of the difficulty can be attributed to discussed. Following the regression analysis, four other machine
the variation in the energy consumption profiles within buildings [8]. learning models are used for the forecast analysis: Artificial Neural
The problem increases in buildings that have a mix of areas which have Networks (ANN) with Levenberg Marquitd (LM) and Bayesian
different HVAC and lighting requirements such as offices, laboratories, Regulation (BR) Backpropagation, Nonlinear Autoregressive Network
lecture theatres, operating theatres, event rooms, and data centre and with Exogenous Inputs (NARX) with LM and BR Backpropagation,
manufacturing facilities. In addition, building electricity loads vary Regression Trees (RT) and Support Vector Regression (SVR). ANN and
with internal factors such as occupancy and scheduling. Last but not SVR are the most commonly used machine learning models in the area
least, building loads are also susceptible to the changes in external [9,14]. Implementation of regression trees is also not uncommon
weather parameters such as temperature, solar radiation and humidity. [26,27,29] whereas NARX is a relatively new method and to our
Because of the reasons outlined above, numerous attempts have knowledge its implementation has been limited, thus we wanted to
been made to accurately forecast commercial building electricity loads. compare this method with other popular machine learning models. The
Different techniques such as thermal models, statistical regression performance, ease of use, and interpretability of the models are
models, time series models and machine learning models have been compared in Section 5.
used in forecasting commercial building electricity loads for various
climates and time horizons (short-term, mid-term and long-term). 2. Models used in commercial building electricity load
Shor-term forecasts (minutes to a week ahead) can have an immediate forecasting
impact on a building's operation and scheduling and is a crucial
component for building energy management systems. Mid-term (a 2.1. Thermal models
week to a year ahead) and long-term (more than a year ahead) forecasts
have greater importance for longer term planning. Existing review Thermal models calculate heat transfers and energy behaviour on a
papers have provided a good foundation for classifying the work done sub or whole building level [9]. Heat transfer calculations are based on
in terms of model types, forecast horizon and scale (single building to the interaction of the building envelope with internal and external
regional or national level) [9–13], while some articles provide a environments. Comprehensive thermal models may require a high
particular focus on certain methods [11,14,15]. number of inputs in comparison to simpler models. Historical data is
Among the different forecasting methods, regression models are typically not required for these models [30].
simple to develop, use, and interpret, in comparison to other more Analytical thermal modelling software such as DOE-2, Energy Plus,
complex techniques hence, they have been commonly used for building BLAST, and ESP-r has been developed for evaluating energy consump-
load forecasting [9,16]. Regression models correlate the energy con- tion and efficiency in buildings. This type of software has been widely
sumption with external weather and internal building parameters. used for developing building energy standards and analysing energy
These models can be developed by using real historical load data [16– consumption and conservation measures in buildings. Although these
20] or simulated load data [21–25]. To the authors’ knowledge, there models are quite powerful, they require detailed data regarding the
hasn’t been a detailed review particularly focused on regression models building envelope, external weather, occupant behaviour and interior
in commercial building load forecasting, although there have been equipment performance, which may not be accessible to some users
comprehensive studies where regression models were used in com- [30]. Section 3.1 gives examples of regression models developed by
mercial building electricity load forecasting and its performance was using thermal model simulation data.
compared with other methods [26–28]. Our study therefore presents a
thorough review on regression models and aims to inform the reader 2.2. Auto regressive models
about the range of different applications where these models can be
successfully used. For clarity, regression models are classified under Auto regressive models analyse sets of data points in a time series
different categories such as their area of application, commonly used and correlate the future value of a certain variable with its past values
input parameters, methods to improve model performance and com- [30]. It is possible to correlate different input variables to the output
parison with other models. such that in commercial building load forecasting, load can be
In order to extend our study beyond theory, regression models are correlated with other important weather and building parameters.
implemented in a day ahead hourly electricity load forecast analysis by For example, Espinoza et al. [31] used a periodic auto regression model
applying the methodologies discussed in the review section. Studies for 245 substations where each substation had four years of hourly data
where regression models were used for commercial building electricity points. The method yielded satisfactory results for short term forecast-
load forecasting and their performances were compared with other ing (225 substations out of 245 showed an R2 higher than 90%).
methods, were mainly limited to single building level and the results One of the most commonly used forecasting techniques amongst
were only analysed for the overall data-set. This study extends the the time series models is based on the Box-Jenkins methodology, which
analysis by implementing forecast models for different scales: single combines the Auto Regressive (AR) order p and Moving Average (MA)
building and university Campus level which allows us to observe the order q of the time series. The model is called ARIMA when an
impact of load scale on forecast performance. Furthermore, our study additional differencing order d is integrated into the model in order to
also allows the comparison of model performance for different seasons. remove the possible non-stationarities within the data [30]. A study
The analysed models are trained and tested not only for the overall data done by Amjady [32] uses a novel Box Jenkins method for short term
set but also with seasonal sub-sets. In addition to the day ahead hourly and peak load forecasts. This modified ARIMA method uses an initial
load forecasts, the analysis is broadened to forecast daily peak loads by forecast input and combines it with temperature and load data for the
modifying the models which gave another opportunity to compare regression analysis. The method can accurately forecast hourly and
model performance on different target loads. peak loads and gives better results than the standard ARIMA model
The remainder of the paper is organized as follows. In Section 2, a (for three operators located in different climatic zones of Iran, the
1105
B. Yildiz et al. Renewable and Sustainable Energy Reviews 73 (2017) 1104–1122
hourly forecast MAPE was between 2.2% and 4.3% for the ARIMA 3. Literature review on regression models
model and 1.5% and 2.0% for the modified ARIMA).
Regression models are statistical methods for estimating the
2.3. Machine learning models relationship between the output and the variables which have influence
on the output, also referred to as influence parameters. An example of a
2.3.1. Artificial Neural Networks (ANN) regression equation is given below:
Artificial Neural Networks are often referred to as the most widely yˆ = a1 × x1 + a 2 × x 2 + … + an × xn (1)
used machine learning models in building load forecasting [11]. ANN
models are effective when dealing with complex, nonlinear problems. y = yˆ + e (2)
ANN's are used for estimating heating/cooling loads, total electricity
where, y is the real output, ŷ represents the regression model output,
consumption and sub-level components operation and optimization.
x1 to xn represent the influence parameters, a1 to an represent the
A study by Neto and Fiorelli [8] compared a simple ANN model
coefficients for the corresponding influence parameters, and e is the
with a thermal model developed in Energy Plus, for forecasting hourly
associated error term.
loads in a university administration building. The thermal model daily
Data for y and x can be obtained from historical values or can be
MAPE was less than 13% whereas the ANN model performed with a
simulated by thermal modelling software. Usually, the objective of the
daily MAPE of 10%. The study further compared the simple ANN
regression model is to minimize the sum of squared errors by varying
model (temperature was taken as the only influence parameter) with a
the coefficients a1 to an. For electricity load forecasting in buildings,
more complex ANN model (temperature, relative humidity and solar
regression models correlate a relationship between the historical values
radiation were taken as influence parameters). The complex ANN had
of the load with the influence parameters to predict the future value of
an average MAPE of 9.5% which was slightly better than the simpler
the load. The models can vary with the number and selection of
ANN. It was also concluded that the effects of humidity and radiation
influence parameters (single or multivariate regression models), inclu-
on energy consumption were less significant than those of external
sion of change point parameters (single, multivariate or change point
temperature for buildings with air conditioning. A more recent study by
regression models), forecasting horizon (yearly, monthly, daily, and
Huang et al. [33] used an ANN model to model HVAC energy of an
hourly forecasts) and selection of the data (historical data or simulated
airport terminal building with four thermal zones. In contrast to single
data).
zone approaches, the study was capable of taking dynamic heat transfer
Regression models are widely used not only for load forecasting
interactions between multi-zones into account by the use of NARX
[16,20,23,38,39] but also for monitoring building energy consumption,
model. The proposed method and single zone approach showed an
measurement and verification of energy efficiency methods [40–42],
average RMSE of 0.32 °C and 0.38 °C respectively for an hour up to a
identifying operation and maintenance (O & M) problems, and analys-
week ahead, zone temperature forecasts. The higher accuracy of the
ing HVAC system [16,18].
temperature forecasts led to daily energy savings over the entire
building of 28%.
3.1. Regression models based on historical data
2.3.2. Support Vector Machines (SVM)
Regression models are built based on real data whenever historical
SVMs are highly effective models in machine learning and have the
data is available for the electricity load and other influence parameters
capability of solving non-linear problems, even with small quantities of
such as weather variables (temperature, humidity, solar radiation and
training data [9]. They can be used both for classification and
wind). A frequent hypothesis states that the load forecasting models
regression problems where the latter case is called Support Vector
should use real data when it is available, otherwise the evaluation of
Regression (SVR).
energy consumption might be highly under or overestimated [8].
SVMs have an advantage over other machine learning methods
A multivariate regression model (MLR) based on historical data was
such as ANNs, due to their ability to locate global minima rather than
developed by Ramanathan et al. [20] for short term electricity load and
local minima in the solution space [34]. In a recent study, Borges et al.
peak forecasting. With the given historical load and weather data, a
[35] compared different machine learning methods for three different
number of MLR models were developed for each hour of the day. The
commercial buildings in the Eastern Slovakian region. Although the
forecasts were made from 16 to 40 h into the future. The MLR model
authors concluded that there is no one best model to fit every scenario,
has the form of:
the SVR model gave more accurate day ahead hourly forecast results
than the ANN model for each of the three buildings after bias Loadhour1 = (a × Deterministic ) + (b × Temperature) + (c × Load )
correction. Furthermore, Chen et al. entered the EUNITE (European
+ (d × Past Errors ) + e (3)
Network on Intelligence Technologies for Smart Adaptive Systems)
competition for mid-term electricity load forecasting and won the The ‘a, b, c, and d’ terms represent the constants of the influence
competition by using a SVR model [36]. parameters, ‘e’ represents the residual error and the ‘Deterministic’
parameter refers to variables such as year, month, week of the month
2.3.3. Regression Trees and day of the week. The MAPE of the 24 individual hourly regression
Regression Trees is another machine learning model which can be models varied between 4.04% and 5.66% for the given five month
preferred over linear regression models when the data has many period.
features which interact in complicated and nonlinear ways. Linear Another study was carried to improve the regression model used for
regression models use a global predictive formula holding the entire the short term system load and peak forecasting by the Pacific Gas and
data-space whereas Regression Trees sub-divide the space into smaller Electric Company, San Francisco, California [38]. The initial model
regions and further partition the sub-divisions and assigns to its nodes consisted of an ARIMA peak model and a MLR peak model which used
(leaves) where interactions are more manageable. Regression Trees historical data for the last 15 days. The improved model removed the
regress decisions in a tree form, starting from the root node down to a ARIMA peak forecast model and only relied on a MLR model which
leaf node where the leaf node contains the response [37]. produces a daily peak forecast and uses it as an input for the hourly
Fan et al. used various models for predicting day ahead hourly and forecast. The model daily mean percentage error (MPE) ranged
peak electricity loads of a commercial building in Hong-Kong. between 0.25% and 0.32% for the weekday peak loads whereas the
Regression trees were the best performing model over other regression, new model improved the MPE range to −0.04% and 0.09%.
machine learning, and time series models [27]. A recent study by Fan et al. [27] used a MLR model along with eight
1106
B. Yildiz et al. Renewable and Sustainable Energy Reviews 73 (2017) 1104–1122
other models to predict the electricity load of the tallest commercial Table 1
building in Hong-Kong. One year of historical hourly electricity load Influence parameters used in each study (An asterisk indicates that the influence
parameter is analysed for each orientation N, S, E, W).
and 12 other climate variables were used to develop the models. The
MLR model showed 4.23% and 6.08% MAPE for the total daily and Influence Parameters Turiel et al. Yang et al. Hygh et al.
next-day peak load forecasts respectively and performed better than [23] [22] [24]
the ARIMA and ANN models, but worse than five other machine
Roof heat loss coeff. X X
learning and time series models. The results also showed that the MLR
Wall heat loss coeff. X X X*
model required the least computation time by far compared to the Window heat loss coeff. X X X*
other methods. Window SHGC X X*
Another recent study done by Braun et al. [17] developed regres- Window to wall ratio X X X*
sion models for electricity and gas consumption of a supermarket Window shading coeff. X X*
Lighting Load X X
located in the UK, in order to predict its long term energy consumption.
Equipment Load X X
The regression models were developed by using weather and energy HVAC air intake X X
use data from the base year of 2012 and tested with the long term Fan efficiency X
average weather and consumption data from 1961 to 1990. The models Chiller COP X
Boiler efficiency X
were then used to predict consumption in 2040 and estimated a 5.5%
Heating set point X X
rise for electricity and 28% fall for gas. Cooling set point X X
Night thermostat X
3.2. Regression models based on simulated data Total building area X
Number of stores X
Depth X
For some commercial buildings, historical load data may not be
Building orientation X
readily available. In this case, analytical thermal modelling software, as Roof colour and emissivity X
mentioned in Section 2.1, can become an effective tool by simulating
data for regression models.
Turiel et al. [23] utilized a database of previous DOE 2.1-A
simulations to develop a simplified method for commercial building studies. Hygh et al. [24] used the highest number of influence
load analysis. An office building in Denver, Colorado was used for the parameters which gave the highest Radj2 values (see Appendix A),
simulations and 11 influence parameters were identified using sensi- however it is not as straightforward to conclude that a higher number
tivity analysis of building and system control parameters (see Section of influence parameters will result in higher Radj2 as each study has
3.7.2). The annual heating, cooling and total energy loads were then differences in the influence parameters, building types and climates.
compared to the DOE simulations results. For most of the test runs, the Having a higher number of influence parameters might not improve
model prediction and actual DOE 2.1-A simulations differed by less accuracy; in fact, in some cases it can complicate the models and
than 15%. The study proved to be very useful for generic building types reduce the forecast performance (see Section 4).
which require similar analysis but separate models would be required
for buildings which have different aspects, HVAC and climates than the 3.3. Regression models for predicting HVAC loads in commercial
studied types. buildings
Lam et al. [21] generated a load database through a series of
building energy simulation runs in DOE-2 for five different buildings in The study by Katipamula et al. [18] aimed to derive steady state
five different climates in China. A sensitivity analysis identified 12 key functional relationships between weather parameters with hourly,
building design variables. Typical Meteorological Year (TMY) data whole building HVAC thermal energy use (cooling and heating) in
which was calculated for an earlier study [22], was used in the energy medium and large commercial buildings. Analytic equations for each of
simulation with the identified building influence parameters. The the four most widespread HVAC systems were developed: Dual duct
regression models were developed to predict annual building energy under constant and variable air volume (DDCAV and DDVAV) and
use and were compared with DOE-2 simulation program results. The terminal reheat under constant variable air volume (TRCAV and
model R2 varied between 89% and 97% for different climates. Warmer TRVAV). The equations included building envelope characteristics
climates proved to have a stronger correlation between annual building (heat loss coefficient, internal loads), system parameters (airflow rate,
electricity use and influence parameters. The difference between the hot & cold duct temperatures) and weather parameters. The study
regression forecasted and DOE simulated annual building electricity revealed which parameters are mostly affected by HVAC system types
was mainly within 10%. The study proved to be useful for estimating and gave results on the realistic range of variation of system para-
energy savings during the initial design stages when different building meters along with a set of typical values (see Table 1).
schemes and design concepts are being considered, however, it might Another study done by Katipamula et al. [16] analysed cooling
not be adequate for applications where more accurate and higher time energy loads for five different commercial buildings in Texas, USA for
resolution forecasts are desired. two different HVAC systems, DDCAV and DDVAV, using historical load
Hygh et al. [24] used Energy Plus to develop MLR models. A and weather data. Regression models were developed for cooling
medium size office building from DOE standards was chosen for the energy consumption for the five buildings at monthly, daily, and hourly
study and 27 building parameters were identified. TMY climate data time scales. The study found that MLR models produced a 33%
was used in the model to find the annual cooling, heating and total decrease in the coefficient of variance (CV) when compared to single
energy use for the same office building in four different climatic regression models. The study further investigated the partial R2 of each
locations. The model was developed using this data set and its influence parameter of the MLR models. Table 2 below shows the
predictions were compared with the simulation results. The accuracy results of the MLR models implemented on five building cooling loads
of the regression model was further improved by a forward stepwise for the discussed HVAC systems.
regression which resulted in an adjusted R2, (see Section 4.2.1) values
exceeding 96%. Table 1 shows the influence parameters used in each 3.4. Regression models for measurement and verification of retrofit
regression model based on simulated data. savings
Window to wall ratio (WWR), window heat loss coefficient, and wall
heat loss coefficient, are the three influence parameters used in all three The Princeton Scorekeeping Method (PRISM) was introduced in
1107
B. Yildiz et al. Renewable and Sustainable Energy Reviews 73 (2017) 1104–1122
1108
B. Yildiz et al. Renewable and Sustainable Energy Reviews 73 (2017) 1104–1122
The multivariate linear regression models developed by approach; however, it can produce more reliable and physically
Papalexopoulos & Hesterberg [38] took weekdays, weekends, and plausible models. It was concluded that PCA can be recommended
holidays into account by using binary variables. It was concluded that when one of the influence parameters has a correlation coefficient
taking these effects into account can significantly improve the accuracy strength of 0.5 or higher, and when the MLR R2 value is low (around
of the forecasting algorithm. Kissock et al. [41] also used an indicator 0.5).
variable in the regression model which was assigned to 1 for weekdays
and 0 for weekends. 3.7.2. Sensitivity analysis
When regression analysis is implemented using thermal model,
3.5.5. Time resolution usually a high number of variables are required. Additionally this can
The time resolution of the regression models reviewed in this paper be a time intensive and challenging approach to run sufficient simula-
ranged from hourly to annual. The weather influence parameters such tions for high numbers of influence parameters. In this case, a
as DBT, Tdp, and solar gains can significantly vary from hour to hour. sensitivity analysis can be carried out in order to measure the relative
This variation becomes much lower over a daily or monthly time period importance of the influence parameters, making it possible to eliminate
as the positive and negative changes from the mean values average the parameters that have negligible effect on the output variable. Many
each other out. Therefore, building electricity loads which have a strong studies have used sensitivity analysis in order to identify the most
correlation with the weather parameters show much less scatter at important variables from the initially nominated variables [20–24].
monthly and daily intervals compared to hourly. The same logic can be Another approach is the Seemingly Unrelated Regressions (SUR)
applied when comparing monthly and yearly variation. As the monthly model that can also be used in regression models. However,
variations average out over the year, annual results show less deviation Ramanathan et al. [20] investigated this approach for the common
than monthly results [16]. Hence, obtaining high accuracy becomes a influence parameters used in the MLR but found the improvements in
more difficult task with increased time resolution. accuracy achieved by this approach to be negligible.
1109
B. Yildiz et al. Renewable and Sustainable Energy Reviews 73 (2017) 1104–1122
Fig. 1. Boxplots for the Campus and TETB Hourly Electricity Loads vs Day of Week.
Table 4 shows the results of the preliminary statistical analysis. The 4.2.1. Single regression with climate parameters
analysed hourly data set is from 01-Jan-2013 to 09-Sep-2014. Single regression models were previously discussed in Section 3 and
As expected, working days show higher electricity consumption their convenience and ease of use were emphasized. Therefore, the
than weekends for both the Campus and the TETB. The distribution of analysis starts with training single regression models using climate
the hourly electricity load shows that the Campus experiences peak parameters such as DBT, RH, human discomfort parameter (humidex)
loads between 1 pm and 4 pm and the TETB between 12 pm and 4 pm. and enthalpy. The latter two parameters can be calculated using DBT
The analysed period shows that the TETB and the Campus hourly and RH. Humidex is used as a measure of discomfort caused by the
electricity loads followed a similar profile. Fig. 3 shows the hourly load temperature and relative humidity and it is one of the most commonly
profiles for an example period from March 03 to April 20, 2014. In used discomfort indexes [49]. Humidex (HI) is calculated as follows:
order to compare the profiles on the same plot, both the Campus and
TETB loads are scaled according to their ranges. The TETB was 5
HI = DBT + (e−10)
observed to experience daily peaks with a slight delay from the peak 9 (5)
demand of the Campus.
where e is the water vapour pressure of the air in hPa [49]. For the
calculation of enthalpy values the equations reported by Padfield [50]
4.2. Regression analysis were used. The results for each model (trained with 2013 data and
tested using 2014 data) can be found in Table 4, where R2 represents
Following the preliminary analysis, SLR and MLR models were the wellness of the model fit on the training set, and the other metrics
trained and tested on the hourly electricity loads of the Campus and the represent the model performance on the test set.
TETB. Seasonal analysis consisted of training the models with data The DBT based single regression models showed the highest R2 for
from summer, autumn, winter and spring of 2013 and testing with the almost every training set. However, this higher R2 performance didn’t
corresponding seasons of 2014. In addition to seasonal sub-sets, a fifth result in significantly better results than other climate parameter based
model was created using the complete data, which was randomly models on test sets. In fact the error terms were quite similar for the
partitioned and then 10 fold cross validated. The performance metrics autumn and winter seasons for all the models. Moreover, RH based
used for the forecast analysis are: root mean squared error as a models achieved better results than DBT based models for the summer
percentage of the mean test-set load (RMSE%), mean bias error as a and spring seasons. It was observed that errors were significantly
percentage of the mean test-set load (MBE%), mean absolute percen- higher for the TETB models, which is mainly caused by the higher
tage error (MAPE), coefficient of determination (R2), and adjusted MBE. Investigating the mean seasonal load values of 2013 and 2014, it
coefficient of determination (Radj2). The formulas and justification for was found out that the TETB and the Campus's electricity loads
using these metrics are presented in Appendix A. increased around 40% and 8% respectively. The main cause of the
1110
B. Yildiz et al. Renewable and Sustainable Energy Reviews 73 (2017) 1104–1122
Fig. 2. Boxplots for the Campus and TETB Hourly Electricity Loads vs Hour of Day.
increase in TETB electricity loads can be attributed to the significant In order to investigate the performance of the models without these
increase in the number of students and lab activities. Furthermore, the step changes, a bias correction was implemented where each model
TETB had an active tri-generation plant which produced electricity for output was simply increased by an amount equal to the difference
the whole Campus. This unit was shut down by the end of 2013 which between average seasonal electricity loads. Bias corrected single
is another major factor for this annual increase between the two years. regression model results are shown in Table 5.
The climate based single regression models were not capable of It can be seen that the bias corrected SLR models show significantly
detecting these changes and hence resulted in poor performances. better performance than the previous models due to the smaller MBE.
Fig. 3. Campus and TETB electricity load profiles March 03-April 20, 2014.
1111
B. Yildiz et al. Renewable and Sustainable Energy Reviews 73 (2017) 1104–1122
Table 4
Results of Seasonal Single Regression Models.
R2 RMSE% MBE% MAPE R2 RMSE% MBE% MAPE R2 RMSE% MBE% MAPE R2 RMSE% MBE% MAPE
Campus Load
DBT 0.32 21.55 −10.81 14.57 0.33 19.67 −6.79 12.59 0.29 20.89 −6.62 13.55 0.47 26.28 −15.67 18.07
RH 0.15 22.08 −8.11 14.51 0.17 22.76 −7.83 14.27 0.16 20.20 −5.30 13.81 0.19 21.87 −6.94 14.76
Humidex 0.23 23.22 −11.78 15.38 0.24 20.80 −6.61 13.26 0.21 20.87 −6.90 13.53 0.34 29.38 −17.04 19.59
Enthalpy 0.12 24.41 −11.66 15.51 0.16 22.00 −6.61 13.95 0.09 20.52 −6.81 13.38 0.12 21.87 −8.73 14.61
TETB Load
DBT 0.21 38.51 −31.30 31.43 0.21 36.67 −31.55 31.55 0.34 41.87 −34.60 34.61 0.35 42.83 −37.25 37.25
RH 0.26 35.82 −28.08 28.69 0.19 37.95 −33.08 33.09 0.18 39.97 −32.84 32.84 0.14 34.53 −27.80 27.81
Humidex 0.09 40.09 −31.67 31.68 0.13 37.45 −31.45 31.45 0.25 42.04 −35.02 35.05 0.28 46.60 −39.35 39.35
Enthalpy 0.02 40.36 −31.02 31.02 0.06 38.15 −31.60 31.60 0.11 41.53 −34.95 34.96 0.12 36.53 −30.52 30.52
Table 5
Seasonal single regression model results after bias correction.
R2 RMSE% MBE% MAPE R2 RMSE% MBE% MAPE R2 RMSE% MBE% MAPE R2 RMSE% MBE% MAPE
Campus Load
DBT 0.32 17.11 2.81 13.31 0.33 17.34 4.73 14.99 0.29 18.75 2.53 15.50 0.47 22.01 −8.34 15.08
RH 0.15 19.27 5.52 15.62 0.17 19.91 3.70 15.86 0.16 18.55 3.84 15.72 0.19 19.68 0.39 15.79
Humidex 0.23 18.31 1.85 14.10 0.24 18.55 4.92 16.08 0.21 18.59 2.25 15.32 0.34 25.22 −9.72 17.04
Enthalpy 0.12 19.63 1.96 15.14 0.16 19.72 4.91 16.90 0.09 18.21 2.34 15.14 0.12 19.08 −1.40 14.77
TETB Load
DBT 0.21 19.30 3.45 15.43 0.21 16.10 4.07 13.77 0.34 20.46 2.59 16.98 0.35 21.99 −9.85 15.43
RH 0.26 19.81 6.66 16.47 0.19 15.94 2.53 13.26 0.18 19.52 4.36 16.85 0.14 17.96 −0.40 14.42
Humidex 0.09 20.95 3.08 16.82 0.13 17.33 4.16 14.92 0.25 20.08 2.17 16.63 0.28 26.44 −12.00 17.78
Enthalpy 0.02 21.90 3.73 17.89 0.06 18.11 4.01 15.65 0.11 19.06 2.25 16.10 0.12 18.04 −3.11 13.91
Importantly for the TETB models, the errors were reduced. • Enthalpy (X8)
Furthermore, the performance difference between the TETB and • Hour of the day (X9)
Campus models was greatly reduced. On the other hand, the RMSE • Day of the week (X10)
and MAPE were still on average 19% and 16% respectively, which is
higher than errors reported for SLR models in the literature [16,19]. The temporal predictors are introduced in order to capture the
Our SLR models were not capable of capturing the changes and relationship between the load's present value with its past. The working
variations in electricity loads of both the TETB and the Campus. day/holiday parameter is a binary indicator such that for working days
Hence, more advanced models are required for more accurate results. it is one and for the weekends and holidays it is zero.
Although the bias correction method was helpful in reducing the error Five MLR models were built using 2013 data for training, four
for the SLR models, it requires an additional step and may not be a using sub-sets for each season, and one using the whole data set using
feasible implementation for real time forecast applications. Therefore 10 fold cross validation. Fig. 4 shows the stepwise regression process
the bias correction will be omitted for the following methods and we implemented for the summer MLR model of the Campus load. The
will investigate if the models are able to adequately describe the step figure also shows the coefficients, t-statistics, p-values and confidence
change. intervals of each parameter. The parameters shown in blue are those
which are included in the final model.
4.2.2. Multiple Linear Regression (MLR) model with climate and The model history shows the progress of RMSE with the addition of
temporal parameters each parameter to the summer model. The parameter X1 was first
For MLR models, the forward stepwise regression method was included as it resulted in a Radj2 value of 0.73. Next parameters X2, X5,
implemented. In a forward stepwise regression, the initial model does X4, X10, and X3 were added as all improved the overall model Radj2.
not include any of the regression predictors. Besides the Radj2 criteria The parameters X6, X7, X8 and X9 were not included in the model as
which were previously discussed in Section 3.7.3, each predictor has to each had p-values greater than 0.05. In particular parameters X7 and
have a p-value of less than 0.05 in order to be included in the model. In X8 (Humidex and Enthalpy) had p-values close to 1, which indicates
addition to the climate parameters which were used in the single that both have very little significance as predictors for the Campus
regression models, new temporal predictors are introduced and the electricity load when they are used with other chosen parameters. The
initial candidate parameters consist of: parameter X1 was the most significant predictor for all models
(Radj2~0.8), followed by X2. The parameter DBT was included in all
• Previous day same hour load (X1) other seasonal models whereas RH was only included in the spring
• Previous week same hour load (X2) model.
• Previous 24 h average load (X3) In the case of seasonal models for the TETB, RH was included in
• Working day/holiday binary indicator (X4) the summer, winter and spring models, whereas DBT was only
• DBT (X5) included in autumn and winter models. It is important to note that
• RH (X6) in all of the models, the first four model parameters to be chosen by the
• Humidex (X7) stepwise regression consisted of temporal parameters and working
1112
B. Yildiz et al. Renewable and Sustainable Energy Reviews 73 (2017) 1104–1122
Fig. 4. Stepwise regression summary for the summer MLR model for the campus load.
day/holiday binary indicator (X1–X4) and whenever a climate para- models showed a slightly better performance for the Campus loads than the
meter was included in the model it only had the 5th or lower priority. TETB. Also the best performance was shown on the winter data set.
The fact that RH and enthalpy were not included in three of the
Campus and two of the TETB seasonal models is unusual given the fact 4.2.3. Principle Component Analysis
that around 60% of the TETB building load is due to HVAC. In addition to the stepwise analysis, a correlation matrix was
Furthermore, the Campus has many buildings like the TETB and all plotted in order to measure the linear correlation between each of
of them have high HVAC loads. This could be an indication that the MLR parameters, as shown in Table 7. This was done to diagnose
including the temporal load parameters such as X1, X2, and X3 for day highly correlated parameters and hence prevent any possible collinear-
ahead hourly forecasts, brings information that is originally contained ity problems.
within the climate parameters. This can hinder the inclusion of some The climate parameters DBT, humidex and enthalpy proved to have
climate parameters in the MLR models when using the forward high linear correlation with each other (highest between humidex and
stepwise regression method, even though they proved to be a sig- enthalpy at 0.97) which was expected as the latter two are functions of
nificant parameter by themselves in single regression analysis. DBT. This high correlation was not observed for RH, since it was only
Once the stepwise MLR training was completed and final model indirectly included in the calculation of humidex and enthalpy [50]. For
parameters were determined, the models were tested on the corre- the temporal parameters, previous day same hour load and previous
sponding 2014 seasonal test sets. In addition to the SLR analysis, MLR week same hour load showed high correlation at 0.84.
models were also tested on random training and test sub sets with 10 If a parameter is a linear combination of other parameters then the
fold cross-validation method. The results are presented in Table 6. model has multicollinearity (as introduced in Section 3), and the
It is clear that MLR models outperformed all SLR models. The variance inflation factor (VIF) method can be used to assess the level
additional temporal predictors greatly improved the wellness of the fit of multicollinearity. For each parameter, the VIF is calculated by
resulting in smaller errors. Furthermore, temporal parameters were able to dividing the variance of its regression coefficient within the full model
capture the step change to a certain degree without needing a bias to the variance of its regression coefficient for its single regression fit.
correction, as was required for the SLR analysis. It can be seen that the As a rule of thumb, VIF values larger than 10 is an indication of
Table 6
Seasonal and cross validation MLR Model Results for day ahead hourly electricity load forecasts.
Campus TETB
Model Radj2 RMSE (%) MBE (%) MAPE Radj2 RMSE (%) MBE (%) MAPE
1113
B. Yildiz et al. Renewable and Sustainable Energy Reviews 73 (2017) 1104–1122
Table 7
Correlation matrix of MLR parameters.
X1 X2 X3 X4 X5 X6 X7 X8 X9 X10
X1 1.00 0.84 0.49 0.11 0.15 −0.36 0.04 −0.05 0.40 0.24
X2 0.84 1.00 0.42 0.30 0.13 −0.34 0.03 −0.06 0.40 0.03
X3 0.49 0.42 1.00 0.40 −0.22 −0.09 −0.26 −0.29 0.00 0.27
X4 0.11 0.30 0.40 1.00 0.00 −0.02 −0.01 −0.02 0.00 0.00
X5 0.15 0.13 −0.22 0.00 1.00 −0.29 0.95 0.85 0.24 0.03
X6 −0.36 −0.34 −0.09 −0.02 −0.29 1.00 −0.01 0.22 −0.25 −0.03
X7 0.04 0.03 −0.26 −0.01 0.95 −0.01 1.00 0.97 0.18 0.02
X8 −0.05 −0.06 −0.29 −0.02 0.85 0.22 0.97 1.00 0.12 0.02
X9 0.40 0.40 0.00 0.00 0.24 −0.25 0.18 0.12 1.00 0.01
X10 0.24 0.03 0.27 0.00 0.03 −0.03 0.02 0.02 0.01 1.00
multicollinearity [51]. In this case, all the climate parameters (X5–X8) 4.3. Regression analysis on daily peak loads using MLR models
showed VIF values of the order of 100.
The correlation matrix and the VIF method showed that there is As mentioned previously, forecasting peak loads is of paramount
multicollinearity within the chosen predictor parameters. As discussed importance for maximum demand management activities, and so its
in Section 3.7.1, one way to tackle the multicollinearity problem is by analysis requires special attention. Table 8 shows the summary
using the Principle Component Analysis (PCA). PCA creates new statistics for the daily peak electricity loads of the Campus and TETB
predictors by using linear combinations of the existing parameters for the years 2013 and 2014. The data is analysed for the working/
where multicollinearity does not exist within the new parameters. Since business days and separated between four seasons (Holidays/
the predictor parameters have different units and have different Weekends are presented separately at the end of the table). The
variance, they are scaled by dividing them by their respective variances TETB experienced the highest peak load during winter; however spring
[52]. Using the correlation matrix previously shown, ten principle has the highest average value. The Campus on the other hand
components (eigenvectors) were found. These principle components experienced the highest peak during autumn which has the highest
were sorted according to their eigenvalues, where the relative impor- average as well. This makes sense since in Australia, the Autumn
tance of the principle components is shown in Fig. 5. The first seven season starts on the 1st of March, which coincides with the beginning
principle components were sufficient to explain almost 100% variance of the university semester.
within the predictor parameters. These seven principle components There is a significant increase in average daily peak loads between
were used to construct the new predictor matrix, consisting of seven 2013 and 2014 (11% and 27% of the 2013 averages for the Campus and
new parameters instead of ten. the TETB respectively). As previously mentioned a tri-generation unit
Using the new seven parameters, training and testing were im- was operating during weekdays at a rated output of 746 kW which used
plemented for each of the seasonal models. However the new principle natural gas as the fuel. This unit was shut down at the beginning of
components did not result in any significant improvement in models 2014 hence around 7% of the daily Campus peak increase of grid
Radj2 and accuracy. In fact, the obtained errors were very similar to electricity, can be attributed to the closure of this unit. In addition, the
the stepwise regression results shown previously. This indicates that increase in the lab and classroom activities within the TETB in 2014
the stepwise method was an adequate parameter selection method for explain some portion of the increase in peak loads experienced by the
the dataset, and didn’t require additional steps to tackle the multi- building.
collinearity problem. The parameters used in the previous section were modified in order
to incorporate peak and minimum demand. The new peak MLR model
consisted of:
1114
B. Yildiz et al. Renewable and Sustainable Energy Reviews 73 (2017) 1104–1122
Table 8 performance in predicting day ahead hourly loads than daily peak loads
Summary Statistics for Daily Peak Loads. for both TETB and the Campus (see Table 6).
Max Min Mean Std
4.3.1. Daily peak loads vs DBT & RH
Campus (kW) It was noted previously that electricity consumption driven by
Summer 14,256 5435 10,710 1736 HVAC cooling was identified as the main contributor to the peak loads
Autumn 14,874 7743 11,931 1453
[54] in NSW, Australia. Hence this leads to an expectation that the
Winter 12,523 6889 10,831 829
Spring 13,762 9249 11,148 906 highest peak loads would occur during summer months (December,
Year 2013 14,030 5435 10,636 1266 January and February). However, this wasn’t the case for the Campus
Year 2014 14,874 7113 11,818 1302 and TETB building for the analysed periods. Fig. 6a and c show the
Weekends/Holidays 10,250 5316 8389 834 relationship between daily peak loads with the corresponding daily
maximum DBT for working days. It can be observed that there is no
TETB (kW)
Summer 518 117 362 73 significant relationship between daily peak loads and daily maximum
Autumn 493 218 394 61 DBT (the R2 of linear fits were observed to be around 0.09 and 0.03 for
Winter 522 162 399 71 the Campus and TETB respectively). Both for the Campus and the
Spring 517 313 414 41
TETB the highest peaks occurred at daily maximum DBT (27 °C and
Year 2013 462 117 348 50
Year 2014 522 267 443 45 19 °C respectively) rather than at a higher summer DBT. This weak
Weekends/Holidays 434 123 285 68 relationship indicates that other factors influence the peak loads other
than DBT for these particular cases.
• Previous Day Peak Load (X1) Fig. 6b and d further investigate the relationship of daily peak loads
• Previous Day Minimum Load (X2) to the corresponding daily maximum relative humidity values. Once
• Previous Week Peak Load (X3) again, the relationship between daily maximum RH and daily peak load
• Previous Week Minimum Load (X4) for both the Campus and the TETB was found to be weak. Normally, an
• Holiday/ Business-day Binary Indicator (X5) increase in RH would result in increased HVAC latent load which might
• RH (X7) Since there are many laboratories, classrooms and other facilities
• Enthalpy (X9) factor which can significantly affect the peaks. This factor is most likely
the reason why the Campus and TETB don’t experience the highest
• Hour of the day (X10) daily peaks during summer (typically when highest DBT and RH occur)
• Day of the week (X11) as most students and staff are on holidays.
Using these parameters, four seasonal MLR models were built to 4.4. Machine learning model analysis
predict daily peak loads. The stepwise analysis showed that the first
model parameter to be included was X5 which indicates the importance Machine learning models can have different objectives in terms of
of the Holiday/Business day binary indicator in explaining the varia- minimizing errors (also known as the cost function). All the imple-
tion of daily peak loads (the difference between the average daily peak mented machine learning models utilized in this study used the least-
for business days & holidays was around 1500 kW and 60 kW for the squares method for the cost function.
Campus and the TETB respectively). The parameters X5; X3, X1, X4 Similar to the MLR analysis, all machine learning models were
and X10 were the next most significant predictors of daily peak loads. initially trained with seasonal sub-sets of the 2013 data and tested on
The only climate variable included in the MLR models was DBT (X6) the corresponding seasonal sub-sets of 2014. In addition, another
since no other climate variables had p-values less than 0.05. model was trained using the entire data set, such that the complete
The seasonal MLR models showed a fairly good performance for the data was randomly partitioned and 10 fold cross validated. All the
Campus, however the MBE was observed to be significant for the TETB training data sets were further partitioned and 70% of the data was
peak loads (above 20%). This high bias error was an indicator for an allocated to training and 30% to cross validation. The results obtained
under-fit model, which failed to capture the increase of the TETB daily from seasonal data sub-sets were represented by the seasons summer,
peak loads between the years 2013 and 2014. In order the tackle the autumn, winter and spring; while the results obtained by using the
problem two additional methods were tried [53]: complete data set was represented by ‘2013–2014’.
• Introducing new parameters to the model 4.4.1. Artificial Neural Networks (ANN)
• Using a larger training set Following the MLR analysis, ANN models were implemented for
day ahead hourly and daily peak load forecasts. The ANN models
Hence, additional second and third order polynomial parameters incorporate different input, hidden and output layers to explain
were introduced to the model for X1, X2, X3 and X4. The minimum complex and non-linear relationships between inputs and outputs.
errors were obtained by using X1 as the polynomial parameter; For this study, the input layer consisted of the same predictor variables
however the bias problem was not solved by this method. In order to used in the MLR analysis which are activated by a hyperbolic tangent
test the effect of using a larger training set, the models were trained (sigmoid) function, and are then fed into the single hidden layer. This
with a whole year of data (2013) and tested on 2014 seasons. The larger study followed the common practice of using a single hidden layer
data set was implemented on the initial models without using any network instead of multiple layers for forecasting applications [55]. On
polynomial terms. Using a larger training set resulted in reduced the other hand, in order to choose the optimal number of neurons
errors. Table 9 summarizes the obtained results for the seasonal (learned input parameters) within the hidden layer, training was done
Campus model (trained with corresponding 2013 seasons) and the with different number of neurons (from 5 to 30). The optimum number
TETB model (trained with the whole 2013 data set). of neurons was found to be 10, based on cross-validation errors. The
It can be observed that four out of five models performed better at output layer consisted of one neuron which is activated by a linear
predicting Campus peak loads. Moreover, models showed a better regression function.
The ANN models used in our analysis were the Levenberg-
1115
B. Yildiz et al. Renewable and Sustainable Energy Reviews 73 (2017) 1104–1122
Table 9
Results for daily peak loads by MLR models.
Campus (trained with seasonal data) TETB (trained with whole year data)
Model Radj2 RMSE (%) MBE (%) MAPE Radj2 RMSE (%) MBE (%) MAPE
Fig. 6. Daily peak loads vs daily maximum DBT (°C) and RH (%) for the Campus and TETB, a) Peak DBT for Campus load, b) Peak RH for Campus load, c) Peak DBT for TETB load, and
d) Peak RH for Campus load.
Marquardt Backpropagation (LM) and the Bayesian Regularization defined by Bayes’ theorem. Please refer to [56] for more detailed
Backpropagation (BR) models. Fig. 7 demonstrates the best performing information and comparison of these methods.
ANN architecture where w and b corresponds to the weight and bias An important feature of ANN is the possibility of using a regular-
unit respectively (bias here represents the unity vector for representing ization parameter especially when coping with overfitting problems. A
the constant terms in the hidden layer). LM uses a standard back range of different regularization parameter values for the network were
propagation technique to calculate the Jacobian matrix without tried. However, this did not achieve significant improvements com-
computing the Hessian matrix, which is a much more complex task. pared to the default network with no regularization parameter. The
In the BR method, the network weights are treated as random variables results are shown in Tables 10–13.
(Gaussian distribution) and the optimization function parameters are
4.4.2. Dynamic Artificial Neural Networks with exogenous inputs
The nonlinear autoregressive network with exogenous inputs
(NARX) is a mixture of Neural Network and Time Series methods
and is based on the linear Auto Regressive Model with Exogenous
inputs (ARX). With the inclusion of the time series, the ANN becomes a
dynamic network where the output is regressed on its previous values
and previous values of other exogenous variables (e.g. climate variables
in our example). The architecture of the NARX method is shown in
Fig. 8. The additional parameter for such a network is the time delay
Fig. 7. Best performing ANN architecture with a single hidden layer and 10 neurons steps for the training set. The training of the network is done on an
[57]. open loop and the test is done on the closed loop where the load is
1116
B. Yildiz et al. Renewable and Sustainable Energy Reviews 73 (2017) 1104–1122
Table 10
RMSE (%) results of all the models on day ahead hourly and daily peak electricity load.
Campus Hourly Forecast RMSE (%) TETB Hourly Forecast RMSE (%)
Summer 7.95 4.72 4.36 2.34 1.82 7.09 7.43 10.08 7.09 6.66 2.83 2.74 8.94 8.63
Autumn 9.43 3.97 3.29 1.85 1.88 7.02 5.97 6.82 3.70 3.28 2.11 1.98 9.15 5.17
Winter 4.32 2.34 2.05 1.56 1.30 5.96 4.58 5.03 2.94 2.81 1.99 1.89 7.95 4.41
Spring 6.98 4.09 3.10 2.15 1.76 7.49 5.02 5.44 4.69 3.56 2.41 2.33 9.54 6.50
2013–2014 6.98 4.25 3.89 1.92 1.87 6.18 5.99 7.75 4.81 4.53 2.41 2.22 7.99 6.01
Campus Daily Peak RMSE (%) TETB Daily Peak RMSE (%)
Summer 7.66 7.83 5.53 9.73 7.58 12.39 8.24 11.94 10.80 9.21 11.74 9.29 17.15 13.49
Autumn 9.28 4.50 4.00 8.87 6.38 8.25 7.03 9.02 6.82 5.63 7.09 6.38 8.67 7.38
Winter 6.44 2.62 2.60 9.34 2.71 5.02 6.95 6.45 6.03 5.64 10.42 5.60 8.11 6.89
Spring 12.64 5.00 6.93 8.21 6.20 7.53 8.01 9.13 4.77 2.61 10.80 7.08 9.63 8.78
2013–2014 6.83 6.34 4.35 8.85 4.92 7.83 6.41 8.01 7.08 5.96 8.98 6.35 9.47 10.94
recurrently fed into itself as an input. For such a configuration, the in Tables 10–13.
NARX can perform as many predictions as the input series has time
steps [58]. Similar to the previous analysis, both BR and LM algorithms
were used for day ahead hourly and peak load forecasts. It was
observed that the BR model outperformed the LM model in this case. 4.5. Support Vector Regression
However, this time the implementation of the BR model required
significantly more computation time than the latter. Results are shown Support Vector Regression (SVR) is a method of Support Vector
in Tables 10–13. Machines used for solving numerical regression problems. Similar to
the ANN models, input vectors are transformed into higher dimen-
4.4.3. Regression Trees sional spaces. The transformation can be done using similarity func-
Regression tree analysis is carried out by using the same influence tions (Kernels). Amongst various different Kernel methods, the
parameters for both day-ahead hourly and daily peak load forecasts. Gaussian (RBF) Kernel was used for the study due to its wide use
Two important parameters affecting the performance of the regression within the literature [60]. In comparison to linear regression, SVR
trees were optimized during the training. The first one was the defines new margins denoted by ε which regress along the line with the
minimum leaf size of the tree where each leaf has at least the number margins (SVR tube). Points which fall within the boundaries of the tube
of minimum leaf size observations per tree leaf [59]. A deep tree with are not considered errors but the ones which fall outside are (denoted
many leaves usually over-fits the data, and while it shows high accuracy by ξ) [34] (Fig. 10).
on the training set it may fail to show a similar performance on the test The SVR analysis was carried using LibSVM [48] within the MATLB
set. A shallow tree might not achieve a training accuracy as high as a environment. LibSVM required scaling (also known as feature scaling)
deep tree; however, its test accuracy is more similar to its training of the influence parameters; hence, before starting the analysis, all the
accuracy [59]. Therefore, an optimum leaf size has to be found. Fig. 9 predictor variables were scaled using the methodology described in
shows the cross validation error of the regression tree for the Campus [61]. Following the feature scaling, input matrices were trained and 10
day ahead hourly load with varying leaf size. The optimum leaf size for fold cross validated for each seasonal model. Similar to the ANN
the Campus and the TETB day ahead hourly electricity loads was 5 and analysis, important SVR parameters were adjusted to obtain the
43 respectively. minimum RMSE on the cross validation set. In addition to the margins
The other important parameter is the pruning level of the tree, ε, two other important parameters were also optimized on cross
which adjusts the depth (leafiness) of the regression tree by merging validation sets; C, the cost function regularization parameter, and γ,
the leaves on the same branch [59]. The optimum pruning level can the Kernel parameter. This was done by introducing a range of different
also be found by observing the cross validation error, similar to the leaf values for each parameter within in for loops whilst observing the
size. After the pruning process the optimum prune levels were within RMSE error. The optimum parameters were found to be: C=500 and
40–60, whereas the original prune levels were of the order of 100. Once 1000, ε=5 and 1, γ=16 and 0.5 for day ahead hourly and daily peak
these two parameters were optimized for each seasonal model, regres- loads respectively. The results for the SVR analysis are presented in
sion trees are built. The results of the regression tree models are given Tables 10–13.
Table 11
MAPE results of all the models on day ahead hourly and daily peak electricity load.
1117
B. Yildiz et al. Renewable and Sustainable Energy Reviews 73 (2017) 1104–1122
Table 12
Training R2 results of all the models.
The following tables show the RMSE (%), MAPE, R2 and MBE (%)
results for all the models implemented on both hourly and daily peak
forecasts. It can be seen that NARX with Bayesian Regulation back-
propagation showed the best overall performance on day ahead hourly
load forecasts and ANN with Bayesian Regulation backpropagation
showed the best overall performance on daily peak load forecasts. The
ANN models showed very high training R2 performance and their MBE
(%) were much smaller compared to other machine learning models.
Fig. 11a, b, c and d show scatter plots of actual loads vs model Fig. 8. NARX Architecture for closed loops [57].
predictions for SVR, MLR, RT and NARX BR models respectively on
day ahead hourly predictions for the Campus load data for the test
period from June 16 to June 23, 2014. Day ahead hourly forecast plots
for all the models on the Campus load for the same period is shown in
Fig. 12. Furthermore, Figs. 13 and 14 show the best and worst
performing models, NARX BR and RT, for the TETB day ahead hourly
forecasts, again using the same example week period.
The ANN models showed very small bias errors over all the seasonal
models ( < 1%). The MLR models showed initially high bias on daily
peak forecasts (20% avg.). However, the error was reduced to an
average value of 5% after training the models with a whole year's worth
of data rather than a single seasonal data set. Both the SVR and RT
models initially suffered from bias errors on both hourly and daily peak
loads for the Campus loads ( > 15% for 2014 Autumn and 10% on
average). As previously discussed, there was a step change in the
Campus electricity demand from the grid due to the closure of the tri-
generation unit in 2014; hence, the high bias error could be attributed
to the models not being able to capture this step change. When the
training data set was increased to involve some portion of the 2014
data (test sets were still left independent of the training set), the bias
errors reduced significantly to levels below < 5% on average. In
addition to using larger data sets, SVR models were tested with smaller Fig. 9. Leaf Size vs Cross-Validation Error on Campus Hourly Load.
Table 13
MBE (%) results of all the models on day ahead hourly and daily peak electricity load.
Campus Hourly Forecast MBE (%) TETB Hourly Forecast MBE (%)
Summer −1.68 0.05 −0.04 0.00 0.00 1.12 1.39 3.94 0.01 0.01 0.03 0.00 0.51 1.39
Autumn −6.80 0.01 −0.19 −0.08 −0.01 −0.83 2.33 −4.57 0.04 0.01 0.00 −0.02 −0.92 2.33
Winter 1.97 0.03 0.00 −0.01 0.00 −0.53 2.21 2.49 −0.08 0.00 0.04 −0.01 −1.43 2.21
Spring −3.88 −0.10 −0.01 0.11 −0.01 −1.17 1.21 1.41 0.04 0.01 −0.05 −0.01 −6.16 5.24
2013–2014 1.21 −0.11 −0.01 0.03 −0.01 −1.84 5.24 0.95 −0.03 0.01 0.00 0.01 −5.10 2.15
Campus Daily Peak MBE (%) TETB Daily Peak MBE (%)
Summer 3.09 1.28 −0.30 0.16 0.34 3.76 2.65 5.45 −1.65 −1.14 1.73 −0.14 4.63 2.64
Autumn −6.35 −0.04 −0.06 −2.93 0.01 −3.05 3.32 6.10 0.30 −0.05 1.24 0.08 −2.85 1.63
Winter −3.84 0.22 0.06 0.19 −0.16 −0.78 2.47 2.29 −0.40 −0.05 −0.19 −0.28 −2.31 1.09
Spring −12.02 0.17 −0.75 −1.78 0.06 −2.54 0.45 5.69 0.14 0.21 2.65 1.13 −3.09 0.57
2013–2014 0.47 1.18 −0.06 0.60 −0.23 0.08 1.58 0.85 1.89 −0.01 0.56 0.13 2.22 2.64
1118
B. Yildiz et al. Renewable and Sustainable Energy Reviews 73 (2017) 1104–1122
produce meaningful results on the test sets. Some authors have pointed
out the difficulties involved in forecasting data sets which have complex
seasonalities [63,64]. This study's unsuccessful attempts at using
ARIMA models for forecasting can be attributed to not being able to
remove the seasonal non-stationarities within the data set.
6. Conclusion
Fig. 11. Predicted vs actual Campus load scatter plots for four of the models between June 16 to June 23, 2014.
1119
B. Yildiz et al. Renewable and Sustainable Energy Reviews 73 (2017) 1104–1122
Fig. 12. Campus hourly electricity load forecasts vs model predictions from June 16 to June 23, 2014.
a significant effect on electricity loads therefore it should be taken into parameters were found to improve the model performance.
account whenever possible. In stepwise regression analysis, temporal Another advantage of regression analysis over machine learning
parameters were observed to be the most significant predictors and the models was found to be their straightforward implementation and
previous day same hour was the first included variable during the relative ease of use. However for applications where forecast accuracy
selection. It is possible that some proportion of the variation brought is highly crucial, machine learning models can have a significant
about by variations in occupancy can be captured by using the past advantage over MLR models. Since forecasting peak electricity loads
values of the load in MLR models. However this needs to be further has significant importance for many commercial buildings, machine
tested with the actual occupancy data. learning models should be considered.
Most of the machine learning models used in this study showed a This study showed that forecasting daily peak electricity loads is a
better forecast performance than the MLR models however the MLR more difficult task than forecasting the day ahead hourly electricity
analysis enabled greater user engagement and control over the forecast loads since all the models showed higher RMSE and bias for the
analysis which is a comparative advantage of regression models over former. In addition, almost all the models showed a better forecast
machine learning models. Machine learning models used for the study performance for the Campus demand in comparison to the single TETB
were pre-made, highly complex optimization packages, which are often demand for both day ahead hourly and peak loads. The forecast
referred as ‘black box models’. Although the mathematical background analysis for smaller scale applications such as residential load fore-
of these models does not need to be known in detail, the user is casting has been acknowledged as a more difficult task than commer-
expected to be able to know the operational principles and model cial load building forecasts [65] . The same analogy can be seen in our
diagnosis. Our analysis proved that model diagnosis can be a cumber- example where, as the scale gets bigger, smaller and instantaneous
some and time consuming process, yet the effort spent can bring changes in consumption have a smaller impact on the overall load of
significant improvements in model accuracy and performance. In the Campus, therefore models can analyse and forecast this steadier
particular, utilizing a larger training set, both increasing and reducing load data more accurately.
the number of influence parameters and optimizing the relevant model
Fig. 13. TETB hourly electricity load vs best performing model prediction with NARX BR from June 16 to June 23, 2014.
1120
B. Yildiz et al. Renewable and Sustainable Energy Reviews 73 (2017) 1104–1122
Fig. 14. TETB hourly electricity load vs worst performing model prediction with Regression Trees from June 16 to June 23, 2014.
Acknowledgements the provided data-set and access to the equipment used to conduct this
research.
Baran Yildiz would like to thank UNSW Facilities Management for
Appendix A
Error terms
To measure and compare the performance of the models the following error terms are used:
SSE SSE n−1
R2 = 1 − 2
(Coefficient of Determination)Radj =1− × (Adjusted Coefficient of Determination)RMSE (%)
SST SST n−k−1
∑in=1(yli − yi )2
n n (yi − yli )
= (Root Mean Squared Error)MBE (%) = 1/n ∑i =1 × 100 (Mean Bias Error)MAPE
y yi
n yi − yli
= 1/ n ∑i =1 × 100 (Mean Absolute Percentage Error)
yi
In the above equations n represents the number of observations, k is the number of influence parameters (predictors), SSE and SST are the
unexplained and total variability of the measured output (load) respectively [66].
R2 and Radj2 are used to measure the wellness of the fit by the trained models. Radj2 is a more useful parameter for MLR than R2 since it is a
better indicator of whether introducing a new parameter adds any value to the model (regardless of the relationship with the parameter and output,
adding a new parameter to the model results in an increase in R2 however Radj2 only increases if the parameter is actually a good predictor for the
n−1
output). For large datasets, both have similar values since the penalty term ( n − k − 1 ) approaches unity when n is large [66].
MAE is a commonly used average error metric which is the mean value of the sum of absolute errors. RMSE is one of the most commonly used
metric for describing uncertainty and it is a function of both MAE and the distribution of error magnitudes. RMSE penalizes the larger error terms
and tends to become increasingly larger than MAE as the distribution of the errors magnitude becomes more variable. Previous papers have
discussed the advantages of using MAE over RMSE [67] and others have favoured the use of RMSE over MAE [68]. We therefore decided to present
both metrics as well as the mean bias error (MBE) which indicates by how much the model predictions are on average above or below the average
measured output value.
For our forecasting study, p-value is used to measure the statistical significance of an influence parameter on the load during stepwise
regression. Note that p-values smaller than 0.05 represent the rejection of the null hypothesis where the null hypothesis can be defined as: There is
no statistically significant relationship between a particular influence parameter and load. Therefore influence parameters which had p-values
smaller than 0.05 rejected the null hypothesis and were included in the model.
1121
B. Yildiz et al. Renewable and Sustainable Energy Reviews 73 (2017) 1104–1122
[7] Steinfeld J, Bruce A, Watt M. Peak load characteristics of Sydney office buildings forecasting. 2011 IEEE PES Innov Smart Grid Technol ISGT Asia 2011 Conference
and policy recommendations for peak load reduction. Energy Build Smarter Grid Sustain Afford Energy Futur; 2011 〈doi:10.1109/ISGT-Asia.2011.
2011;43:2179–87. http://dx.doi.org/10.1016/j.enbuild.2011.04.022. 6167091〉.
[8] Neto AH, Fiorelli FAS. Comparison between detailed model simulation and [36] Chen B-J, Chang M-W, Lin C-J. Load forecasting using support vector machines: a
artificial neural network for forecasting building energy consumption. Energy Build study on EUNITE competition 2001. IEEE Trans Power Syst 2004(19):1821–30.
2008;40:2169–76. http://dx.doi.org/10.1016/j.enbuild.2008.06.013. http://dx.doi.org/10.1109/TPWRS.2004.835679.
[9] Zhao H, Magoulès F. A review on the prediction of building energy consumption. [37] Tibshirani R, Wasserman L. Statistical machine learning. Carnegie Mellon Univ;
Renew Sustain Energy Rev 2012;16:3586–92. http://dx.doi.org/10.1016/ 2006. p. 1–7.
j.rser.2012.02.049. [38] Papalexopoulos AD, Hesterberg TC. A regression-based approach to short-term
[10] Alfares HK, Nazeeruddin M. Electric load forecasting: literature survey and system load forecasting – power systems. IEEE Trans Power Syst 1990;5:1535–50.
classification of methods. Int J Syst Sci 2002;33:23–34. http://dx.doi.org/10.1080/ [39] Reddy T, Claridge D. Using synthetic data to evaluate multiple regression and
00207720110067421. principal component analyses for statistical modeling of daily building energy
[11] Foucquier A, Robert S, Suard F, Stephan L, Jay A. State of the art in building consumption. Energy Build 1994;21:35–44. http://dx.doi.org/10.1016/0378-
modelling and energy performances prediction: a review. Renew Sustain Energy 7788(94)90014-0.
Rev 2013;23:272–88. http://dx.doi.org/10.1016/j.rser.2013.03.004. [40] Sever F, Kissock K, Brown D, Mulqueen S. Estimating industrial building energy
[12] Suganthi L, Samuel AA. Energy models for demand forecasting – a review. Renew savings using inverse simulation. ASHRAE Trans 2011;117:348–55.
Sustain Energy Rev 2012;16:1223–40. http://dx.doi.org/10.1016/ [41] Kissock JK, Reddy TA, Claridge DE. Ambient-temperature regression analysis for
j.rser.2011.08.014. estimating retrofit savings in commercial buildings. J Sol Energy Eng
[13] Harish VSKV, Kumar A. A review on modeling and simulation of building energy 1998;120:168. http://dx.doi.org/10.1115/1.2888066.
systems. Renew Sustain Energy Rev 2016;56:1272–92. http://dx.doi.org/10.1016/ [42] Walter T, Sohn MD. A regression-based approach to estimating retrofit savings
j.rser.2015.12.040. using the building performance database. Appl Energy 2016;179:996–1005.
[14] Ahmad AS, Hassan MY, Abdullah MP, Rahman HA, Hussin F, Abdullah H, et al. A http://dx.doi.org/10.1016/j.apenergy.2016.07.087.
review on applications of ANN and SVM for building electrical energy consumption [43] Fels M. PRISM: an introduction. Cent Energy Environ Stud Princt Univ, vol. 9;
forecasting. Renew Sustain Energy Rev 2014;33:102–9. http://dx.doi.org/ 1986. p. 5–18.
10.1016/j.rser.2014.01.069. [44] Lam JC, Chan RYC, Li DHW. Simple regression models for fully air-conditioned
[15] Wang Z, Srinivasan RS A review of artificial intelligence based building energy use public sector office buildings in subtropical climates. Arch Sci Rev 2002;45:361–9.
prediction : contrasting the capabilities of single and ensemble prediction models. http://dx.doi.org/10.1080/00038628.2002.9696951.
Renew Sustain Energy Rev; n.d. 0–1. http://dx.doi.org/10.1016/j.rser.2016.10. [45] Kissock K, Joseph HB, McBride JR. Effects of varying indoor air temperature and
079. heat gain on the measurement of retrofit savings. ASHRAE Trans
[16] Katipamula S, Reddy T, Claridge DE. Multivariate regression modeling. J Sol 1998;104:895–900.
Energy Eng 1998;120:177. http://dx.doi.org/10.1115/1.2888067. [46] Morgan MG. Uncertainty: a guide to dealing with uncertainty in quantitative risk
[17] Braun MR, Altan H, Beck SBM. Using regression analysis to predict the future and policy analysis. New York; 1990.
energy consumption of a supermarket in the UK. Appl Energy 2014;130:305–13. [47] Green Building Council of Australia. Introducing Green Star; 2013.
http://dx.doi.org/10.1016/j.apenergy.2014.05.062. [48] Chih-Wei Hsu, Chih-Chung Chang, C-JL . Library for support vector machines.
[18] Katipamula S, Kissock JK, Claridge DE. The functional basis of steady- state ACM Trans Intell Syst Technol 2011;2:27. http://dx.doi.org/10.1177/
tliermal energy use in air- side HVAC Equipment; 1995. p. 117. 02632760022050997.
[19] Nassif N. Regression models for estimating monthly energy consumptions in [49] Beccali M, Cellura M, Lo Brano V, Marvuglia A. Short-term prediction of household
schools in hot and humid climates. ASHRAE Trans 2012;118:225–32. http:// electricity consumption: assessing weather sensitivity in a Mediterranean area.
dx.doi.org/10.1080/01998595.2013.10750242. Renew Sustain Energy Rev 2008;12:2040–65. http://dx.doi.org/10.1016/
[20] Ramanathan R, Engle R, Granger CWJ, Vahid-Araghi F, Brace C. Short-run j.rser.2007.04.010.
forecasts of electricity loads and peaks. Int J Forecast 1997;13:161–74. http:// [50] Padfield T. Equations describing the physical properties of moist air. Creat
dx.doi.org/10.1016/S0169-2070(97)00015-0. Commons 2015:1–4.
[21] Lam JC, Wan KKW, Liu D, Tsang CL. Multiple regression models for energy use in [51] James G, Witten D, Hastie T, Tibshirani R. An introduction to statistical learning.
air-conditioned office buildings in different climates. Energy Convers Manag vol. 102; 2006. http://dx.doi.org/10.1016/j.peva.2007.06.006.
2010;51:2692–7. http://dx.doi.org/10.1016/j.enconman.2010.06.004. [52] Smith LI. A tutorial on principal components analysis introduction. Department of
[22] Yang L, Lam JC, Liu J, Tsang CL. Building energy simulation using multi-years and Computer Science Univ Otago, vol. 51; 2002. p. 52. http://dx.doi.org/10.1080/
typical meteorological years in different climates. Energy Convers Manag 03610928808829796.
2008;49:113–24. http://dx.doi.org/10.1016/j.enconman.2007.05.004. [53] NG A. Advice for applying machine learning. Stanford Univ; 2015 〈https://www.
[23] Turiel I, Boschen R, Seedall M, Levine M. Simplified energy analysis methodology coursera.org/learn/machine-learning/lecture/zJTzp/deciding-what-to-do-next-
for commercial buildings. Energy Build 1984;6:67–83. http://dx.doi.org/10.1016/ revisited〉.
0378-7788(84)90008-2. [54] Sinclair . Identification and investigation of peak demand reduction opportunities –
[24] Hygh JS, DeCarolis JF, Hill DB, Ranji Ranjithan S. Multivariate regression as an Sydney CBD area. Sinclair Kn Merz Consult; 2006.
energy assessment tool in early building design. Build Environ 2012;57:165–75. [55] NG A. Neural networks learning in machine learning. Stanford Univ; 2015 〈https://
http://dx.doi.org/10.1016/j.buildenv.2012.04.021. www.coursera.org/learn/machine-learning/lecture/Wh6s3/putting-it-together〉.
[25] Bauer M, Scartezzini J-L. A simplified correlation method accounting for heating [56] Jesus DE, Hagan MT. Backpropagation through time for a general class of
and cooling loads in energy-efficient buildings. Energy Build 1998;27:147–54. recurrent network. Proc Int Jt Conf Neural Networks, Washingtonm DC; 2001. p.
http://dx.doi.org/10.1016/S0378-7788(97)00035-2. 2638–42.
[26] Tso GKF, Yau KKW. Predicting electricity energy consumption: a comparison of [57] MATLAB. Nerual network toolbox; 2015.
regression analysis, decision tree and neural networks. Energy 2007;32:1761–8. [58] Beale MH, Hagan MT, Demuth HB. Neural network toolboxTM user’s guide 2015.
http://dx.doi.org/10.1016/j.energy.2006.11.010. http://dx.doi.org/10.1016/j.neunet.2005.10.002.
[27] Fan C, Xiao F, Wang S. Development of prediction models for next-day building [59] MathWorks . Decision trees. MATLAB Doc; 2015 〈http://au.mathworks.com/help/
energy consumption and peak power demand using data mining techniques. Appl stats/classification-trees-and-regression-trees.html#bsw6a96〉.
Energy 2014;127:1–10. http://dx.doi.org/10.1016/j.apenergy.2014.04.016. [60] Ng A. Support vector machines, 1. Stanford Univ; 2000. p. 1–25. http://dx.doi.org/
[28] Gómez JR, Gregio K, Santo D, Antonio M. Linear and non-linear methods for 10.1016/j.aca.2011.07.027.
prediction of peak load at University of São Paulo, vol. 78; 2016. p. 187–201. [61] Sauptik Dhar, Han Tai S. Support Vector Machine Regression. Univ Minnesota,
http://dx.doi.org/10.1016/j.measurement.2015.09.053. CSci, Mach Learn; 2011. 〈http://www.ece.umn.edu/users/cherkass/ee4389/sw/
[29] Basu K, Hawarah L, Arghira N, Joumaa H, Ploix S. A prediction system for home scaleSVM.m〉.
appliance usage. Energy Build 2013;67:668–79. http://dx.doi.org/10.1016/j.en- [62] Shumway RH, Stoffer DS. Time series analysis and its applications with R
build.2013.02.008. examples; 2011. http://dx.doi.org/10.1007/978-1-4419-7865-3.
[30] Lazos D, Sproul AB, Kay M. Optimisation of energy management in commercial [63] Taylor JW. Short-term electricity demand forecasting using double seasonal
buildings with weather forecasting inputs: a review. Renew Sustain Energy Rev exponential smoothing. J Oper Res Soc 2003;54:799–805. http://dx.doi.org/
2014;39:587–603. http://dx.doi.org/10.1016/j.rser.2014.07.053. 10.1057/palgrave.jors.2601589.
[31] Espinoza M, Joye C, Belmans R, De Moor B. Short-term load forecasting, profile [64] Livera AMDe, Hyndman RJ, Snyder RD. Forecasting time series with complex
identification, and customer segmentation: a methodology based on periodic time seasonal patterns using exponential smoothing Forecasting time series with
series. IEEE Trans Power Syst 2005;20:1622–30. http://dx.doi.org/10.1109/ complex seasonal patterns using exponential smoothing.October 2010:to appear.
TPWRS.2005.852123. [65] Sevlian R, Rajagopal R. Short term electricity load forecasting on varying levels of
[32] Amjady N. Short-term hourly load forecasting using time-series modeling with aggregation; 2014.
peak load estimation capability. IEEE Trans Power Syst 2001;16:798–805. http:// [66] Diez DM, Barr CD, Çetinkaya-Rundel M. Open intro statistics, Third ed. Creat
dx.doi.org/10.1109/59.962429. Commons; 2015.
[33] Huang H, Chen L, Hu E. A neural network-based multi-zone modelling approach [67] Willmott CJ, Matsuura K. Advantages of the mean absolute error (MAE) over the
for predictive control system design in commercial buildings. Energy Build root mean square error (RMSE) in assessing average model performance. Clim Res
2015;97:86–97. http://dx.doi.org/10.1016/j.enbuild.2015.03.045. 2005;30:79–82. http://dx.doi.org/10.3354/cr030079.
[34] Clarke SM, Griebsch JH, Simpson TW. Analysis of support vector regression for [68] Chai T, Draxler RR. Root mean square error (RMSE) or mean absolute error (MAE)
approximation of complex engineering analyses. J Mech Des 2005;127:1077. -Arguments against avoiding RMSE in the literature. Geosci Model Dev
http://dx.doi.org/10.1115/1.1897403. 2014;7:1247–50. http://dx.doi.org/10.5194/gmd-7-1247-2014.
[35] Borges CE, Penya YK, Fernández I. Optimal combined short-term building load
1122