Next Article in Journal
Analysis of Linear Hybrid Excited Flux Switching Machines with Low-Cost Ferrite Magnets
Previous Article in Journal
Gamification as an Improvement Tool for HR Management in the Energy Industry—A Case Study of the Ukrainian Market
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hourly Electricity Price Prediction for Electricity Market with High Proportion of Wind and Solar Power

1
Marketing Service Center, State Grid Hebei Electric Power Co., Ltd., Shijiazhuang 050021, China
2
State Grid Hebei Electric Power Co., Ltd., Shijiazhuang 050021, China
3
College of Energy and Electrical Engineering, Hohai University, Nanjing 211100, China
*
Author to whom correspondence should be addressed.
Energies 2022, 15(4), 1345; https://doi.org/10.3390/en15041345
Submission received: 13 January 2022 / Revised: 2 February 2022 / Accepted: 11 February 2022 / Published: 13 February 2022
(This article belongs to the Section F5: Artificial Intelligence and Smart Energy)

Abstract

:
In an open electricity market, increased accuracy and real-time availability of electricity price forecasts can help market parties participate effectively in market operations and management. As the penetration of clean energy increases, it brings new challenges to electricity price forecasting. An electricity price forecasting model is constructed in this paper for markets containing a high proportion of wind and solar power, where the scenario with a high coefficient of variation (COV) caused by the high frequency of low electricity prices is particularly concerned. The deep extreme learning machine optimized by the sparrow search algorithm (SSA-DELM) is proposed to make predictions on the model. The results show that wind–load ratio and solar–load ratio are the key input variables for forecasting in power markets with high proportions of wind and solar energy. The SSA-DELM possesses better electricity price forecasting performance in the scenario with a high COV and is more suitable for disordered time series models, which can be confirmed in comparison with LSTM.

1. Introduction

The electric power industry is constantly reshaping under the changing mechanisms and competition, and the prediction of power demand and price has become one of the most important research topics in electrical engineering [1,2]. Forecasting models and methods are widely used in the power industry and have received significant attention. Among them, electricity price forecasting is more difficult. As mentioned in [3,4], its average absolute percentage error (MAPE) can be less than 3%, while the MAPE of electricity price forecasting can be above 7% [5]. Compared to load forecasting, the research on electricity price forecasting is not sufficient. However, it has richer significance in the power market under fierce competition. The frequent fluctuation of the price of electricity increases the risk of market transactions, which affects the development of the power market mechanism, and puts forward higher requirements for all participants. The phenomenon of frequent fluctuations in the price of electricity can be attributed to the characteristics of electricity itself [1]; they are an inelastic demand in the short term, and they have uncertainty in load, power generation side, and transaction process, etc. With the increasing proportion of wind and solar power, their influence on the price of electricity cannot be ignored, while studies on the impact of wind and solar power on electricity price fluctuation are still insufficient.
According to different time scales, electricity price forecasting can be divided into medium and long-term [6], day-ahead [7], hourly [8] and real-time electricity price prediction [9]. Specific to the prediction method of the electricity price, the existing electricity price prediction method can be divided into three categories, i.e., simulation model, game theory model and time-series model, among which the time-series model is most widely used [10,11]. Time-series forecasting methods have roughly gone through two stages of development. In the early stage, statistics-based time-series analysis methods are usually used, such as the autoregressive model (AR), the later improved moving average model (MA), the autoregressive moving average model (RMA) and the autoregressive comprehensive moving average (ARIMA) model) [12,13,14,15]. These methods have the advantages of a small computational cost and fast speed. However, for the electricity price time series with complex nonlinearity, non-steady-state characteristics and uncertainty, the prediction accuracy of the traditional algorithm is normally unsatisfactory [16].
With the rise of artificial intelligence, especially the development of machine learning algorithms, a large number of intelligent algorithms are applied to solve time-series prediction issues, such as support vector machine (SVM), artificial neural network (ANN) [17] and deep learning (DL) [18] algorithms. In recent years, a variety of time series prediction models based on DL have also been widely used, such as the deep multi-layer perceptron (DMLP), recurrent neural network (RNN) [19], long short-term memory network (LSTM) [20,21], deep belief network (DBN), deep extreme learning machine (DELM) [22], etc. In [23], a method based on a generalized extreme learning machine is applied to improve wavelet neural networks to achieve a higher speed and lower computational cost. As shown in [24,25], the deep NNs used to predict electricity prices, convolutional neural networks (CNNs) and long short-term memory networks (LSTMs) are employed. In [26], GRU-TL is uniquely designed for high-frequency (5 min) day-ahead electricity price forecasting on wind farms. However, studies on electricity price forecasting considering wind power and solar power are still insufficient.
The main contributions of this paper are as follows:
  • A time-sharing electricity price forecasting model is proposed in this paper based on SSA-DELM, considering the impact of wind and solar power on the price of electricity in the form of wind–load and solar–load ratios (wind–load ratio refers to the ratio of wind power to total load, and the same with solar power for solar–load ratio).
  • In the scenario with a high coefficient of variation caused by the high frequency of low electricity prices, SSA-DELM has been shown to greatly improve the forecasting effect of the time-sharing electricity price.
The rest of this paper is organized as follows. An electricity price forecasting model (SSA-DElM) is proposed in Section 2; and then, Section 3 conducts an analysis of related factors of electricity price in the case of a high proportion of wind and solar power; in Section 4, a detailed forecasting model is developed and numerically verified. Finally, the conclusions are drawn in Section 5.

2. The Developed SSA-DELM

In this section, deep extreme learning machine optimized by sparrow search algorithm (SSA-DELM) is proposed to improve the performance of the electricity price forecasting model. DELM can also be called multi-layer extreme learning machine (ML-ELM), as it first applies multiple extreme learning machines-automatic encoder (ELM-AE) for unsupervised pre-training and then uses the output weight of ELM-AE to initialize the entire DELM. Compared with other deep methods, DELM has the advantage of a fast training speed. During the pre-training process of ELM-AE, the input layer weights and biases are randomly generated orthogonal random matrices. At the same time, during the unsupervised pre-training of ELM-AE, the least-squares method is used to update the parameters, but only the weight parameters of the output layer are updated, while the weights and biases of the input layer are not updated, which leads to the effect of the DELM affected by the random input weights and random biases of each ELM-AE. As a result, using SSA to optimize random input weights and random biases can significantly improve the network accuracy of DELM. The flow chart and structure are shown in Figure 1 and Figure 2.

2.1. The Structure and Mathematical Expression of DELM

According to the extreme learning machine (ELM) theory, originally proposed in [27,28], in the single-hidden layer feed-forward neural networks (SLFN), the output weight is obtained when the input layer weight and bias constant are randomly determined. ELM has faster training speeds and better generalization performance while maintaining computational accuracy but a drawback of poor robustness. Deep learning is an artificial neural network learning algorithm with multiple hidden layers and multi-layer perceptrons, which realizes the approximation of complex functions and alleviates the local minimization problem of previous multi-layer neural network algorithms [29]. The concept of deep learning and the deep structure of a multi-layer automatic encoder are put forward in [30]. Furthermore, then, a multi-layer extreme learning machine algorithm (ML-ELM) is proposed in [22] by combining the concepts of ELM and deep learning. ML-ELM builds a multi-layer neural network model by stacking the extreme speed learning machine and the automatic encoder algorithm (ELM-AE) that has the advantage of deep learning and a fast learning speed.
Similar to common deep learning models, ML-ELM trains the parameters of each layer through the unsupervised learning method ELM-AE, but ML-ELM does not need to fine-tune the network. In this way, ML-ELM does not need to spend a long time training the network model. It is assumed that the model structure has j input layer neurons, m hidden layer neurons, j output layer neurons and the activation function on the hidden layer is g x . ELM-AE can be divided into three different representations based on the hidden layers of the input signal: compressed representation, equal-dimensional representation and sparse representation. The main difference between ELM-AE and the traditional ELM model is that ELM is a supervised algorithm and the output is a tag, and ELM-AE is an unsupervised learning algorithm and its output is consistent with the input. Then, for N training samples, the ELM-AE hidden layer output of ELM-AE can be expressed as Equation (1), and the numerical relationship between the hidden layer output and the output of the neuron output can be expressed as Equation (2).
h = g ( a x + b ) , a T a = I , b T b = 1
h ( x i ) β = x i T , i = 1 , 2 , , N
The method to calculate the output weight of ELM-AE is also slightly different from that of the traditional ELM. For the compressed representation and sparse representation, the output weight of ELM-AE can be calculated by Equation (3) [22]:
β = I C + H T H 1 H T X , N m H T I C + H H T 1 X , N < m
For the equal-dimensional representation of ELM-AE, the output weight β is calculated as follows:
β = H 1 X , β T β = I
ML-ELM applies ELM-AE to train the model layer by layer. The numerical relationship between the output of the i hidden layer and the output of the i 1 hidden layer can be expressed by Equation (5).
H i = g H i 1 β i T
In the formula, H i represents the output of the i hidden layer, and when i = 1 , H i 1 represents the output of the input layer, which is also the input of the entire network. β i represents the weight matrix when ELM-AE trains the i 1 hidden layer and the i hidden layer. In this case, the input of ELM-AE is H i 1 , and the number of neurons in the hidden layer is the same as that on the ML-ELM. The output weight on ML-ELM β is obtained by minimizing the regularized cost function of the least-squares estimate. Its structure is shown in Figure 2.

2.2. Mathematical Model of SSA Optimization Algorithm

The internal idea of the swarm intelligence optimization algorithm is to search for the optimal solution distributed in a certain range of solution space by simulating the behavior of some organisms in nature. According to the swarm behavior of ants, wolves and other creatures, many swarm intelligent optimization algorithms have been proposed, such as the common Ant Colony Algorithm (ACO), Gray Wolf Optimization (GWO) and so on. The SSA algorithm proposed in [31] is a new swarm intelligence optimization algorithm inspired by sparrow foraging behavior and anti-predation behavior. The mathematical model of the sparrow search algorithm is established according to the following rules.
Sparrow foraging and anti-predation behavior can be abstracted as a producer-seeker model, and there is an anti-predation early warning mechanism. The main rules are as follows:
1.
Producers usually have a higher level of energy reserve, corresponding to higher fitness, to undertake the task of expanding the search scope and guiding the population to search and forage.
2.
In order to obtain better fitness, the searchers follow the discoverers to look for food. At the same time, in order to improve their predation rate, some searchers will monitor the discoverers to compete for food.
3.
When the whole population is in danger of being preyed on, the producer needs to guide all searchers into the safe area.
4.
During the whole process, any sparrow can become a producer if it finds a better food source, and the proportion of producers in the sparrow population remains constant.
In SSA, the sparrow foraging process is simulated to obtain the solution of the optimization problem. Suppose that there are n sparrows in a D dimensional search space, then the position of the i sparrow in the D dimensional search space is X i = x i , 1 , , x i , d , , x i , D , where i = 1 , 2 , 3 , , n is the quantity of sparrow, and the fitness value of the i sparrow is F X = f x i , 1 x i , 2 , x i , D .
In SSA, producers with higher fitness give priority to food during the search, which generally accounts for 10–20% of the population. In addition, producers are responsible for finding food and guiding the flow of the entire population. As a result, producers can look for food in different places. According to rules (1) and (4), in each iteration, the position of the producer is updated as follows [31]:
X i , d t + 1 = X i , d t · exp i α · iter max if R 2 < S T X i , d t + Q · L if R 2 S T
where t represents the current number of iterations, and X i , d t denotes the value of the i sparrow’s d dimension feature at the time of iteration t. iter max is the maximum number of iterations, which is a constant, and α ( 0 , 1 ] is a uniformly distributed random number. R 2 ( R 2 [ 0 , 1 ] ) and S T ( S T [ 0.5 , 1.0 ] ) represent the alarm value and the security threshold. Q is a random number with a normal distribution, and L represents a matrix of size 1 × D , where each element is 1. Q is a random number that obeys normal distribution, and L represents a matrix of size 1 × D , where each element is 1. When R 2 < S T , there are no predators around, and producers can search extensively to guide the population to higher fitness. If R 2 S T , it means that some sparrows have found predators, and all sparrows need to fly quickly to other safe areas.
The rest of the searchers, according to rule (2), as mentioned above, will monitor the producers more frequently. Once they find that the producer has found food, they will immediately leave their current position to compete for food, and the searcher’s location update formula is described as follows:
X i , j t + 1 = Q · exp x worst t X i , j t i 2 if i > n / 2 X P t + 1 + X i , d t X P t + 1 · A + · L otherwise
where X P is the best position occupied by the producer, and X w o r s t represents the current global worst position. A represents a matrix with a value of 1 × D , where each internal element is randomly assigned to 1 or 1 , and A + = A T ( A A T ) 1 . When i > n / 2 , the i searcher has poor fitness and is most likely to starve.
The number of early warning sparrows generally accounts for 10% of the total number of sparrows. The initial positions of these sparrows are randomly generated in this population, and the mathematical model can be described as follows:
X i , j t + 1 = = X best t + β · X i , j t X best t if f i f g X i , j t + K · | X i , j t X worst t | f i f w + ε if f i = f g
where X b e s t is the current global optimal location. As a step size control parameter, β is the normal distribution of a random number with a mean of 0 and a variance of 1. K [ 1 , 1 ] is a random number that indicates the direction of the sparrow’s movement and is also the step size control coefficient. f i represents the fitness of the i sparrow, while f g and f w are the global best fitness and worst fitness values in the current population. ε is a minimum to avoid zeros in the denominator position. The sparrow is at the edge of the group and is vulnerable to predators when ε indicates that the sparrow is at the edge of the group. f i f g shows that sparrows are in the middle of the population, and when they are aware of the danger, they need to be closer to other sparrows.

3. Analysis of Electricity Price

In this section, the factors influencing the volatility of electricity price are explored, applying a data set of the DK1 region in Denmark for 2019–2021 (20 January to 20 March) as a sample, as the Nordic electricity market has the typical characteristics of a high proportion of wind and solar power. With the analysis in this section, significant differences in electricity price fluctuations in 2020 compared to 2019 and 2021 are revealed in two main parts: (1) The coefficient of variation (COV), defined as the ratio of the standard deviation to the mean, in 2020 is far beyond that in 2019 and 2021 due to the high frequency of low and negative electricity prices. (2) The impact of the wind–load ratio and the solar–load ratio on electricity prices plays a decisive role (wind–load ratio refers to the ratio of wind power to total load and the same for solar–load ratio but with solar power).
Denmark has the highest proportion of wind power generation. By the end of 2016, wind energy accounted for 42% of the total electricity generation, and solar power accounted for 6.9%. Wind power accounted for 46.8% in 2019, and solar power accounted for 4%. In 2020, 50% of the electricity consumption of the Danish power sector comes from variable renewable energy (VRE). In some periods, the electricity generated by variable renewable energy will even exceed the total electricity demand [32]. In this case, the fluctuation of electricity prices is more uncertain, and the prediction of electricity prices is more difficult.
Figure 3 displays the histogram of the frequency distribution of electricity prices in the first half of 2019–2021. Table 1 shows the general statistics of the electricity market in the DK1 region of Denmark in the first half of 2019–2021. As can be seen from Figure 3, in the first half of 2019, the overall electricity price is in the range of [35, 50]. Then, the range of the 2020 price is obviously shifted to the left, and the overall price is in the range of [0, 35]. The number of moments with a negative price is higher than that of the previous year. The price range of the first half of 2021 is obviously shifted to the right, and the overall price is in the range of [35, 65], and it can be observed that the frequency of zero price and negative price periods has greatly increased in the three years. The frequency of a negative electricity price in the first half of 2020 was 3.55%, an increase of 11.29% compared to 3.19% in the first half of 2019. As mentioned above, this is due to the fact that the generation of variable renewable energy exceeds the total electricity demand in some periods. It can be found in Table 1 that the daily average maximum price generally occurs in the morning (6:00–9:00) and evening (16:00–22:00), while the daily average minimum price appears in the early morning (00:00–05:00). The lowest electricity price is often negative or even lower than −10. In the past three years, the statistical values of the standard deviation of the data are all above 10, which proves that the electricity price fluctuates violently, and the COV is mostly in the range of 0.3–0.7. It is proven that the discretization of data is large, and the variability is strong. Among them, the COV in 2020 is higher than that in the other two years. The effect of electricity price fluctuation affected by core variables is obvious. Accordingly, the work of the paper is devoted to solving electricity price forecasting problems with characteristics of a high COV.
Previous studies have shown that load is an external variable that has a significant impact on electricity prices. Figure 4 is a scatter plot of the electricity price and load, including wind and solar, in 2020. It can be seen in Figure 4 (left) that the load and electricity prices exhibit a certain positive correlation, and the high-peak electricity price is prone to a large load. Additionally, the region of the medium–high electricity price corresponds to the load, and it is concluded that the load cannot easily and accurately predict the trend of the electricity price. In Figure 4 (center), there is a negative correlation between the load and the wind load, and the moment of the low electricity price is often the time of the high wind load. In Figure 4 (right), the scatter diagram of electricity price has no apparent correlation, but when a load of solar increases, the probability of a low electricity price will also increase, and the coefficient of variation of the electricity price will decrease significantly.
The Pearson correlation coefficient is often used to show the correlation between electricity price and all kinds of loads. In the 2020 data set, the correlation coefficients between electricity price and total load, wind load, wind–load ratio, wind-and-solar–load ratio are 0.27, −0.45, −0.46, −0.52 and −0.52. Compared to the total load, wind load and wind-and-solar load, the negative correlation between wind–load ratio, wind-and-solar–load ratio and electricity price is more obvious, that is, the COV is often higher when there is a higher wind–load ratio and wind-and-solar–load ratio. It can also be found that the correlation coefficient difference between wind–load ratio and wind–solar ratio is tiny because in the Nordic electricity market, Denmark’s DK1 region, the wind power load is much larger than the solar load, while in the period with more solar output during the day, the higher solar–load ratio will lead to an increase in the fluctuation range of the coefficient of variation of electricity price, for example, from 11:00 to 14:00 in 2020, when the wind–load ratio is similar. The coefficient of variation fluctuates less at times with a higher solar–load ratio, and a similar situation can be observed in 2021 data. Therefore, considering the influence of wind and solar power on electricity price, the wind-and-solar–load ratio is introduced as the core external variable of electricity price fluctuation.

4. Electricity Price Model Design and Experiment Analysis

The work in this section has two parts. One is to construct an hourly price forecasting model by selecting different input variables. Due to the difference in the time sequence of electricity prices, the single-value forecasting method is adopted to establish a single-value forecasting model for 24 periods. The comparison of the models demonstrates the validity of the wind–load ratio and solar–load ratios as input variables. Secondly, it is observed that BP, DELM and SSA-DELM perform better than LSTM in the scenario with a high COV (in the year 2020). In terms of index RMSE, SSA-DELM has a 65.9% improvement over the commonly used LSTM.

4.1. Design of Electricity Price Model

There are three models with different input variables presented below:
(1) Model A: Time-series model considering hourly total load.
The input variable of the model is the hourly total load of each period L 1 L 24 . In the course of the experiment, in order to explore the influence of the continuous period of load, such input variables, such as the average load L ¯ 1 L ¯ 24 for each period in the previous 7 days and the load forecast for the previous hour are also included. In the test results for the 23rd period, the root mean square error (RMSE) in the same forecasting method reached 6.30. It is much larger than the root mean square error (RMSE) of 5.74 for the hourly total load data used alone, so the input in this model retains only the total load for each period.
(2) Model B: Time-series model considering hourly total load and wind–load ratio. The input variables selected in this model are the hourly total load of each period L 1 L 24 and the wind–load ratio of each period W S 1 W S 24 . This model is constructed to verify the vital influence of the wind–load ratio in the forecasting model.
(3) Model C: Time-series model considering hourly total load, wind and solar–load ratio.
The input variables selected in this model are the hourly total load of each period L 1 L 24 and the wind-and-solar–load ratio W S 1 W S 24 . In the course of the previous discussion, the Pearson correlation coefficients of the wind–load ratio and wind and solar–load ratio are very close to that of the electricity price. From the observation of data in Table 1, it is found that they have different effects on the coefficient of variation of electricity price. Therefore, model C can verify whether the input of the solar–load ratio can further improve the prediction effect.

4.2. Analysis of the Experiment

Based on the data of the hourly electricity price, total load, wind load and solar power load in the same period of 2020 and 2021 (20 January–20 March) in the Nordic electricity market DK1 region, three models with different input variables are trained to predict the hourly electricity price in last ten days. Compared with the test set, the mean absolute error (MAE) and root mean square error (RMSE) are used to evaluate the model. Table 2 shows the performance of different models under the SSA-DELM algorithm in each period, and Table 3 shows the average prediction error of each prediction method under the three models. Through Table 3, it can be found that the prediction effect of model A is far inferior to that of model B and model C, and the performance of model B is similar to that of model C. The average effect of model B with the wind–load ratio is slightly better than that of model C with the wind-and-solar–load ratio. However, combined with Table 2, it is not difficult to find that the prediction effect of model C with the wind–load and solar–load ratios is significantly better than that of model B in the four periods of 11, 12, 13 and 14. These four periods are the periods with the largest solar output in the whole day, and the influence of the solar–load ratio on the electricity price prediction cannot be ignored. In addition, by comparing the performance of models A and B, combined with the data in Table 1, it can be observed that the prediction effect is significantly improved in the periods of 0–5 and 21–23 with a high wind load, which shows that the wind–load ratio has a great influence on the price prediction effect in almost each period.
In addition, on the basis of testing models with different input variables, this paper also tests the superiority of the SSA-DELM algorithm in the application scenario of electricity price time series with a high coefficient of variation. By comparing the prediction effects of BP, LSTM and DELM on model C, as shown in Figure 5, the evaluation criterion is MAE, and the effect of the DELM model is better than that of BP and LSTM models. The SSA optimization algorithm further improves the prediction accuracy of DELM. As shown in Table 3, the SSA-DELM algorithm shows excellent test results on the 2020 data set, which shows that the SSA-DELM algorithm has significant advantages in the application scenarios with a high COV.

5. Conclusions

In this paper, an electricity price forecasting model based on SSA-DELM was constructed for the electricity market that contains a high proportion of wind and solar power. Based on the data set of DK1 in the Nordic market, conclusions can be summarized as follows. First, the wind–load ratio and the solar–load ratio play essential roles in electricity price forecasting. Applying them as input variables can significantly improve the predictive accuracy of tariff models, as shown in Section 4, the performance was improved by 27.9% compared to the model with the load as an input variable. Second, the SSA-DELM possesses a better electricity price forecasting performance in the scenario with a high COV and is more suitable for disordered time series models, which can be confirmed in comparison with LSTM. In terms of index RMSE, SSA-DELM has a 65.9% improvement over the commonly used LSTM. Moreover, the developed SSA-DELM performs well on a data set with a high COV, which is a statistical characteristic of the data. It should also perform well on data sets with the same characteristic, which is worth further investigation.

Author Contributions

Conceptualization, Y.Z., X.W. and Y.H.; methodology, Y.Z. and C.Y.; software, Y.Z., C.Y., G.H. and P.T.; validation, Y.Z., Y.H. and H.Z.; formal analysis, Y.Z., X.W. and P.T.; investigation, X.W. and G.H.; resources, Y.H.; data curation, H.Z.; writing—original draft preparation, Y.Z.; writing—review and editing, X.W., C.Y., G.H., P.T., H.Z. and Y.H.; visualization, C.Y. and H.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially supported by the Science and Technology project of State Grid Hebei Electric Power Co., Ltd. under Grant KJ2021-021/5204YF20001V.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to patent protection in the future.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bunn, D.W. Forecasting loads and prices in competitive power markets. Proc. IEEE 2000, 88, 163–169. [Google Scholar] [CrossRef]
  2. Srivastava, A.K.; Pandey, A.S.; Elavarasan, R.M.; Subramaniam, U.; Mekhilef, S.; Mihet-Popa, L. A Novel Hybrid Feature Selection Method for Day-Ahead Electricity Price Forecasting. Energies 2021, 14, 8455. [Google Scholar] [CrossRef]
  3. Abdel-Aal, R.E. Modeling and forecasting electric daily peak loads using abductive networks. Int. J. Electr. Power Energy Syst. 2006, 28, 133–141. [Google Scholar] [CrossRef]
  4. Mandal, P.; Senjyu, T.; Urasaki, N.; Funabashi, T. A neural network based several-hour-ahead electric load forecasting using similar days approach. Int. J. Electr. Power Energy Syst. 2006, 28, 367–373. [Google Scholar] [CrossRef]
  5. Zhang, C.; Li, R.; Shi, H.; Li, F.R. Deep learning for day-ahead electricity price forecasting. IET Smart Grid 2020, 3, 462–469. [Google Scholar] [CrossRef]
  6. Ziel, F.; Steinert, R. Probabilistic mid- and long-term electricity price forecasting. Renew. Sustain. Energy Rev. 2018, 94, 251–266. [Google Scholar] [CrossRef] [Green Version]
  7. Conejo, A.J.; Plazas, M.A.; Espinola, R.; Molina, A.B. Day-Ahead Electricity Price Forecasting Using the Wavelet Transform and ARIMA Models. IEEE Trans. Power Syst. 2005, 20, 1035–1042. [Google Scholar] [CrossRef]
  8. Mosbah, H.; El-hawary, M. Hourly Electricity Price Forecasting for the Next Month Using Multilayer Neural Network. IEEE Can. J. Electr. Comput. Eng. 2016, 39, 283–291. [Google Scholar] [CrossRef]
  9. Mei, J.; He, D.; Harley, R.; Habetler, T.; Qu, G.N. A random forest method for real-time price forecasting in New York electricity market. In Proceedings of the 2014 IEEE PES General Meeting, Conference and Exposition, National Harbor, MD, USA, 30 October 2014; pp. 1–5. [Google Scholar]
  10. Weron, R. Electricity price forecasting:a review of the state-of-the-art with a look into the future. Int. J. Forecast. 2014, 30, 1030–1081. [Google Scholar] [CrossRef] [Green Version]
  11. Aggarwal, S.K.; Saini, L.M.; Kumar, A. Electricity price forecasting in deregulated markets: A review and evaluation. Int. J. Electr. Power Energy Syst. 2009, 31, 13–22. [Google Scholar] [CrossRef]
  12. Jakaša, T.; Andročec, I.; Sprčić, P. Electricity price forecasting-ARIMA model approach. In Proceedings of the 2011 8th Intenational Conference on the European Energy Market (EEM), Zagreb, Croatia, 25–27 May 2011; pp. 222–225. [Google Scholar]
  13. Pappas, S.S.; Ekonomou, L.; Karamousantas, D.C.; Chatzarakis, G.; Katsikas, S.; Liatsis, P. Electricity demand loads modeling using AutoRegressive Moving Average (ARMA) models. Energy 2008, 33, 1353–1360. [Google Scholar] [CrossRef]
  14. Pappas, S.S.; Ekonomou, L.; Karampelas, P.; Karamousantas, D.C.; Katsikas, S.K.; Chatzarakis, G.E.; Skafidas, P.D. Electricity demand load forecasting of the Hellenic power system using an ARMA model. Electr. Power Syst. Res. 2010, 80, 256–264. [Google Scholar] [CrossRef]
  15. Box, G.E.; Jenkins, G.M.; Reinsel, G.C.; Ljung, G.M. Time Series Analysis: Forecasting and Control; John Wiley & Sons: Hoboken, NJ, USA, 2016; pp. 129–174. [Google Scholar]
  16. Zhou, Y.; Yin, B.D.; Ren, L.; Bian, X.F. Study of electricity short-term load forecast based on bp neural network. Electr. Meas. Instrum. 2011, 2, 68–71. [Google Scholar]
  17. Lee, C.Y.; Wu, C.E. Short-Term Electricity Price Forecasting Based on Similar Day-Based Neural Network. Energies 2020, 13, 4408. [Google Scholar] [CrossRef]
  18. Kuo, P.H.; Huang, C.J. An Electricity Price Forecasting Model by Hybrid Structured Deep Neural Networks. Sustainability 2018, 10, 1280. [Google Scholar] [CrossRef] [Green Version]
  19. Connor, J.T.; Martin, R.D.; Atlas, L.E. Recurrent neural networks and robust time series prediction. IEEE Trans. Neural Netw. Instrum. 1994, 5, 240–254. [Google Scholar] [CrossRef] [Green Version]
  20. Gers, F.A.; Eck, D.; Schmidhuber, J. Applying LSTM to Time Series Predictable through Time-Window Approaches; Springer: London, UK, 2002; pp. 193–200. [Google Scholar]
  21. Chang, Z.H.; Zhang, Y.; Chen, W.B. Electricity price prediction based on hybrid model of adam optimized LSTM neural network and wavelet transform. Energy 2019, 187, 115804. [Google Scholar] [CrossRef]
  22. Kasun, L.L.C.; Zhou, H.; Huang, G.B.; Vong, C.M. Representational learning with ELMs for big data. IEEE Intell. Syst. 2013, 28, 31–34. [Google Scholar]
  23. Rafiei, M.; Niknam, T.; Khooban, M.H. Probabilistic forecasting of hourly electricity price by generalization of ELM for usage in improved wavelet neural network. IEEE Trans. Ind. Inf. 2016, 13, 71–79. [Google Scholar] [CrossRef]
  24. Maryasin, O.Y.; Lukashov, A.I. A Python Application for Hourly Electricity Prices Forecasting Using Neural Networks. In Proceedings of the 2020 International Russian Automation Conference (RusAutoCon), Sochi, Russia, 29 September 2020; pp. 138–143. [Google Scholar]
  25. Hajirahimi, Z.; Khashei, M. Hybrid structures in time series modeling and forecasting: A review. Eng. Appl. Artif. Intell. 2019, 86, 83–106. [Google Scholar] [CrossRef]
  26. Yang, H.L.; Schell, K.R. Real-time electricity price forecasting of wind farms with deep neural network transfer learning and hybrid datasets. Appl. Energy 2021, 299, 117242. [Google Scholar] [CrossRef]
  27. Huang, G.B.; Zhu, Q.Y.; Siew, C.K. Extreme learning machine: A new learning scheme of feedforward neural networks. In Proceedings of the 2004 IEEE International Joint Conference on Neural Networks (IJCNN), Budapest, Hungary, 25–29 July 2004; pp. 985–990. [Google Scholar]
  28. Huang, G.B.; Zhu, Q.Y.; Siew, C.K. Extreme learning machine: Theory and applications. Neurocomputing 2006, 70, 489–501. [Google Scholar] [CrossRef]
  29. Bengio, Y. Learning deep architectures for AI. Found. Trends Mach. Learn. 2009, 2, 1–127. [Google Scholar] [CrossRef]
  30. Hinton, G.E.; Salakhutdinov, R.R. Reducing the Dimensionality of Data with Neural Networks. Science 2006, 313, 504–507. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  31. Xue, J.; Shen, B. A novel swarm intelligence optimization approach: Sparrow search algorithm. Syst. Sci. Control Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
  32. Prices and Load Statistics in Area DK1. Available online: https://ens.dk/en/our-services/statistics-data-key-figures-and-energy-maps/annual-and-monthly-statistics (accessed on 13 December 2021).
Figure 1. Flow chart of SSA-DELM.
Figure 1. Flow chart of SSA-DELM.
Energies 15 01345 g001
Figure 2. The structure of SSA-DELM.
Figure 2. The structure of SSA-DELM.
Energies 15 01345 g002
Figure 3. Histogram of frequency distribution of electricity prices in the first half of 2019–2021.
Figure 3. Histogram of frequency distribution of electricity prices in the first half of 2019–2021.
Energies 15 01345 g003
Figure 4. Scatter diagram of electricity price and load in 2020 (20 January–20 March).
Figure 4. Scatter diagram of electricity price and load in 2020 (20 January–20 March).
Energies 15 01345 g004
Figure 5. MAE of various algorithms under model C.
Figure 5. MAE of various algorithms under model C.
Energies 15 01345 g005
Table 1. Power Data Statistics in Danish DK1 (2019–2021).
Table 1. Power Data Statistics in Danish DK1 (2019–2021).
TimeMeanVariant CoefficientWind-and-Solar–Load Ratio
201920202021201920202021201920202021
0:0034.1312.7536.750.500.780.37-0.950.62
1:0033.1812.0335.710.550.800.37-1.000.63
2:0033.3311.8734.250.540.790.40-0.970.64
3:0034.3212.6634.370.520.720.40-0.930.62
4:0036.7113.9138.290.460.670.32-0.880.60
5:0042.0519.2345.710.400.620.30-0.760.54
6:0048.2123.8953.980.380.570.32-0.690.49
7:0049.9926.3457.440.380.580.36-0.660.46
8:0048.4424.8855.430.390.570.36-0.650.44
9:0046.5822.6951.490.390.580.34-0.620.43
10:0045.4421.6849.700.390.550.35-0.640.41
11:0044.1219.9147.200.380.570.35-0.660.41
12:0043.1018.5944.350.380.610.37-0.650.41
13:0042.6518.2843.200.390.620.38-0.680.44
14:0043.4018.7144.980.390.590.34-0.700.47
15:0045.4321.0748.220.360.540.30-0.680.49
16:0050.6625.9856.430.300.480.25-0.660.47
17:0052.5128.4863.050.240.530.29-0.670.47
18:0049.4225.4760.160.200.570.28-0.710.49
19:0045.4220.4251.540.210.570.25-0.760.52
20:0042.2718.5546.840.290.580.24-0.800.56
21:0041.2717.5245.320.300.570.23-0.830.57
22:0037.2915.5740.500.390.620.27-0.900.60
23:0035.2813.7138.820.460.730.33-0.940.63
Table 2. Comparison of model prediction errors.
Table 2. Comparison of model prediction errors.
TimeMean Price/
Euro ( MW · h ) 1
Model A/
Euro ( MW · h ) 1
Model B/
Euro ( MW · h ) 1
Model C/
Euro ( MW · h ) 1
MAERMSEMAERMSEMAERMSE
00:0012.086.77.85.98.17.38.3
01:0011.688.710.36.26.96.17.7
02:0011.398.59.36.27.66.88.4
03:0012.265.67.46.89.06.98.0
04:0013.215.87.76.88.27.48.7
05:0017.8613.115.28.111.89.112.2
06:0022.4510.012.35.37.15.77.5
07:0025.443.53.99.311.07.710.0
08:0024.709.712.113.215.611.315.1
09:0022.8513.015.113.417.612.318.2
10:0021.6212.617.117.121.516.221.5
11:0020.3216.724.915.722.717.321.2
12:0019.3814.724.315.722.517.022.7
13:0019.2116.423.816.723.115.622.3
14:0019.3813.916.612.416.814.017.6
15:0021.068.811.79.612.510.913.6
16:0024.836.88.38.49.77.39.9
17:0026.2411.313.79.611.99.311.0
18:0022.307.710.27.08.77.69.5
19:0018.916.18.95.56.45.76.9
20:0017.696.68.76.67.65.16.4
21:0016.976.59.46.18.06.27.9
22:0014.795.47.03.44.85.35.8
23:0012.375.56.95.26.15.16.0
Mean18.719.312.29.211.99.311.9
Table 3. Test set error performance on Model C in 2020 and 2021.
Table 3. Test set error performance on Model C in 2020 and 2021.
Algorithms20202021
MAERMSEMAERMSE
BP11.313.514.919.0
LSTM11.813.811.114.4
DELM7.99.416.320.4
SSA-DELM3.84.79.311.9
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, Y.; Tao, P.; Wu, X.; Yang, C.; Han, G.; Zhou, H.; Hu, Y. Hourly Electricity Price Prediction for Electricity Market with High Proportion of Wind and Solar Power. Energies 2022, 15, 1345. https://doi.org/10.3390/en15041345

AMA Style

Zhang Y, Tao P, Wu X, Yang C, Han G, Zhou H, Hu Y. Hourly Electricity Price Prediction for Electricity Market with High Proportion of Wind and Solar Power. Energies. 2022; 15(4):1345. https://doi.org/10.3390/en15041345

Chicago/Turabian Style

Zhang, Yangrui, Peng Tao, Xiangming Wu, Chenguang Yang, Guang Han, Hui Zhou, and Yinlong Hu. 2022. "Hourly Electricity Price Prediction for Electricity Market with High Proportion of Wind and Solar Power" Energies 15, no. 4: 1345. https://doi.org/10.3390/en15041345

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