Electricity price forecasting using Enhanced Probability Neural Network

https://doi.org/10.1016/j.enconman.2010.06.006Get rights and content

Abstract

This paper proposes a price forecasting system for electric market participants to reduce the risk of price volatility. Combining the Probability Neural Network (PNN) and Orthogonal Experimental Design (OED), an Enhanced Probability Neural Network (EPNN) is proposed in the solving process. In this paper, the Locational Marginal Price (LMP), system load and temperature of PJM system were collected and the data clusters were embedded in the Excel Database according to the year, season, workday, and weekend. With the OED to smooth parameters in the EPNN, the forecasting error can be improved during the training process to promote the accuracy and reliability where even the “spikes” can be tracked closely. Simulation results show the effectiveness of the proposed EPNN to provide quality information in a price volatile environment.

Introduction

Deregulating the power market creates competition and a trading mechanism for market players. It moves from the cost-based operation to a bid-based operation [1], [2]. “Electricity” has become a commodity that the price could be volatile in the energy market where the sudden “spikes” could even appear. To forecast price accurately is an important task for producers, consumers, and retailers. According to price forecast, participants can develop their bidding strategies to maximize the profit with lower risks. Price forecasting also helps investors to better planning the Grids.

In the US, Pennsylvania–New Jersey–Maryland (PJM) power market [3] is commonly known as one of the successful market models. PJM market that operates the competitive market is coordinated by an Independent System Operator (ISO) to determine the Locational Marginal Price (LMP) according to the status of system nodes. The LMP at each node will then reflect not only the price of voluntary bids but also the overhead of delivering energy to locations. Generally, LMP includes three components: an energy cost component, a transmission congestion component, and the marginal loss component. LMP in a pool is different for different locations while the energy cost can be identical for all the nodes. A feasible and practical method for LMP forecasting will funnel a better risk management for all market participants.

Many factors including load, historical prices and temperature could impact the LMP. The loads and prices in the wholesale market are mutually intertwined activities. Loads are heavily affected by the weather parameter, so the prices are strongly volatile with the changing weather. Another factor is the time of use at various levels of day, week, month, season, and year. Price could rise hundred of times the normal value to reflect the volatility. In PJM, LMP is introduced at nodes. Congestion occurs when a transmission flow exceeds its limits. Line flow information becomes an important factor in price forecasting. It is complicated to perform LMP forecasting, especially finding the best strategy in a world of uncertainties. Reported techniques to forecast day-ahead prices include time series models [4], weighted nearest neighbors techniques [5], auto regressive integrated moving average models (ARIMA) [6], Mixed ARIMA models [7], [8], and Markov models [9]. These approaches can be very accurate with sufficient information and computation time, however, there is no approach with satisfactory performance in dealing with the spikes. Recently, Artificial Neural Network (ANN) has been applied to forecast prices in various markets [10], [11], [12], [13], [14], [15], [16]. ANN is a simple, powerful, and flexible tool for forecasting, providing better solutions to model complex non-linear relationships than the traditional linear models. ANNs have weaknesses in the determination of network architecture and network parameters. Running in a dynamic environment, especially for online applications, traditional ANN network can become the bottleneck in adaptive applications [17]. Among ANNs, the Probability Neural Network (PNN) can function as a classifier, and it has the advantages of a fast learning process, requiring only a single-pass network training stage without any iteration for adjusting weights, and it can adapt itself to architectural changes. However, PNN can only classify the data for categorical input data type. Since, there is no mechanism for adjusting parameters in the course of recalling. To deal with the continuity problem, a large amount of information needs to be obtained during the learning stage. In order to solve this problem, this paper uses Orthogonal Experimental Design (OED) to improve the traditional PNN.

OED is an effective tool for robust design and an engineering methodology for optimizing process conditions which are minimally sensitive to various causes of variations. The characteristics of OED are: (1) results obtained through few experiments; (2) good recurrence of result in the same experimental environment; (3) simple construction of mathematical model with the application of orthogonal array; (4) simple analytical procedure. Combining PNN [18] and OED [19], an Enhanced PNN (EPNN) is proposed in this paper. OED is used to adjust the smoothing parameters in EPNN learning stage to improve the training ability, and a good performance with a close spike tracking capability can be seen. This paper developed day-ahead forecasts for electricity price using EPNN, based on similar-day PJM market model. Mean Absolute Percentage Error (MAPE), Mean Absolute Error (MAE), and Root Mean Square Error (RMSE) obtained from the forecasting results demonstrate that EPNN can efficiently forecast the price for any day of a week.

Section snippets

Orthogonal Experimental Design

EPNN contains the learning stage and the recalling stage. Although the structure of traditional PNN is simple, it may cause errors in non-classification problems because it has no mechanism for adjusting the concatenated key parameters. To improve this process, this paper uses OED to find the optimal smoothing parameter σk to increase the accuracy of prediction.

Orthogonal experiment uses a small amount of experimental data to construct a mathematical model, which is derived from orthogonal

Enhanced Probability Neural Network

EPNN consists of the input, hidden, summation, and output layers. The unknown input vector X = [x1, x2,  , xi,  , xn], i = 1, 2,  , n, is connected to the input layer. The number of hidden nodes Hk, k = 1, 2,  , K, is equal to the number of learning data sets, while the number of summation nodes Sj and output nodes Oj, j = 1, 2,  , m, are equal to the forecasting points. The weights wkiIH connecting the kth hidden node with the ith input node, and wjkHS connecting the jth summation node with the kth hidden node, are

The implementation of EPNN

Daily LMP profiles are similar on weekdays but different on Saturdays and Sundays. The fluctuation of LMP may come from the loads, transfer flow, and temperature changes. EPNN is capable of coping with complicated interactions between those factors and LMPs. Hence, those factors can be taken into account as inputs to the EPNN. In this paper, three-layer network based on EPNN are shown in Fig. 3.

The input layer contains three input variables – loads, temperature, and transfer flow. The hidden

Results

The data of PJM website [3] were used to train and test the proposed method. For comparison purpose, PNN and Back-progation Neural Network (BPN) were also built for tests. The data set was divided into two parts, the training data and testing data as in Table 5. The training data were used for training and updating the biases and weight. The test data were used to test the proposed methods after training. The simulation was implemented with Matlab on a PIV-2.6 GHz computer with 512 MB RAM

Fig. 5

Conclusions

EPNN integrated the PNN and OED to forecast LMPs based on similar days. PNN has the capability of dealing with varied and complicated relations between input and output data, and OED helps with the appropriated regulation of smoothing parameters to improve the forecasting results. The actual data of PJM were used to demonstrate the performance of EPNN. For selected days and weeks under study, the daily and weekly RMSE values are calculated, and it shows that EPNN can even track the spikes

References (19)

There are more references available in the full text version of this article.

Cited by (48)

  • Risk-based optimal bidding patterns in the deregulated power market using extended Markowitz model

    2020, Energy
    Citation Excerpt :

    Finally, a hybrid model of Markowitz Model and Genetic Algorithm (GA) has been applied to optimize the bidding pattern by considering both parameters of risk and profitability of biding patterns. To forecast MCP for the next day, several forecasting algorithms have been proposed in the literature, namely robust optimization [6], Times Series models [10], GARCH model [11], combination of Wavelet Transform and ARIMA [12], Fuzzy Auto Regression model [13], K-Nearest Neighborhood [14], combination of Multi Criteria Regression and Wavelet Transform [15], Game Theory [5,16–18], Bayesian Optimization [19], combination of SVM and Linear Regression [20,21], combination of Neural Network and Genetic Algorithm as well as Particle Swarm Algorithm [22], Fuzzy Particle Swarm Algorithm model [23], Markov Chain [24], Neural Network [25–27], Fuzzy Neural Network [28,29], combination of Neural Network model and Bat Optimization [30], combination of Neural Network model and Wavelet Transform [31]. In some research, bidding strategy modeling methods reviewed [5] and optimal bidding strategies determined using robust optimization, agent-based approach and numerical sensitivity analysis (NSA) [6,32].

  • Modeling electricity consumption using nighttime light images and artificial neural networks

    2019, Energy
    Citation Excerpt :

    ANNs are now widely used in energy markets (see Ref. [41]). In particular, they are used in the forecasting (on the basis of system and meteorological data) of electricity prices (see MLP – [42–44]; MLP and pre-processing data using discrete cosine transforms – [45]; Probability Neural Network (PNN) – [46]; Radial Basis Function (RBF) Network – [47]); demand and consumption (see MLP – [48–55]; Recurrent Neural Networks (RNN) – [56]). In this paper, ANNs based on nighttime light images were used for modeling electricity consumption.

  • Increasing of fuel cell economic benefits by optimal participation strategy with energy storages and other distributed resources and considering uncertainties and various markets

    2019, International Journal of Hydrogen Energy
    Citation Excerpt :

    Using the clustering algorithm and price data for the previous day, the DM price is obtained in the upcoming days. Fig. 2 is plotted based on the prices offered by the Spanish market from 2015 to December 2016 in Ref. [48]. To train the RNN prediction uses this data.

  • Different states of multi-block based forecast engine for price and load prediction

    2019, International Journal of Electrical Power and Energy Systems
    Citation Excerpt :

    This contribution proposes the three layer back propagation (BP) neural network (NN) using the demand and fuel cost in the market as entry data. Ref. [12] has mixed the probability neural network (PrNN) and orthogonal experimental design (OED) for forecasting the power price. In this paper, they have employed the probability neural network for classification and orthogonal experimental design for locating the best variable that can lead to higher forecast precision.

View all citing articles on Scopus
View full text