Literature DB >> 35730058

Forecasting Short-Term Electricity Load with Combinations of Singular Spectrum Analysis.

Xiaobo Zhang1.   

Abstract

Accurate electricity demand forecasting can provide a timely and effective reference for economic control and facilitate the secure production and operation of power systems. However, electricity data are well known for their nonlinearity and multi-seasonal features, making it challenging to construct forecasting models. This study investigates the combination of singular spectrum analysis to facilitate the construction of decomposition-based forecasting approaches for electricity load. First, we demonstrate and emphasize the importance of separability for specifically extracting different features hidden in the original data; moreover, only by using the separable feature subseries, the constructed individual model can capture the inner and distinct characteristics of original series more effectively. Second, this study decomposes the electricity load into several significant features using singular spectrum analysis. Each feature series is predicted separately to construct aggregate results. In particular, we propose SSA-based period decomposition to not only perform separable decomposition but also overcome the border effect, which has received little attention in previous work. Finally, to verify the effectiveness of the proposed method, we conduct an empirical study and compare the performance of the discussed models. The empirical results show that the proposed approach can obtain the expected forecasting performance and is a reliable and promising tool for extracting different features. © King Fahd University of Petroleum & Minerals 2022.

Entities:  

Keywords:  Multi-seasonal features; Separable decomposition; Short-term load forecasting; Singular spectrum analysis

Year:  2022        PMID: 35730058      PMCID: PMC9189810          DOI: 10.1007/s13369-022-06934-y

Source DB:  PubMed          Journal:  Arab J Sci Eng        ISSN: 2191-4281            Impact factor:   2.807


Introduction

Electricity load demand is an important indicator for enterprise operations and management situations. Therefore, electricity load forecasting, especially short-term load forecasting, can provide a timely and effective reference for not only macro-economy control but also the secure production and operation of power systems. For example, during the COVID-19 pandemic, the production and operation recovery of micro-, small-, and medium-sized enterprises present a great deal of uncertainty, causing an enormous challenge for the production, supply, and operational security of power systems. In this context, effective and accurate load forecasting is especially necessary and urgent. The natural non-storability of electricity is a distinct characteristic compared to other commodities [1], making it important to balance demand and supply. An alternative solution to achieve this purpose is to perform accurate forecasting for short-term inelastic demand, providing timely and valuable information for the decision-making of generator firms. However, electricity data are well-known for their nonlinearity and multi-seasonal features (e.g., daily cycles due to differences in consumption during the morning, afternoon, and overnight), resulting in considerable uncertainty in the construction of forecasting models. To improve forecasting effectiveness, in recent decades, forecasting approaches for electricity load have been developed from simple to complex approaches. For example, the seasonal autoregressive moving average (ARMA) model is always applied to obtain the seasonality feature of a load series owing to the limits of ARMA [2]. In particular, owing to the limited capability of traditional statistical models in capturing the nonlinear relationships among features, many intelligent computational methods such as artificial neural networks (ANNs) [3, 4] and support vector machines (SVMs) [5, 6] have been increasingly used by researchers and practitioners and widely applied for electricity load forecasting. However, for both intelligent computational methods and traditional statistical models, one concern is whether the constructed model can deal with the seasonal features of the electricity load series. Kolarik and Rodorfer [7], Nelson et al. [8], and Zhang and Qi [9] showed that ANNs have a limited capability to model the seasonality of time series, indicating that the seasonal effect should be tackled through preprocessing analysis. In contrast, Franses and Draisma [10] and Alon et al. [11] confirmed that ANNs can obtain the seasonal mode hidden in series and generate better performance than traditional statistical models. However, no one model is appropriate for all forecasting problems. Computational intelligent methods have been increasingly used in recent research for short-term electricity load forecasting because of their powerful capability for handling nonlinearity. For example, Ding et al. [12] employed a relevance vector machine (RVM) and wavelet transform to predict hour-ahead and day-ahead loads. Jiang et al. [13] developed an optimized SVM for electricity demand forecasting. In particular, computational intelligent models do not focus on the potential interactions between the target and predictor variables; a modeling mechanism minimizes the forecasting error by assigning input vectors to the target. It is generally recognized that there is no single forecasting method suitable for all situations, and that each method has strengths and weaknesses in solving forecasting problems. Therefore, a highly appreciated idea is to integrate different methods, such as data processing techniques, forecasting models, ensemble methods, and optimization algorithms, to alleviate the resulting uncertainty by complex data. In this regard, load forecasting models can be roughly divided into two categories: combination and hybrid approaches. The key idea of combination methodologies is that different forecasting models that lead to single forecasts can be integrated to generate more accurate forecasting using appropriate combination weights. It is noteworthy that such a combination should highlight the diversity in single forecasting to obtain distinct time series information [14, 15]. The weight-based combination method is another important factor that affects the forecasting performance of combination models. Nowotarski et al. [16] compared and discussed 11 methods for combining weights for short-term load forecasting, and their study acknowledged that simple and trimmed averaging (TA) presents the best and most robust forecasting. Compared to combination methodologies, hybrid approaches focus on the potential benefits of different techniques for forecasting effectiveness. For instance, to overcome the instability of machine learning-based methods, intelligent optimization algorithms (IOA) or optimization mechanisms are widely used to tweak the hyperparameters [17], generating the global optimization learned structure of the forecasting method. With the development of the big data era, many IOA algorithms have been proposed and are increasingly commonly applied to hybrid models for load forecasting, such as genetic [18], firefly [19], and cuckoo search algorithms [20]. However, the capability of such hyperparameter tuning-based strategies is also limited to the complex nonlinear mode of data series, and thus, it is difficult to further improve the generalization of forecasting models. To solve this problem, the data-driven concept can be adaptively integrated into the hybrid forecasting framework. In [21], wavelet transforms were employed to decompose the electricity load series into several subseries. Each subseries was used separately to construct individual forecasters. Bento et al. [22] developed a hybrid short-term load forecasting model that integrates a neural network, wavelet transform, and bat algorithm, which includes both an optimization mechanism and data processing. Wu et al. [20] employed fast ensemble empirical mode decomposition (FEEMD) to deal with multiple seasonal patterns of load series, decreasing the uncertainty resulting from mixtures of different features in the original data. Kong et al. [23] proposed an error correction strategy using dynamic mode decomposition (DMD) for short-term load forecasting, and the key role of DMD is to capture the trend feature. Based on the current work, a typical hybrid approach generally consists of data decomposition, single forecasting, and a result ensemble. Accordingly, data-driven data decomposition procedures are used to extract different features hidden in the original series, thereby constructing an individual forecasting model [24, 25]. By doing so, a mixture of different modes can be avoided. However, in decomposition-based forecasting, a common and neglected problem is the boundary effect resulting from the missing data at the right end of the observed series, which has a detrimental influence on individual forecasting owing to the intervention of the missing data in the input of the forecast. To address the boundary effect, an alternative and effective solution is to extend the series to substitute for missing observations [26]. For instance, to provide missing data to overcome the edge problem, Rana and Koprinska [27] constructed a neural network-based forecasting method to perform signal extension. Bessec and Fouquau [21] proposed several rules to extend series when investigating combinations with stationary wavelet transforms. In this study, we focused on the development of a hybrid framework for short-term load forecasting. The proposed approach is based on decomposition-aggregate forecasting. In particular, for decomposition-based forecasting, this study investigates the combinations of singular spectrum analysis to provide effective decomposition. The contributions of this study are as follows: Discussing and highlighting the importance of separability for decomposition-aggregate forecasting. This study develops a decomposition-based forecasting framework for short-term load. In particular, we emphasize the importance of the separability of the decomposed modes for decomposition-aggregate forecasting, which indicates that separable decomposition is the key factor in effectively implementing decomposition-based forecasting, alleviating the resulting complexity owing to the mixture of different modes hidden in the original data. Proposing SSA for the decomposition-aggregate load forecasting concerning separability. According to [28], the separability between the decomposed features can be measured by -correlation, and then, the zero -correlation means that the corresponding series are separable and almost w-orthogonal. We propose separability for decomposition-based forecasting considering the multi-seasonal features of the electricity demand load series. Developing the SSA-based period decomposition method for decomposition-aggregate forecasting of electricity load. It is worth noting that the proposed method can perform separable decomposition using the combination of basic SSA. More importantly, a remarkable effect of SSA-based period decomposition is that it can overcome the influence of the resulting border effect on the forecasting results. The rest of this paper is organized as follows. Section 2 details the relative and developed methodology. Section 3 describes several benchmark models and presents SSA-based approaches for comparative purposes. Section 4 describes the forecasting implementation and provides an analysis of the results. Finally, the conclusions are presented in Sect. 5.

Methodology

Formulation of Decomposition-Aggregate Load Forecasting

The key idea of decomposition-aggregate (DA) forecasting is to alleviate the complexity resulting from the mixture of different modes hidden in the original data. As a result, the performance of the constructed decomposition-based models depends on the appropriate and effective extraction of independent modes. For the electricity load series, despite their complex nonlinearity, multi-seasonal (e.g., daily, weekly, and yearly) features provide an alternative solution for DA forecasting. To better understand DA forecasting, we consider the following decomposition of the electricity load series:where , ,, and represent the weekly trend, daily trend, season, and residual modes, respectively. The decomposition presented in Eq. (1) is built on prior knowledge; however, there is no forceful evidence to facilitate the decomposition form to improve forecasting effectiveness. Considering Eq. (1) for the real electricity load series, we can build different one-step-ahead forecasting models aiming at different modes, as follows:where and are the structure to be learned and the unknown parameters to be settled, respectively, for the ith mode; is the lag order selected to determine the dimensions of the input vector; and can be determined using historical information. It is worth noting that different models for different modes should be considered to improve the effectiveness of aggregate forecasting. Let be the estimation of ; the aggregate result can be obtained as follows:where represents the weighting approach applied to the aggregate. Generally, the structure of is linear or nonlinear and depends on the effective decomposition and accurate forecasting of individual modes. First, the effective decomposition indicates that the decomposed modes should be independent of each other to avoid mixing modes as much as possible. Another advantage is that using a model constructed for individual modes is more appropriate than using the original series. Second, accurate forecasting of individual modes can significantly weaken the benefits resulting from the weighting approach.

Decomposition-Aggregate Forecasting Based on Separability

The concept of decomposition-based load forecasting is discussed in this section. It is also evident that appropriate and effective decomposition is crucial to performing this idea successfully. Furthermore, a priori knowledge (e.g., daily, weekly, and yearly features) provides the decomposition solution for the electricity load series, which indicates that an appropriate and effective decomposition should result in separability among modes. According to [28], the separability between decomposed modes can be measured by w-correlation, and zero w-correlation means that the corresponding series are separable and almost w-orthogonal. To demonstrate the implications of this separability or w-orthogonal on DA forecasting, the forecasted error at time t for the ith mode can be defined by Eq. (2) for electricity load forecasting as follows: Using a simple weighting approach for the aggregate result, the weight-based forecasted error at time t for the ith mode can be written aswhere is the estimated weight applied to the forecasted result of the ith mode. Let be the number of testing samples. The sum of the aggregate square error can be obtained as follows: Let be the weight-based error vector for ith mode. The defined covariance between and can be represented asand another representation of Eq. (6) is presented as As previously mentioned, zero w-correlation largely indicates w-orthogonality, indicating that for approaches zero when future changes can be forecasted without bias. This discussion emphasizes the importance of the separability of the decomposed modes for DA forecasting. First, the constructed individual model, based on separable series, can effectively capture the inner and distinct characteristics of the original series. Second, separable decomposition largely avoids the mix of different modes, which consequently makes aggregate forecasting more effective by simple weighting approaches. However, the above-discussed condition cannot be met because of the unavoidable limitations of models and inappropriate decomposition. Therefore, a priori knowledge and specific conditions should be considered when selecting the decomposition forms, forecasting models, and weighting approaches for different situations.

SSA-based Period Decomposition (SPD) Method

In Sects. 2.1 and 2.2, we present a general discussion of DA forecasting. In particular, separability is emphasized to avoid the mix of different modes hidden in the original load series. Instead of modeling the original series, the key effect of separable decomposition is to extract the trend, season, and high-frequency modes from the original data, the benefit of which is that we might construct more effective models aiming at more predictable modes. Furthermore, the multi-seasonal features of the electricity load provide an alternative solution for this framework. Based on the above discussion and analysis, this section proposes a robust strategy called the SSA-based period decomposition (SPD) method for DA forecasting of the electricity load. The proposed SPD can perform separable decomposition using an important metric of the separability of basic SSA. More importantly, a remarkable effect of SPD is that it can overcome the influence of the resulting border effect on the forecasting result by decomposition.

Basic SSA

To better understand the proposed method, the four key procedures of basic SSA and related comments are given as follows. Step 1 Map the original time series to the trajectory matrix using an embedding procedure. Given an observed series , can be transformed into a sequence of multidimensional lagged vectors (trajectory or Hankel matrix) as follows:where denotes the window length of basic SSA, , and . Step 2 Perform the singular value decomposition (SVD) of the trajectory matrix. Let (d nonzero eigenvalues) be the eigenvalues of the matrix , be the corresponding eigenvectors, and . The SVD of the trajectory matrix is given aswhere and denote the ith eigentriple of SVD. Step 3 Split the matrices obtained by SVD into several groups using the grouping step. Let be m disjoint groups of indices . The resulting matrix of is defined as . Similarly, the grouping result for can be represented by the following decomposition: Step 4 Transform the resultant matrices into several additive components of the original series using the diagonal averaging procedure. In general, the original series is decomposed into m additive components: More details about SSA can be found in [28]. We provide the following discussion to better understand the extraction of separable modes. As mentioned in Sect. 3.1, the electricity load series exhibits obvious multi-seasonal features, and it is advisable to identify and separate these modes for DA forecasting because the decomposition evidently results in the separation of different modes. In SSA, the separability implies the quality of the decomposition, which can be measured by the following quantity (-correlation):where , , and . If , the corresponding reconstructed components and are separable and almost w-orthogonal; otherwise, the quality of this decomposition is poor. Based on -correlation, we can largely confirm the appropriate extraction of different modes with respect to separability. However, for DA forecasting of electricity load, the identification and separation of periodic and quasi-periodic or harmonic components might be unnecessarily specific because there is insufficient prior knowledge to group these components to obtain more predictable modes to construct individual models. In this respect, this study groups the decomposed and reconstructed components of the electricity load series into trend, seasonal, and residual features using additive representation (m = 3 in Eq. (12)). To effectively achieve this objective, the following comments based on the four steps of SSA are provided. First, according to the properties of SSA, the window length is the only parameter at the embedding step. In contrast to other decomposition methods, determining the proper at the decomposition stage of SSA is based primarily on the analysis of specific conditions and prior information about the original series. In particular, if the time series shows an obvious integer period, taking the window length proportional to that period is helpful for extracting different features. For example, considering the daily seasonality of the electricity load series, it is advisable to select = 48. Given the selected window length, the practical conclusion is that the first eigentriple results in a trend feature with a low frequency. Second, as previously mentioned, the decomposed periodic and quasi-periodic or harmonic components are not considered when constructing the individual model. An alternative solution is to identify seasonal features by detecting the main harmonic components with respect to separability.

Proposed SSA-based Period Decomposition (SPD) for Forecasting

SSA decomposes the electricity load into additive, seasonal, and residual features, which is a remarkable and important result with respect to separability. We also highlight the implicit importance of separability for DA forecasting. However, as mentioned in Sect. 2.2, the limitations of forecasting methods and inappropriate decomposition are unavoidable; therefore, the aggregate result might be unexpected. Similar to other popular decomposition techniques, it is challenging to solve the border effect using SSA, which has received little attention in previous studies. To overcome this problem, this paper proposes an SSA-based period decomposition (SPD) method for DA forecasting of the electricity load. It is worth noting that SPD is a decomposition strategy to avoid the resulting border effect instead of reducing border distortion (see [21, 27]). To facilitate the understanding of the proposed SPD method, the following steps were designed to construct the DA forecasting of the electricity load based on the SPD. Step 1 Select the appropriate. The window length determines the number of reconstructed components applied to the extraction of different features; therefore, the selection of has a great influence the decomposition performance. As mentioned earlier, the selected should be proportional to the period, considering the multi-seasonal features of the electricity load. To facilitate the analysis of the decomposition process, L = 48 is considered in this step for the extraction of different features, and the additive decomposition with trend, season, and residual components can be obtained as follows: The extraction of the different features above is performed not only in the prior knowledge about the original but also in detecting the decomposed harmonic components. However, as previously discussed, the last point feature at the end of the decomposed features is unavoidably affected by the border effect, which has a significant influence on forecasting performance. To solve this problem, using the additive representation of the original series, another consideration of Eq. (14) can be written aswhere . It is clear that if the equation is previously defined, the remaining task is to estimate the weight based on the decomposition and reconstruction of SSA. Step 2 Given the observation number T, estimating at time t for each feature is easy to implement based on the decomposed result of SSA but unnecessary for DA forecasting because of the border effect. To overcome the impact of the border effect on the forecasting effect, the following decomposing form is constructed: The above equation indicates that we can perform a robust decomposition of the daily load series or daily cycles into trend, season, and residual features using the same (the 48 half-hour load), which might result in regular decomposition without distortion at the end of each feature and avoid the border effect because of the same weight applied to the daily load. Based on Eq. (16), the remaining task is to estimate . Step 3 To perform the decomposition of the electricity load using the weight , the daily regularity is considered as a remarkable pattern applied to the decomposition form. Based on the comments on SSA and the extraction of daily features, can be estimated as follows:where the selected is an integer, indicating that the training series used for decomposition is proportional to the window length. It is observed that the decomposed performance based on the above equation depends on the daily pattern of the electricity load. In addition, despite the remarkable daily pattern, the difference between workday and non-workday loads should be discussed to estimate . Step 4 Considering the daily load period, steps 1–3 constitute the proposed SPD method. For the purpose of forecasting load, the trend shows a slow tendency of the series, indicating a primarily linear change; therefore, the trend in this step was modeled using the classical autoregressive integrated moving average method. For season and residual features, nonlinear methods, such as neural networks, are employed considering complex nonlinearity. Finally, we obtain the aggregate result by combining the individual forecasts.

Benchmark Models

To validate the effectiveness of the proposed method, we employ three methods to perform electricity load forecasting. First, three baselines (naïve methods) were used to model the original load series. Second, we forecast the electricity load using three widely used forecasting models: seasonal autoregressive moving average, a support vector machine (SVM), and a neural network. Finally, according to [27], this study develops several strategies to deal with border distortion based on SSA, the effectiveness of which will be used for comparative purposes with the proposed SPD.

Naïve Methods

The multi-seasonal pattern is a remark for forecasting purposes. In this regard, we can use previous information to estimate future load without exploring the complex mapping relationship between future changes and historical information. Therefore, the following three naïve methods were considered as baselines: The nearest information is the most valuable reference for future changes. Therefore, we consider the lag order as the forecast for , which generates the Naïve_lag method. The electricity load shows an obvious daily cycle, the regularity of which indicates that the load from the previous day can be used to estimate that of the next day. Considering 48 time points per day, the forecast of load at time t can be given by , which is called the Naïve_day method. Considering the weekly pattern, the workday load might show different fluctuations with non-workdays. Therefore, for a half-hour load, the load at time t might be forecasted by the same time from the previous week, generating the Naïve_week method.

SARIMA and Machine Learning Methods

This study considers two categories of models for forecasting electricity load. Regarding linear and classical statistical methods, the very popular and successful seasonal autoregressive integrated moving average (SARIMA) is first employed for electricity load forecasting. Generally, a SARIMA model can be denoted as SARIMA (p, d, q) (P, D, Q), where (p, d, q) (autoregressive, difference, and moving terms) is a set of arguments to deal with the non-seasonal part, while (P, D, Q) (autoregressive, difference, and moving terms) represents the seasonal part considering the seasonality S. Additionally, we implement the SARIMA model with daily seasonality using the autocorrelation and partial autocorrelation functions (ACF and PACF). The second category is machine learning models. To demonstrate the effectiveness of the proposed method, two popular machine learning models were constructed for electricity load forecasting. The first model is the widely used back-propagation neural network (BPNN), which is a representative ANN because of its performance in solving non-stationary and nonlinear problems. In terms of tackling seasonality, the performance of ANNs has been confirmed by comparison with classical statistical models [29-31]. Additionally, the regularization of the BPNN absolutely depends on the error minimization principle like other neural networks, but employs the error back-propagation mechanism to adjust the weights and bias in the network structure to capture the relationship between the input information and the output. Another model considered is the popular support vector machine (SVM). A remarkable property of SVMs is that the structural risk minimization (SRM) principle is introduced to minimize the training error.

SSA-Based Approaches

This paper presents several processes to deal with border distortion, the key idea of which is to provide the expansion of the original load series with the estimation of future changes using historical information, before applying the SSA to the decomposing process. A difference from the current methods is that the considered strategies extend the load series one day ahead of electricity load forecasting, the aim of which is to make the decomposed load series proportional to the window length, thereby facilitating the extraction of different features. Considering half-hour load forecasting, the detailed processes are as follows. Previous day or Naïve_day extension: for Extension with the same day from previous week or Naïve_week method: for Constant extension with the nearest observation: for Linear extension: the autoregressive integrated moving average is used to perform one-day-ahead forecasting using the historical information from the same time for each day, where Combining approaches: simple averaging (arithmetic mean) is used as the combining method, considering its popularity and robust evaluation Processes - perform the extension using previous information without exploring the mapping relationship between future change and historical information. In particular, compared with process , process might be more effective in terms of weekly seasonality, where non-workday load demand differs from that of workdays in terms of time-varying volatility. To improve the effectiveness of this extension, several strategies have been developed by combining different forecasting models (see Table 1).
Table 1

Treatment of the boundary distortion

Process descriptionCode
Symmetric approaches: previous day or Naïve_day extensionS_PD
Symmetric approaches: extension based on the same day from the previous weekS_PW
Constant extensionS_C
Using AR to obtain the day-ahead forecastS_AR
Using ARIMA to obtain the day-ahead forecastS_AM
AR forecast + S_pdS_ARPD
ARIMA forecast + S_pdS_AMPD
AR forecast + S_pwS_ARPW
ARIMA forecast + S_pwS_AMPW

Symmetric approaches: day-ahead forecast using the previous day: for ; day-ahead forecast using the same day from last week: for ; Constant approaches: day-ahead forecast using the first-order lag: for ; Linear approaches: based on from the same time for each day, where , the linear model is constructed to perform day-ahead forecasting; Combining approaches: the simple averaging (arithmetic mean) is used as the combining method considering its popularity and robustness.

Treatment of the boundary distortion Symmetric approaches: day-ahead forecast using the previous day: for ; day-ahead forecast using the same day from last week: for ; Constant approaches: day-ahead forecast using the first-order lag: for ; Linear approaches: based on from the same time for each day, where , the linear model is constructed to perform day-ahead forecasting; Combining approaches: the simple averaging (arithmetic mean) is used as the combining method considering its popularity and robustness.

Forecasting Implementation and Analysis

Experiment Design

Data

This study develops combinations of singular spectrum analysis for short-term electricity load forecasting. Specifically, considering the detrimental influence of the boundary problem on forecasting performance, the SPD method involving the seasonality of the load series is proposed in this study. To verify the effectiveness of the proposed method, the load data in the experimental design consist of three electricity markets: New South Wales (NSW), Tasmania (TAS), and Victoria (VIC). For each market, the 48 half-hour load series covering six weeks are randomly selected for modeling and forecasting, generating three sample datasets. Moreover, to further strengthen the applicability of the proposed method, the sample dataset is considered; consequently, the samples span from 08-Jul-2013 to 08-Aug-2013, 18-Feb-2013 to 31-Mar-2013, and 14-Oct-2015 to 12-Nov-2013 for the NSW, TAS and VIC markets, respectively. Additionally, the weekly and daily seasonality of electricity load is the main features used for short-term load forecasting. To evaluate the forecasting performance, a training set and testing set are set up for each sample. However, there is no universal rule to determine the proportion between the training and testing sets. From experience, selecting 2/3 for training and the remaining 1/3 for testing is the common rule of thumb [32]. Therefore, this study considers the practical split, using four weeks as the training set and two weeks as the testing set for each market.

Model Design and Assessment

This study focuses on combinations of singular spectrum analysis for short-term load forecasting, the challenging task of which is to extract appropriate features to facilitate DA forecasting. According to the proposed method, although weekly and daily seasonality exists in the used sample, the selected window length is based on the daily cycle rather than the weekly cycle because a larger can result in more decomposition components, making the main features more difficult to identify and extract. In terms of parameter settings, autoregressive integrated moving average models are used based on autocorrelation and partial autocorrelation functions (ACF and PACF). Specifically, SARIMA (p, d, q) (P, D, Q) in this study tackles daily seasonality (S = 48). The default hyperparameters are used for the training process to construct the support vector machine and ANN. It is worth noting that the instability of ANNs is overcome by the average results based on 50 iterations. In addition, the input vector for each machine learning model is determined by the first cross of the ACF of the load series. Regarding the assessment of forecasting effectiveness, the mean absolute error (MAE) and mean absolute percentage error (MAPE) are defined aswhere N is the number of test samples, is the observed value at time t, and is the corresponding estimated value. For these three indices, smaller values indicate better forecasting performance. 4.0.2 SSA-Based Electricity Load Decomposition. This section investigates the main features of the electricity load series using the proposed SPD- and SSA-based approaches, as discussed in Sect. 2.3. The key idea of this analysis is not only to generate a multi-solution for DA forecasting by extracting the significant features, but also to emphasize the importance of proper and effective decomposition in DA forecasting. For this target, this section considers the 48 half-hour electricity load to perform SSA-based decomposition. It is worth noting that daily seasonality rather than weekly seasonality is used because of the influence of the window length on the extraction process discussed in Sect. 2.3.1. Based on the three markets NSW, TAS, and VIC used for the validation, this section discusses the decomposition process to better understand the feature extraction of electricity load series according to the properties of the basic SSA discussed and summarized in Sect. 2.3. First, the window length = 48 is chosen in terms of the daily seasonality and used for the decomposition of the load series, resulting in 48 eigenvalues and eigentriples; the main components can be constructed based on the eigentriples. Second, the trends and seasonal features are identified and extracted using the decomposed eigenvalues and components. To facilitate the extraction process, Fig. 1 shows the movement of the eigenvalues. According to the discussion in Sect. 2.3, the leading eigenvalue is different from the others and is often accompanied by a low-frequency feature dominating the long-term variation of the series, indicating that we can extract the trend feature based on the first eigentriples. However, the decomposition of seasonal features is followed by many intangible harmonic components; therefore, the resultant identification and extraction by eigenvalues must be confirmed using separability measured by -correlation or -orthogonality. Figure 2 shows a plot of the matrix of the absolute values of -correlation considering the positive eigenvalues, which indicates that the 2–11, 2–11, and 2–9 eigentriples that correspond to NSW, TAS, and VIC, respectively, can be clearly separated from the others, which may be associated with high-frequency or noise features. However, as previously mentioned, although the matrix of the -correlation indicates reliable grouping (e.g., paired 2–3, 4–5, 6–7, and 8–9 for VIC), we consider only seasonal features rather than a specific extraction for each paired harmonic component because the larger m in Eq. (12) implies a more diverse error when more single models are constructed for DA forecasting: Therefore, the 2–11, 2–11, and 2–9 eigentriples are used to reconstruct the seasonal features of NSW, TAS, and VIC, respectively, whereas the remaining triples are used to extract residual features.
Fig. 1

Movement of eigenvalues

Fig. 2

Matrix of the absolute values of w-correlation for 48 reconstructed components (RC)

Movement of eigenvalues Matrix of the absolute values of w-correlation for 48 reconstructed components (RC) The aforementioned decomposition process constitutes Step 1 of the proposed SPD, which can reveal and extract daily trend, season, and residual features. However, the resultant decomposition may be unhelpful for DA forecasting owing to the border effect. To overcome this problem, we consider the decomposition form presented in Eq. (16). The key aim of this implementation is to obtain a regular decomposition without distortion at the end of each feature. Based on Eq. (17) and the result of Step 1, an estimate of can be obtained. In addition, despite the remarkable daily pattern, we consider the difference between workday and non-workday loads for the estimation of . This argument is supported by the views shown in Fig. 3.
Fig. 3

Decomposed weights of workday and non-workday for trend, season, and residual features

Decomposed weights of workday and non-workday for trend, season, and residual features

Forecasting and Assessment

SPD-Based DA Forecasting Design

In this study, the SPD approach is developed for short-term electricity load forecasting. To verify the proposed method, based on the DA forecasting framework, we used the classical autoregressive integrated moving average (ARIMA) method for trend feature forecasting and a back-propagation neural network (NN) for season and residual features (Step 4), which generates the expected forecasting model, namely ANS. This implementation suggests that in consideration of the potential overfitting problem of the NN method in the learning process for the linear trend, the linear ARIMA, rather than the NN model alone, should be integrated to guarantee robust aggregate forecasting. In addition, the only NN model for the three extracted features is also constructed to confirm the effect of the ANS, denoting the NNS forecasting model. Furthermore, to strengthen the effectiveness of the proposed method, we also consider SVM and SARIMA as the forecaster with the aforementioned process for DA forecasting based on the proposed SPD method, generating ASS (aggregating ARIMA and SVM forecasts), SVS (aggregating SVM forecasts for the three decomposed features) and SIS (aggregating seasonal ARIMA forecasts for the three decomposed features). All models are executed using MATLAB R2014b on a PC with 8 GB RAM, 64-bit Windows 10, and an Intel® Core™ i5-10,400 CPU @ 2.9 GHZ. Based on the experimental design, the forecasting performance of the proposed models is presented in Table 2. First, in terms of individual forecasting models, it is remarkable that the seasonal ARIMA in this study significantly outperforms machine learning models such as ANN and SVM, which indicates that seasonal ARIMA obtains a better and more robust learned structure with the treatment of seasonal features, while the unexpectedly unsuccessful performance of ANN and SVM may be due to the uncertainty of hyperparameters and input vectors. When considering DA forecasting with the proposed SPD method, DA forecasting models such as ANS, NNS, ASS, SVS, and SIS outperform the corresponding single forecasting models overall. However, the forecasting improvement of the machine learning model seems to be more significant than that of the seasonal ARIMA, indicating that linear statistical models might be limited in tackling nonlinear season and residual features. Additionally, in comparison, it is obvious that ANS (ASS) can provide a more satisfactory forecasting accuracy than NNS (SVS), which means that the aggregate forecasting performance using ARIMA for the trend feature is superior to that of the NN method and that there may be a potential overfitting problem using the NN method for linear trend forecasting. Third, from the forecasting performance presented in Table 2, DA forecasting yielded a more effective improvement for non-workdays in comparison with load forecasts for workdays. This finding indicates that the DA strategy based on separable decomposition can provide an alternative solution to handle the inner features hidden in the original series, consequently avoiding the uncertainty caused by the mix of different modes and generating a more accurate final forecast.
Table 2

Forecasting performance of the discussed models

DatasetMetricANSNNSANNASSSVSSVMSISSARIMA
NSW
GlobalMAE49.243354.830262.943663.658879.698487.962150.293553.8947
MAPE0.59480.66930.76370.77540.98421.05730.62560.6723
WorkdayMAE48.870648.688760.851960.950462.737186.020045.280248.1192
MAPE0.57080.56820.71850.71990.74181.00130.53650.5737
Non-workdayMAE50.175070.183968.172670.4297122.101892.817662.826968.3334
MAPE0.65460.92200.87670.91431.59021.19720.84850.9189
TAS
GlobalMAE14.487317.245719.628114.498118.747323.651514.743115.9992
MAPE1.49871.83072.08481.49572.00942.57031.52571.6602
WorkdayMAE15.673517.338519.811516.039118.224223.081215.769516.4396
MAPE1.61121.81822.08001.64241.92082.47731.61911.6857
Non-workdayMAE11.522117.013719.169510.645820.055125.077312.177114.8981
MAPE1.21751.86202.09701.12882.23072.80291.29221.5964
VIC
GlobalMAE36.702537.059749.053839.523142.870966.539438.878040.3551
MAPE0.69530.70010.93490.75000.80881.26910.74830.7757
WorkdayMAE37.374637.747149.003539.757643.666769.445837.229138.9007
MAPE0.67650.68060.89140.72010.78581.27440.67610.7056
Non-workdayMAE35.022535.341149.179638.936940.881559.273443.000243.9912
MAPE0.74230.74881.04370.82480.86611.25580.92880.9511
Forecasting performance of the discussed models In summary, through proper and separable decomposition and extraction for different features, the constructed ANS, NNS, ASS, SVS, and SIS achieve more effective forecasting and present potentially competitive power in terms of MAE and MAPE on average, indicating that the proposed SSA-based period decomposition method is a reliable and promising tool for the decomposition and extraction of different features. Moreover, it is worth highlighting that the DA strategy based on separable decomposition is a suitable solution for overcoming the uncertainty and instability of single forecasts.

SSA-Based Forecasting and Comparison

This section presents the SSA-based approaches, including all the processes listed in Table 1 and no treatment (S_NO) for border distortion, the purpose of which is to highlight the superiority and necessity of the proposed SPD and separable decomposition. Specifically, we implement the aggregate ARIMA + machine learning methods with a simple average considering the real nonlinearity of the season and residual features. All the discussed processes and models are implemented in the environment described in Sect. 4.3.1. Table 3 reports the forecasting performance in terms of MAE and MAPE.
Table 3

Forecasting performance of the SSA-based approaches

MethodMetricS_PDS_PWS_CS_ARS_AMS_ARPDS_AMPDS_ARPWS_AMPWS_NO
NSW ARIMA + NN
GlobalMAE342.21183.66171.38352.99327.02338.02315.08224.18200.19365.09
MAPE4.16602.19962.08784.28263.98164.10803.84472.73102.45024.5655
WorkdayMAE273.40170.08179.06288.11289.25274.28258.19182.68161.73225.45
MAPE3.11831.95372.12333.28543.33383.13012.95992.09051.86142.6128
Non-workMAE514.24217.60152.17515.21421.47497.38457.30327.92296.34714.19
MAPE6.78522.81451.99926.77585.60106.55306.05684.33203.92219.4472
TAS ARIMA + NN
GlobalMAE28.0956.0618.4231.3331.1027.7927.9439.6539.2233.33
MAPE2.87255.91171.88893.22753.19682.85432.86884.15614.10723.4648
WorkdayMAE31.3253.8720.2535.4433.5331.0230.3341.2039.9634.17
MAPE3.18055.67452.05583.62283.43223.16163.09694.30364.18073.4988
Non-workMAE20.0361.5313.8321.0325.0419.7221.9735.7737.3631.22
MAPE2.10266.50491.47182.23922.60812.08602.29863.78753.92323.3798
VIC ARIMA + NN
GlobalMAE245.08183.59103.31252.52241.60251.06240.05196.49198.94267.27
MAPE4.63643.41482.02994.75424.58054.72914.55593.67433.74035.2938
WorkdayMAE218.65208.50111.85232.57218.14232.50217.36199.96201.22143.78
MAPE3.86943.72502.13684.10713.86804.11303.86963.54413.58252.5897
Non-workMAE311.17121.3381.97302.40300.26297.45296.76187.80193.24575.98
MAPE6.55402.63941.76246.37186.36156.26956.27153.99994.134912.0539
NSW ARIMA + SVM
GlobalMAE284.38158.85153.36293.83280.54287.36272.80198.27177.72303.52
MAPE3.47111.91681.86263.57233.42863.50053.33582.42192.18433.7810
WorkdayMAE238.88147.51160.46252.10257.78243.83236.71167.54149.01208.23
MAPE2.75031.71091.89902.90083.00422.80622.74131.93361.73342.4151
Non-workMAE398.13187.21135.61398.14337.45396.16363.05275.10249.51541.74
MAPE5.27292.43161.77145.25134.48995.23634.82183.64283.31157.1959
TAS ARIMA + SVM
GlobalMAE25.1948.2917.8127.8527.7025.3825.2234.7534.8929.56
MAPE2.58495.10301.82682.87012.84672.61322.59223.64293.64783.0628
WorkdayMAE27.6147.1319.5131.0829.6927.9327.1136.1435.7330.33
MAPE2.81514.97171.98313.17903.03732.85442.77203.77683.72923.0995
Non-workMAE19.1151.1813.5519.7622.7419.0220.4731.2532.7927.63
MAPE2.00965.43131.43622.09782.37032.01022.14283.30823.44452.9710
VIC ARIMA + SVM
GlobalMAE198.96144.2195.10205.70197.44201.64186.83164.58156.54196.17
MAPE3.75772.67541.83843.87283.71973.80233.52713.07022.92203.8516
WorkdayMAE176.93165.70103.89185.45180.10180.28164.72166.89157.92127.74
MAPE3.11902.95791.95483.25783.16703.17142.89222.95072.78642.3110
Non-workMAE254.0290.4773.12256.32240.79255.05242.10158.80153.09367.26
MAPE5.35441.96901.54745.41025.10155.37975.11433.36903.26097.7031
Forecasting performance of the SSA-based approaches Further discussion and analysis of the forecasting effectiveness are presented as follows. First, we assess the impact of the border extension on forecasting effectiveness. According to the results listed in Table 4, it is particularly obvious that the forecasting performance by the extension with SSA-based approaches is better than that with no treatment for overall border distortion. Moreover, from the comparison of all the given processes, we find that the S_C with SSA and constant extrapolation outperforms the others, which demonstrates that constant extrapolation in this study might be more robust than one-day-ahead forecasting. This result is not surprising because one-day forecasting is a difficult task; therefore, the last observation associated with the input of the forecasting cannot be tackled effectively. Next, we compare the results for workdays and non-workdays. It can be found that the DA strategy with the treatment of the border distortion generates a better improvement for non-workday load forecasting, which is supported by considering the difference between workday and non-workday loads and is also consistent with previous conclusions. Third, despite the good improvement of the SSA-based approaches compared with cases with no treatment, it is surprising and unacceptable that the performance with the help of these processes cannot exceed that of single forecasting (see Table 2). This implies that these methods fail to provide a better capability for DA forecasting because they cannot obtain the expected treatment of the last observation of the original series. Finally, as presented in Tables 2 and 3, the forecasting models based on the proposed SPD were significantly superior to the discussed SSA-based approaches. This result is expected, as the proposed method emphasizes regular and separable decomposition using historical information rather than one-day forecasts.
Table 4

Results of the DM test

ModelS_PDS_PWS_CS_ARS_AMS_ARPDS_AMPDS_ARPWS_AMPWS_NO
NSW
ANS12.988a11.073 a12.429 a13.395 a14.916 a13.619 a13.520 a13.132 a12.785 a12.634 a
NNS12.944 a10.921 a11.920 a13.349 a14.840 a13.569 a13.459 a13.050 a12.676 a12.637 a
ASS13.499 a11.709 a11.934 a13.699 a17.389 a13.544 a15.227 a14.261 a14.005 a13.681 a
SVS13.111 a10.479 a9.647 a13.292 a16.583 a13.143 a14.640 a13.433 a12.771 a13.514 a
TAS
ANS6.834 a18.110 a5.060 a13.083 a11.022 a9.625 a8.496 a15.537 a14.775 a9.474 a
NNS5.839 a18.409 a1.946c11.963 a10.107 a8.111 a7.284 a15.678 a14.941 a8.497 a
ASS7.812 a17.141 a5.022 a12.427 a11.164 a9.967 a9.009 a15.082 a14.743 a8.986 a
SVS4.945 a17.434 a − 1.2739.144 a8.517 a6.464 a5.945 a14.471 a14.220 a6.964 a
VIC
ANS13.116 a12.650 a12.786 a12.900 a17.452 a12.566 a13.692 a16.606 a17.153 a10.380 a
NNS13.112 a12.623 a12.703 a12.897 a17.455 a12.563 a13.688 a16.600 a17.141 a10.376 a
ASS13.113 a12.381 a11.399 a13.275 a17.554 a13.154 a14.405 a15.916 a16.215 a11.764 a
SVS13.040 a12.240 a11.040 a13.207 a17.506 a13.084 a14.324 a15.799 a16.130 a11.695 a
Results of the DM test

Discussion

The previous assessment confirmed the effectiveness and superiority of the proposed method in terms of the evaluation metric. To intensify the comparison of forecasting performance, further analysis based on the forecasting error is presented in terms of three aspects. First, to highlight the significant difference between the two models and confirm the best, we conduct the popular Diebold–Mariano (DM) test [33] for comparison. It is worth stating that this test focuses on the impact of the border effect on the forecasting performance. Therefore, to simplify the demonstration of the results, ANS, NNS, ASS, and SVS are employed for comparison. Table 4 presents the results of the DM tests. As indicated, at the 1% significance level, all the computed values of the statistics of the DM test, except the comparative test between NNS, SVS, and S_C for the TAS market, are greater than the upper bound, which implies that the null hypothesis that there is no difference in forecasting effectiveness is rejected, and there is a statistically significant difference. More importantly, this comparison suggests that the proposed SPD is superior to the processes used in the literature. Next, based on the error analysis, we demonstrate the importance of the weakened border distortion obtained by using the proposed method. As previously mentioned in Sect. 2.2, zero -correlation largely indicates -orthogonality, indicating for and indicating that the sum of the aggregate square error can be represented as the addition of the single. However, the aforementioned assumption is impossible because of inappropriate decomposition and unavoidable limitations of the forecasting method. Therefore, from this perspective, we can highlight the effect of dealing with border distortion by comparing the DA forecasting error and the error of single forecasting. For this purpose, the RSSE (root mean square error ratio) is defined as follows:where , , , and are the sum of the square errors of the DA, trend, season, and residual forecasts, respectively. The denominator in Eq. (8) is given by the above assumption , which indicates that an close to 1 implies better DA forecasting based on separable decomposition. Table 5 reports the computed results for RSSE. It can be observed that both the constructed ANS and NNS obtain better results, indicating that border distortion can be overcome based on SPD and that separable decomposition should be introduced to reduce the impact of the mixture of different features on DA forecasting.
Table 5

Estimated results of the RSSE

DataS_PDS_PWS_CS_ARS_AMS_ARPDS_AMPDS_ARPWS_AMPWNNSANS
NSW76.82%71.04%20.26%75.81%75.67%76.25%76.37%75.09%72.61%85.30%89.19%
TAS54.95%65.25%24.50%55.91%59.00%54.69%54.88%57.49%58.83%86.44%99.40%
VIC73.16%65.94%20.45%70.42%68.88%70.26%70.33%67.79%65.09%82.14%83.78%
Estimated results of the RSSE Finally, as previously discussed, the decomposition of seasonal features is followed by many intangible harmonic components; therefore, we take the separability measured by the w-correlation and eigenvalues to determine the season and residual components for DA forecasting, which provides an alternative solution for the significant decomposition of electricity load with multiple seasonal patterns. However, the sensibility of the proposed method across different groups for the extraction of seasonal features is a concern. For this purpose, we traverse the number of harmonic components to reconstruct the potential seasonal features for DA forecasting, resulting in 2–1, 2–2 and 2–3 eigentriples for NSW, TAS, and VIC, respectively. Additionally, 47 ≥ 1 > 11, 47 ≥ 2 > 11, and 47 ≥ 3 > 9 are specified to guarantee that the extracted feature contains the harmonic components associated with the seasonal cycles. Using the constructed model ANS and the metric MAPE, Fig. 4 depicts the forecasting performance considering different numbers of harmonic components. It can be found that the MAPE presents an increasing trend overall, indicating that the uncertainty of DA forecasting increases as more high-frequency components are included in the seasonal feature. Meanwhile, despite not obtaining the best accuracy, the decomposition implemented in Sect. 3.2 can provide a relatively reliable reference for DA forecasting. It is also worth noting that the number of harmonic components applied to the extraction of seasonal features should be considered to improve forecasting accuracy.
Fig. 4

The evolution of MAPE with the harmonic component increase for seasonal features

The evolution of MAPE with the harmonic component increase for seasonal features

Conclusion

In this study, we propose SSA-based period decomposition to facilitate the construction of a DA forecasting framework. With the introduction of multiple seasonality and volatility of the electricity load, this study first demonstrates a feasible solution for DA forecasting for short-term load forecasting. Second, we emphasize the importance of the separability of the decomposed modes for DA forecasting, the key idea of which is that separable decomposition can largely avoid the mix of different modes, consequently building proper single forecasts and making aggregate forecasts more effective. To do so, we propose SSA-based period decomposition to not only perform separable decomposition but also overcome the border effect, which has received little attention in previous work. To verify the effectiveness of the proposed SSA-based period decomposition, the classical autoregressive integrated moving average method and neural network model are employed to achieve DA forecasting. Finally, the empirical results demonstrate that the proposed approach can achieve the expected forecasting performance. In particular, we perform SSA-based approaches and no treatment for border distortion, which emphasizes that the proposed SSA-based period decomposition method is a reliable and promising tool for the decomposition and extraction of different features. Moreover, it is worth highlighting that the DA strategy based on separable decomposition is a suitable solution for overcoming the uncertainty and instability of single forecasts. Developing a separable and robust decomposition method is the key to performing DA forecasting, which can not only further minimize and analyze the inner features of time series but also improve forecasting performance. Although the proposed approach provides an alternative solution for DA forecasting of electricity load, it can be applied to the forecasting of other economic time series with the introduction of the seasonal pattern of real data series.
  3 in total

1.  Clustering ensembles of neural network models.

Authors:  Bart Bakker; Tom Heskes
Journal:  Neural Netw       Date:  2003-03

2.  Forecasting the electronic waste quantity with a decomposition-ensemble approach.

Authors:  Fang Wang; Lean Yu; Aiping Wu
Journal:  Waste Manag       Date:  2020-12-04       Impact factor: 7.145

3.  Nonpooling Convolutional Neural Network Forecasting for Seasonal Time Series With Trends.

Authors:  Shuai Liu; Hong Ji; Morgan C Wang
Journal:  IEEE Trans Neural Netw Learn Syst       Date:  2019-09-04       Impact factor: 10.451

  3 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.