Next Article in Journal
Parametric Investigation Using Computational Fluid Dynamics of the HVAC Air Distribution in a Railway Vehicle for Representative Weather and Operating Conditions
Next Article in Special Issue
Optimizing Energy Efficiency in Operating Built Environment Assets through Building Information Modeling: A Case Study
Previous Article in Journal
A Polar Fuzzy Control Scheme for Hybrid Power System Using Vehicle-To-Grid Technique
Previous Article in Special Issue
Multi-Objective Optimization of Building Energy Design to Reconcile Collective and Private Perspectives: CO2-eq vs. Discounted Payback Time
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Smart Forecasting Approach to District Energy Management

1
BRE Trust Centre for Sustainable Engineering, School of Engineering, Cardiff University, Cardiff CF24 3AA, UK
2
College of Engineering, Mathematics, and Physical Sciences, School of Engineering, Streatham Campus University of Exeter, Exeter EX4 4QJ, UK
*
Authors to whom correspondence should be addressed.
The research reported in this study was conducted while Baris Yuce was affiliated with Cardiff University.
Energies 2017, 10(8), 1073; https://doi.org/10.3390/en10081073
Submission received: 15 May 2017 / Revised: 9 July 2017 / Accepted: 14 July 2017 / Published: 25 July 2017
(This article belongs to the Special Issue Zero-Carbon Buildings)

Abstract

:
This study presents a model for district-level electricity demand forecasting using a set of Artificial Neural Networks (ANNs) (parallel ANNs) based on current energy loads and social parameters such as occupancy. A comprehensive sensitivity analysis is conducted to select the inputs of the ANN by considering external weather conditions, occupancy type, main income providers’ employment status and related variables for the fuel poverty index. Moreover, a detailed parameter tuning is conducted using various configurations for each individual ANN. The study also demonstrates the strength of the parallel ANN models in different seasons of the years. In the proposed district level energy forecasting model, the training and testing stages of parallel ANNs utilise dataset of a group of six buildings. The aim of each individual ANN is to predict electricity consumption and the aggregated demand in sub-hourly time-steps. The inputs of each ANN are determined using Principal Component Analysis (PCA) and Multiple Regression Analysis (MRA) methods. The accuracy and consistency of ANN predictions are evaluated using Pearson coefficient and average percentage error, and against four seasons: winter, spring, summer, and autumn. The lowest prediction error for the aggregated demand is about 4.51% for winter season and the largest prediction error is found as 8.82% for spring season. The results demonstrate that peak demand can be predicted successfully, and utilised to forecast and provide demand-side flexibility to the aggregators for effective management of district energy systems.

1. Introduction

Sustainable generation and supply of energy has become one of the biggest challenges faced by policy makers, scientists, and researchers [1], primarily because of both an increase in energy demand and the technological (infrastructure) improvements required to respond effectively to this growth in demand. In fact, the average electricity demand increased by about 37% between 1990 and 2008 in the European Union (27 EU countries) [2]. Hence, there is a need for concerted innovative strategies to tackle this increasing demand, estimated at 1.4% per annum [3], through effective energy policies. Moreover, EU heads of states and governments set three targets in 2007 to be met by 2020: (i) reduction of greenhouse gas emissions by at least 20% compared to 1990 levels; (ii) increase of the share of renewable energy to 20% of EU energy consumption; and (iii) reduction of primary energy usage by 20% through improved energy efficiency [2]. To achieve these targets, the European Commission (EC) has initiated the European Strategic Energy Technology Plan (SET-Plan), aimed at accelerating the development and deployment of low-carbon technologies for transforming the European energy system to implement the fifth pillar of the Energy Union [4]. Further, the SET-Plan recommends the optimisation of the current energy- and electricity-grid with federation-based approaches focusing on decentralised micro-grids [4]. While new decentralised micro-grids are required to be part of the low-and-medium-voltage (LV/MV) electricity grids [5,6], the centralised and federation-based grid management approach offers an efficient control of the entire electricity grid [7]. Traditional electricity grids are static systems; they do not provide detailed information about energy consumption on the demand side, making it difficult to address peak consumptions [8]. Moreover, both consumer behaviour and electricity markets are evolving rapidly, progressing towards a user-centric direction—transforming the centralised, uni-directional traditional grid into a decentralised energy-sharing grid with a bi-directional flow of information and energy [6]. This change creates a new form of end users termed “prosumers”, who are both energy producers within their micro-grid (renewable sources such as photovoltaic (PV) and wind, and combined heat and power (CHP) technologies) and energy consumers [9,10,11]. Prosumers add complexity to the management of the entire electricity grid, requiring advanced distributed solutions rather than traditional approaches of centralised energy management [6]. With the Feed-in-tariffs (FiT), prosumers prefer to maximise their gain from micro electricity grids.
Several smart district energy management models have been proposed in the literature to maximise benefits for the entire grid [12,13,14,15,16,17,18]. Fonseca et al. [12] proposed an integrated framework to maximise the utility of the micro-grid concept in the district level. Fanti et al. [13] proposed a district energy management model to optimise the smart grid with a linear programming approach and to predict negotiated results for the next day’s energy consumption and relevant cost, with a view to reducing the total cost for the entire district. Van Pruissen et al. [14] compared the efficiency of a multi-agent based energy market management system to traditional systems, and illustrated the benefits of the multi-agent based solutions. One of the main problems to be tackled during the optimisation and control of such large-scale systems is the prediction of loads. The optimisation and the determination of flexibility in district and urban level electricity-grids suffer from a lack of detailed (temporally and spatially) and prior knowledge about demand profiles [15,16]. Hence, Jing et al. [17] proposed a forecasting model for district energy management using empirical models alongside an optimisation system to reduce energy costs. However, empirical models require certain assumptions, which increase model complexity. Further, district energy consumption has an uncertain energy consumption pattern, which means that demand for the energy consumption may fluctuate during the days of years or hours of the days. These fluctuations are mostly related to the seasonal effects and socio-economic factors such as occupants’ behaviour and the changes in their economic circumstances. In addition, the existence of fuel poverty at the household level affects energy demand which needs to be considered for district level forecasting. Many households fail to ensure a warm home, especially during cold winter days, because of low incomes, thermally inefficient homes and high energy prices [18,19]. To deal with these types of complexities, advanced, adaptive and intelligent solutions are often required. Related smart solutions provide promising means in the built environment to control and predict energy consumption. These include artificial neural network [11,20], support vector machine [21], genetic algorithm [22], and rule- [23], and ontology-based systems [24]. They have also been utilised in district energy management problems. Powell et al. [15] proposed an ANN-based forecasting system prior to the optimisation and control of the district-level energy grid, as well as large-scale systems.
Load forecasting using machine learning (ML) algorithms has become very popular because of the increasing need for cost-effective prediction of demand at a finer temporal resolution to operate and manage the grid in cost- and energy-efficient manner. Several studies have proposed various approaches for ML-based prediction. Kandananound [25] presented a forecasting process in Thailand to predict the electricity demand using three approaches: Autoregressive Integrated Moving Average (ARIMA) method, ANN and Multiple Linear Regression (MLR) on the annual electricity consumption data (1986–2010). ANN-based approach performed better than the remaining two in the study. Hernandez et al. [26] proposed an ANN-based load forecasting system to predict hourly based energy generation data using solar radiation information. They have found that the disaggregated load forecasting increased the complexity of predicting electricity load for the next hour. Their best performed ANN predicted short-term electricity load with 15.34% Mean Absolute Percentage Error (MAPE). Similarly, Srinivasan [27] proposed an evolved ANN based forecasting system to predict the weekdays and weekends electric loads using Genetic Algorithm (GA) as the optimisation engine. The proposed model forecasts hourly electricity load. The results indicate that the ANN-GA predicts the load better than the statistical approaches. However, this model utilises average hourly based electricity load where the average energy consumption may differ from the actual hourly based load. Further, the study does not demonstrate individual consumers’ demand (building level electricity consumption); hence, the proposed ANN-GA based forecasting system is not a desired approach for the smart microgrid applications. Further, Kalaitzakis et al. [28] proposed a Gaussian encoding backpropagation based ANN model for short-term load forecasting using them in parallel (individual ANNs). The model is tested on the forecasting of a power system in the island of the Crete with relative errors of 1.5–13.4%. However, authors did not mention about the selection of inputs variables for ANN. Since the identification of input variables is very crucial and requires a systematic approach such as sensitivity analysis. Rodrigues et al. [29] proposed a Levenberg-Marquardt algorithm based ANN for short-term electricity consumption for 96 buildings. The proposed method predicted daily electricity consumption with 18.1% means average percentage error. Authors used one single ANN for each building using their appliance average daily energy consumption as input and aimed to forecast daily building energy consumption. In this approach, authors did not consider the other sensitive variables which had an impact on the daily energy consumption. Moreover, they tried to forecast each individual building’s electricity consumption using all buildings information which affects the accuracy of the forecast. As each building’s energy usage pattern is different than each other due to different occupants’ characteristics. Moreover, these authors did also not do any topology optimisations. Another study is presented by Further, Chen et al. [30], they proposed a forecasting system for the substation’s electricity load using ANN to support distribution system operation. The proposed method predicted the electricity load with about 2% mean absolute percentage error.
In addition to ANN, several methods have been used to forecast electricity demand; e.g., Gaussian Process Model [31], Support Vector Machine (SVM) [32], Mixed Lazy Learning (MLL) [33], Adaptive Neuro Fuzzy Inference System (ANFIS) [34] and Fuzzy Logic (FL) [35].
Gaussian-based methods have two main limitations compared to other techniques: computational complexities and restrictive modelling for large datasets. Their applications using big data in demand-side electricity management are, therefore, challenging. On the other hand, computational intelligence techniques such as SVM, MLL, ANFIS, FL and ANN have better responses for complex problems, because of their autonomous and adaptive approximation methodologies. Among the reviewed techniques, ANN is effective in tackling the forecasting of such complex problems. Hence, this study adopted ANN-based methodology for district-level electricity management.
The main contribution of the proposed approach is to forecast sub-hourly electricity consumption of both individual building and substation (aggregator) accurately. Moreover, the study aims to demonstrate forecasting difficulties due to the different number of occupant and seasons. Further, this research also presents a systematic ANN development process including input parameters determination through a sensitivity analysis and topology optimisation for parallel ANNs where there is a lack of detail explanation in the related domain. The proposed hierarchical and systematic modelling approach is the main motivation of this research, which is also a necessity for the smart grid domain to generate an accurate energy information flow from buildings level to distribution operators level. As stated above, the previous studies did not consider a sensitivity analysis during the ANN development process. Moreover, they did not consider the effect of the occupants, who are under 15, on the forecasting of the electricity consumption. Further, the forecasting difficulties in the different season for individual building level has not been considered by literature which is considered in detailed in the proposed study.
The proposed research involves the following steps to achieve these objectives: (a) the determination of dependent and sensitive variables for the aggregated energy consumption using Principal Component Analysis (PCA) and MRA, which are then used in the ANN-based forecasting model; (b) ANN topology determination; (c) testing and validation; (d) prediction with best-performed ANN-topology; (e) implementation of the best performed ANN models in parallel to predict sub-hourly based electricity consumption; and (f) analysis the performance of each ANNs in each seasons with the aggregated results.

2. Artificial Neural Network for District Energy Management

Artificial Neural Network (ANN) recently became highly popular for energy management in the built environment, which is highly complex and nonlinear [20,36,37,38], primarily because of the strength of ANN in modelling complex systems. ANN mimics the biological neural system to find correlations for complex systems without having an explicit functional relationship [11]. These relations are defined with artificial neurons and their artificial importance (weight) with transfer functions. This process is performed as a non-linear computational process to find the complex relationship between inputs and outputs. ANNs involve high performance, fast and non-linear analytics. The study presented in [11] utilises ANN as a cost function engine for the optimisation system. One of the key elements to highlight about the ANN is that each developed ANN is problem specific. Once a new dataset with a specific number of inputs and outputs are modelled with an ANN, it cannot be applied on another problem with different configurations. Therefore, ANN based forecasting systems are problem-specific rather than domain-specific. Moreover, they are not generalised systems and cannot be replicable due to the lack of commonality between different problems’ dataset. ANN models typically utilise different number of variables in input and output layers, as well as different configurations. However, the working principles are same, as every ANN model undergoes a training process, a topology configuration, input variables, output variables, and an error target level. Once the training process is in place, then the trained network can be utilised in the selected problem set. During the training stage of an ANN model, it involves changing the weight of the links iteratively to direct the information down the correct path to the correct output [11].
The generation of electricity to meet local demand is mostly governed by local consumers’ total peak demand [39,40]. Idowu et al. [41] proposed a forecasting approach to predict the substations’ electricity demand in the district-level, which varies considerably because of households’ social and financial circumstances. Therefore, predicting the household-level electricity consumption with higher granularity can improve the prediction of substation-level demand by aggregating the demand of each connected house. Thus, the determination of the consumer’s peak electricity demand at household level becomes critical for district energy management. Like energy management, peak demand determination is also highly complex and hard to solve numerically. Since ANN has been widely implemented for load forecasting, they are also suitable for peak demand determination [42].
Given their robustness and comparatively higher accuracy, ANN-based forecasting models have the potential to provide a perspective of the future electricity demand of each individual building at the district level. Hence, an advanced and intelligent control and management system will provide a holistic and adaptive control ability to the entire district. In addition, the intelligent controller can be enhanced with optimisation algorithms to minimise energy consumption per household and maximise the utility of the entire grid. A generalised smart grid energy management and control hierarchy is illustrated in Figure 1, comprising three hierarchal stages and one negotiation and exchange stage. The first stage is the device level stage, which involves the activation of each individual device in the building. Buildings are at the second level, which is highly dependent on the building level energy consumption. The third level is the district level energy management that addresses energy demand of a specific district which is also sometimes called aggregator energy management system that organises negotiation, and exchange of information and money between other districts and connected buildings. The final stage relates to the Distribution System Operator’s (DSO) energy management system which organises the energy distribution between districts/aggregators. To optimise the entire process, the prediction of the building level energy demand becomes highly critical in the entire value chain. Therefore, an ANN-based forecasting system is proposed to predict the electricity demand of the individual households for a selected district.

3. Methodology

The proposed method involves: (a) the determination of dependent and sensitive variables for the aggregated energy consumption using Principal Component Analysis (PCA) and Multiple Regression Analysis (MRA); (b) topology determination; (c) testing and validation; and (d) prediction with best-performed topology. To implement the proposed methodology, a small district from Cork, Ireland has been selected. The data come from a smart metering trial by the Irish Commission for Energy Regulation (CER) where building energy consumption was logged on a thirty-minute interval [43]. These data are accessible from the Irish Social Science Data Archive (ISSDA) [43]. The selected dataset consists of about 7000 residential buildings’ energy consumption for the year 2012 and rich data (obtained through a questionnaire) about householders such as the number of occupants, number of child under age of 15, household income, occupancy patterns (people staying in the house for more than 5 h during the day) and so on. In addition, information on fuel poverty, i.e., the ratio of the total fuel payment and net household income, are present in the data. However, the data related to household financial information are not present. The employment status of the primary earning member and whether the buildings were adequately warmed have been fetched to correlate building energy consumption, alongside other variables. This work is an extended version of the work presented at a conference in 2016 [44]. This paper contains further enhancements in terms of the variables considered, the number of experiments conducted, and the tasks accomplished in the pre-processing stage, as well as the detailed consideration of an extended number and scope of social variables.
To validate the proposed concept, six domestic buildings in the same grid have been selected which have different specifications: for example; the number of rooms in each building are 3, 4, 3, 3, 4, and 3 for the Buildings 1–6, respectively. Moreover, Buildings 1, 2, 5, and 6 utilise natural gas for space heating; the remaining two buildings use electricity for space heating. Moreover, Buildings 5 and 6 also use the available renewable resources installed on site. All buildings have one washing machine on site. Further, Buildings 2 and 5 have tumble dryer in the building. Buildings 1–5 contain large-size TV, and Building 6 has a smaller size TV. Building 2 has a game console on site. The next step is to link this dataset with relevant variables such as occupancy types and outdoor weather conditions using factor analysis. Results from the factor analysis; i.e., the most sensitive variables for total district energy consumption, are selected as Artificial Neural Network (ANN) inputs. Then, the best performing ANN topology is determined by testing several combinations of ANN, followed by training and validation. Finally, a district level aggregated electricity forecasting model is generated. This generated aggregated model will provide information about the electricity demand for the selected pilot district. The proposed forecasting model is illustrated in Figure 2.
As shown in Figure 2, the first step in the process is the collection of data, which are used to train and test the proposed forecasting algorithm. The second step is the analysis of sensitivities, which is divided into four sub-stages: (a) determine the required number of uncorrelated element, i; (b) apply MRA on the given variables; (c) sort the absolute value of coefficients for each variable from high to low; and (d) select the top i variables. The last stage is the development of ANN based forecasting system using the selected i variables as input to the model. The ANN development comprises four sub-stages. First, the topology (the optimum number of hidden layers, process elements and training functions) is determined. Second, the ANN model is trained with the optimum configuration. Third, the trained network is tested and validated. Finally, the tested and validated network is utilised in real-life predictions.

4. PCA and MRA Analysis Based Sensitive Variables Determination

To determine the highly correlated and sensitive variables for the aggregated electricity demand for the pilot site, a PCA based dimension reduction approach [11] is utilised. PCA is a multivariate orthogonal transformation approach that converts a set of observations of possibly correlated variables into linearly uncorrelated variables set using the eigenvalues of the covariance matrix for the initial set of variables [45]. The study focuses on determining the most important social and environmental variables for predicting electricity consumption; hence, 23 variables of interest, including weather conditions and social variables are selected for PCA. Eight out 23 variables, as shown in Figure 3, have been found as uncorrelated, indicating that these variables impact on the outputs independently without sharing information among each other; i.e., they are uncorrelated.
The next step is to determine the coefficients of the selected eight variables using a multi regression analysis (MRA) as in Equation (1).
f ( x ) = A x
where A is coefficient vector A T = [ a 1   a 2   a n   ] , x is variable vector X T = [ x 1   x 2 x n ] and f ( x ) is the total grid energy consumption for next 30 min.
According to the MRA, the eight highest coefficient values are found for variables: current electricity consumption, outdoor air temperature, outdoor humidity, wind speed, outdoor air pressure, visibility, wind direction and number of the occupant under the age of fifteen.

5. Determination of the Best-Performed ANN Topology

As highlighted in Section 3, the main objective of the topology determination process is to find the best performing ANN architecture for each individual ANN model which contributes in parallel to the aggregated district energy consumption. Each proposed ANN model has eight sensitive variables and four-time information as ANN inputs and one output for the next thirty minutes’ energy consumption. In the proposed forecasting system, six parallel ANN models have been proposed to predict the aggregated energy demand. The cumulative forecasted energy demand provides the expected district energy consumption for this building cluster. The proposed ANN architecture with inputs and outputs is given in Figure 4.
According to Figure 4, each proposed ANN model has twelve inputs which are: month, day, hour, minute, outdoor air temperature, outdoor humidity, outdoor air pressure, wind speed, wind direction, visibility, number of occupants under the age of fifteen (e.g., zero, one, two, three, and so on), and current energy consumption; and single output as next thirty minutes’ energy consumption. In the proposed parallel ANN model, Buildings 1, 4 and 6 have 0 occupants under age of 15; Building 2 has three occupants who are under age of 15, who are also under age of 5 (they are staying in the house more than 6 h during the day); Building 3 has two occupants under age of 15, who are also above the age of 5 (they are not staying in the house more than 6 h during the day); and Building 5 has one occupant under age of 15, who is also under age of 5 (he/she is staying in the house more than 6 h during the day). Although PCA-MRA based pre-processing did not correlate electricity consumption and the opinion about the buildings’ temperature (i.e., if they were adequately warmed up), the authors wanted to see if there was a relationship among them by investigating the household budget, a proxy indicator for fuel poverty. As per rich data (i.e., questionnaire survey), respondents from all households believed that their houses were adequately warmed up and the ratio of annual fuel expenses and annual household income was less than 0.1 or 10%, the fuel poverty threshold. The historical energy consumption data were for 18 months. The first year’s data were used for training, while the remaining six months’ electricity consumption data were utilised for testing and validation.
The training process for each building started with the determination of the best-performed training algorithm, as illustrated in in Table 1, while keeping the other variables constant; e.g., maximum number of iteration as 5000; the learning rate as 0.01; and the momentum coefficient as 0.95. In addition, the number of hidden layers is kept as two, the numbers of the process elements in each hidden layer are kept as 25 for both layers, and the transfer function types in both two hidden layers and the output layer are selected as logarithmic sigmoid with maximum epoch number of 5000 with 10 repetitive runs. Further, the mean square error (MSE) for the parameter tuning during the training stage is set to 0.001, to keep the training error as low as possible. In this case, this value is found as 0.001 with empirical tests. Moreover, the dataset is normalised between 0 and 1.
The average results of 10 runs for each ANN model are given in Table 2. The best performed ANN was found for all six buildings with trainlm based algorithm (No. 9 in Table 1) [47]. Hereafter, further experiments will be carried with this algorithm (determined value) using other parameters (number of hidden layers, number of process elements in hidden layers and transfer function) where the initialised values of other parameters will be updated one by one in further stages.
The next stage is to find the required number of the hidden layers for the best performed ANN. To determine the optimum number of hidden layers, one, two, and three hidden layers are tested for each building with ten repetitive runs. The average results of ten runs for each building are presented in Table 3.
According to Table 3, some experiments achieved the targets with one and three hidden layers for some buildings (coloured in grey), but the best performed ANNs were found with two hidden layers for each building specific ANNs, with the lowest number of iterations. Moreover, ANN for Building 1 achieved the target MSE (0.001) with 278 epochs. Similarly, energy consumption for Buildings 2–6 has been found after 413, 372, 291, 276 and 294 epochs, respectively. Based on the experiments, the topology optimisation will be carried out using two hidden layers.
The next stage of the experiments is the determination of the transfer function in both hidden and output layers. Three types of transfer functions are being considered—hyperbolic tangent sigmoid function (tansig), logarithmic sigmoid function (logsig) to include nonlinearity in the learning process, and linear transfer function (purelin) to transform a linear mapping between inputs and outputs. The experiments were conducted with ten repetitive runs for each selected configuration, and the average results are shown in Table 4.
According to the testing results presented in Table 4, the best-performed topology has been found with the combination of [Logsig-Logsig-Logsig] in both hidden layers and output layers. In some cases, some other combinations also provided desired target level but none of them performed better than the [Logsig-Logsig-Logsig] combination. This combination satisfied the desired target level for all six ANN models with lowest epoch numbers. In the following experiments, this combination will be utilised alongside previous best-performed parameters. The last step of the topology determination process is to find the best-performed number of process elements in the hidden layers. To perform this experiment, several combinations of the process elements are utilised in hidden layers for each ANN model. These combinations and the average results for the repetitive runs are given in Table 5.
According to Table 5, the desired MSE was found in most cases; the best-performed ones are coloured in blue and presented in bold font. The others that achieved the desired MSE level are coloured grey. The best-performed ones are the ones that met the desired MSE with the lowest number of the epochs. The selected topology for each ANN model is presented in Table 6.
Since the ANN development is a data driven process, configurations presented in Table 2, Table 3, Table 4, Table 5 and Table 6 are dependent on the datasets. Configurations and MSEs are, therefore, not guaranteed for different datasets. Moreover, this configuration cannot be generalised in some parameter. However, Yuce et al. [23] stated that trainlm based training function performs the best in electricity management problems; and that other configurations do not seem to have similar performance.

6. Results and Discussion

The proposed ANN models are developed and tested in a computer with Intel TM Core i5 2.27 GHz processor and 4 GB memory. MATLAB 2016a was used as the software platform. As per Table 6, the best-performed training algorithm is Levenberg-Marquart for every ANN model with two hidden layers. The logarithmic sigmoid transfer function is used in both hidden and output layers. Finally, the number of the process elements for each hidden layer are (15 20), (15 20), (15 20), (15 20), (15 30), and (15 30) for the ANN of Buildings 1–6, respectively. Training performance of these best performed ANN models is illustrated in Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10 by comparing with expected electricity consumption (expected electricity consumption is the actual electricity consumption which is occurred after 30 min from the corresponding prediction time frame) for a typical day of each season.
Results presented in Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10 demonstrate the accuracy of the developed ANN for a typical day, which is the middle day of each season, for each building. The error rate for this selected day is found based on the average percentage error, computed based on the Equation (2).
A v e r a g e   P e r c e n t a g e   E r r o r =   100 | E x p e c t e d   E l e c t r i c i t y   C o n s u m p t i o n   P r e d i c t e d   E l e c t r i c i t y   C o n s u m p t i o n | E x p e c t e d   E l e c t r i c i t y   C o n s u m p t i o n
Further, an error analysis is carried out to determine the accuracy of the training process for each ANN using the average percentage error for the selected period (one year); the results are presented in Table 7. Moreover, the correlation between the predicted demand and expected electricity consumption (it is the actual electricity consumption which is occurred after 30 min from the corresponding prediction time frame) are statistically analysed using Pearson correlation coefficient and regression analysis.
According to Table 7, all Pearson correlation coefficients are found greater than 0.90 for the predicted and the expected results, demonstrating a high correlation between the predicted and expected values. Further, the best performing ANN results are found with Building 1 with 4.03% average percentage error. The high accuracy of ANN for the Building 1 can also be seen based on the linear regressions coefficient as shown in Table 7. In this paper, the linear regression model for this problem is presented as in Equation (3).
E x p e c t e d   E n e r g y   C o n s u m p t i o n = a + b ( P r e d i c t e d   E n e r g y   C o n s u m p t i o n )
Based on Equation (3), the expected energy consumption for Building 1 almost equals to the predicted energy consumption by including “a” as 1.85 × 10−5 and “b” as 0.998. Moreover, coefficients for Building 2 are also verified that the performance of ANN for Building 2 is the least accurate one, which has three children under the age of fifteen who are also under the age of five. Moreover, according to the comparison between buildings based on the number of children occupant, Building 2 consists of three children under the age of five (who are staying at home more than 6 h during the day) with the average percentage error of 15.81%, which is 6.78% higher than the average percentage error found in Building 3 that consists of two children who are under age of fifteen and not staying at home more than 6 h during the day (age > 5 years). According to the comparison between Buildings 3 and 5 (one child, who does not stay at home more than 6 h during the day), the error difference is found as 1.98%. Based on this result, the difference between the error of Buildings 2 and 3 is about three times greater than the error of the difference between Buildings 3 and 5. It was challenging to achieve prediction results for the buildings with irregular energy consumption patterns. This expectation is confirmed with both average percentage error and linear regression analysis. The building with no children under age fifteen has a regular energy consumption pattern compared to the buildings with children under age of fifteen. However, the prediction error is lower in the aggregated energy consumption. The aggregated energy consumption prediction error for these six buildings is found as 4.33%. This result shows that the error level in the building level can vary under different scales. However, this variation is much lower in the aggregated electricity compared to the building level. Prediction in some time stamp can be higher for one building while potentially lower in another. Hence, the effect of the prediction variation stays lower during the aggregation, as illustrated in Figure 11.
In Figure 11, the red and blue coloured lines denote the expected total (i.e., aggregated) energy consumption and the total predicted energy consumption for six buildings, respectively. The aggregation is accomplished by adding together all buildings’ electricity consumption. The training stage’s aggregated forecast accurately traces the aggregated expected electricity consumption.
Further analysis is carried out for the testing stage of the developed ANN models for each building. The average percentage error, Pearson correlation coefficient and regression analysis based comparison are illustrated in Table 8.
As illustrated Table 8, the testing results for Building 1 is found best compared to other building results. As Building 1 does not have any children under age of 15, the better prediction is obtained compared to other buildings. Hence, the results are expected to be lowest. However, this result is expected for Buildings 4 and 6 too. However, their prediction results slightly worse compare to the Building 1. In addition, they have also better accuracy rate compare to buildings than the Buildings 3 and 5. This result is also verify based on the linear regression coefficients. The results for the Building 2 are still found the worst results in Table 8 (red font). This is also expected since this building consists of occupants which are 3 children under age of 15 and adults. According to the linear regression coefficients, the best prediction results during the testing stage are found with the Building 1. This result shows that an expected result is equal to 1.065 times of the predicted result. Finally, the aggregated results for the testing stage are also illustrated in Figure 12.
According to the error analysis between the aggregated expected electricity and the aggregated predicted results, it has been found that the average percentage error is 13.41% which is the average of the errors presented in Column 2 of Table 8. Although this result is slightly higher than the average errors of the Building 1 and 6, the results are still lower than the rest of the buildings’ results. This output also verifies that the aggregated prediction results are still less affected compared to individual buildings (apart from Buildings 1 and 6). The worst average percentage was found for Building 2 as 22.64%, computed based on the average percentage differences between expected and predicted values. A detailed analysis of existing literature and proposed study is presented in Table 9 to demonstrate the main contribution.
Finally, an analysis is carried out on the average error for each building in different seasons. The entire period’s (1.5 year, including training and testing time periods) predicted and expected consumption are considered in this analysis. The results are illustrated for winter, spring, summer and autumn seasons in Figure 13, Figure 14, Figure 15 and Figure 16, respectively. Spring season has the highest average percentage error, compared to other seasons, for every building and the aggregation, while the results for autumn season have the lowest average percentage error for every building and the aggregation. The electricity consumption during winter season appears to have a consistent profile. On the other hand, the consumption profiles are intermittent during spring, regardless of the occupancy type.
As shown in Table 9, the proposed study has demonstrated a systematic approach for ANN development and implementation for the smart grid domain both using a sensitivity analysis for the input parameter selection, social variables involvement and analysis in seasonal levels (coloured as blue in the above table). Further, the proposed study also presents the usage of the parallel ANN process in the grid level which is assumed as single ANN model in the other literature studies. The detailed conclusion is presented in Section 7.

7. Conclusions and Limitations

The main objective of this study is to develop an accurate and robust ANN-based forecasting models (in parallel performing ANNs) for the sub-hourly prediction of the electricity consumption in district-level which consists of multiple building based consumers; moreover, this information is then aimed to utilise in the smart grid domain. Further, the average accuracy of forecasting system will also be used to adjust the demand’s flexibility at Aggregator and DSO levels; hence, the high accuracy of the forecasting systems is the key approach. To achieve high accuracy with the forecasting, the objective of the study was enhanced with the accuracy analysis in different seasons, and varying occupant types. Moreover, the study was also aimed to demonstrate a systematic approach to the development parallel ANNs including a sensitivity approach to determine the inputs of ANN and implementing an experimental design to optimise the topology among multiple configuration types. Using a systematic approach during the ANN development stage and stating the accuracy differences in different seasons will provide the aggregator and DSO operators to update their demand flexibility and adjust their loads during the pick hours based the provided limits. Further, results for buildings with different occupancy types provide the Aggregator and DSO operators to have adaptive demand flexibilities. Hence, the proposed model is implemented on six buildings, with different characteristics and occupancy type. The development of the ANN-based electricity demand forecasting model started with the topology determination; i.e., the identification of the most appropriate ANN inputs. Sensitivities of electricity consumption and environmental variables are conducted using Principal Component Analysis (PCA) and Multi-Regression Analysis (MRA). The remaining topology parameters such as the number of hidden layers, number of processes in hidden layers, transfer function types and the training algorithm are found through several parametric experiments. The topology analysis is carried out for each individual ANN model, followed by model training and testing. The model is developed and tested on the Irish Smart Grid dataset comprising monitored electricity consumption data for 18 months.
Results indicate that the prediction of electricity consumption of residential buildings with children aged up to fifteen is harder than the buildings occupied only by adults. However, the aggregated electricity demand prediction has a lower prediction average percentage error (i.e., less sensitive) compared to the individual buildings. With regards to seasonal predictions, the average percentage error is lower during winter, while autumn season has the highest average percentage error. Irregular demand for electricity during autumn may be attributed as the reason. Since peak demand prediction is critical for the district-level electricity management, greater accuracy of prediction is important if the district is to incorporate flexibility in management. The accuracy of the prediction is, therefore, investigated in detail, including the effects of occupancy type and season. The worst average prediction average percentage error is found as 19.18% during spring for buildings occupied by children under age of 15. The lowest average percentage error is found as 4.06% with the building with no children under age of 15 for winter. Further, the lowest average percentage error for the aggregated electricity consumption is found for winter (4.51%) and the highest average percentage error (8.82%) is found for spring. The accuracy of the proposed model is highly depending on the consistency of the data: if the existing data are not very representative, than the accuracy will be lower than the accuracy of a well-correlated dataset. Since the ANN-based forecasting system is also problem specific, the scenario changes, which means changes in the dataset, will affect the ANN topology and configuration even if the inputs and outputs will remain the same. Hence, the generalisation of the data with ANN is not possible unless the training process with the new problem is conducted with the proposed methodology.
Research reported in this paper is one of the very few on the importance of social and/or demographical characteristics on forecasting electricity consumption in the distribution grid. With the increased penetration of variable renewable energy resources, having an accurate forecasting of demand at the substation level and below becomes important. The effectiveness of social variables in predicting average and peak demand is successfully highlighted here; however, the main limitation is related to the lack of detailed information about fuel poverty. Although the householders’ general opinion was that the indoor temperature was adequate, it was not clear how and whether fuel poverty affected their consumption signature. Details on energy expenses, household budgets, and home level appliances can provide a better estimation, which needs to be explored in future research. The other challenge was related to the correlation of householders’ opinion with electricity consumption. Quantitative estimates or measurements of indoor environmental conditions may ameliorate some of the related limitations. Furthermore, the measurement through the Irish Smart Grid trial was carried out in 2012; hence, further information about the households’ energy consumption and relevant social characteristics could not be gathered.
Finally, it is found that ANN-based forecasting solution is performing very well for the district level energy prediction. This approach is very sensitive with irregular patterns; hence, the selection of data or pre-processing of the data is the key to reducing estimation errors. However, this approach may still not be enough to achieve a better solution with ANN on irregular datasets. It may be required to utilise statistical or other data mining solution to tackle these types of datasets such as predictive classification algorithms or high-order time series techniques.

Acknowledgments

The authors acknowledge the financial support of the European Commission in the context of the MAS2TERING project (Grant ref.: 619682), funded under the ICT-2013.6.1—Smart Energy Grids program.

Author Contributions

Baris Yuce and Monjur Mourshed conceived and designed the experiments; Baris Yuce performed the experiments; Baris Yuce and Monjur Mourshed analysed the data and interpreted the results; and all authors contributed to the writing up of the paper.

Conflicts of Interest

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

References

  1. Pearson, P.J.G.; Foxon, T.J. A low carbon industrial revolution? Insights and challenges from past technological and economic transformations. Energy Policy 2012, 50, 117–127. [Google Scholar] [CrossRef]
  2. EUREL. Electrical Power Vision 2040 for Europe; EUREL General Secretariat: Brussels, Belgium, 2012; Available online: http://www.eurel.org/home/TaskForces/Pages/PowerVision2040(completed).aspx (accessed on 10 September 2016).
  3. European Communities (EC). European Technology Platform Smart Grids: Vision and Strategy for Europe’s Electricity Networks of the Future; Office for Official Publications of the European Communities: Brussels, Belgium, 2016; Available online: https://ec.europa.eu/research/energy/pdf/smartgrids_en.pdf (accessed on 10 September 2016).
  4. European Communities (EC). SET Plan- Towards an Integrated Roadmap: Research & Innovation Challenges and Needs of the EU Energy System; European Communities: Brussels, Belgium, 2014; Available online: https://setis.ec.europa.eu/system/files/Towards%20an%20 Integrated%20Roadmap_0.pdf (accessed on 10 September 2016).
  5. Farhangi, H. The path of the smart grid. IEEE Mag. Power Energy 2010, 8, 18–28. [Google Scholar] [CrossRef]
  6. Mourshed, M.; Robert, S.; Ranalli, A.; Messervey, T.; Reforgiato, D.; Contreau, R.; Becue, A.; Quinn, K.; Rezgui, Y.; Lennard, Z. Smart Grid Futures: Perspectives on the Integration of Energy and ICT Services. Energy Procedia 2015, 75, 1132–1137. [Google Scholar] [CrossRef]
  7. Brusco, G.; Burgio, A.; Menniti, D.; Pinnarelli, A.; Sorrentino, N. Energy Management System for an Energy District with Demand Response Availability. IEEE Trans. Smart Grid 2014, 5, 2385–2393. [Google Scholar] [CrossRef]
  8. Chao, H.L.; Tsai, C.C.; Hsiung, P.A.; Chou, I.H. Smart Grid as a Service: A Discussion on Design Issues. Sci. World J. 2014, 2014, 1–11. [Google Scholar] [CrossRef] [PubMed]
  9. European Communities (EC). An Introduction to the Universal Smart Energy Framework (USEF); Smart Energy Collective: Arnhem, The Netherlands, 2013; Available online: https://ec.europa.eu/energy/sites/ener/files/documents/xpert_group3_summary.pdf (accessed on 10 September 2016).
  10. Patti, E.; Ronzino, A.; Osello, A.; Verda, V.; Acquaviva, A.; Macii, E. District Information Modeling and Energy Management. IT Prof. 2015, 17, 28–34. [Google Scholar] [CrossRef]
  11. Yuce, B.; Rezgui, Y.; Mourshed, M. ANN-GA smart appliance scheduling for optimized energy management in the domestic sector. Energy Build. 2016, 111, 311–325. [Google Scholar] [CrossRef]
  12. Fonseca, J.A.; Nguyen, T.A.; Schlueter, A.; Marechal, F. City Energy Analyst (CEA): Integrated framework for analysis and optimization of building energy systems in neighborhoods and city districts. Energy Build. 2016, 113, 202–226. [Google Scholar] [CrossRef]
  13. Fanti, M.P.; Mangini, A.M.; Roccotelli, M.; Ukovich, W.; Pizzuti, S. A control strategy for district energy management. In Proceedings of the IEEE International Conference on Automation Science and Engineering (CASE), Gothenburg, Sweden, 24–28 August 2015; pp. 432–437. [Google Scholar]
  14. Van Pruissen, O.; Van der Togt, A.; Werkman, E. Energy Efficiency Comparison of a Centralized and a Multi-Agent Market Based Heating System in a Field Test. Energy Procedia 2014, 62, 170–179. [Google Scholar] [CrossRef]
  15. Powell, K.M.; Sriprasad, A.; Cole, W.J.; Edgar, T.F. Heating, cooling, and electrical load forecasting for a large-scale district energy system. Energy 2014, 74, 877–885. [Google Scholar] [CrossRef]
  16. Van Hulle, F.; Fichaux, N.; Sinner, A.F.; Morthorst, P.E.; Munksgaard, J.; Ray, S. Powering Europe: Wind Energy and Electrical Grid; EWEA: Brussels, Belgium, 2010. [Google Scholar]
  17. Jing, Z.X.; Jiang, X.S.; Wu, Q.H.; Tang, W.H.; Hua, B. Modelling and optimal operation of a small-scale integrated energy based district heating and cooling system. Energy 2014, 73, 399–415. [Google Scholar] [CrossRef]
  18. Walker, R.; McKenzie, P.; Liddell, C.; Morris, C. Estimating fuel poverty at household level: An integrated approach. Energy Build. 2014, 80, 469–479. [Google Scholar] [CrossRef]
  19. Berangere, L.; Ricci, O. Measuring fuel poverty in France: Which households are the most fuel vulnerable? Energy Econ. 2015, 49, 620–628. [Google Scholar]
  20. Yuce, B.; Li, H.; Rezgui, Y.; Petri, I.; Jayan, B.; Yang, C. Utilizing artificial neural network to predict energy consumption and thermal comfort level: An indoor swimming pool case study. Energy Build. 2014, 80, 45–56. [Google Scholar] [CrossRef]
  21. Mocanu, E.; Nguyen, P.H.; Gibescu, M.; Kling, W.L. Deep learning for estimating building energy consumption. Sustain. Energy Grids Netw. 2016, 6, 91–99. [Google Scholar] [CrossRef]
  22. Yang, C.; Li, H.; Rezgui, Y.; Petri, I.; Yuce, B.; Chen, B.; Jayan, B. High throughput computing based distributed genetic algorithm for building energy consumption optimization. Energy Build. 2014, 76, 92–101. [Google Scholar] [CrossRef]
  23. Yuce, B.; Rezgui, Y. An ANN-GA semantic rule-based system to reduce the gap between predicted and actual energy consumption in buildings. IEEE Trans. Autom. Sci. Eng. 2015, 14, 1351–1363. [Google Scholar] [CrossRef]
  24. Dibley, M.J.; Li, H.; Rezgui, Y.; Miles, J.C. An ontology framework for intelligent sensor-based building monitoring. Autom. Constr. 2012, 28, 1–14. [Google Scholar] [CrossRef]
  25. Kandananond, K. Forecasting Electricity Demand in Thailand with an Artificial Neural Network Approach. Energies 2011, 4, 1246–1257. [Google Scholar] [CrossRef]
  26. Hernandez, L.; Baladron, C.; Aguiar, J.M.; Calavia, L.; Carro, B.; Sanchez-Esguevillas, A.; Perez, F.; Fernandez, A.; Lloret, J. Artificial Neural Network for Short-Term Load Forecasting in Distribution Systems. Energies 2014, 7, 1576–1598. [Google Scholar] [CrossRef]
  27. Srinivasan, D. Evolving artificial neural networks for short term load forecasting. Neurocomputing 1998, 23, 265–276. [Google Scholar] [CrossRef]
  28. Kalaitzakis, K.; Stavrakakis, G.S.; Anagnostakis, E.M. Short-term load forecasting based on artificial neural networks parallel implementation. Electr. Power Syst. Res. 2002, 63, 185–196. [Google Scholar] [CrossRef]
  29. Rodrigues, F.; Cardeira, C.; Calado, J.M.F. The Daily and Hourly Energy Consumption and Load Forecasting Using Artificial Neural Network Method: A Case Study Using a Set of 93 Households in Portugal. Energy Procedia 2014, 62, 220–229. [Google Scholar] [CrossRef]
  30. Chen, C.S.; Tzeng, Y.M.; Hwang, J.C. The application of artificial neural networks to substation load forecasting. Electr. Power Syst. Res. 1996, 38, 153–160. [Google Scholar] [CrossRef]
  31. Lourenco, J.M.; Santos, P.J. Short Term Load Forecasting Using Gaussian Process Models; Institute of System Engineering and Computers (INESC): Coimbra, Portugal, 2010. [Google Scholar]
  32. Hussain, L.; Nadeem, M.S.; Ali Shah, S.A. Short term load forecasting system based on support vector kernel methods. Int. J. Comput. Sci. Inf. Technol. 2014, 6, 93–102. [Google Scholar] [CrossRef]
  33. Barakati, S.M.; Gharaveisi, A.E.; Reza Rafiei, S.M. Short-term load forecasting using mixed lazy learning method. Turk. J. Electr. Eng. Comput. Sci. 2015, 23, 203–211. [Google Scholar] [CrossRef]
  34. Dragomir, O.; Dragomir, F.; Gouriveau, R.; Minca, E. Medium term load forecasting using ANFIS predictor. In Proceedings of the 18th Mediterranean Conference on Control & Automation, MED’10, Marrakech, Morocco, 23–25 June 2010; pp. 551–556. [Google Scholar]
  35. Badri, A.; Ameli, Z.; Birjandi, A.M. Application of Artificial Neural Networks and Fuzzy Logic Methods for Short Term Load Forecasting. Energy Procedia 2012, 14, 1883–1888. [Google Scholar] [CrossRef]
  36. Ferreira, P.M.; Ruano, A.E.; Silva, S.M.; Conceicao, E.Z.E. Neural Networks Based Predictive Control for Thermal Comfort and Energy Savings in Public Buildings. Energy Build. 2012, 55, 238–251. [Google Scholar] [CrossRef]
  37. Xia, C.; Wang, J.; McMenemy, K. Short, medium and long-term load forecasting model and virtual load forecaster based on radial basis function neural networks. Int. J. Electr. Power Energy Syst. 2010, 32, 743–750. [Google Scholar] [CrossRef] [Green Version]
  38. Ahmad, M.W.; Mourshed, M.; Yuce, B.; Rezgui, Y. Computational intelligence techniques for HVAC systems: A review. Build. Simul. 2016, 9, 359–398. [Google Scholar] [CrossRef]
  39. Grant, J.; Eltoukhy, M.; Asfour, S. Short-Term Electrical Peak Demand Forecasting in a Large Government Building Using Artificial Neural Networks. Energies 2014, 7, 1935–1953. [Google Scholar] [CrossRef]
  40. Valerio, A.; Giuseppe, M.; Gianluca, G.; Alessandro, Q.; Borean, C. Intelligent Systems for Energy Prosumer Buildings at District Level. In Proceedings of the 23rd International Conference on Electricity Distribution (CIRED), Lyon, France, 15–18 June 2015; pp. 1–5. [Google Scholar]
  41. Idowu, S.; Saguna, S.; Ahlund, C.; Schelen, O. Forecasting heat load for smart district heating systems: A machine learning approach. In Proceedings of the 2014 IEEE International Conference on Smart Grid Communications (SmartGridComm), Venice, Italy, 2014; pp. 554–559. [Google Scholar]
  42. Yue, H.; Dan, L.; Liqun, G. Power system short-term load forecasting based on neural network with artificial immune algorithm. In Proceedings of the Control and Decision Conference (CCDC), Taiyuan, China, 23–25 May 2012; pp. 844–848. [Google Scholar]
  43. ISSDA. CER Smart Metering Project. Available online: http://www.ucd.ie/issda/data/commissionforenergyregulationcer/ (accessed on 10 September 2016).
  44. Yuce, B.; Mourshed, M.; Rezgui, Y. An ANN-based energy forecasting framework for the district level smart grids. In Smart Grid Inspired Future Technologies; Hu, J., Leung, V.C.M., Yang, K., Zhang, Y., Gao, J., Yang, S., Eds.; Springer: Berlin/Heidelberg, Germany, 2017; pp. 107–117. [Google Scholar]
  45. Yuce, B.; Mastrocinque, E.; Packianather, M.S.; Pham, D.; Lambiase, A.; Fruggiero, F. Neural network design and feature selection using principal component analysis and Taguchi method for identifying wood veneer defects. Prod. Manuf. Res. 2014, 2, 291–308. [Google Scholar]
  46. Lahmiri, S. A Comparative Study of Backpropagation Algorithms in Financial Prediction. Int. J. Comput. Sci. Eng. Appl. 2011, 1, 15–21. [Google Scholar]
  47. Shaharin, R.; Prodhan, U.Z.; Rahman, M. Performance Study of TDNN Training Algorithm for Speech Recognition. Int. J. Adv. Res. Comput. Sci. Technol. 2014, 2, 90–95. [Google Scholar]
Figure 1. Topology of district management in the smart grid.
Figure 1. Topology of district management in the smart grid.
Energies 10 01073 g001
Figure 2. Proposed methodology for the Artificial Neural Network (ANN) based-forecasting system.
Figure 2. Proposed methodology for the Artificial Neural Network (ANN) based-forecasting system.
Energies 10 01073 g002
Figure 3. Determination of the number of uncorrelated components with Principal Component Analysis (PCA).
Figure 3. Determination of the number of uncorrelated components with Principal Component Analysis (PCA).
Energies 10 01073 g003
Figure 4. Proposed ANN architecture for each building.
Figure 4. Proposed ANN architecture for each building.
Energies 10 01073 g004
Figure 5. Comparison between the actual and predicted electricity consumption for the training results of ANN1 for a typical day in four seasons: (a) winter; (b) spring; (c) summer; and (d) autumn.
Figure 5. Comparison between the actual and predicted electricity consumption for the training results of ANN1 for a typical day in four seasons: (a) winter; (b) spring; (c) summer; and (d) autumn.
Energies 10 01073 g005
Figure 6. Comparison between the actual and predicted electricity consumption for the training results of ANN2 for a typical day in four seasons: (a) winter; (b) spring; (c) summer; and (d) autumn.
Figure 6. Comparison between the actual and predicted electricity consumption for the training results of ANN2 for a typical day in four seasons: (a) winter; (b) spring; (c) summer; and (d) autumn.
Energies 10 01073 g006
Figure 7. Comparison between the actual and predicted electricity consumption for the training results of ANN3 for a typical day in four seasons: (a) winter; (b) spring; (c) summer; and (d) autumn.
Figure 7. Comparison between the actual and predicted electricity consumption for the training results of ANN3 for a typical day in four seasons: (a) winter; (b) spring; (c) summer; and (d) autumn.
Energies 10 01073 g007
Figure 8. Comparison between the actual and predicted electricity consumption for the training results of ANN4 for a typical day in four seasons: (a) winter; (b) spring; (c) summer; and (d) autumn.
Figure 8. Comparison between the actual and predicted electricity consumption for the training results of ANN4 for a typical day in four seasons: (a) winter; (b) spring; (c) summer; and (d) autumn.
Energies 10 01073 g008
Figure 9. Comparison between the actual and predicted electricity consumption for the training results of ANN5 for a typical day in four seasons: (a) winter; (b) spring; (c) summer; and (d) autumn.
Figure 9. Comparison between the actual and predicted electricity consumption for the training results of ANN5 for a typical day in four seasons: (a) winter; (b) spring; (c) summer; and (d) autumn.
Energies 10 01073 g009
Figure 10. Comparison between the actual and predicted electricity consumption for the training results of ANN6 for a typical day in four seasons: (a) winter; (b) spring; (c) summer; and (d) autumn.
Figure 10. Comparison between the actual and predicted electricity consumption for the training results of ANN6 for a typical day in four seasons: (a) winter; (b) spring; (c) summer; and (d) autumn.
Energies 10 01073 g010
Figure 11. Comparison between the results of the aggregated actual and the aggregated predicted electricity demand for the training stage.
Figure 11. Comparison between the results of the aggregated actual and the aggregated predicted electricity demand for the training stage.
Energies 10 01073 g011
Figure 12. Comparison between the results of the aggregated actual and the aggregated predicted electricity demand for the testing stage.
Figure 12. Comparison between the results of the aggregated actual and the aggregated predicted electricity demand for the testing stage.
Energies 10 01073 g012
Figure 13. Average percentage error results for winter season.
Figure 13. Average percentage error results for winter season.
Energies 10 01073 g013
Figure 14. Average percentage error results for spring season.
Figure 14. Average percentage error results for spring season.
Energies 10 01073 g014
Figure 15. Average percentage error results for summer season.
Figure 15. Average percentage error results for summer season.
Energies 10 01073 g015
Figure 16. Average percentage error results for autumn season.
Figure 16. Average percentage error results for autumn season.
Energies 10 01073 g016
Table 1. Training algorithms used for the experiments.
Table 1. Training algorithms used for the experiments.
NoAbbreviationDefinition
1trainbfgBroyden, Fletcher, Goldfarb, and Shanno (BFGS) quasi-Newton backpropagation [46].
2traincgbConjugate gradient backpropagation with Powell-Beale restarts [47].
3traincgfConjugate gradient backpropagation with Fletcher-Reeves updates [47].
4traincgpConjugate gradient backpropagation with Polak–Ribiere updates
5traingdGradient descent backpropagation [46].
6traingdaGradient descent with adaptive learning rate backpropagation [46].
7traingdmGradient descent with momentum backpropagation [46].
8traingdxGradient descent with momentum and adaptive learning rate [46].
9trainlmLevenberg–Marquardt backpropagation [47].
10trainscgScaled conjugate gradient algorithm based on conjugate directions [46]
Table 2. Training algorithm performance for each individual ANN model.
Table 2. Training algorithm performance for each individual ANN model.
NoTraining AlgorithmExpected MSEANN Performance (Error/Epoch)
ANN1ANN2ANN3ANN4ANN5ANN6
1trainbfg0.0010.0040.2010.1210.0940.3290.088
500050005000500050005000
2traincgb0.0010.0060.2190.1840.0510.0910.047
500050005000500050005000
3traincgf0.0010.0040.1920.1060.0370.1010.014
500050005000500050005000
4traincgp0.0010.0030.1030.0110.0030.0020.008
500050005000500050005000
5traingd0.0010.0310.1710.1490.0940.1140.062
500050005000500050005000
6traingda0.0010.9820.1440.0980.0910.1170.042
500050005000500050005000
7traingdm0.0010.7270.0830.0200.0260.1120.013
500050005000500050005000
8traingdx0.0010.5090.0160.0110.0410.0820.009
500050005000500050005000
9trainlm0.0010.0010.0010.0010.0010.0010.001
20048361601985460309
10trainscg0.0010.0030.1670.0040.0050.0020.004
500050005000500050005000
Table 3. Experiments for the number of hidden layer.
Table 3. Experiments for the number of hidden layer.
Number of Hidden LayerExpected MSEANN Performance (Error/Epoch)
ANN1ANN2ANN3ANN4ANN5ANN6
10.0010.0010.0020.0020.0010.0010.001
100250005000371219412907
20.0010.0010.0010.0010.0010.0010.001
278413372291276294
30.0010.0010.0030.0020.0020.0020.002
307350005000500050005000
Table 4. Experiments for the transfer functions in hidden layers and output layer.
Table 4. Experiments for the transfer functions in hidden layers and output layer.
Transfer Functions in Hidden and Output LayersExpected MSEANN Performance (Error/Epoch)
ANN1ANN2ANN3ANN4ANN5ANN6
(Tansig-Tangsig-Tansig)0.00100.03780.09220.04740.04970.03980.0351
500050005000500050005000
(Tansig-Tansig-Logsig)0.00100.00090.00260.00120.00100.00320.0021
81250005000386450005000
(Tansig-Tansig-Purelin)0.00100.16040.24410.17120.20990.17960.2104
500050005000500050005000
(Tansig-Logsig-Tansig)0.00100.00090.00100.00100.00090.00100.0010
377511701292643665
(Tansig-Logsig-Logsig)0.00100.00090.00100.00100.00100.00100.0009
2783395174151009423
(Tansig-Logsig-Purelin)0.00100.10390.18320.15910.19030.15050.0939
500050005000500050005000
(Tansig-Purelin-Tansig)0.00100.01590.04790.02700.01880.02520.0163
500050005000500050005000
(Tansig-Purelin-Logsig)0.00100.01740.10970.00530.02210.00360.0056
500050005000500050005000
(Tansig-Purelin-Purelin)0.00100.35710.32390.29620.30270.33080.2991
500050005000500050005000
(Logsig-Tangsig-Tansig)0.00100.00120.00270.00100.00100.00190.0011
500050004517488250005000
(Logsig-Tansig-Logsig)0.00100.00090.00100.00100.00090.00100.001
2021022633711490318
(Logsig-Tansig-Purelin)0.00100.32900.37820.35920.38820.31130.2977
500050005000500050005000
(Logsig-Logsig-Tansig)0.00100.00100.00110.00090.00100.00090.0015
2985000578304926105000
(Logsig-Logsig-Logsig)0.00100.0010.0010.0010.0010.0010.001
181247214197243252
(Logsig-Logsig-Purelin)0.00100.24270.29170.25410.23510.31320.2669
500050005000500050005000
(Logsig-Purelin-Tansig)0.00100.10410.20440.11850.16700.11120.1070
500050005000500050005000
(Logsig-Purelin-Logsig)0.00100.09280.20290.10810.09560.09960.1126
500050005000500050005000
(Logsig-Purelin-Purelin)0.00100.20390.30170.34310.29820.32720.2778
500050005000500050005000
(Purelin-Tangsig-Tansig)0.00100.16520.29310.19820.17710.20280.1714
500050005000500050005000
(Purelin-Tansig-Logsig)0.00100.10380.12130.09420.16750.11190.1003
500050005000500050005000
(Purelin-Tansig-Purelin)0.00100.26110.34980.41920.31110.29910.3585
500050005000500050005000
(Purelin-Logsig-Tansig)0.00100.17790.09620.11370.10420.27830.1017
500050005000500050005000
(Purelin-Logsig-Logsig)0.00100.13990.10490.32880.14140.09730.1440
500050005000500050005000
(Purelin-Logsig-Purelin)0.00100.28620.44920.29610.30380.29770.3932
500050005000500050005000
(Purelin-Purelin-Tansig)0.00100.12910.39120.11930.32160.19730.1042
500050005000500050005000
(Purelin-Purelin-Logsig)0.00100.23570.21900.49710.29330.43490.3353
500050005000500050005000
(Purelin-Purelin-Purelin)0.00100.34220.47310.44910.37020.49440.3730
500050005000500050005000
Table 5. Experiments for the number of process elements in hidden layers.
Table 5. Experiments for the number of process elements in hidden layers.
Number of Hidden LayerExpected MSEANN Performance (Error/Epoch)
ANN1ANN2ANN3ANN4ANN5ANN6
(5 5)0.0010.00100.00240.00270.00100.0010.001
100250005000371219412907
(5 15)0.0010.00100.0010.00100.0010.0010.001
34821372191276494
(5 25)0.0010.00100.00340.00290.00200.00210.0024
307350005000500050005000
(5 30)0.0010.00110.00290.00230.00100.00100.0010
500050005000371219412907
(15 5)0.0010.00110.00140.00110.00100.00110.0010
500050005000481750004011
(15 15)0.0010.00100.00090.00090.0010.0010.002
27811296114203161
(15 25)0.0010.00900.00100.00090.00100.0010.001
17219482119107
(15 30)0.0010.0010.00100.00100.00100.00100.0010
4121131791627619
(25 5)0.0010.0010.00210.00150.00120.00110.0010
307350005000500050003218
(25 15)0.0010.00100.00100.00100.00100.00100.0010
1981121018713468
(25 25)0.0010.00100.00100.00100.00100.00100.0010
22149311099254
(25 30)0.0010.00100.00100.00100.00100.00100.0010
17443641019866
(30 5)0.0010.00100.00120.00100.00110.00100.0010
7145000381050002423968
(30 15)0.0010.00100.00100.00100.00100.00100.0010
403154156100911886
(30 25)0.0010.00100.00100.00100.00100.00100.0010
198913988300129
(30 30)0.0010.00100.00100.00100.00100.00100.0010
20342101961941114
Table 6. Final topology for each ANN model.
Table 6. Final topology for each ANN model.
ANN NoThe Training FunctionThe Number Hidden LayerTransfer Function Type in Hidden and Output LayersThe Number of Process Element in Hidden Layer
ANN for Building1trainlm2(Logsig-Logsig-Logsig)(15 25)
ANN for Building2trainlm2(Logsig-Logsig-Logsig)(15 25)
ANN for Building3trainlm2(Logsig-Logsig-Logsig)(15 25)
ANN for Building4trainlm2(Logsig-Logsig-Logsig)(15 25)
ANN for Building5trainlm2(Logsig-Logsig-Logsig)(15 30)
ANN for Building6trainlm2(Logsig-Logsig-Logsig)(15 30)
Table 7. Training error analysis of each proposed ANN models.
Table 7. Training error analysis of each proposed ANN models.
ANNAverage Percentage ErrorPearson Correlation CoefficientR2Constant Coefficient (a)Variable Coefficient (b)
ANN14.030.9990.9971.85 × 10−50.998
ANN215.810.9730.9460.0000.907
ANN39.030.9980.996−2.44 × 10−51.090
ANN45.510.9990.9980.0011.053
ANN57.050.9990.9970.0001.070
ANN64.070.9980.9970.0010.990
Table 8. Testing error analysis of each ANNs.
Table 8. Testing error analysis of each ANNs.
ANN NoAverage Percentage ErrorPearson Correlation CoefficientR2 ValueConstant CoefficientVariable Coefficient
ANN16.510.9990.9980.0001.065
ANN222.640.9920.984−0.0011.227
ANN314.450.9960.9920.0021.135
ANN49.950.9970.9940.0021.095
ANN514.170.9950.9900.0011.138
ANN612.070.9970.994−0.0021.124
Table 9. ANN parameter comparison between the proposed work and existing literature.
Table 9. ANN parameter comparison between the proposed work and existing literature.
Proposed StudyANN TypeInput Selection MethodWeather InputTime InputSocial VariablesParameter TuningBuilding LevelGrid LevelSeasonal Analysis
Proposed StudyMLPSensitivity AnalysisYesYesYesYesYesYesYes
Yuce et al. [11]MLPSensitivity AnalysisYesYesNoYesYesNoNo
Mocanu et al. [21]MLPEmpiricalNoNoNoYesYesNoNo
Yuce et al. [23]MLPSensitivity AnalysisYesYesNoYesYesNoNo
Hernandez et al. [26]MLPEmpiricalNoNoNoNoNoYesNo
Srinivasan, [27]MLPEmpiricalYesNoNoNoNoYesNo
Kalaitzakis et al. [28]MLP, RBF, ARNN and RAWNEmpiricalNoNoNoNoNoYesNo
Rodrigues et al. [29]MLPEmpiricalNoNoNoNoYesNoNo
Chen et al. [30]MLPEmpiricalNoNoNoNoNoYesNo

Share and Cite

MDPI and ACS Style

Yuce, B.; Mourshed, M.; Rezgui, Y. A Smart Forecasting Approach to District Energy Management. Energies 2017, 10, 1073. https://doi.org/10.3390/en10081073

AMA Style

Yuce B, Mourshed M, Rezgui Y. A Smart Forecasting Approach to District Energy Management. Energies. 2017; 10(8):1073. https://doi.org/10.3390/en10081073

Chicago/Turabian Style

Yuce, Baris, Monjur Mourshed, and Yacine Rezgui. 2017. "A Smart Forecasting Approach to District Energy Management" Energies 10, no. 8: 1073. https://doi.org/10.3390/en10081073

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

Article Metrics

Back to TopTop