Translate this page into:
Boosting energy harvesting via deep learning-based renewable power generation prediction
⁎Corresponding author. sbaik@sejong.ac.kr (Sung Wook Baik)
-
Received: ,
Accepted: ,
This article was originally published by Elsevier and was migrated to Scientific Scholar after the change of Publisher.
Peer review under responsibility of King Saud University.
Abstract
The high-level variation of different energy generation resources makes the reliable power supply significantly challenging to end-users. These variations occur due to the intermittent nature of energy output and time-varying weather conditions. The recent literature focuses on the improvements in power generation and consumption forecasting, which is a demand of the current smart grids’ smooth operations with a balanced amount of energy generation and consumption for the connected customers. Inspired by the applications of load forecasting, therefore, in this work, we develop an efficient and effective hybrid model for power generation and consumption forecasting, thereby contributing to energy harvesting by providing valuable prediction data to the concerned renewable energy analysts. Herein, we integrate a convolutional neural network with an echo state network for robust renewable energy generation and consumption forecasting. The convolutional network is used to extract meaningful patterns from the historical data which is then forwarded to the echo state network for temporal features learning. The output spatiotemporal feature vector is then fed to fully connected layers for final forecasting. The proposed hybrid model is derived after extensive experiments over machine and deep learning models, where the results indicate that the proposed model substantially decreases the forecasting errors using RMSE, MSE, NRMSE, and MAE metrics, when compared to state-of-the-art models and acts as a paradigm towards energy equilibrium between production resources and consumers.
Keywords
Convolutional neural network
Echo state network
Renewable energy
Solar energy
Micro grid
Hybrid model
Deep learning
- CNN-ESN
-
convoluational neural network-echo state network
- LSTMs
-
Long-short term memory
- GRUs
-
Gated recurrent unit
- CNN-LSTM
-
Convolutional-LSTM
- CNN-GRU
-
Convolutioanl-GRU
Abbreviations
Nomenclature
- RMSE
-
Root Mean Square Error
- MSE
-
Mean Square Error
- RRMSE
-
Normalized Root Mean Square Error
- MAE
-
Mean Absolute Error
- DER
-
Distributed Energy Resources
- MG
-
Micro grid
- CNN
-
Convolutional Neural Network
- ESN
-
Echo State Network
- CNNESN
-
Convolutional Neural Network Echo State Network
- RPGP
-
Renewable Power Generation Prediction
- ECP
-
Electricity Consumption Prediction
- AI
-
Artificial Intelligence
- SVM
-
Support Vector Machine
- DL
-
Deep Learning
- RNN
-
Recurrent Neural Network
- LSTM
-
Long Short-Term Memory
- GRU
-
Gated Recurrent Unit
- CLSTM
-
Convolutional LSTM
- AVG
-
Average
- STD
-
Standard Deviation
- DKASC
-
Desert Knowledge Australia Solar Centre
- IHEPC
-
Individual Household Electric Power Consumption
- DT
-
Decision Tree
- RL
-
Linear Regression
- MLP
-
Multilayer Perceptron
- GPU
-
Graphics Processing Unit
- CPU
-
Central Processing Unit
- RPI
-
Raspberry Pi
1 Introduction
Conventional electric power systems depend on non-renewable energy resources such as oil, gas, and coal which results in greenhouse gases and energy losses during electricity generation and transmission, respectively (Ma and Ma, 2018). Furthermore, large-scale electricity transmission brings a huge risk when electrical or mechanical faults occur in a centralized grid station. To overcome these challenges, the concept of Distributed Energy Resources (DER) is developed which strengthens a stable and reliable power transmission to the end-users and lowers environmental impacts. To utilize energy storage units' above limits penetation, employ DER sensors and devices effectively, and ensure proper integration of local power generation to the electricity grids, the concept of Micro Grid (MG) is developed to combine these contributors with utility systems via point of cloud coupling (Doe, 2011). The MG systems overcome many challenges occurring in conventional grids systems, but several new challenges are encountered when managing electricity using the new MG-based settings. For instance, these systems are purely based on energy harvesting resources, especially, renewable power resources such as solar and wind, where these sources are highly unstable and uncontrollable to provide consistent supply (Ma et al., 2013). Furthermore, electricity consumption is also affected by different consumers behavior and weather conditions. For this purpose, many advanced strategies are developed in the literature to forecast electricity consumption and supply, balance the dispatch, and provide a consistent power supply (Ma and Ma, 2018).
The current literature focuses to improve the prediction results of electricity supply from renewable energy generation resources and consumption. For power generation and consumption predictions, deep learning-based strategies, especially hybrid models achieved state-of-the-art accuracies. However, different predictive modeling techniques are developed to perform these tasks and the current literature lacks a generalized model to perform both tasks at a time. The researchers are focusing to improve the forecasting results without considering the computational complexity of a model. Furthermore, error rates reduction in predictive modeling has a great impact on electricity losses and costs. A survey of 19 utility companies concluded that a one percent reduction in error rates can save 10,000 MW of electricity which means an accurate predictive model can save up to 1.6 million dollars in a year. Considering these motivations and limitations of the existing works, therefore, in this work, we developed a hybrid Convolutional Neural Network (CNN) and Echo State Network (ESN) model for reliable electricity generation and consumption prediction. The prediction results of the proposed model are higher and its computational complexity is lower than state-of-the-art models. The main contributions of the proposed model are as follows:
-
A generalized hybrid model is developed for Renewable Power Generation Prediction (RPGP) and Electricity Consumption Prediction (ECP) to adjust the demand and supply in MGs and smart grids.
-
The proposed model combines CNN with ESN to efficiently predict future electricity generation and consumption. The CNN module is incorporated to learn the meaningful patterns from the historical data and ESN is used to extract sequential information which is then inputted to fully connected layers for the final prediction.
-
The CNNESN model is finalized after extensive experiments over machine and deep learning-based models. The experimental results indicate that the proposed model is computationally inexpensive with better generalization abilities and precisely predicts future electricity generation and consumption.
-
The performance of the proposed CNNESN model is evaluated on benchmarks renewable power generation and electricity consumption datasets and concluded that the proposed model achieved better prediction results as compared to state-of-the-art models.
The rest of the paper is structured as Section 2 recent literature about renewable power generation and electricity consumption prediction, Section 3 explains the internal architecture of the proposed CNNESN model, Section 4 has experimental results, and the conclusive remarks are given in Section 5.
2 RPGP and ECP literature
In the literature, various methodologies are developed to predict renewable power generation and electricity consumption (Rafique and Jianhua, 2018). For different purposes of electricity management, various horizons are considered such as long-, medium-, and short-term, where long-and medium-term predictions are mainly focusing on load dispatch, price settlement, and maintenance scheduling (Ma and Ma, 2018). Short-term prediction is responsible for energy flow scheduling, storage units, and loads. Data-driven approaches such as data mining gained much attention to predict renewable power generation and electricity consumption in smart grids (Amasyali and El-Gohary, 2018). These approaches are based on historical energy generation/consumption and weather data. Data driven approaches are mainly divided into statistical and Artificial Intelligence (AI) techniques (van der Meer et al., 2018). The statistical models are based on a mathematical relationship between input and model's output data. Several statistical techniques are proposed for RPGP and ECP. Statistical techniques developed for RPGP and ECP include power Bayesian (Wang et al., 2019; Tang et al., 2019), autoregressive (Mahmud and Sahoo, 2019; Guefano et al., 2021), moving average (Aasim et al., 2019; Pappas et al., 2008), Markov (Wang et al., 2015; Meidani and Ghanem, 2013), gray theory (Wu et al., 2018; Ding et al., 2018), Kalman filter (Yang, 2019; Zheng et al., 2019), Hammerstein (Ait Maatallah et al., 2015; Lu et al., 1989) and multiple kernel model (Reikard, 2009; Wu et al., 2019). The statistical techniques can learn linear data effectively, however, their prediction accuracy is hugely affected for non-linear data (Afrasiabi et al., 2020). The AI model has strong abilities to learn non-linear complex data compared to statistical techniques. Some popular AI models developed for RPGP and ECP included Support Vector Machine (SVM) (Tan et al., 2020; Li et al., 2020), artificial neural network (Wang et al., 2019; Kuo and Huang, 2018), extreme learning machine (Ali and Prasad, 2019; Rafiei et al., 2018), fuzzy neural network (Ali and Prasad, 2019; Sideratos et al., 2020), decision tree (Gupta et al., 2021; Xie et al., 2019), generative adversarial networks (Wang et al., 2019; Bendaoud et al., 2021). Compared to statistical techniques, AI models achieved better prediction accuracies for EPGP and ECP. However, these models are based on a shallow architecture that requires handcrafted feature engineering and pose limited generalization abilities, resulting network instability and parameters non-convergence due to sufficient data of EPGP and ECP. Hence, these challenges in conventional AI models encourage the researchers to reconsider RPGP and ECP based on Deep Learning (DL) (Wang et al., 2017).
DL based models achieved considerable attention in several domains such as image classification, video recognition, signal processing, language processing, and time series tasks. These models have the potentials to learn the features unsupportively with strong generalization capabilities compared to statistical and AI-based models. Similarly, for RPGP and ECP several predictive models are developed based on DL such CNN (Khan et al., 2019; Korkmaz, 2021), Recurrent Neural Network (RNN) (Rahman et al., 2018; Li et al., 2019), Long Short-Term Memory (LSTM) (Zhou et al., 2019; Wang et al., 2019), ESN (Yao et al., 2019; Trierweiler Ribeiro et al., 2020) and Gated Recurrent Unit (GRU) (Wang et al., 2018; Wang et al., 2018). These models have better convergence capabilities compared to other models in several domains. However, for effective deep learning modeling, first, we need to know the nature of renewable power generation and electricity consumption data, that are time-series in nature, including spatial and temporal information, where CNN models can only extract spatial information while RNN, LSTM, ESN, etc., can model temporal information very well. Therefore, predictive models based on these strategies are not applicable for accurate RPGP and ECP (Tascikaraoglu and Uzunoglu, 2014; Hussain et al., 2021).
To this end, hybrid models have sufficient potentials to extract spatiotemporal features from historical renewable power generation and electricity consumption data. For RPGP and ECP, several hybrid combinations of models are developed in the literature, including CNN-GRU (Sajjad et al., 2020), CNN-RNN (Kim et al., 2019), CNN-LSTM (Qu et al., 2021; Kim and Cho, 2019), and LSTM-CNN (Wang et al., 2019; Farsi et al., 2021), Convolutional LSTM (CLSTM) (Wang et al., 2018; Woo et al., 2018), and autoencoder with bidirectional LSTM (Khan et al., 2021). These models have the ability to accurately predict renewable power generation and electricity consumption patterns. However, the results of these models further needs be improved for reliable power prediction. Furthermore, hybrid models are computationally expensive compared to solo models. Therefore, in this work, we develop a novel CNNESN based model for efficient and effective RPGP and ECP.
3 The proposed model
RPGP and ECP are very important to provide sufficient energy to end-users with balanced electricity generation and consumption. Accurate consumption and generation prediction is a challenging task due to the variable consumption of the customer, noisy arrangement of the data, and unpredictable weather conditions. For this purpose, several techniques are developed to predict electricity generation and consumption, as mentioned in Section 2. However, the prediction results further need to be improved and the computational complexity of the model should be accurate enough to be be deployed in real-time for a trustworthy MG system. Therefore, this work develops a novel lightweight CNNESN based model for RPGP and ECP, as shown in Fig. 1. The proposed CNNESN model includes two main architectures, CNN and ESN, which are further described in the following subsections.The proposed CNNESN model for RPGP and ECP. The historical data of electricity generation and consumption are first preprocessed for refinement and then inputted into the CNNESN model. Finally, the CNNESN model is evaluated on different evaluation metrics.
3.1 Convolutional neural network
Nowadays, researchers from computer vision and pattern recognition domains are inspired by the performance of deep learning, specifically CNN, which is the subfield of artificial intelligence, primarily inspired by the visual cortex of human beings (Xu and Vaziri-Pashkam, 2021). Due to weights sharing and local connection strategy, CNN architecture achieved remarkable accuracy in different tasks such as energy prediction, load forecasting, and many others. Generally, CNN comprises three types of layers, for example, convolutional, pooling, and fully connected layers. The convolutional layer extracts discriminative features from the input data, where a filter or kernel convolve over the extracted feature map from the previous layer to produce the output feature vector
. The initial layers are responsible to extract the local features while the intermediate layers extract the global features. The convolutional layer can be represented by a mathematical equation as follows:
3.2 Echo state network
In the past few years, substantial attention is achieved by deep neural networks containing multiple layers architecture in the field of neural networks (Goodfellow et al., 2016). Additionally, the hierarchic standardized RNN has also played a crucial part in different convoluted tasks including deep learning. In (Gallicchio et al., 2017), Galllicchio et al. initially fused ESN with deep learning frameworks, that is computationally intelligent with respect to other RNN variants, as ESN is also a novel and special form of RNN. RNN is modeled by jaeger et al. (Jaeger, 2001), which provides an essential architecture and a supervised learning approach to RNN, and the hidden layers of ESN are developed by a reservoir. The ESN architecture mainly consists of a reservoir ‘
’, input ‘
’ and an output ‘
’, where ‘
’ indicates the input unit, accredit to the input layer, ‘
’ as internal units for the reservoir, and ‘
’ as output units. The input, internal, and output units are given in Eqs. (4)–(6) with their corresponding operations. Also, the updated (unit updates) equations for internal and output units are also given in Eqs. (7) and (8).
In Eq. (7), 8, ‘ ’ and ‘ ’ indicatea activation function for both output and reservoir units, whereas the total weight metrics consist of “ ”, “ ”, “ ”, and “ ( )” as input, reservoir, output backward, and readout metrics, respectively. The weight matrix “ ” is randomly selected and remains unchanged, whereas for reservoir it updates in the learning process (Chouikhi et al., 2017; Ma et al., 2016). The target outputs “ ” and reservoir state vectors “ ” are selected to calculate the readout weights. Here, ‘ ’ indicates the training step whereas ‘ ’ indicates the washout time step. Eq. (9) calculates the readout as the time step is equal or bigger than ‘ ’. The major role in ESN is mainly played by these reservoirs as they influence the overall performance of the network through its three major parameters. After that, the number of reservoir neurons ‘ ’ has also shown a massive impact on the performance of ESN, due to its internal structure related to the hidden state’s information (Chouikhi et al., 2017). It also depends on the training size of data and the intricacy of targeted tasks that need to be attained. Correspondingly, the ESN performance is also affected by the rate of connectivity ‘ ’, absolute eigenvalue by the weight matrix ‘ ’, and the special radius ‘ ’, where ‘ ’ is indicated between 0 and 1 intervals. Concluding, ESN is better and faster than RNN’s (Chen et al., 2018) with respect to learning and approximation.
3.3 CNNESN architecture
The historical data of electricity generation and consumption are first preprocessed to remove the abnormal data such as outlier, missing, and redundant values. These values are recorded due to sensor fault, unconditional weather conditions, and short circuits, etc. (Genes et al., 2017). To remove the outlier values, in this work, we used sigma-rules (Chandola et al., 2009) where the mathematics behind these rules are given in Eq. (10).
The preprocessed data are then used for the training, validation, and testing purpose of the model. The preprocessed historical are divided into training 70%, validation 10%, and testing 20% purposes. In the training phase, the refined data has used an input to CNN layer which is responsible to extract meaningful patterns followed by ESN architecture to learn sequence information between those patterns. The output of the ESN architecture is then forwarded to fully connected layers for final electricity generation and consumption prediction. In the proposed CNNESN architecture we used two CNN layers with a filter size of 32 and 64, kernel size of one is used in each convolution with activation function ReLU, while the ESN includes a single reservoir with 16 units and using
as an activation function. The internal architecture of the proposed CNNESN mode is given in Table 1, and the block diagram is shown in Fig. 2. The proposed model is available at “https://github.com/zulfiqarahmadkhan/CNNESN”.
Type of layer
Size of kernel
Size of filter
Params
CNN layer 1
1
32
352
CNN layer 2
1
64
2112
Max pooling
–
–
–
Flatten
–
–
–
ESN (16)
–
–
1542
Dense (32)
–
–
3104
Dense (12)
396
Total params
–
–
7506
A block diagram of the proposed CNNESN model.
4 Results
The experimental results are discussed in this section for renewable power generation and electricity consumption prediction. In this section, we discussed the datasets used in this paper, define the evaluation metrics, a brief discussion about experimental results of our ablation study, and comparison of the proposed model with other state-of-the-art models in terms of prediction performance and time complexity.Historical electricity generation data recorded in Eco-Kinetics 26.5 kW.
Actual and predicted values by the proposed model a) Tarina 10.5 kW, b) Tarina 23.4 kW, c) Eco-Kinetics 26.5 kW, and d) IHEPC datasets.
4.1 Electricity generation and consumption datasets
For RPGP, we utilized Desert Knowledge Australia Solar Centre (DKASC), Alice Springs, Australia datasets (DKASC, Alice Springs). DKASC includes multiple active solar power plants recording the daily data in a five-minute resolution from the date of installation. In this paper, we used three datasets collected from DKASC such as Trina 10.5 kW mono-si sual 2009 (Tarina 10.5 kW), Trina 23.4 kW mono-si sual 2009 (Tarina 23.4 kW), and Eco-Kinetics 26.5 kW mono-Si dual 2010 (Eco-Kinetics 26.5 kW). These datasets include renewable power generation and weather information data such as humidity, rainfall, temperature, etc. Some technical specifications of these datasets are given in Table 2, while statistical information of each dataset is given in Table 3. As given in Table 3, some values are negative, for example, the minimum value of Tarina 23.4 kW is −0.0341 which is considered as zero in this work and removed in the preprocessing step. The total generation capacity of the Eco-Kinetics 26.5 kW dataset is 26.5 kW, while the maximum value is 52.982, as reported in Table 3 which can be analyzed from Fig. 3, where the generation capacity of the plant is reduced after some time of the installation.
Dataset
Specification
Value
Tarina 10.5 kW
Generation capacity (kW)
10.5
No. of Panels
2 × 30
Single panel generation capacity (W)
175
Date of installation
08/01/2009
Tarina 23.4 kW
Generation capacity (kW)
23.4
No. of Panels
4 × 30
Single panel generation capacity (W)
195
Date of installation
08/01/2009
Eco-Kinetics 26.5 kW
Generation capacity (kW)
26.52
No. of Panels
156
Single panel generation capacity (W)
170
Date of installation
23/08/2010
Features
Tarina 10.5 kW
Tarina 23.4 kW
Eco-Kinetics 26.5 kW
IHEPC
Minimum value
−0.0341
−0.0615
−0.140
0.076
Maximum value
11.331
23.426
52.982
11.122
Standard deviation
2.832
6.369
5.998
1.055
Average
2.188
4.616
3.515
1.089
For electricity consumption prediction, we used the Individual Household Electric Power Consumption (IHEPC) dataset (Individual household electric power consumption Data Set). This dataset is recorded in one-minute resolution in the period of 2006–2010, including time-date information, active and reactive power, intensity, voltage, and submetering information. A short description of each attribute in IHEPC and DKASC datasets is given in Table 4.
Dataset
Variables
Description
IHEPC
Time/Date
Time and date attribute
Global active power
Minutely Avg global active power
Global reactive power
Minutely Avg global reactive power
Voltage
Minutely Avg voltage
Intensity
Minutely Avg current intensity
Sub-metering 1, 2, and 3
Electricity consumption in kitchen, laundry room, and heating/cooling systems
DKASC
Timestamp
Time and date attribute
Active Energy
Total generated energy in 5-minute interval
Weather attributes
Weather attributes in DKASC dataset including windspeed, temperature, humidity, global horizontal radiation, diffuse horizontal radiation, wind direction, rainfall, radiation global tilted, and radiation diffuse tilted.
4.2 Evaluation metrics
Renewable power generation and electricity consumption are time-series data problems, and the performance of a prediction model is evaluated on error metrics such Root Mean Square Error (RMSE), Mean Square Error (MSE), Normalized Root Mean Square Error (RMSE), and Mean Absolute Error (MAE), where the details can be deeply studied from a recent survey (Hussain et al., 2021). These metrics define the average difference between actual and predicted values of the model. The mathematical representation of these metrics is given in Eqs. (12)–(15).
4.3 Ablation study
To substantiate the robustness of the proposed CNNESN model, we conducted experiments on several predictive modeling techniques, including traditional regression methods such as SVR, Decision Tree (DT), and Linear Regression (RL) and deep learning-based models such as Multilayer Perceptron (MLP), LSTM, CNN, GRU, ESN, CNN-GRU, CNN-LSTM, and optimally introduced the proposed CNNESN model. The detailed results of each predictive technique are given in Figs. 5-7 for RPGP and Fig. 8 for ECP, respectively. The results indicate that the traditional regression models performed worst as compared to deep learning-based models. For in-depth analysis, the prediction performance of solo deep learning-based models is compared with hybrid models. This is because renewable power generation and electricity consumption are time-series data including both spatial and temporal information with non-linear relationships. The proposed CNNESN model achieved the lowest error rates when compared to other solo and hybrid combinations models. For instance, the proposed CNNESN model achieved 0.1366, 0.0187, 0.2396, and 0.059 RMSE, MSE, NRMSE, and MAE, respectively over Tarina 10.5 kW dataset. For Tarina 23.4 kW dataset, the proposed CNNESN model achieved 0.0913 RMSE, 0.0083 MSE, 0.3023 NRMSE, and 0.053 MAE while these values are 0.0406, 0.0016, 0.2393, and 0.0228, respectively over Eco-Kinetics 26.5 kW dataset. Compared to other models, CNNESN model also achieved the lowest error rates over IHEPC dataset, such as 0.0472 RMSE, 0.0022 MSE, 0.2341 NRMSE, and 0.0266 MAE. All the experiments are performed for one-hour ahead prediction and the proposed model achieved the lowest error rates compared to other predictive models. The predicted values by the proposed CNNESN model and actual values of the test set are shown in Fig. 4, indicating a narrow gap between them and ensuring the applicability of the proposed model for RPGP and ECP.Comparison of several models over Tarina 10.5 kW dataset.
Comparison of several models over Tarina 23.4 kW dataset.
Comparison of several models over Eco-Kinetics 26.5 kW dataset.
Comparison of several models over IHEPC dataset.
4.4 Comparative analysis of CNNESN with state-of-the-art models
In this section, we compared the performance of the proposed CNNESN model with other state-of-the-art models for RPGP and ECP tasks. In the literature, several researchers investigated DKASC datasets and evaluated their predictive modeling techniques with different data resolution and prediction horizons. However, for RPGP, in this work, we performed a general comparison with other models such (Zang et al., 2020; Chen et al., 2020; Li et al., 2019; Zhou et al., 2020; Cheng et al., 2021; Li et al., 2020; Korkmaz, 2021; Wang et al., 2019; Wang et al., 2019). The detailed performance of these models is given in Table 5, where the proposed model achieved the lowest error rates.
Dataset
Paper
Method
Data Resolution
RMSE
MSE
NRMSE
MAE
DKASC, Yulara, 3A
Chen et al. (2020)
RCC-LSTM
5 min
0.94
–
–
0.587
DKASC-ASA
Zang et al. (2020)
DenseNet
1 h
–
0.081
–
0.152
Li et al. (2019)
HIMVO-SVM
30 min
–
–
–
0.2805
Zhou et al. (2020)
SDA-GA-ELM
5 min
–
–
21.07
0.2367
Cheng et al. (2021)
GCN
5 min
0.336
–
–
0.177
Li et al. (2020)
WPD-LSTM
5 min
0.2357
–
–
–
Korkmaz (2021)
SolarNet
5 min
0.309
–
–
0.175
Wang et al. (2019)
CNN-LSTM
5 min
0.343
–
–
0.126
Wang et al. (2019)
LSTM-CNN
5 min
0.621
–
–
0.221
Proposed
CNNESN (Average)
5 min
0.0895
0.0095
0.2604
0.0449
The performance of the proposed CNNESN model is also compared with other state-of-the-art models over the IHEPC dataset. For instance, the performance is compared with Kim and Cho (2019), Khan et al. (2020), Ullah et al. (2019), Kim and Cho (2019), Le et al. (2019), Sajjad et al. (2020), Khan et al. (2020), Haq et al. (2021), Ullah et al. (2021), Khan et al. (2021). In comparison to these state-of-the-art models, the proposed model also achieved the lowest error rates among them, as indicated in Table 6.
Paper
RMSE
MSE
MAE
Rajabi and Estebsari (2019)
0.79
–
0.59
Khan et al. (2020)
0.42
0.18
0.29
Haq et al. (2021)
0.32
0.10
0.31
Ullah et al. (2020)
0.5650
0.3193
0.3469
Kim and Cho (2019)
0.5957
0.3549
0.3317
Mocanu et al. (2016)
0.6663
–
–
Tao Han et al. (2020)
0.22
0.17
0.19
Khan et al. (2020)
0.47
0.19
0.31
Kim and Cho (2019)
–
0.3840
0.3953
Proposed
0.0472
0.0022
0.0266
The reduced error rates of our method are observed due to several reasons. Firstly, we ignored the traditional CNN and RNNs variants because these architectures are specifically designed for visual analysis domains such as activity recognition (Ullah et al., 2021) and video data prioritization (Hussain et al., 2020). RNNs with CNNs perform better for these tasks but in terms of energy prediction tasks, authors have used several invariants and stacked multiple layers to achieve better prediction performance. The better performance comes at the cost of higher computational complexity and limited generalization towards unseen real-world data. In contrast, the ESNs, are introduced for textual prediction data due to their better modeling abilities of complex and dynamic patterns. Furthermore, ESNs are truly designed for high-level non-linear data with key benefit of short-term memory capacity which ensures to recall satisfying extent of the previous input to the current state.
4.5 Time complexity analysis
Alongside error rate reduction in the time-series domain, real-time implementation of predictive models demands to be lightweight so that they can be implemented on edge devices to reduce the computational cost in MG systems. The computationally expensive models may cause system instability and delay in response time which leads to power losses. Considering the application of the lightweight modeling techniques, the researchers are focusing to improve the forecasting results and reduce the computational cost of the model. In this work, we conducted experiments to find the computational complexity of the proposed model with the three available settings, as given in Table 7 and compared it with the state-of-the-art model developed for RPGP and ECP. The detailed time complexity analysis of the proposed model and other state-of-the-art models is given in Table 8. As shown in Table 8, the computational complexity of the proposed models is lower than other state-of-the-art models over CPU, GPU, and Raspberry Pi (RPI) which ensures the implementation of the proposed model in real time.
Setting
Memory
Model
GPU
8 GB
GeForce RTX 2070
CPU
64 GB
Intel Core i5-6600
RPI
4 GB
RPI 4B+
Method
GPU
CPU
RPI
Remarks
Chen et al. (2020)
–
6.387
–
Intel Core i5 with 8 GB RAM
Cheng et al. (2021)
3.5
–
GTX 1080 GPU
Wang et al. (2019)
–
0.6217 h
–
Intel Core i5 with 8 GB RAM
Wang et al. (2019)
–
7.196
–
Intel Core i5 with 8 GB RAM
Haq et al. (2021)
0.72
1.44
–
GeForce RTX 2070
Tao Han et al. (2020)
–
6.38
20.36
Intel Core i7 with 16 GB RAM, RPI ARM Cortex A53 processor
Proposed
0.544
0.874
1.014
Refer to details in Table 7
The lower computational complexity of the proposed model is due to the lightweight nature of ESN, where we only train the output weights of the network, speeding up the training and testing time of the network and provide better predictions accuracy for time series data. This is the main reason behind lower computational complexity of the proposed CNNESN model. Compared to other RNNs, ESN is fast, easy to implement, and does not suffer from bifurcations. In several domains, ESNs achieved better performance compared to other methods for non-linear dynamical modeling.
5 Conclusion
Balancing electricity generation and consumption is among the several main objectives of the smart grid. For effective electricity generation and consumption managament, predictive modeling techniques provide a significant role by matching the consumption and generation to ensure sufficient energy transmission towards end-users. Several predictive modeling techniques are already available to predict future electricity generation and consumption with questionable accuracy and higher computational complexity, that hinder their applicability in real-world scenarios. For this purpose, in this work, we developed an efficient and effective hybrid model for electricity generation and consumption prediction by integrating CNN and ESN architecture, achieving high prediction accuracy and demanding lowered running time. The proposed CNNESN model is finalized after an extensive ablation study of machine learning, deep learning, and a hybrid combination of these models. The results aprove that the proposed model achieved higher prediction accuracy and demand significantly reduced running time when compared to state-of-the-art prediction models. The results reveal a high margin of reduction in the error rates over DKASC dataset (i.e., RMSE (21.95%), MSE (7.15%), and MSE (8.11%)) and IHEPC dataset (i.e., RMSE (17.28%), MSE (9.78%), and MAE (16.34 %)) as compared to state-of-the-art models. The dominant derived results indicate that our proposed model can also be effectively used in other time-series prediction domains such as traffic, weather, and stock price prediction. In the future, we aim to investigate emerging technologies such explainable artificial intelligence, reinforcement learning, lifelong learning, and active learning technique for power generation and consumption prediction.
Acknowledgement
This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korean government (MSIT) (No. 2019M3F2A1073179).
Declaration of Competing Interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
References
- Repeated wavelet transform based ARIMA model for very short-term wind speed forecasting. Renewable Energy. 2019;136:758-768.
- [Google Scholar]
- Deep-based conditional probability density function forecasting of residential loads. IEEE Trans. Smart Grid. 2020;11(4):3646-3657.
- [Google Scholar]
- Recursive wind speed forecasting based on Hammerstein Auto-Regressive model. Appl. Energy. 2015;145:191-197.
- [Google Scholar]
- Significant wave height forecasting via an extreme learning machine model integrated with improved complete ensemble empirical mode decomposition. Renew. Sustain. Energy Rev.. 2019;104:281-295.
- [Google Scholar]
- A review of data-driven building energy consumption prediction studies. Renew. Sustain. Energy Rev.. 2018;81:1192-1205.
- [Google Scholar]
- Comparing Generative Adversarial Networks architectures for electricity demand forecasting. Energy Build.. 2021;247:111152
- [Google Scholar]
- Very-short-term power prediction for PV power plants using a simple and effective RCC-LSTM model based on short term multivariate historical datasets. Electronics. 2020;9(2):289.
- [Google Scholar]
- Adaptive echo state network control for a class of pure-feedback systems with input and output constraints. Neurocomputing. 2018;275:1370-1382.
- [Google Scholar]
- Multi-meteorological-factor-based Graph Modeling for Photovoltaic Power Forecasting. IEEE Trans. Sustainable Energy. 2021;12(3):1593-1603.
- [Google Scholar]
- PSO-based analysis of Echo State Network parameters for time series forecasting. Appl. Soft Comput.. 2017;55:211-225.
- [Google Scholar]
- Forecasting China's electricity consumption using a new grey prediction model. Energy. 2018;149:314-328.
- [Google Scholar]
- DKASC, Alice Springs, http://dkasolarcentre.com.au/download?location=alice-springs.
- DOE Microgrid Workshop Report. San Diego, CA, USA: Office of Elect. Del. and Energy Rel; 2011.
- On short-term load forecasting using machine learning techniques and a novel parallel deep LSTM-CNN approach. IEEE Access. 2021;9:31191-31212.
- [Google Scholar]
- Deep reservoir computing: A critical experimental analysis. Neurocomputing. 2017;268:87-99.
- [Google Scholar]
- Genes C., Esnaola I., Perlaza S.M., Ochoa L.F., Coca D., 2017. Recovering missing data via matrix completion in electricity distribution systems. 1-6.
- Goodfellow I., Bengio Y., Courville A., Bengio Y., Deep Learning: MIT Press; Cambridge, 2016.
- Forecast of electricity consumption in the Cameroonian residential sector by Grey and vector autoregressive models. Energy. 2021;214:118791
- [Google Scholar]
- Gupta A., Bansal A., Roy K., 2021. Solar energy prediction using decision tree regressor. pp. 489-495.
- Sequential learning-based energy consumption prediction model for residential and commercial sectors. Mathematics. 2021;9(6):605.
- [Google Scholar]
- Cloud-assisted multiview video summarization using CNN and bidirectional LSTM. IEEE Trans. Ind. Inf.. 2020;16(1):77-86.
- [Google Scholar]
- Smart and intelligent energy monitoring systems: A comprehensive literature survey and future research guidelines. Int. J. Energy Res.. 2021;45(3):3590-3614.
- [Google Scholar]
- Individual household electric power consumption Data Set, https://archive.ics.uci.edu/ml/datasets/individual+household+electric+power+consumption.
- Jaeger H., 2001. The “echo state” approach to analysing and training recurrent neural networks-with an erratum note. Bonn, Germany: German National Research Center for Information Technology GMD Technical Report, 2001, vol. 148, no. 34, pp. 13.
- Khan S., Javaid N., Chand A., Khan A.B.M., Rashid F., Afridi I.U., 2019. Electricity load forecasting for each day of week using deep CNN. 1107-1119.
- AB-Net: A novel deep learning assisted framework for renewable energy generation forecasting. Mathematics. 2021;9(19):2456.
- [Google Scholar]
- DB-Net: A novel dilated CNN based multi-step forecasting model for power consumption in integrated local energy systems. Int. J. Electr. Power Energy Syst.. 2021;133:107023
- [Google Scholar]
- Electrical energy prediction in residential buildings for short-term horizons using hybrid deep learning strategy. Applied Sciences. 2020;10(23):8634.
- [Google Scholar]
- Towards efficient electricity forecasting in residential and commercial buildings: A novel hybrid CNN with a LSTM-AE based framework. Sensors. 2020;20(5):1399.
- [Google Scholar]
- Electric energy consumption prediction by deep learning with state explainable autoencoder. Energies. 2019;12(4):739.
- [Google Scholar]
- Predicting residential energy consumption using CNN-LSTM neural networks. Energy. 2019;182:72-81.
- [Google Scholar]
- Recurrent inception convolution neural network for multi short-term load forecasting. Energy Build.. 2019;194:328-341.
- [Google Scholar]
- SolarNet: A hybrid reliable model based on convolutional neural network and variational mode decomposition for hourly photovoltaic power forecasting. Appl. Energy. 2021;300:117410
- [Google Scholar]
- A high precision artificial neural networks model for short-term energy load forecasting. Energies. 2018;11(1):213.
- [Google Scholar]
- Improving electric energy consumption prediction using CNN and Bi-LSTM. Appl. Sci.. 2019;9(20):4237.
- [Google Scholar]
- Recurrent neural networks based photovoltaic power forecasting approach. Energies. 2019;12(13):2538.
- [Google Scholar]
- Renewable energy prediction: A novel short-term prediction model of photovoltaic output power. J. Cleaner Prod.. 2019;228:359-375.
- [Google Scholar]
- Short-term wind power forecasting based on support vector machine with improved dragonfly algorithm. J. Cleaner Prod.. 2020;242:118447
- [Google Scholar]
- A hybrid deep learning model for short-term PV power forecasting. Appl. Energy. 2020;259:114216
- [Google Scholar]
- An adaptive nonlinear predictor with orthogonal escalator structure for short-term load forecasting. IEEE Trans. Power Syst.. 1989;4(1):158-164.
- [Google Scholar]
- A review of forecasting algorithms and energy management strategies for microgrids. Syst. Sci. Control Eng.. 2018;6(1):237-248.
- [Google Scholar]
- Functional echo state network for time series classification. Inf. Sci.. 2016;373:1-20.
- [Google Scholar]
- Generic model of a community-based microgrid integrating wind turbines, photovoltaics and CHP generations. Appl. Energy. 2013;112:1475-1482.
- [Google Scholar]
- Multistage energy management system using autoregressive moving average and artificial neural network for day-ahead peak shaving. Electron. Lett.. 2019;55(15):853-855.
- [Google Scholar]
- Multiscale Markov models with random transitions for energy demand management. Energy Build.. 2013;61:267-274.
- [Google Scholar]
- Deep learning for estimating building energy consumption. Sustain. Energy Grids Netw.. 2016;6:91-99.
- [Google Scholar]
- Electricity demand loads modeling using AutoRegressive Moving Average (ARMA) models. Energy. 2008;33(9):1353-1360.
- [Google Scholar]
- Day-ahead hourly photovoltaic power forecasting using attention-based CNN-LSTM neural network embedded with multiple relevant and target variables prediction pattern. Energy. 2021;232:120996
- [Google Scholar]
- Probabilistic load forecasting using an improved wavelet neural network trained by generalized extreme learning machine. IEEE Trans. Smart Grid. 2018;9(6):6961-6971.
- [Google Scholar]
- Energy management system, generation and demand predictors: a review. IET Gener. Transm. Distrib.. 2018;12(3):519-530.
- [Google Scholar]
- Predicting electricity consumption for commercial and residential buildings using deep recurrent neural networks. Appl. Energy. 2018;212:372-385.
- [Google Scholar]
- Rajabi R., Estebsari A., 2019. Deep learning based forecasting of individual residential loads using recurrence plots. 1-5.
- Forecasting ocean wave energy: Tests of time-series models. Ocean Eng.. 2009;36(5):348-356.
- [Google Scholar]
- A novel CNN-GRU-based hybrid approach for short-term residential load forecasting. IEEE Access. 2020;8:143759-143768.
- [Google Scholar]
- A novel fuzzy-based ensemble model for load forecasting using hybrid deep neural networks. Electr. Power Syst. Res.. 2020;178:106025
- [Google Scholar]
- Combined electricity-heat-cooling-gas load forecasting model for integrated energy system based on multi-task learning and least square support vector machine. J. Cleaner Prod.. 2020;248:119252
- [Google Scholar]
- Long-term electricity consumption forecasting based on expert prediction and fuzzy Bayesian theory. Energy. 2019;167:1144-1154.
- [Google Scholar]
- Tao Han K.M., Tanveer Hussain, Jaime Lloret, Sung Wook Baik, 2020. An efficient deep learning framework for intelligent energy management in dependable IoT, IEEE Internet Things J.
- A review of combined approaches for prediction of short-term wind speed and power. Renew. Sustain. Energy Rev.. 2014;34:243-254.
- [Google Scholar]
- Bayesian optimized echo state network applied to short-term load forecasting. Energies. 2020;13(9):2390.
- [Google Scholar]
- Short-term prediction of residential power energy consumption via CNN and multi-layer bi-directional LSTM networks. IEEE Access. 2019;8:123369-123380.
- [Google Scholar]
- Short-term prediction of residential power energy consumption via CNN and multilayer Bi-directional LSTM networks. IEEE Access. 2020;8:123369-123380.
- [Google Scholar]
- Diving deep into short-term electricity load forecasting: comparative analysis and a novel framework. Mathematics. 2021;9(6):611.
- [Google Scholar]
- Conflux LSTMs network: A novel approach for multi-view action recognition. Neurocomputing. 2021;435:321-329.
- [Google Scholar]
- Energy management system with PV power forecast to optimally charge EVs at the workplace. IEEE Trans. Ind. Inf.. 2018;14(1):311-320.
- [Google Scholar]
- Deep learning based ensemble approach for probabilistic wind power forecasting. Appl. Energy. 2017;188:56-70.
- [Google Scholar]
- Short-term load forecasting with multi-source data using gated recurrent unit neural networks. Energies. 2018;11(5):1138.
- [Google Scholar]
- Gated recurrent unit network-based short-term photovoltaic forecasting. Energies. 2018;11(8):2163.
- [Google Scholar]
- A comparison of day-ahead photovoltaic power forecasting models based on deep learning neural network. Appl. Energy. 2019;251:113315
- [Google Scholar]
- Photovoltaic power forecasting based LSTM-Convolutional Network. Energy. 2019;189:116225
- [Google Scholar]
- A hybrid wind speed forecasting model based on phase space reconstruction theory and Markov model: A case study of wind farms in northwest China. Energy. 2015;91:556-572.
- [Google Scholar]
- Bi-directional long short-term memory method based on attention mechanism and rolling update for short-term load forecasting. Int. J. Electr. Power Energy Syst.. 2019;109:470-479.
- [Google Scholar]
- Robust functional regression for wind speed forecasting based on Sparse Bayesian learning. Renewable Energy. 2019;132:43-60.
- [Google Scholar]
- Wavelet decomposition and convolutional LSTM networks based improved deep learning model for solar irradiance forecasting. Appl. Sci.. 2018;8(8):1286.
- [Google Scholar]
- Generative adversarial networks and convolutional neural networks based weather classification model for day ahead short-term photovoltaic power forecasting. Energy Convers. Manage.. 2019;181:443-462.
- [Google Scholar]
- A novel system based on neural networks with linear combination framework for wind speed forecasting. Energy Convers. Manage.. 2019;181:425-442.
- [Google Scholar]
- Woo S., Park J., Park J., 2018. Predicting wind turbine power and load outputs by multi-task convolutional LSTM model. 1-5.
- Using a novel multi-variable grey model to forecast the electricity consumption of Shandong Province in China. Energy. 2018;157:327-335.
- [Google Scholar]
- Multiple kernel learning-based transfer regression for electric load forecasting. IEEE Trans. Smart Grid. 2019;11(2):1183-1192.
- [Google Scholar]
- Xie Z., Wang R., Wu Z., Liu T., 2019. Short-term power load forecasting model based on fuzzy neural network using improved decision tree. 482-486.
- Limits to visual representational correspondence between convolutional neural networks and the human brain. Nat. Commun.. 2021;12(1):1-16.
- [Google Scholar]
- On post-processing day-ahead NWP forecasts using Kalman filtering. Sol. Energy. 2019;182:179-181.
- [Google Scholar]
- A novel photovoltaic power forecasting model based on echo state network. Neurocomputing. 2019;325:182-189.
- [Google Scholar]
- Day-ahead photovoltaic power forecasting approach based on deep convolutional neural networks and meta learning. Int. J. Electr. Power Energy Syst.. 2020;118:105790
- [Google Scholar]
- A Kalman filter-based bottom-up approach for household short-term load forecast. Appl. Energy. 2019;250:882-894.
- [Google Scholar]
- Short-term photovoltaic power forecasting based on long short term memory neural network and attention mechanism. IEEE Access. 2019;7:78063-78074.
- [Google Scholar]
- Prediction of photovoltaic power output based on similar day analysis, genetic algorithm and extreme learning machine. Energy. 2020;204:117894
- [Google Scholar]