Next Article in Journal
Policy Perspectives of the Renewable Energy Landscape in Cameroon: Status, Drivers, Challenges and Enabling Frameworks
Previous Article in Journal
An Experimental Comparison of the Performances of a Small Water-to-Water Heat Pump Working with R1234ze(E) and Its Mixture R515B
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Scale Graph Attention Network Based on Encoding Decomposition for Electricity Consumption Prediction

by
Sheng Huang
1,
Huakun Que
1,
Lukun Zeng
2,3,
Jingxu Yang
2,3 and
Kaihong Zheng
2,3,*
1
Metrology Center of Guangdong Power Grid Corporation, Guangzhou 510080, China
2
Digital Grid Group Co., Ltd., China Southern Power Grid, Guangzhou 510663, China
3
Digital Grid Research Institute, China Southern Power Grid, Guangzhou 510663, China
*
Author to whom correspondence should be addressed.
Energies 2024, 17(23), 5813; https://doi.org/10.3390/en17235813
Submission received: 9 October 2024 / Revised: 8 November 2024 / Accepted: 12 November 2024 / Published: 21 November 2024
(This article belongs to the Section F: Electrical Engineering)

Abstract

:
Accurate electricity consumption forecasting is essential for power scheduling. In short-term forecasting, electricity consumption data exhibit periodic patterns, as well as fluctuations associated with production events. Traditional forecasting methods typically focus on sequential features of the data, which may lead to an over-smoothing issue for the fluctuations. In practice, the fluctuations of electricity consumption associated with these events tend to follow recognizable patterns. By emphasizing the impact of these experiential electricity consumption fluctuations on the current prediction process, we can capture the volatility variations to alleviate the over-smoothing problem. To this end, we propose an encoding decomposition-based multi-scale graph neural network (CMNN). The CMNN starts by decomposing the electricity data into various components. For the high-order components that exhibit approximate periodic behavior, the CMNN designs a Multi-scale Bi-directional Long Short-Term Memory (MBLSTM) network for fitting and prediction. For the low-order components that exhibit fluctuations, the CMNN transforms these components from one-dimensional time series into a two-dimensional low-order component graph to model the volatility of the low-order components, and proposes a Gaussian Graph Auto-Encoder to forecast the low-order components. Finally, the CMNN combines the predicted components to produce the final electricity consumption prediction. Experiments demonstrate that the CMNN enhances the accuracy of electricity consumption predictions.

1. Introduction

Accurately predicting the electricity consumption within a region is crucial for power production and scheduling, which in turn enhance the quality of power delivery within the system. Time series electricity consumption data generally exhibit approximate periodicity and a certain degree of volatility. Many scholars have conducted lots of research on electricity consumption prediction. Traditional prediction methods include regression analysis [1], Markov models [2], support vector regression [3], time series analysis models [4,5], twin support vector regression [6], and other time series models. With the development of artificial intelligence, deep learning methods such as attention models and convolutional neural networks [6,7] have become mainstream algorithms. Additionally, some researchers have introduced methods like signal decomposition and Fourier analysis for extracting the frequency features.
However, transforming sequential data into the frequency domain may lead to a reduction in temporal information. Moreover, while signal-decomposition-based prediction methods capture the periodic nature of the data, they often struggle to effectively model the volatility associated with electricity consumption. During certain industrial production activities, electricity consumption in a region generally shows a distinct upward trend, leading to fluctuations in the data. In these instances, time series forecasting methods often produce predictions with the lowest mean squared error. This is akin to maximum likelihood estimation, which effectively captures the periodicity of the data. However, these predictions may suffer from over-smoothing, hindering the accurate modeling of electricity data volatility.
This paper addresses electricity consumption forecasting by highlighting the significance of modeling both periodicity and volatility. The volatility in electricity consumption is closely related to industrial production events. Although we cannot directly incorporate these events into the prediction model to improve the prediction accuracy, changes in electricity consumption caused by industrial activities typically follow predictable patterns. First, the changes on an industrial scale within a fixed area are relatively slow and the production patterns of enterprises are relatively stable. Therefore, the amplitude of electricity consumption fluctuations caused by production events is within a predictable range. Moreover, the intervals between these production-related fluctuations do not change significantly, and these intervals can provide a time series basis, while the amplitude of consumption change can serve as a numerical reference for predictions. By considering the influence of past fluctuations on current predictions, we can reduce prediction errors and mitigate the issue of over-smoothing. Therefore, we propose an encoding decomposition-based multi-scale graph neural network (CMNN). A CMNN first applies Ensemble Empirical Mode Decomposition (EEMD) to decompose the data into multiple Intrinsic Mode Functions (IMFs). For higher-order components with periodicity, the CMNN incorporates additional weather and date information (holidays and weekdays) and employs a Multi-scale Bi-directional Long Short-Term Memory (MBLSTM) model to predict these component values. For lower-order components that mainly exhibit volatility, the CMNN enhances the dimensionality of these components to analyze the relationships between production events and consumption fluctuations, transforming these lower-order components from one-dimensional time series into a two-dimensional low-order component graph to model the volatility of the low-order components by analyzing the temporal correlation and numerical correlation from the fluctuating nodes to the current prediction. To extract these features, the CMNN adds weather and date information to the node features of the low-order component graph and utilizes a Gaussian Graph Attention Auto-Encoder on the constructed low-order component graphs to encode these features into Gaussian distributions of expectation and covariance to forecast the low-order component value. Finally, the CMNN combines the predicted values of all components to deliver the final electricity consumption forecasts.
The main contributions of this paper can be summarized as follows:
This paper breaks down the electricity consumption forecasting task into two main components: periodicity prediction and volatility modeling. This paper proposes an encoding decomposition-based multi-scale graph neural network (CMNN), which utilizes Multi-scale Bi-directional Long Short-Term Memory (MBLSTM) and a Gaussian Graph Attention Auto-Encoder to handle different components, enhancing electricity consumption predictions and mitigating the challenges of over-smoothing.
For modeling volatility, the CMNN enhances the dimensionality of the lower-order components to effectively represent the temporal characteristics of volatile data and their relationships with associated production events. It establishes a low-order component graph that leverages temporal correlations and numerical similarities, transitioning the modeling of data volatility from a one-dimensional time series framework to a two-dimensional graph structure. Furthermore, it constructs a Graph Attention Auto-Encoder to capture these data features.
The paper designs experiments to verify three conclusions. First, the experiments substantiate the effectiveness of the proposed CMNN for electricity consumption forecasting through comparative analysis. Second, the constructed low-order component graph is demonstrated to produce lower prediction errors than conventional one-dimensional time series models in forecasting scenarios. Finally, the experiments validate the utility of the proposed Gaussian Graph Attention Auto-Encoder in electricity consumption forecasting tasks.
The organization of this paper is as follows: Section 2 introduces related work on electricity consumption forecasting; Section 3 proposes the encoding decomposition-based Multi-scale Electricity Consumption Prediction Neural Network; Section 4 verifies the effectiveness of the algorithm through experiments; and the Section 5 presents the conclusions.

2. Background

This paper focuses on short-term daily electricity consumption forecasting tasks. More granular forecasting tasks such as hourly or minute-level electricity consumption forecasting are closely related to the specific industry, the specific monitoring area, environmental conditions, and the current social backdrop. Due to varying production scales and patterns, different industries exhibit different electricity consumption data distribution. Electricity consumption data have approximate periodicity and volatility, with weekday consumption mainly influenced by industrial and commercial electricity use. In contrast, weekend and holiday electricity consumption decreases, primarily due to reduced industrial and commercial activities. From this temporal scale, the data reveal an approximate weekly periodicity, making temporality crucial in short-term electricity consumption forecasting. Meanwhile, industrial production within a period causes fluctuations in electricity consumption data, which vary among different industries but are relatively stable in terms of fluctuation amplitude, making the modeling of volatility and its amplitude another key issue in achieving accurate electricity consumption predictions. Additionally, different industries have varying statistical characteristics, some with less obvious periodicity and some with volatility triggered by production events.
Recently, many machine learning techniques have been developed for electricity consumption forecasting. Among them, deep learning methods such as attention models and convolutional neural networks [6,7] have attracted much attention. Recurrent Neural Networks (RNNs) [8], Long Short-Term Memory networks (LSTMs) and their variants have been widely applied in effective modeling of time series data [9], demonstrating their application in short-term electricity and load forecasting accuracy [10]. Reference [11] introduced a multi-scale LSTM model aimed at capturing the temporal features of electricity consumption data. Reference [12] followed the LSTM temporal feature modeling approach. Reference [13] introduced a Bi-directional Long Short-Term Memory (Bi-LSTM) network that enhances prediction accuracy by utilizing context information. Additionally, various deep learning models have been applied to electricity consumption forecasting tasks. Attention mechanisms, as a development of time series models in deep neural networks, have also been applied to electricity consumption forecasting tasks [14]. Furthermore, some researchers have introduced signal decomposition and Fourier analysis methods, commonly using techniques like Empirical Mode Decomposition (EMD) and Ensemble Empirical Mode Decomposition (EEMD). Fourier analysis introduces frequency domain information, extracting frequency domain features from signal components for prediction [15,16]. Typical methods include Fourier Neural Networks and Fourier LSTM models. Reference [17] introduced a spectral pooling method in the frequency domain, using the inverse Fourier transform for training. However, transforming data into the frequency domain can lead to the loss or weakening of time information. Additionally, wavelet analysis methods are used for multi-scale analysis to enhance prediction accuracy [18], but constructing effective wavelet functions is challenging, and complex time data often require deeper wavelet decomposition to extract features. Moreover, graph neural networks are also used for electricity consumption prediction. Graph neural networks (GNNs) can incorporate link information of the prediction targets, thereby expanding the applicability of electricity consumption forecasting [19,20]. Moreover, some optimizer-based methods are used for electricity consumption forecasting [21,22].

3. Proposed Model

To address the aforementioned issues, this paper proposes an encoding decomposition-based multi-scale graph neural network (CMNN). After decomposing electricity data using EEMD to obtain multiple components, the CMNN fits the high-order components and residuals with Multi-scale Bi-directional Long Short-Term Memory (MBLSTM); for the lower-order components that exhibit volatility, the CMNN constructs a low-order component graph based on temporal correlation and numerical similarity. Then, the CMNN builds a Gaussian Graph Attention Auto-Encoder based on this low-order component graph, which learns temporal features and numerical correlation features and encodes them as the expectations and covariance of a Gaussian distribution to predict the low-order components. Finally, the CMNN combines the predictions of all component levels to produce the final electricity consumption forecast results. The model structure of the CMNN is shown in the Figure 1:
Next, this paper details the model specifics.

3.1. Analysis of Periodic Characteristics of Electricity Consumption Data

To capture the periodic characteristics of electricity consumption data, the CMNN employs a data decomposition approach, which breaks down the electricity data into components exhibiting various periodic features. This allows for detailed feature extraction and the analysis of components that demonstrate significant periodicity. Specifically, the CMNN utilizes the EEMD technique to decompose the electricity consumption data and extract the corresponding IMF components. The purpose of the CMNN is to model the approximate periodic characteristics of electricity consumption data across different time resolutions by employing different-order IMF components. This facilitates the capture of the approximate periodicity of electricity data across multiple temporal scales and enables predictions for the upcoming time slices of the IMF components. To achieve this, the CMNN incorporates a MBLSTM to forecast both high-order IMF components and residuals, allowing it to learn the periodic features of the electricity data effectively.
Specifically, the CMNN first decomposes the electricity consumption data using EEMD, represented by Equation (1):
x t = j = 1 J C j t + r J t
where x is electricity consumption data, J is the index of the residual component of the IMF, rJ(t) represents the residual term of the generated Intrinsic Mode Function (IMF), and Cj(t) represents the j-th order component of the IMF. Then, for high-order IMF components and residuals, incorporating additional weather and date information, the CMNN constructs a composite input vector that includes this additional information. Based on this composite input vector, the CMNN designed a MBLSTM to learn the periodic features of the high-order IMF components and residuals and predict the values of the next time slice of high-order IMF components and residuals. The structure of the MBLSTM model is shown in Figure 2:
In Figure 2, the feature extraction process marked in blue is carried out on each node with 1-scale Bi-LSTM, the feature extraction process marked in purple is carried out on the adjacent two nodes using a 2-scale Bi-LSTM, and then the extracted features are combined for prediction. The MBLSTM can be achieved simply by integrating multiple different-scale bi-directional LSTMs. After features are extracted with these bi-directional LSTMs, the extracted features are merged to form a new feature vector. The feature extraction process for the j-th order IMF component is represented as Equation (2):
f I M F _ j = M u l t i _ s c a l e _ B i _ L S T M C j t ,   a d d t = B i _ L S T M _ 1 C j t ,   a d d t , ... , B i _ L S T M _ K C j t ,   a d d t
where Multi_scale_Bi_LSTM contains several Bi_LSTMs in different scales and, among them, Bi_LSTM_K is the Bi_LSTM used with a K scale, add(t) represents the encoded weather and date information at time t, Cj(t) represents the j-th order component of the IMF, and fIMF_j represents the feature of the j-th order component of the IMF, where j > 1. Based on the extracted features, the CMNN predicts the values of high-order components, modeling the periodic features in the high-order components. The prediction result of the high-order components is represented as a combination of the outputs from bi-directional LSTMs across multiple scales in Equation (3):
y I M F _ 1 = L i n e B i _ L S T M _ 1 C j t ,   a d d t , ... ,             B i _ L S T M _ K C j t ,   a d d t
where Line is a simple linear layer with ReLU as the activation function.
To model the volatility of electricity consumption data, the CMNN constructs a low-order component graph based on temporal correlation and numerical similarity for the low-order IMF components that exhibit volatility, as well as a Gaussian Graph Attention Auto-Encoder based on the low-order component graph to learn the volatility features.

3.2. Volatility Characteristics Analysis of Electricity Consumption Data

After the decomposition of the electricity consumption data using EEMD, the volatility of the data is primarily reflected in the lower-order IMF components. The volatility of these IMF components is closely related to industrial production events. The proposed CMNN aims to model these variations in electricity usage brought about by volatility, thereby improving the accuracy of electricity consumption forecasts. To avoid over-smoothing in the forecasts for the lower-order components that primarily exhibit volatility, the CMNN introduces additional correlations among electricity usage by expanding the dimensionality of the lower-order components. This allows for the modeling of the correlations between production events embedded in the volatile electricity data, based on the correlations among electricity values. Consequently, the CMNN constructs a low-order component graph based on temporal correlation and numerical similarity. On this basis, the CMNN builds a Gaussian Graph Attention Auto-Encoder to extract temporal features and numerical correlation features, encoding them as the expectations and covariances of a Gaussian distribution to parameterize the modeling of data changes and volatility. Based on these parameterized data features, the CMNN predicts the low-order components.
The CMNN converts one-dimensional temporal relationships into a two-dimensional graph structure. To preserve both the temporal information and the correlations between electricity values within this two-dimensional framework, the CMNN defines temporal Cosine similarities to assign weights to the edges of the graph during the graph construction process. This approach effectively integrates both temporal dynamics and electricity value correlation information. This information can be represented as Equation (4):
e d g e i , j = t e m p o r a l i , j × S i m i l a r i , j = 1 s e q u e n c e i , j C o s i n e f i , f j
where temporal(i, j) is the temporal feature between nodes i and j, Similar(i, j) is the correlation feature between nodes i and j, and sequence(i, j) is the duration between time slices i and j. Longer intervals weaken the impact of temporality. For the correlation features between nodes i and j, the CMNN uses Cosine similarity for measurement, where fi is the electricity data for node i. Then, the constructed low-order component graph structure is as shown in Figure 3:
In Figure 3, the one-dimensional temporal relations between the low-order components are transferred into a two-dimensional graph, and each edge in the graph is calculated based on the Cosine similarity. Based on the low-order component graph, the CMNN designs a Gaussian Graph Attention Auto-Encoder to extract temporal features and numerical correlation features, encoding them as the expectations and covariances of a Gaussian distribution for the parameterized modeling of data changes and volatility. Specifically, the CMNN uses the constructed low-order component graph as the graph input for the Gaussian Graph Attention Auto-Encoder, and the electricity data with additional information as node features, encoding the extracted features into the form of a parameterized Gaussian distribution in Figure 4:
In Figure 4, the Gaussian Graph attention is used for encoding, and a corresponding decoder is constructed to extract attention features. During the encoding computation, the CMNN defines a temporal Cosine attention mechanism to extract features. The temporal Cosine attention mechanism includes a similarity function, attention coefficients, and the construction of attention features. The similarity function measures the associations between electricity usages at the time slices represented by the nodes in the low-order component graph. To express the different impacts caused by different similarities between inputs, the CMNN defines a temporal Cosine similarity function. This function measures the similarity between two input vectors as Equation (5):
S i m i l a r i t y i j = S L P 1 s e q u e n c e i , j × C o s i n e A × W × f i , A × W × f j
where A is the adjacency matrix of the low-order component graph, W refers to learnable weights, SLP() is a single-layer neural network, and sequence(i, j) is the duration between time slices i and j. Longer intervals weaken the impact of temporality. The temporal Cosine similarity function calculates the angle between vectors. Based on this function, attention coefficients are defined as Equation (6):
α i j = softmax S i m i l a r i t y i j = exp S i m i l a r i t y i j j exp S i m i l a r i t y i j
where αij are the attention coefficients for fi and fj. Thus, the attention feature for the current node i can be expressed as Equation (7):
f e a t u r e i = N j α i j × V × h j , j α i j × U × h j                       = j α i j × V × h j + δ × j α i j × U × h j ,                               w h e r e , δ N 0 , 1
where V and U are learnable weights. Based on Equations (5)–(7), the Gaussian Graph Attention Auto-Encoder calculates electricity usage features for each time slice and encodes the low-order component graph. The decoding process of the Gaussian Graph Attention Auto-Encoder can be achieved using a standard attention layer. To effectively model the numerical relationships among electricity values and provide guidance for forecasts, the Gaussian Graph Attention Auto-Encoder introduces a reconstruction loss based on the low-order component graph, and its loss function is expressed as Equation (8):
L o s s _ a e = 1 N n X n Recon n 2 +   1 Edge N u m i , j [ c o s i n e f e a t u r e i ,   f e a t u r e j A i , j ] n 2
In Equation (8), Recon is the reconstructed data, EdgeNum is the number of edges, and the second term of the loss introduces a feature consistency function, ensuring that the extracted features are consistent with the low-order component graph in terms of similarity. Based on the extracted features of the low-order component graph, the CMNN uses an output layer to predict the results for the low-order components as Equation (9):
y I M F _ 1 = L i n e f e a t u r e
where Line is a simple linear layer with ReLU as the activation function. Finally, combining the predictions of the IMF components and residuals, the final predicted value for electricity data is obtained in Equation (10):
y = y I M F _ 1 + j = 2 J y I M F _ J + y r J
For the effective training of the CMNN, this paper constructs a loss function based on the reconstruction loss, loss_ae, and the minimum mean squared error loss for predictions, expressed as Equation (11):
L o s s = L o s s _ a e + L o s s _ p r e = 1 N n X n Recon n 2 +   1 Edge N u m i , j [ c o s i n e f e a t u r e i ,   f e a t u r e j A i , j ] n 2 + M S E y n l a b e l n
where Loss_pre represents the prediction loss, Recon is the reconstructed data, and MSE is the Mean Square Error. The loss function, Loss, can be optimized using the gradient descent method, and this paper uses the Adam method.

4. Experiments

In this section, experiments are designed to verify three conclusions. First, the experiments confirm that the proposed algorithm yields results comparable to or even better than state-of-the-art models. Second, the designed low-order component graph is more effective than traditional one-dimensional time series structures for prediction. Finally, the experiments validate the effectiveness of the proposed Gaussian Graph Attention Auto-Encoder in the electricity consumption prediction task. For the proposed CMNN, we decompose the data using EEMD with 5 IMFs, and then we use a multi-scale Bi-LSTM with scale 1 and scale 2, which has 200 units in its hidden layer for forecasting the 2-order IMF, 3-order IMF, 4-order IMF, and 5-order IMF. For the 1-order IMF, we construct the Gaussian Graph Attention Auto-Encoder with three hidden layers with 200 units for encoding. The models are trained using Early-stop to alleviate overfitting under a 200 training epochs setting. The batch size is set to 16, gradient updates use the Adam method with an initial learning rate of 1 × 10−3, and dropout is applied to prevent overfitting, with a dropout rate of 0.5.

4.1. Datasets

To validate the effectiveness of the proposed CMNN, this study utilizes three datasets. First, to verify that the CMNN model can capture the periodicity and volatility of data across different scales, a simulated dataset is constructed. This dataset consists of a superposition of periodic signal sequences at multiple time scales and random noise. The signal sequence adds Gaussian-distributed random noise to sine functions of varying periodic lengths:
S n = 3 × sin 4 × T + 4 × cos 9 × T +                 sin 8.12 × T + 1.2 + 1.5 × n G a u s s i a n 0 , 1
Here, n represents the sample. In this experiment, 2000 sampling points are taken, and a sliding window of size 50 is used to process the dataset, resulting in sequence data of length 50. The data value of the next sample point is predicted based on the sequence data within this window.
The second dataset is the individual household electric power consumption dataset (Data_1) (https://archive.ics.uci.edu/ml/datasets/individual+household+electric+power+consumption, accessed on 1 November 2024) [23], and the third dataset is the electricity consumption dataset from a region served by the Southern Power Grid (Data_2) (https://www.csg.cn/). For the second dataset, electricity data from a household in Paris, France, has been collected over nearly four years (from December 2006 to November 2010) with a sampling interval of one minute.
The attribute information for the dataset is as follows:
Date: Format dd/mm/yyyy;
Time: Format hh:mm:ss;
Global Active Power: Average active power for the household per minute;
Global Reactive Power: Average reactive power for the household per minute;
Voltage: Average voltage per minute;
Global Intensity: Average current intensity for the household per minute;
Submetering_1: Energy submeter No. 1, corresponding to the kitchen, primarily including the dishwasher, oven, and microwave (the hot plate is gas-powered);
Submetering_2: Energy submeter No. 2, corresponding to the laundry room, including the washing machine, dryer, refrigerator, and lights;
Submetering_3: Energy submeter No. 3, corresponding to the electric water heater and air conditioner.
The last three attributes among the nine attributes are not the total power consumption for all circuits in the household. Other electricity consumption can be calculated using the following Equation (12):
r e m a i n d e r = g l o b a l _ a c t i v e _ p o w e r × 1000 60 ( s u b _ m e t e r i n g _ 1 + s u b _ m e t e r i n g _ 2 + s u b _ m e t e r i n g _ 3 )
For comparison, the data from both datasets has been normalized. Since the approximate period is seven days, we group the data into 14-day segments to capture variation patterns and provide a numerical reference for the fluctuating data. A sliding window of size 7 is utilized to facilitate sequence grouping throughout the dataset.
This paper also analyzes the electricity consumption dataset from a specific region of the Southern Power Grid, as outlined in the introduction. The dataset spans from 1 January 2020 to 9 August 2020, covering data from seven regions with recordings taken every 24 h. It includes the total electricity consumption for region (A), as well as consumption figures for the primary (A1), secondary (A2), and tertiary (A3) industries, along with nine different industrial sectors. Figure 5 shows the partial industrial electricity consumption over June in a certain area of the Southern Power Grid.
As shown in Figure 5, the regional electricity consumption displays approximate periodicity and fluctuations over time, posing challenges for electricity consumption prediction tasks. To prepare the data for training, we first address outliers by identifying and replacing them with the average values of adjacent points. Following this, we normalize the dataset for both inputs and labels. Some industries demonstrate a noticeable periodicity in their electricity consumption, while others do not exhibit such patterns clearly.
To accurately predict electricity consumption, we propose the CMNN model, and the following experiments verify the model’s effectiveness on these three datasets.

4.2. Baselines

The benchmark models used in this study consist of three categories with ten models:
The first category includes standard time series forecasting models: SVR [24], LSTM [8], GA_Bi-LSTM [25], and an attention-based deep neural network (Att_NN) [26]. Among them, SVR is a traditional time series analysis method based on support vectors, GA_Bi-LSTM is a bi-directional LSTM with a genetic algorithm for optimizing parameters, and the Att_NN is an attention-based prediction method.
The second category features time series forecasting models based on time–frequency analysis: FTT_LSTM (Fourier Transform) [16], DWT_LSTM (Wavelet Transform) [18], and the multi-scale LSTM model MSD_LSTM. Among them, FTT_LSTM forecasts the electricity consumption data by decomposing the data with Fourier Transform to extract the frequency features using LSTM, DWT_LSTM decomposes the electricity consumption data with Discrete Wavelet Transform to forecast the electricity consumption using LSTM, and MSD_LSTM introduces several LSTMs with different scales for forecasting the electricity consumption.
The third category comprises time series forecasting models based on signal decomposition: EMD-based decomposition and optimized SVR (EMD-SVRCKH) [27], EEMD-based decomposition and LSTM (EEMD-LSTM), and EEMD–Attention (an extension of EMD and attention mechanism models) [28]. Among them, EMD-SVRCKH decomposes the data with EEMD and then predicts the electricity consumption by using a chaotic krill herd-optimized SVR.
In this paper, we use Mean Square Error (MSE) and Mean Absolute Precision (MAP) (also called Mean Absolute Error, MAE) to measure the gap between predicted electricity consumption and actual electricity consumption. MSE is more sensitive to larger errors because it squares each prediction error. This means that larger mistakes will have a greater impact on the overall error, encouraging the model to reduce significant prediction biases during training. Since prediction tasks differ from classification tasks, measuring the magnitude of the difference between predicted values and actual values is crucial for prediction tasks. MSE and MAP can quantify this difference and are widely used in much of the machine learning and statistical literature, making them well-accepted and comparable. MSE and MAP are expressed as follows:
M S E = 1 n i = 1 n O u t p u t i T r u e i 2 M A P = 1 n i = 1 n O u t p u t i T r u e i
In Formula (13), the Output is the predicted electricity consumption and True is the actual electricity consumption.

4.3. Validating the Effectiveness of CMNN in Prediction Tasks

First, for the simulated dataset, which exhibits multi-scale periodicity and volatility, we can verify whether the designed CMNN model can capture these characteristics. The normalized sampling sequences and EEMD components of the dataset are shown in Figure 6:
As shown in Figure 6, the “Original sequence” represents the normalized raw data, with the horizontal axis recording 101 data points sampled within the range from 0 to 2Π. It is decomposed into five IMFs, and the high-order IMF components show approximate periodicity while the low-order component shows volatility. The vertical axis represents the function values corresponding to the horizontal axis, resulting in the sequence curve. It is evident that, as the IMF order increases, the IMF components become smoother, while the first-order IMF component shows significant volatility. This experiment validates the prediction capability of the CMNN on the simulated dataset, where the MBLSTM layer count is set to 2, scales are chosen as 1 and 2, the hidden layer node count is 200, and the Gaussian Graph Attention Auto-Encoder has three attention layers. The batch size is set to 16, gradient updates use the Adam method with an initial learning rate of 1 × 10−3, and dropout is applied to prevent overfitting, with a dropout rate of 0.5. In comparative experiments, the skip scales for each layer of MSD-LSTM are set to 2, 4, and 6. The testing MSE of the prediction results for the CMNN on the simulated dataset is as in Figure 7:
As shown in Figure 7, the testing MSE of the signal decomposition-based forecasting models outperforms that of the three kinds of prediction models listed in the baselines, while the proposed CMNN achieves the best testing MSE. This indicates that the CMNN effectively completes prediction tasks on periodic signal sequences with multiple time scales and noise, demonstrating its ability to capture periodic and volatility features more efficiently.
In the next experiment, we verify the effectiveness of the periodic and volatility features extracted with the CMNN, using the individual household electricity consumption dataset Data_1. This electricity data can also be viewed as a combination of periodic and volatile data, with the original sequence and its decomposed components shown in Figure 8:
As shown in Figure 8, the “Original sequence” represents the normalized raw data, with the horizontal axis recording 101 data points. The high-order components show approximate periodicity, while the low-order component shows volatility. Table 1 and Table 2 record the prediction results for the individual household electricity consumption dataset, presenting the electricity consumption forecasts for each day of the week.
In Table 1 and Table 2, the DWT-LSTM model integrates a three-level Discrete Wavelet Transform (DWT) for preprocessing sequential data within an LSTM framework. The MSD-LSTM model is characterized by its multi-scale approach, specifically designed with sequence lengths of 2, 3, and 4. In contrast, the Bi-LSTM model processes data in a bi-directional manner. Our analysis reveals that the proposed CMNN achieves the lowest MSE and MAP compared to other forecasting models. Table 1 and Table 2 indicate that the MSE and MAP for predicting electricity consumption on Friday, Saturday, and Sunday is significantly higher than on the other weekdays. This observation can be linked to the heightened fluctuations in household electricity usage during these weekend days, corroborating our initial findings. Additionally, the CMNN model demonstrates superior performance over EEMD-based time series forecasting models, wavelet analysis methods, Fourier analysis techniques, and traditional time series forecasting approaches.
In the following experiments, we assess the overall predictive performance of the CMNN model using both the individual household electricity consumption dataset and the electricity consumption data from the Southern Grid region. We also perform predictive analyses regarding electricity consumption across different areas and industries within the Southern Grid. Next, we present the distribution of certain electricity consumption data along with the decomposed IMF components from a specific area in the Southern Grid in Figure 9.
As shown in Figure 9, the “Original sequence” represents the normalized raw data, with the horizontal axis recording 101 data points, and the high-order components show approximate periodicity, while the low-order component shows volatility. Table 3 presents the overall performance of the proposed CMNN model compared to other common machine learning models on these two datasets, with results given as testing MSE.
As shown in Table 3, the proposed CMNN achieves the best testing Mean Square Error (MSE) on both datasets. Next, we will discuss the performance of the CMNN on the electricity consumption dataset from a specific area of the Southern Grid in China. For this dataset, the daily electricity consumption forecasting task is our focus, and experiments are conducted for this task. Table 4 displays the testing MSE for this dataset and Table 5 shows the test MAP.
From Table 4 and Table 5, it is evident that the proposed CMNN model shows an improvement compared to other time series forecasting models. The experiment demonstrates that the MSE and MAP of the proposed algorithm are lower than those of other algorithms, indicating that the CMNN model has superior data fitting and prediction capabilities compared to commonly used electricity forecasting models. Additionally, we test the prediction capabilities of the CMNN in Region 1 across three industries, focusing on the main sectors—industry, manufacturing, and residential electricity consumption. The test results are listed in Table 6 and Table 7:
From Table 6 and Table 7, it can be seen that the proposed CMNN performs relatively consistently in the sub-data prediction tasks within a specific area of the Southern Grid in China. It effectively predicts approximate periodic data, electricity data with less obvious periodicity, and instantaneous changes in data. Furthermore, the CMNN outperforms other comparative algorithms on most sub-datasets.

4.4. CMNN Ablation Experiment

In the CMNN model, we extend 1D time series data to a 2D graph structure to model the correlations between fluctuating data and the temporal characteristics of electricity consumption. To validate the effectiveness of the graph structure, we design an ablation experiment, referring to the CMNN model that uses a time series structure to model the low-order IMF components as CMNN_MBiLSTM. Additionally, we introduce an Auto-Encoder loss to model the amplitude of fluctuating data. To test the effectiveness of this Auto-Encoder loss, we retain the graph structure but remove the Auto-Encoder loss in the CMNN model, labeling it CMNN_nonRescon. To validate the efficacy of the Multi-scale Bi-directional LSTM used, we create a CMNN model that replaces the Multi-scale Bi-directional LSTM with a standard bi-directional LSTM, referred to as CMNN_BiLSTM. The results of the ablation experiment are shown in Figure 10:
As shown in Figure 10, the proposed CMNN achieves lower prediction MSEs on both electricity consumption datasets, indicating that the designed low-order component graph and the reconstruction loss based on this graph are effective for electricity consumption forecasting tasks. Next, we show the test MSEs in Region 1 across three industries, focusing on the main sectors—industry, manufacturing, and residential electricity consumption. The test results are listed in Figure 11:
In Figure 11, the ablation models used are the same as those in Figure 10. The CMNN performs better than the ablation models on the test MSEs in Region 1 across three industries, focusing on the main sectors—industry, manufacturing, and residential electricity consumption. It verifies that the designed low-order component graph and the reconstruction loss based on this graph are effective for electricity consumption forecasting tasks.

5. Conclusions

In this study, we present advancements in electricity consumption forecasting through the development of our proposed model, the encoding decomposition-based multi-scale graph neural network (CMNN). Our key contributions lie in the innovative approach of extending low-order components from one-dimensional time series data to a multi-dimensional graph representation and the corresponding Gaussian Graph Attention Auto-Encoder. By constructing a low-order component graph that captures temporal correlations and numerical similarities, the CMNN provides an understanding of the underlying patterns in electricity consumption data. The use of the Gaussian Graph Attention Auto-Encoder allows for more accurate modeling of the complex relationships between variables, enhancing predictive capabilities. Moreover, our experiments demonstrate that the low-order component graph is superior to conventional one-dimensional time series structures, highlighting the necessity for innovative approaches to data representation for forecasting tasks. The effectiveness of the Gaussian Graph Attention Auto-Encoder further underscores the potential of graph-based models in addressing complex forecasting challenges. In summary, the proposed CMNN contributes to the field by providing a methodology for electricity consumption forecasting, while also offering insights into the advantages of using graph neural networks for time series analysis. These findings not only advance the current understanding of forecasting methodologies but also pave the way for future research that can build on our approach to enhance predictive accuracy in various domains.

Author Contributions

Conceptualization, S.H. and K.Z.; Methodology, S.H., H.Q., L.Z., J.Y. and K.Z.; Software, S.H., H.Q., L.Z. and J.Y.; Validation, H.Q., L.Z. and J.Y.; Investigation, S.H.; Data curation, H.Q. and L.Z.; Writing—original draft, K.Z.; Writing—review & editing, K.Z.; Visualization, L.Z.; Funding acquisition, K.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Science and Technology Project of China Southern Power Grid Co., Ltd. (035900KK52222003).

Data Availability Statement

The first dataset is a simulated dataset, we list the generation process of this dataset in this paper. The second dataset is open access, we list the link in this paper: https://archive.ics.uci.edu/ml/datasets/individual+household+electric+power+consumption. The third dataset is the electricity consumption dataset from a region served by the Southern Power Grid. The original data of this dataset involves user privacy; however, we can provide normalized data we used for training in our paper that does not contain private electricity consumption values. If needed, please contact [email protected].

Conflicts of Interest

Authors Sheng Huang and Huakun Que were employed by the company Metrology Center of Guangdong Power Grid Corporation. Authors Lukun Zeng, Jingxu Yang and Kaihong Zheng were employed by the companies Digital Grid Group Co., Ltd., China Southern Power Grid and Digital Grid Research Institute, China Southern Power Grid. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest. The authors declare that this study received funding from China Southern Power Grid Co., Ltd. The funder was not involved in the study design, collection, analysis, interpretation of data, the writing of this article or the decision to submit it for publication.

References

  1. Bianco, V. Linear Regression Models to Forecast Electricity Consumption in Italy. Energy Sources Part B Econ. Plan. Policy 2013, 8, 86–93. [Google Scholar] [CrossRef]
  2. Shi, L.; Liu, J.; Wang, M.; Yao, L. A Combination Model Based on Induced Ordered Weighted Harmonic Averaging Operator and Markov Chain for Electricity Consumption Forecast. Power Syst. Clean Energy 2010, 9, 38–43. [Google Scholar]
  3. Fan, G.-F.; Wei, X.; Li, Y.-T.; Hong, W.-C. Forecasting electricity consumption using a novel hybrid model. Sustain. Cities Soc. 2020, 61, 102320. [Google Scholar] [CrossRef]
  4. Zhang, G.; Guo, J. A novel ensemble method for hourly residential electricity consumption forecasting by imaging time series. Energy 2020, 203, 117858. [Google Scholar] [CrossRef]
  5. Chou, J.; Truong, D. Multi-step energy consumption forecasting by metaheuristic optimization of time-series analysis and machine learning. Int. J. Energy Res. 2021, 45, 4581–4612. [Google Scholar] [CrossRef]
  6. Wang, H.; Ma, W.; Wang, Z.; Lu, C. Multiscale convolutional recurrent neural network for residential building electricity consumption prediction. J. Intell. Fuzzy Syst. Appl. Eng. Technol. 2022, 43, 3479–3491. [Google Scholar] [CrossRef]
  7. Hu, H.; Li, W.J.; Shi, Y.; Zhou, C.; Guo, D. TCN Multi-time-scale Transformation and Temporal-Attention Neural Network for Monthly Electricity Consumption Forecasting. Recent Adv. Electr. Electron. Eng. 2023, 16, 872–883. [Google Scholar] [CrossRef]
  8. Hussein, A.; Awad, M. Time series forecasting of electricity consumption using hybrid model of recurrent neural networks and genetic algorithms, Measurement. Energy 2024, 2, 100004. [Google Scholar]
  9. Chi, D. Research on electricity consumption forecasting model based on wavelet transform and multi-layer LSTM model. Energy Rep. 2022, 8, 220–228. [Google Scholar] [CrossRef]
  10. Liu, Y.; Guan, L.; Hou, C.; Han, H.; Liu, Z.; Sun, Y.; Zheng, M. Wind Power Short-Term Prediction Based on LSTM and Discrete Wavelet Transform. Appl. Sci. 2019, 9, 1108. [Google Scholar] [CrossRef]
  11. Shao, X.; Kim, C.S.; Sontakke, P. Accurate Deep Model for Electricity Consumption Forecasting Using Multi-Channel and Multi-Scale Feature Fusion CNN-LSTM. Energies 2020, 13, 1881. [Google Scholar] [CrossRef]
  12. Liu, D.; Wang, W.; Zhang, H.; Gang, Q.; Hao, H.; Li, G.; Xiao, G. Application of Markov Modified Combination Model Mid-long Term Available Quantity of Electricity Forecasting in Xinjiang Wind Power. Power Syst. Technol. 2020, 442, 107–114. [Google Scholar]
  13. Dai, Y.; Zhou, Q.; Leng, M.; Yang, X.; Wang, Y. Improving the Bi-LSTM model with XGBoost and attention mechanism: A combined approach for short-term power load prediction. Appl. Soft Comput. 2022, 130, 109632. [Google Scholar] [CrossRef]
  14. Tirkaamiana, D.; Siswanto, N. Forecasting Electricity Consumption based on Nested LSTM and Attention Mechanism Approach with Cuckoo Search Optimizer. In Proceedings of the International Conference on Industrial Engineering and Operations Management, Lisbon, Portugal, 18–20 July 2023; p. 259442560. [Google Scholar]
  15. Yukseltan, E.; Yucekaya, A.; Bilge, A. Hourly electricity demand forecasting using Fourier analysis with feedback. Energy Strategy Rev. 2020, 31, 100524. [Google Scholar] [CrossRef]
  16. Gashler, M.; Ashmore, S. Modeling time series data with deep Fourier neural networks. Neurocomputing 2016, 188, 3–11. [Google Scholar] [CrossRef]
  17. Rippel, O.; Snoek, J.; Adams, R. Spectral Representations for Convolutional Neural Networks. arXiv 2015, arXiv:1506.03767. [Google Scholar]
  18. Imani, M.; Ghassemian, H. Lagged Load Wavelet Decomposition and LSTM Networks for Short-Term Load Forecasting. In Proceedings of the 4th International Conference on Pattern Recognition and Image Analysis, Tehran, Iran, 6–7 March 2019. [Google Scholar]
  19. Meng, S.; Li, C.; Peng, W.; Tian, C. Empirical mode decomposition-based multi-scale spectral graph convolution network for abnormal electricity consumption detection. Neural Comput. Appl. 2023, 35, 9865–9881. [Google Scholar] [CrossRef]
  20. Miraki, A.; Parviainen, P.; Arghandeh, R. Electricity demand forecasting at distribution and household levels using explainable causal graph neural network. Energy AI 2024, 16, 100368. [Google Scholar] [CrossRef]
  21. Chunyan, W.; Da, L.; Helong, L.; Hao, C. Carbon Emission Prediction Algorithm for Community Electricity Consumption Based on Improved PSO Algorithm with Optimized Autoregressive Moving Average Models. In Proceedings of the 2024 International Conference on Renewable Energy Technology and Electrical Engineering, Hangzhou, China, 19–20 April 2024; IOP Publishing Ltd.: Bristol, UK, 2024; Volume 2836, p. 012009. [Google Scholar]
  22. Hu, G.; Wang, S.; Houssein, E.H. Multi-strategy Hybrid Coati Optimizer: A Case Study of Prediction of Average Daily Electricity Consumption in China. J. Bionic Eng. 2024, 21, 2540–2568. [Google Scholar] [CrossRef]
  23. Shi, S.-Q.; Zheng, K.-H.; Zhou, S.; Yang, J.-F.; Zhang, Y.-N.; Chen, M.-N.; Zhang, J. Multi-resolution Time-sequence Neural Net and its application on electricity consumption forecasting. J. Shandong Univ. Sci. Technol. (Nat. Sci.) 2022, 41, 117–126. [Google Scholar]
  24. Zhang, Y.; Sun, H.; Guo, Y. Wind power prediction based on PSO-SVR and grey combination model. IEEE Access 2019, 7, 136254–136267. [Google Scholar] [CrossRef]
  25. Zhen, H.; Niu, D.; Wang, K.; Shi, Y.; Ji, Z.; Xu, X. Photovoltaic Power Forecasting Based on GA improved Bi-LSTM in Microgrid without Meteorological Information. Energy 2021, 231, 120908. [Google Scholar] [CrossRef]
  26. Ma, Z.; Mei, G. A hybrid attention-based deep learning approach for wind power prediction. Appl. Energy 2022, 323, 119608. [Google Scholar] [CrossRef]
  27. Zhang, Z.; Ding, S.; Sun, Y. A support vector regression model hybridized with chaotic krill herd algorithm and empirical mode decomposition for regression task. Neurocomputing 2020, 410, 185–201. [Google Scholar] [CrossRef]
  28. Meng, Z.; Xie, Y.; Sun, J. Short-term load forecasting using neural attention model based on EMD. Electr. Eng. 2022, 104, 1857–1866. [Google Scholar] [CrossRef]
Figure 1. The structure of the proposed CMNN.
Figure 1. The structure of the proposed CMNN.
Energies 17 05813 g001
Figure 2. Multi-scale Bi-directional LSTM model structure.
Figure 2. Multi-scale Bi-directional LSTM model structure.
Energies 17 05813 g002
Figure 3. Temporal low-order component is constructed as low-order component graph.
Figure 3. Temporal low-order component is constructed as low-order component graph.
Energies 17 05813 g003
Figure 4. Gaussian Graph Attention Auto-Encoder structure.
Figure 4. Gaussian Graph Attention Auto-Encoder structure.
Energies 17 05813 g004
Figure 5. Electricity consumption curve over time in a certain area of the Southern Power Grid.
Figure 5. Electricity consumption curve over time in a certain area of the Southern Power Grid.
Energies 17 05813 g005
Figure 6. IMF components of the simulated dataset.
Figure 6. IMF components of the simulated dataset.
Energies 17 05813 g006
Figure 7. Comparison of MSE results of various models on artificial datasets.
Figure 7. Comparison of MSE results of various models on artificial datasets.
Energies 17 05813 g007
Figure 8. IMF components of the individual household electricity consumption dataset.
Figure 8. IMF components of the individual household electricity consumption dataset.
Energies 17 05813 g008
Figure 9. IMF components of electricity consumption in a specific area of the Southern Grid.
Figure 9. IMF components of electricity consumption in a specific area of the Southern Grid.
Energies 17 05813 g009
Figure 10. Comparison of CMNN ablation experiments.
Figure 10. Comparison of CMNN ablation experiments.
Energies 17 05813 g010
Figure 11. Comparison of CMNN ablation experiments in Region 1 across six industries.
Figure 11. Comparison of CMNN ablation experiments in Region 1 across six industries.
Energies 17 05813 g011
Table 1. Test MSE of CMNN and other models proposed in Table 1 on Data_1.
Table 1. Test MSE of CMNN and other models proposed in Table 1 on Data_1.
SUNMONTUEWEDTHRFRISAT
LSTM0.05720.03790.03660.05660.03810.05610.0713
SVR0.06310.03920.03890.05740.03990.05930.0722
Att_NN0.05440.03550.03580.05350.03510.05220.0709
GA_Bi-LSTM0.05270.03520.03440.05130.03470.05070.0704
DWT_LSTM0.05030.03330.0340.05010.03410.05050.0693
FFT_LSTM0.05020.03310.03240.04940.03380.04970.0681
MSD_LSTM0.04930.03280.03350.04870.03330.04770.0644
EMD-SVRCKH0.04480.03090.02790.04440.03170.04360.0623
EEMD-LSTM0.04550.03110.03120.04440.03010.04370.0639
EEMD-Attention0.04370.03140.02730.04330.03220.04390.0625
CMNN0.04220.02910.02740.03930.02890.04310.0613
Table 2. Test MAP of CMNN and other models proposed in Table 1 on Data_1.
Table 2. Test MAP of CMNN and other models proposed in Table 1 on Data_1.
SUNMONTUEWEDTHRFRISAT
LSTM0.2220.1810.1800.2180.1750.2190.247
SVR0.2490.1920.1830.2230.1790.2210.252
Att_NN0.2240.1830.1780.2160.1740.2150.247
GA_Bi-LSTM0.2210.1810.1780.2150.1740.2150.247
DWT_LSTM0.2180.1790.1750.2150.1720.2150.244
FFT_LSTM0.2170.1770.1730.2120.1730.2120.241
MSD_LSTM0.2160.1740.1700.2100.1730.2130.237
EMD-SVRCKH0.2070.1700.1710.2060.1710.2070.234
EEMD-LSTM0.2060.1710.1690.2090.1680.2090.236
EEMD-Attention0.2010.1710.1640.1980.1690.2090.233
CMNN0.1970.1670.1620.1940.1640.2040.227
Table 3. MSE of total electricity consumption in individual household electricity dataset.
Table 3. MSE of total electricity consumption in individual household electricity dataset.
Data_1Data_2
LSTM0.07920.0406
SVR0.08070.0413
Att_NN0.07530.0409
GA_Bi-LSTM0.07570.0405
DWT_LSTM0.07880.0401
FFT_LSTM0.07750.0407
MSD_LSTM0.07770.0402
EMD-SVRCKH0.06960.0393
EEMD-LSTM0.06840.0391
EEMD-Attention0.06890.0387
CMNN0.06770.0379
Table 4. MSE test of total electricity consumption in seven regions of China’s Southern Power Grid.
Table 4. MSE test of total electricity consumption in seven regions of China’s Southern Power Grid.
Region 1Region 2Region 3Region 4Region 5Region 6Region 7
LSTM0.04120.03940.06070.03160.04170.03080.0327
SVR0.04250.04120.07920.04170.05110.04190.0392
Att_NN0.04160.03890.05950.03120.04030.03060.0309
GA_Bi-LSTM0.04110.03850.05910.03100.04090.03030.0307
DWT_LSTM0.03990.03900.05980.03080.04010.03050.0309
FFT_LSTM0.04070.03940.06020.03110.04180.03070.0321
MSD_LSTM0.04030.03900.05960.03040.04010.03010.0303
EMD-SVRCKH0.03860.03790.05290.03010.03990.03020.0305
EEMD-LSTM0.03850.03820.05020.02990.03840.03030.0304
EEMD-Attention0.03840.03860.05070.03010.03890.03010.0303
CMNN0.03730.03730.04930.02930.03740.02920.0297
Table 5. MAP test of total electricity consumption in seven regions of China’s Southern Power Grid.
Table 5. MAP test of total electricity consumption in seven regions of China’s Southern Power Grid.
Region 1Region 2Region 3Region 4Region 5Region 6Region 7
LSTM0.2070.2090.2250.1860.2090.1850.185
SVR0.2220.2150.2290.1910.2210.1890.188
Att_NN0.2020.2050.2210.1830.2040.1830.182
GA_Bi-LSTM0.2030.2030.2190.1820.2020.1790.181
DWT_LSTM0.1990.2030.2210.1830.2060.1820.181
FFT_LSTM0.1990.1990.2190.1810.2030.1810.178
MSD_LSTM0.1960.1970.2170.1790.1980.1800.177
EMD-SVRCKH0.1940.1960.2150.1760.1990.1770.174
EEMD-LSTM0.1940.1920.2110.1740.1960.1750.174
EEMD-Attention0.1930.1940.2120.1720.1940.1740.172
CMNN0.1870.1850.2060.1670.1880.1660.168
Table 6. MSE test of electricity consumption in a certain region of Southern Power Grid.
Table 6. MSE test of electricity consumption in a certain region of Southern Power Grid.
Primary IndustrySecondary IndustryTertiary IndustryIndustryManufacturing IndustryResidential
LSTM0.03630.03870.04030.04080.04110.0478
SVR0.03720.04290.04290.04740.04230.0579
Att_NN0.03690.03880.04090.04080.04090.0476
GA_Bi-LSTM0.03640.03860.04010.04020.04050.0454
DWT_LSTM0.03680.03850.03950.04040.04030.0451
FFT_LSTM0.03680.03870.03920.04070.04030.0449
MSD_LSTM0.03720.03830.03970.03930.04070.0445
EMD-SVRCKH0.03530.03760.03840.03930.03820.0432
EEMD-LSTM0.03470.03770.03830.03940.03920.0429
EEMD-Attention0.03430.03780.03830.03910.03870.0427
CMNN0.03450.03720.03740.03880.03780.0419
Table 7. MAP test of electricity consumption in a certain region of Southern Power Grid.
Table 7. MAP test of electricity consumption in a certain region of Southern Power Grid.
Primary IndustrySecondary IndustryTertiary IndustryIndustryManufacturing IndustryResidential
LSTM0.1960.2020.2040.2020.1980.211
SVR0.1990.2070.2090.2090.2050.220
Att_NN0.1930.1980.2010.2020.1960.211
GA_Bi-LSTM0.1890.1910.1990.1980.1940.207
DWT_LSTM0.1910.1960.2020.2040.1960.207
FFT_LSTM0.1890.1940.2010.2000.1970.209
MSD_LSTM0.1850.1910.1970.1980.1940.207
EMD-SVRCKH0.1810.1880.1960.1940.1890.203
EEMD-LSTM0.1800.1920.1960.1930.1900.203
EEMD-Attention0.1770.1890.1950.1910.1900.201
CMNN0.1790.1820.1870.1850.1830.193
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Huang, S.; Que, H.; Zeng, L.; Yang, J.; Zheng, K. Multi-Scale Graph Attention Network Based on Encoding Decomposition for Electricity Consumption Prediction. Energies 2024, 17, 5813. https://doi.org/10.3390/en17235813

AMA Style

Huang S, Que H, Zeng L, Yang J, Zheng K. Multi-Scale Graph Attention Network Based on Encoding Decomposition for Electricity Consumption Prediction. Energies. 2024; 17(23):5813. https://doi.org/10.3390/en17235813

Chicago/Turabian Style

Huang, Sheng, Huakun Que, Lukun Zeng, Jingxu Yang, and Kaihong Zheng. 2024. "Multi-Scale Graph Attention Network Based on Encoding Decomposition for Electricity Consumption Prediction" Energies 17, no. 23: 5813. https://doi.org/10.3390/en17235813

APA Style

Huang, S., Que, H., Zeng, L., Yang, J., & Zheng, K. (2024). Multi-Scale Graph Attention Network Based on Encoding Decomposition for Electricity Consumption Prediction. Energies, 17(23), 5813. https://doi.org/10.3390/en17235813

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