Abstract
In the electricity market environment, electricity price forecasting plays an essential role in the decision-making process of a power generation company, especially in developing the optimal bidding strategy for maximizing revenues. Hence, it is necessary for a power generation company to develop an accurate electricity price forecasting algorithm. Given this background, this paper proposes a two-step day-ahead electricity price forecasting algorithm based on the weighted K-nearest neighborhood (WKNN) method and the Gaussian process regression (GPR) approach. In the first step, several predictors, i.e., operation indicators, are presented and the WKNN method is employed to detect the day-ahead price spike based on these indicators. In the second step, the outputs of the first step are regarded as a new predictor, and it is utilized together with the operation indicators to accurately forecast the electricity price based on the GPR approach. The proposed algorithm is verified by actual market data in Pennsylvania-New Jersey-Maryland Interconnection (PJM), and comparisons between this algorithm and existing ones are also made to demonstrate the effectiveness of the proposed algorithm. Simulation results show that the proposed algorithm can attain accurate price forecasting results even with several price spikes in historical electricity price data.
IN a competitive electricity market, electricity price is one of the most essential factors that should be taken into full consideration by a power generation company since it plays a very important role in building its optimal bidding strategy to maximize the economic benefits. Hence, it is of great significance for a power generation company to accurately forecast the electricity price for participating in the spot market. The fluctuation of electricity price depends on the combined effect of many subjectives as well as objective factors, involving complicated randomness in its evolution process [
So far, several approaches or models have been presented for forecasting the electricity price in day-ahead electricity markets. In [
In [
In [
In [
However, there are still several limitations for these proposed approaches or models and they can be summarized into six categories. ① The nonlinearity of market price is not considered in the employed time-series-based techniques and the criteria to determine the window length is not addressed, which would lead to less accurate results, e.g., [
In light of the above considerations, this paper aims to propose a two-step day-ahead electricity price forecasting algorithm. In the first step, the occurrence of price spikes is determined in advance by the weighted K-nearest neighborhood (WKNN) method considering several spike-related indicators, which can be regarded as a classification problem. In the second step, the situation indicator of the price, i.e., 0 for the normal situation and 1 for the spike situation, is added as a new indicator and the electricity price is forecasted based on the Gaussian process regression (GPR) approach, which can be regarded as a regression problem. The main contributions of this paper can be summarized as follows.
1) Compared with previous studies, several new operation indicators including prior knowledge and recorded historical ones are presented and they are combined to detect the occurrence of price spikes in advance with the help of the WKNN method. Besides, the importance degree, i.e., weight, of data is also considered according to the variation characteristics of electricity price, which can detect the price spikes more accurately.
2) With the characteristics of electricity price data considered, the GPR approach with the exponential kernel function and hyper-parameters determined by Bayes estimation is initially employed for electricity price forecasting. Case studies show that it can achieve less forecasting error compared with other price forecasting methods.
3) With the help of the proposed two-step day-ahead electricity price forecasting algorithm, it is no longer needed to forecast the price in normal and spike situations separately. Whether price spikes will occur is denoted as one of the input parameters and is utilized together with the presented operation indicators in the second step. Therefore, the proposed algorithm can distinguish these two situations automatically and only one GPR-based forecasting model rather than two is required, which simplifies the forecasting process.
As mentioned above, price forecasting largely depends on regression analysis, i.e., a typical kind of predictive modeling technology. To be specific, based on the analysis of historical data, a certain relationship among variables can be detected and thus a time series model can be built to forecast the future market prices. In a price series, price spikes refer to those that are exceptionally higher or lower than normal ones, which are usually caused by a short-term imbalance between power supply and demand. For example, on August 2019 and February 2021, electricity prices soared in the wholesale electricity market of Texas, USA exceeded 9000 $/MWh [
Before employing the proposed WKNN-based method, several predictors, i.e., operation indicators, associated with the occurrence of price spikes, are proposed based on the information disclosure of an electricity market. The operation indicators can be divided into two types, i.e., prior knowledge indicators associated with the forecasted day shown in
No. | Prior knowledge data | Reference | Indicator |
---|---|---|---|
1 | Month |
| |
2 | Time |
| |
3 | Forecasted load |
[ |
|
4 | Scheduled total generation output |
[ |
|
5 | The maximum economic generation capacity |
[ |
|
6 | The maximum emergency generation capacity |
[ |
|
7 | Forecasted generation outage |
[ |
|
No. | Historical data | Reference | Indicator |
---|---|---|---|
8 | Week-ahead actual load |
[ |
|
9 | Day-ahead actual load |
[ |
|
10 | Week-ahead total generation output |
[ |
|
11 | Day-ahead total generation output |
[ |
|
12 | Week-ahead total power loss |
[ |
|
13 | Day-ahead total power loss |
[ |
|
These operation indicators concerning both power generation and consumption have certain impacts on the occurrence of the price spike. The philosophy of selecting the operation indicators can be summarized as follows. To consider the supply-demand relationship of electricity, the indicators
It should be mentioned that the price spikes can be caused by extreme weather, transmission congestion, forced generator or line outage, tight reserve capacity, and a high concentration ratio of reserve capacity. Although indirectly, these factors are considered in the presented indicators. For example, the extreme weather and forced generator or line outage can be reflected by the indicators
Hence, these operation indicators are utilized as the input data of the WKNN classifier. The feature of the
(1) |
Besides, the target data of the WKNN classifier can be obtained according to the thresholds determined in [
(2) |
(3) |
where and are the upper and lower thresholds for defining price spikes, respectively; and and are the mean value and standard deviation of historical electricity prices, respectively. If the market price Pi is beyond the range of , it is then regarded as the price spike ; otherwise, it is regarded as the normal price . Thus, the input and target data of the WKNN classifier for price spike detection are all settled. The WKNN classifier of price spikes fWKNN can be represented as:
(4) |
where and xnew are the label and indicator vector of data point to be classified, respectively; and Ntrain is the number of training data samples, which is related to the size of the data set. In fact, the WKNN method classifies the samples, i.e., prices at different time, by measuring the distances among their several features, i.e., the operation indicators associated with price spikes. The motivations of using WKNN method are: ① K-nearest neighborhood (KNN) and WKNN methods are online technologies where new data can be added directly to the data set without retraining; ② KNN and WKNN methods can be used for nonlinear classification; and ③ the computation complexity of KNN and WKNN methods is O(n), which can be solved quickly. Besides, the most essential improvement of WKNN method compared with KNN method is that the voting process of WKNN method is weighted. It is widely accepted that a gradual increase/decrease in electricity price is normal, but an abrupt change should be recognized as a spike. Therefore, the KNN method may misclassify the normal data points of price into the spike ones while the WKNN method will not. This improvement is based on the idea that the data point which is particularly near the unclassified data point should be given much more considerations, i.e., a larger weight. The basic idea of WKNN method is that if the weighted majority of the K most similar samples, i.e., the K nearest neighbors in the feature space, of a sample belong to a certain class, then the sample will also be determined as an element of this class. It should be noted that the parameter K in WKNN method is an integer smaller than 20, and it can be given in advance by experience or determined through the WKNN training process automatically [

Fig. 1 Schematic diagram of WKNN method. (a) Process 1: look at data. (b) Process 2: calculate distances. (c) Process 3: find neighbors. (d) Process 4: vote by weight majority.
The first process is to look at the data, i.e., to find the locations of currently detecting price data with unknown class and past detected price data with individual but known class labels, i.e., or , in feature space. For example, the black point represents the price data to be classified, the red points represent the price spike data in the past, and the green points represent the normal price data in the past, respectively.
The second process is to calculate the distances between the unclassified price data and all the other classified data one by one, i.e., the distances between the black point and other points.
The third process is to find the neighbors of the black point by ranking the other points in ascending order. For example, the point with the shortest distance away from the black one is the
The final process is to vote the class of unclassified data points by the weighted majority. The more recent the price data are, the larger the weights will be set, vice versa. In WKNN method, the weights of different data points are determined by the kernel function. More discussions about the distance and weight determinations can be found in [
(5) |
where is the indicator function, which equals to 1 if is true and equals to 0 if is false.
The case in
Once the price spike in a given price series has been detected, the indicator y can be used as a new indicator for electricity price forecasting apart from the previously defined indicator xi. Therefore, the electricity price forecasting can be represented as a regression analysis problem and formulated as:
(6) |
(7) |
where and vnew are the electricity price to be forecasted and corresponding input data vector, respectively; zi and vi are the
To measure the relation between the forecasted electricity price znew and the Gaussian distribution, the exponential kernel function, i.e., covariance function, is involved:
(8) |
where is the maximum allowable covariance; and is the length parameter. Thus, the matrices of kernel functions for training data, training data combined with testing data, and testing data can be respectively expressed as:
(9) |
(10) |
(11) |
It should be noted that several kernel functions can be selected for GPR approach, and the exponential kernel function can achieve the best performance, which will be further discussed in Section IV. In Gaussian processes (GPs), data located all over the domain are generated. In this way, any of the finite subset of the range of electricity price follows a multivariate Gaussian distribution. Thus, the observations in the electricity price data set can always be regarded as a sample from a multivariate Gaussian distribution, i.e.,
(12) |
where . Furthermore, the possibility of znew given z is subjected to Gaussian distribution and can be derived into [
(13) |
It can be observed that the mathematical sense of znew|z is exactly the electricity price forecasting result considering the training set, and the best electricity price forecasting result is the mean value of the distribution, i.e.,
(14) |
where fGPR is the GPR operator. It should be noted that the performance of the proposed GPR-based approach is greatly dependent on the setting of kernel function and its hyper-parameters, i.e., . In fact, the best value of can be obtained when the prior probability reaches its maximum, and . However, there is usually little prior knowledge about , so Bayes estimation [
(15) |
Once the optimal hyper-parameters are determined, the electricity price can be forecasted accurately by (14). The flowchart of the proposed two-step day-ahead electricity price forecasting algorithm is given in

Fig. 2 Flowchart of proposed two-step day-ahead electricity price forecasting algorithm.
To verify the effectiveness of the proposed WKNN-based method and GPR-based approach, the real data in the dominion area of the PJM electricity market from 2010/01/01 to 2019/12/31 are utilized, which can be accessed from PJM data miner [
To evaluate the effectiveness of the proposed WKNN-based method, some evaluation indicators, i.e., accuracy, precision rate, recall rate, and F1 value of price spike detection are given as:
(16) |
(17) |
(18) |
(19) |
where NFN, NFP, NTN, and NTP are the numbers of false negative, false positive, true negative, and true positive samples of price spikes, respectively. The larger the values of , , , and are, the better the detection method will be [
The overview of the electricity prices in the testing data set, i.e., 2018/01/01 to 2019/12/31 in dominion area of PJM, and the corresponding upper threshold $/MWh and lower threshold $/MWh determined based on historical data are shown in

Fig. 3 Overview of electricity price from 2018/01/01 to 2019/12/31 in dominion area of PJM.
It can be observed from
Method | (%) | (%) | (%) | (%) |
---|---|---|---|---|
Decision tree | 54.1 | 52.7 | 97.7 | 53.4 |
Linear discriminant | 55.3 | 18.8 | 93.3 | 28.1 |
Quadratic discriminant | 49.0 | 23.6 | 95.0 | 31.9 |
Kernel Naïve Bayes | 42.7 | 35.1 | 96.8 | 38.6 |
SVM | 46.6 | 18.1 | 93.7 | 26.1 |
Bagged trees | 27.2 | 52.8 | 97.7 | 35.9 |
RUSBoosted trees | 66.0 | 47.6 | 97.5 | 55.3 |
KNN | 51.2 | 49.4 | 97.6 | 50.3 |
Proposed | 62.1 | 52.0 | 97.7 | 56.6 |
To evaluate the effectiveness of the proposed GPR-based approach, some evaluation indicators, i.e., root mean square error (RMSE) and mean absolute error (MAE) [
(20) |
(21) |
where zj and are the actual and forecasted values of electricity prices, respectively; and Ntest is the total number of samples in the testing data set.
To better illustrate the effectiveness of the proposed GPR-based approach, the actual and forecasted electricity prices obtained by the proposed GPR-based approach in three typical days with and without price spikes are given in Figs.

Fig. 4 Results obtained by proposed GPR-based approach on 2018/08/13 without price spikes.

Fig. 5 Results obtained by proposed GPR-based approach on 2018/03/22 with a single price spike.

Fig. 6 Results obtained by proposed GPR-based approach on 2019/06/24 with multiple price spikes.
It can be observed from the figures that: ① the proposed GPR-based approach with the price spike detection in advance achieves quite smaller errors compared with the one without price spike detection; ② the performance difference between them is much larger in the days with a single price spike or multiple price spikes, which means that employing the price spike detection at first is very essential for price forecasting. For the whole testing data set, the proposed GPR-based approach also obtains a good performance with and . The results of comparisons among different approaches for electricity price forecasting are also given in
Approach | Without price spike detection | With price spike detection | ||||
---|---|---|---|---|---|---|
RMSE | MAE | Time (s) | RMSE | MAE | Time (s) | |
Interaction linear regression | 21.497 | 8.283 | 7.023 | 17.437 | 6.162 | 5.624 |
Boosting trees | 20.445 | 6.797 | 111.890 | 16.471 | 5.341 | 29.711 |
Exponential GPR | 19.181 | 6.477 | 629.330 | 15.862 | 4.806 | 556.600 |
It can be observed from
To demonstrate the performance of the proposed algorithm, several other state-of-the-art algorithms [
Algorithm | RMSE | MAE | Time (s) |
---|---|---|---|
Regression forest [ | 17.851 | 5.210 | 11.918 |
RVM [ | 16.342 | 5.231 | 324.532 |
SVM [ | 17.142 | 5.435 | 194.232 |
CNN [ | 16.254 | 5.034 | 553.354 |
LSTM [ | 15.934 | 4.994 | 994.452 |
Proposed | 15.862 | 4.806 | 556.600 |
As for the computation time, the proposed algorithm outperforms the CNN and LSTM algorithms, but is inferior to the other algorithms. Besides, the computation time of CNN and LSTM algorithms is relatively longer than the others. The reason is that these algorithms utilize either the kernel and ensemble techniques or deep learning models, which would achieve better performance but cost a longer time than single machine learning algorithms. However, it should be mentioned that the computation time listed in Tables
There are two critical parameters for the proposed algorithm, i.e., the parameter K in the proposed WKNN-based method and the kernel function utilized in the proposed GPR-based approach. Therefore, the analysis of the impact of these two parameter settings is performed in detail in this section.
As mentioned in Section II, the parameter K can be given in advance by experience or determined through the WKNN training process automatically [
K | (%) | (%) | (%) | (%) |
---|---|---|---|---|
1 | 14.6 | 14.9 | 96.0 | 14.7 |
2 | 17.0 | 16.5 | 96.0 | 16.7 |
3 | 28.4 | 24.6 | 96.2 | 26.4 |
4 | 62.1 | 52.0 | 97.7 | 56.6 |
5 | 42.7 | 33.8 | 96.6 | 37.7 |
6 | 17.0 | 14.2 | 95.6 | 15.5 |
7 | 38.8 | 25.5 | 95.8 | 30.8 |
8 | 41.3 | 42.0 | 97.2 | 41.6 |
9 | 43.2 | 43.5 | 97.3 | 43.4 |
10 | 21.4 | 3.5 | 84.1 | 6.0 |
It can be observed that the setting of K does influence the effectiveness of price spike detection and the performance gets better gradually when and gets worse gradually when . The best performance is obtained when with the largest values of , , , and . Therefore, is selected for price spike detection in this paper.
As mentioned in Section III, the selection of kernel function for the proposed GPR-based approach is quite essential and has a large impact on the final performance of price forecasting. To be honest, there is no universal method for selecting the kernel function, and it is hard to give the specific reasons why selecting a given kernel function. In most situations, the kernel function is selected according to the engineers’ experience and the trial-and-error method is also used usually to determine the kernel function with the best performance. If the performances of several kernel functions are similar, the kernel function with the least complexity should be used since it can avoid over-fitting problems and has a better generalization ability. Therefore, four commonly used kernel functions, i.e., squared exponential, Matern 5/2,rational quadratic, and exponential [
Kernel function | Formula | Without price spike detection | With price spike detection | ||||
---|---|---|---|---|---|---|---|
RMSE | MAE | Time (s) | RMSE | MAE | Time (s) | ||
Squared exponential | 20.723 | 7.838 | 829.160 | 23.387 | 6.471 | 2217.100 | |
Matern 5/2 | 20.237 | 7.382 | 984.610 | 19.103 | 5.689 | 1021.900 | |
Rational quadratic | 20.445 | 7.683 | 1643.300 | 26.817 | 6.675 | 3150.800 | |
Exponential | 19.181 | 6.477 | 629.330 | 15.862 | 4.806 | 556.600 |

Fig. 7 Results obtained by proposed GPR-based approach with different kernel functions on 2018/08/13 without price spikes.

Fig. 8 Results obtained by proposed GPR-based approach with different kernel functions on 2018/03/22 with a single price spike.
It can be observed that the exponential kernel function achieves the best performance with regard to all the values of RMSE, MAE, and computation time. Concretely, the difference is not very large in the typical day without a price spike, while it is significant at the time of price spike in the typical day with a single price spike or multiple price spikes. Therefore, it can be concluded that the exponential kernel function is the most suitable one for the application of electricity price forecasting of this paper.

Fig. 9 Results obtained by proposed GPR-based approach with different kernel functions on 2019/06/24 with multiple price spikes.
In this paper, a two-step day-ahead electricity price forecasting algorithm is proposed, in which the price spikes are detected by the WKNN-based method first and then the electricity price is forecasted by the GPR-based approach. The necessity and effectiveness of price spike detection before forecasting are systematically addressed, and comparisons with several other price forecasting algorithms are carried out. Besides, the selection of the kernel function for the proposed GPR-based approach is also discussed. The following conclusions are attained.
1) It is essential to detect the price spikes at first and utilize the spike indicator as one of the features for the proposed GPR-based approach. Simulation results show that the price forecasting algorithm with the price spike detection makes much smaller errors compared with the one without the price spike detection.
2) The performances of the proposed GPR-based approach are closely related to its kernel function and the exponential kernel function is demonstrated as the one that can obtain better performance compared with other kernel functions after detailed comparisons.
3) The performances of price forecasting algorithms are greatly influenced by the occurrence of price spikes. The number of forecasting errors is much larger in the days with multiple price spikes than the days without price spikes. Therefore, the more accurate price spike detection is the key research point of electricity price forecasting, which is also part of our future work.
References
Z. Zhang, R. Li, and F. Li, “A novel peer-to-peer local electricity market for joint trading of energy and uncertainty,” IEEE Transactions on Smart Grid, vol. 11, no. 2, pp. 1205-1215, Mar. 2020. [Baidu Scholar]
Y. Du, F. Li, H. Zandi et al., “Approximating Nash equilibrium in day-ahead electricity market bidding with multi-agent deep reinforcement learning,” Journal of Modern Power Systems and Clean Energy, vol. 9, no. 3, pp. 534-544, May 2021. [Baidu Scholar]
P. Razmi, M. O. Buygi, and M. Esmalifalak, “A machine learning approach for collusion detection in electricity markets based on Nash equilibrium theory,” Journal of Modern Power Systems and Clean Energy, vol. 9, no. 1, pp. 170-180, Jan. 2021. [Baidu Scholar]
S. Shenoy and D. Gorinevsky, “Data-driven stochastic pricing and application to electricity market,” IEEE Journal of Selected Topics in Signal Processing, vol. 10, no. 6, pp. 1029-1039, Sept. 2016. [Baidu Scholar]
A. Radovanovic, T. Nesti, and B. Chen, “A holistic approach to forecasting wholesale energy market prices,” IEEE Transactions on Power Systems, vol. 34, no. 6, pp. 4317-4328, Nov. 2019. [Baidu Scholar]
J. Lago, F. D. Ridder, and B. D. Schutter, “Forecasting spot electricity prices: deep learning approaches and empirical comparison of traditional algorithms,” Applied Energy, vol. 221, pp. 386-405, Feb. 2018. [Baidu Scholar]
P. Rana, J. Vilar, and G. Aneiros, “On the use of functional additive models for electricity demand and price prediction,” IEEE Access, vol. 6, pp. 9603-9613, Mar. 2018. [Baidu Scholar]
I. Juárez, J. Mira-McWilliams, and C. González, “Important variable assessment and electricity price forecasting based on regression tree models: classification and regression trees, bagging and random forests,” IET Generation, Transmission & Distribution, vol. 9, no. 11, pp. 1120-1128, Jun. 2015. [Baidu Scholar]
K. Wang, C. Xu, Y. Zhang et al., “Robust big data analytics for electricity price forecasting in the smart grid,” IEEE Transactions on Big Data, vol. 5, no. 1, pp. 34-45, Jan. 2019. [Baidu Scholar]
P. Mandal, T. Senjyu, N. Urasaki et al., “A novel approach to forecast electricity price for PJM using neural network and similar days method,” IEEE Transactions on Power Systems, vol. 22, no. 4, pp. 2058-2065, Nov. 2007. [Baidu Scholar]
N. M. Pindoriya, S. N. Singh, and S. K. Singh, “An adaptive wavelet neural network-based energy price forecasting in electricity markets,” IEEE Transactions on Power Systems, vol. 23, no. 3, pp. 1423-1432, Aug. 2008. [Baidu Scholar]
X. Chen, Z. Y. Dong, K. Meng et al., “Electricity price forecasting with extreme learning machine and bootstrapping,” IEEE Transactions on Power Systems, vol. 27, no. 4, pp. 2055-2062, Nov. 2012. [Baidu Scholar]
C. Wan, M. Niu, Y. Song et al., “Pareto optimal prediction intervals of electricity price,” IEEE Transactions on Power Systems, vol. 32, no. 1, pp. 817-819, Jan. 2017. [Baidu Scholar]
C. Wan, Z. Xu, Y. Wang et al., “A hybrid approach for probabilistic forecasting of electricity price,” IEEE Transactions on Smart Grid, vol. 5, no. 1, pp. 463-470, Jan. 2014. [Baidu Scholar]
M. Alamaniotis, D. Bargiotas, N. G. Bourbakis et al., “Genetic optimal regression of relevance vector machines for electricity pricing signal forecasting in smart grids,” IEEE Transactions on Smart Grid, vol. 6, no. 6, pp. 2997-3005, Nov. 2015. [Baidu Scholar]
O. Abedinia, N. Amjady, and H. Zareipour, “A new feature selection technique for load and price forecast of electrical power systems,” IEEE Transactions on Power Systems, vol. 32, no. 1, pp. 62-74, Jan. 2017. [Baidu Scholar]
A. T. Lora, J. M. R. Santos, A. G. Exposito et al., “Electricity market price forecasting based on weighted nearest neighbors techniques,” IEEE Transactions on Power Systems, vol. 22, no. 3, pp. 1294-1301, Aug. 2007. [Baidu Scholar]
S. Anbazhagan and N. Kumarappan, “Day-ahead deregulated electricity market price forecasting using recurrent neural network,” IEEE Systems Journal, vol. 7, no. 4, pp. 866-872, Dec. 2013. [Baidu Scholar]
L. Wang, Z. Zhang and J. Chen, “Short-term electricity price forecasting with stacked denoising autoencoders,” IEEE Transactions on Power Systems, vol. 32, no. 4, pp. 2673-2681, Jul. 2017. [Baidu Scholar]
D. H. Vu, K. M. Muttaqi, A. P. Agalgaonkar et al., “Short-term forecasting of electricity spot prices containing random spikes using a time-varying autoregressive model combined with kernel regression,” IEEE Transactions on Industrial Informatics, vol. 15, no. 9, pp. 5378-5388, Sept. 2019. [Baidu Scholar]
H. Chitsaz, P. Zamani-Dehkordi, H. Zareipour et al., “Electricity price forecasting for operational scheduling of behind-the-meter storage systems,” IEEE Transactions on Smart Grid, vol. 9, no. 6, pp. 6612-6622, Nov. 2018. [Baidu Scholar]
R. Weron, “Electricity price forecasting: a review of the state-of-the-art with a look into the future,” International Journal of Forecasting, vol. 30, no. 4, pp. 1030-1081, Oct. 2014. [Baidu Scholar]
J. Nowotarski and R. Weron, “Recent advances in electricity price forecasting: a review of probabilistic forecasting,” Renewable and Sustainable Energy Reviews, vol. 81, no. 1, pp. 1548-1568, Jan. 2018. [Baidu Scholar]
J. Zhao, Z. Y. Dong, X. Li et al., “A framework for electricity price spike analysis with advanced data mining methods,” IEEE Transactions on Power Systems, vol. 22, no. 1, pp. 376-385, Feb. 2007. [Baidu Scholar]
J. Zhao, Z. Y. Dong, and X. Li, “Electricity market price spike forecasting and decision making,” IET Generation, Transmission & Distribution, vol. 1, no. 4, pp. 647-654, Jul. 2007. [Baidu Scholar]
H. Manner, D. Türk, and M. Eichler, “Modeling and forecasting multivariate electricity price spikes,” Energy Economics, vol. 60, pp. 255-265, Nov. 2016. [Baidu Scholar]
H. S. Sandhu, L. Fang, and L. Guan, “Forecasting day-ahead price spikes for the Ontario electricity market,” Electric Power Systems Research, vol. 141, pp. 450-459, Dec. 2016. [Baidu Scholar]
L. M. Sixel. (2019, Aug.). New price adders boosting electricity prices in Texas. [Online]. Available: https://www.chron.com/business/energy/article/New-price-adders-boosting-electricity-prices-in-14299363.php?cmpid=ffcp [Baidu Scholar]
Z. Jing, J. Zhu, and R. Hu, “Sizing optimization for island microgrid with pumped storage system considering demand response,” Journal of Modern Power Systems and Clean Energy, vol. 6, no. 4, pp. 791-801, Jul. 2018. [Baidu Scholar]
Pennsylvania-New Jersey-Maryland Interconnection (PJM). (2021, Jan.). Historical load forecasts. [Online]. Available: https://dataminer2.pjm.com/feed/load_frcstd_hist/definition [Baidu Scholar]
PJM. (2021, Jan.). Scheduled generation. [Online]. Available: https://dataminer2.pjm.com/feed/rt_and_self_ecomax/definition [Baidu Scholar]
PJM. (2021, Jan.). Daily generation capacity. [Online]. Available: https://dataminer2.pjm.com/feed/day_gen_capacity/definition [Baidu Scholar]
Pennsylvania-New Jersey-Maryland Interconnection (PJM). (2021, Jan.). Forecasted generation outages. [Online]. Available: https://dataminer2.pjm.com/feed/frcstd_gen_outages/definition [Baidu Scholar]
Pennsylvania-New Jersey-Maryland Interconnection (PJM). (2021, Jan.). Operations summary-actual operational statistics. [Online]. Available: https://dataminer2.pjm.com/feed/ops_sum_prev_ period/definition [Baidu Scholar]
Pennsylvania-New Jersey-Maryland Interconnection (PJM). (2021, Jan.). Generation and extra high voltage losses. [Online]. Available: https://dataminer2.pjm.com/feed/gen_ehv_losses/definition [Baidu Scholar]
J. Song, J. Zhao, F. Dong et al., “A novel regression modeling method for PMSLM structural design optimization using a distance-weighted KNN algorithm,” IEEE Transactions on Industry Applications, vol. 54, no. 5, pp. 4198-4206, Sept. 2018. [Baidu Scholar]
W. Zuo, D. Zhang, and K. Wang, “On kernel difference-weighted k-nearest neighbor classification,” Pattern Analysis and Applications, vol. 11, pp. 247-257, Jan. 2008. [Baidu Scholar]
M. Ebden. (2020, Jan.). Gaussian processes for regression: a quick introduction. [Online]. Available: https://arxiv.org/pdf/1505.02965.pdf [Baidu Scholar]
J. Han, X. Zhang, and F. Wang, “Gaussian process regression stochastic volatility model for financial time series,” IEEE Journal of Selected Topics in Signal Processing, vol. 10, no. 6, pp. 1015-1028, Sept. 2016. [Baidu Scholar]
J. Feng, X. Jia, H. Cai et al., “Cross trajectory Gaussian process regression model for battery health prediction,” Journal of Modern Power Systems and Clean Energy, vol. 9, no. 5, pp. 1217-1226, Sept. 2021. [Baidu Scholar]
B. Dulek, “A restricted Bayes approach to joint detection and estimation under prior uncertainty,” IEEE Transactions on Aerospace and Electronic Systems, vol. 54, no. 4, pp. 1767-1782, Feb. 2018. [Baidu Scholar]
PJM. (2021, May). PJM data miner 2. [Online]. Available: https://dataminer2.pjm.com/list [Baidu Scholar]
S. Liu, S. You, Z. Lin et al., “Data-driven event identification in the U.S. power systems based on 2D-OLPP and RUSBoosted trees,” IEEE Transactions on Power Systems, vol. 37, no. 1, pp. 94-105, Jan. 2022. [Baidu Scholar]
N. R. Draper and H. Smith, Applied Regression Analysis. Hoboken: Wiley-Interscience Publication, 1998. [Baidu Scholar]
M. Alamaniotis, D. Bargiotas, N. G. Bourbakis et al., “Genetic optimal regression of relevance vector machines for electricity pricing signal forecasting in smart grids,” IEEE Transactions on Smart Grid, vol. 6, no. 6, pp. 2997-3005, Nov. 2015. [Baidu Scholar]
L. M. Saini, S. K. Aggarwal, and A. Kumar, “Parameter optimisation using genetic algorithm for support vector machine-based price-forecasting model in national electricity market,” IET Generation, Transmission & Distribution, vol. 4, no. 1, pp. 36-49, Jan. 2010. [Baidu Scholar]
Y. Hong, J. V. Taylar, and A. C. Fajardo, “Locational marginal price forecasting using deep learning network optimized by mapping-based genetic algorithm,” IEEE Access, vol. 8, pp. 91975-91988, May 2020. [Baidu Scholar]
S. Zhou, L. Zhou, M. Mao et al., “An optimized heterogeneous structure LSTM network for electricity price forecasting,” IEEE Access, vol. 7, pp. 108161-108173, Aug. 2019. [Baidu Scholar]
C. E. Rasmussen and C. K. I. Williams, Gaussian Processes for Machine Learning. Cambridge: MIT Press, 2006. [Baidu Scholar]
R. M. Neal, Bayesian Learning for Neural Networks. New York: Springer, 1996. [Baidu Scholar]