Abstract
The uncertainty that dominates in the functioning of the electricity market is of great significance and arises, generally, because of the time imbalance in electricity consumption rates and power plants’ production capacity, as well as the influence of many other factors (weather conditions, fuel costs, power plant operating costs, regulations, etc.). In this paper we try to incorporate this uncertainty in the electricity price forecasting model by applying interval numbers to express the price of electricity, with no intention of exploring influencing factors. This paper represents a hybrid model based on fuzzy C-mean clustering and the interval-valued autoregressive process for forecasting the short-term electricity price. A fuzzy C-mean algorithm was used to create interval time series to be forecasted by the interval autoregressive process. In this way, the efficiency of forecasting is improved because we predict the interval, not the crisp value where the price will be. This approach increases the flexibility of the forecasting model.
1. Introduction
Over the last few decades, many models for forecasting electricity prices have been developed using different mathematical methods. Generally, these models are based on simulation techniques; time series analysis; autoregressive processes such as autoregressive, autoregressive integrated, autoregressive moving average and seasonal autoregressive methods; artificial neural network; fuzzy logic; grey system theory; game theory; and combinations of two or more methods. Weron explained the complexity of available solutions, their strengths and weaknesses, and the opportunities and threats that the forecasting tools offer or that may be encountered in the process of electricity price forecasting [1]. A very useful tutorial review of probabilistic electricity price forecasting that presented much-needed guidelines for the rigorous use of methods, measures and tests, in line with the paradigm of ‘maximizing sharpness subject to reliability,’ was created by Nowotarski and Weron [2]. With the introduction of deregulation to the power industry, the price of electricity has been the key to all activities in the power market. Accurately and efficiently forecasting electricity prices becomes more and more important. Accordingly, Shahidehpour et al. mainly described short-term electricity price forecasting models based on simulations, neural networks, conditional probability distribution, and risk analysis [3]. Electricity markets suffer from a severe case of over-dimensionality due to the lack of economic storage of the commodity and the scarcity and hedging formulations can help users to form dynamic replicating portfolios. By using this approach they can reduce the complexity of possible future price combinations [4]. Forecasting is an integral part of revenue management. Designing dynamic prices requires forecasts of future demand, and scheduling consumption requires forecasts of future prices. Dutta and Mitra described research on prices in the electricity sector. They showed how different methods, such as the dynamic regression model, the transfer function model, the autoregressive integrated moving average model, the artificial neural network technique, the kernel-based method, principal component analysis, exponential smoothing, ɛ-insensitive loss function support vector regression, trigonometric gray prediction, and the semi-parametric additive model, can be used for forecasting the price [5]. The main methodologies used in electricity price forecasting have been reviewed by Aggarwal et al. The following price-forecasting techniques have been covered: stochastic time series, causal models, and artificial intelligence-based models [6].
In a data-sparse electricity market, Cheng et al. applied a novel interval grey prediction model to forecast the mid-term electricity market clearing price [7]. Day-ahead price forecasting of a daily electricity market using autoregressive integrated moving average models was used by Contreras et al. to forecast today the 24 market clearing prices of tomorrow [8]. A modified version of geometric Brownian motion has been proposed by Barlow (2002) as a jump diffusion model for the stochastic modeling of spot power prices [9]. Fu and Li applied simulation of power system equipment to forecast the electricity price within the context of a competitive electricity market [10]. A hybrid electricity price forecasting model for the Finnish electricity spot market proposed by Voronin and Partanena was based on the autoregressive moving average process and a neural network [11]. A wavelet transformation-based neural network model has been applied by Aggarwal et al. to forecast price profile in a deregulated electricity market [12]. Ghodsi and Zakerinia made a hybrid of the autoregressive integrated moving average process, an artificial neural network, and fuzzy regression to forecast short-term electricity prices [13]. Yamin et al. used an artificial neural network and developed an adaptive short-term electricity price forecasting model [14]. Statistical techniques for the pre-processing of data and a multi-layer neural network for forecasting electricity price and price spike detection were used by Cerjan et al. to develop a hybrid model for short-term electricity price forecasting [15]. A method using modular feed-forward neural networks and fuzzy inference system for forecasting short-term electricity price was developed by Esfahani [16]. Autoregressive integrated moving average models, complemented by the use of generalized autoregressive conditional heteroscedasticity models and their variants to account for volatility, were used for univariate forecasting of Singapore’s weekly wholesale electricity prices [17]. Ziel and Weron conducted an extensive empirical study of short-term electricity price forecasting to address the long-standing question of whether the optimal model structure for electricity price forecasting is univariate or multivariate. They provided evidence that, despite having the edge in terms of overall predictive performance, the multivariate modeling framework does not uniformly outperform the univariate one across all 12 considered datasets, seasons of the year, or hours of the day, and at times is outperformed by the latter [18]. Gonzalez et al. proposed a new functional forecasting method that attempts to generalize the standard seasonal ARMAX time series model to the L2 Hilbert space. The structure of the proposed model is a linear regression where functional parameters operate on functional variables [19]. A new approach to forecast day-ahead electricity market prices, whose methodology is divided into two parts (forecasting of the electricity price through autoregressive integrated moving average models and construction of a portfolio of autoregressive integrated moving average models per hour using stochastic programming) was created by Nieta et al. [20]. Neupane et al. employed an ensemble prediction model in which a group of different algorithms participates in forecasting one hour ahead the price for each hour of a day. They proposed two different strategies, namely, the fixed weight method and the varying weight method, for selecting each hour’s expert algorithm from the set of participating algorithms [21].
Alvarez et al. applied a partitioning–clustering technique to the electricity price time series to discover the behavior patterns of a series [22]. A combination of a fuzzy C-mean clustering algorithm and a teaching–learning-based optimization algorithm was used to forecast the next day’s electricity price [23]. Sokhanvar et al. proposed a method that involves input–output decomposition and a simple clustering algorithm to classify the data points. The prediction is then generated by using the weighted mean of forecasted outputs of some clusters with the highest probabilities [24]. A hybrid model of fuzzy C-elliptotypes of fuzzy clustering and an advanced general radial basis function network was developed to forecast electricity prices in the market [25].
This paper represents a hybrid model based on the fuzzy C-mean clustering and interval-valued autoregressive process for forecasting the short-term electricity price. A fuzzy C-mean algorithm is used to separate a set of monitored data into an adequate number of fuzzy states. Accordingly, we can create chronological fuzzy time series by inspection of what fuzzy state the monitored value belongs to. In many cases, creating fuzzy relations among fuzzy time series is very difficult. To avoid it, we represent a fuzzy time series by an interval time series. Every interval corresponds to an adequate fuzzy state, but is expressed by closed bounded set of real numbers. The lower bound of an interval is equal to the electricity price with a minimum value in the fuzzy state while the upper bound is the price with the maximum value. Generally, a fuzzy C-mean clustering algorithm can be treated as a data preprocessing phase, i.e., the preparation of data to be forecasted by the interval-valued autoregressive process. The main target of the data preprocessing is to decrease the volatility of the monitored states, because sometimes it is very hard to describe it adequately. Calibration of the forecasting model considers two main parameters. The first parameter represents the number of fuzzy states for a monitored electricity price series, while the second gives the order of the autoregressive process. To define the number of fuzzy states we developed an approach based on the autocorrelation function of the interval series created with respect to a given number of fuzzy states. The order of the autoregressive process is defined by Akaike and the Schwartz–Bayesian information criterion. The model was tested on the real monitored electricity price series and the accuracy of the model is very high.
2. Short-Term Forecasting Model
This paper investigates time invariant fuzzy time series of daily electricity prices. The investigation includes two main components. The first component refers to the fuzzification of monitored data using the fuzzy C-mean clustering algorithm, while the second refers to the creation of a forecasting model based on the interval-valued autoregressive process.
2.1. Fuzzification of Monitored Data
The fuzzy time series was originally defined by Song and Chissom [26,27]. The basic definitions of the fuzzy time series, and time-variant and time-invariant fuzzy time series, are given as follows.
Suppose that is the universe of monitored data that should be fuzzified by fuzzy sets and let be a set of . Then, is called a fuzzy time series on . If is caused by , this dependency is defined as , where is a fuzzy relation of the first order between and and * is the fuzzy operator. If is caused by and is constant for each t, then is a time-invariant fuzzy series.
The intention of fuzzification is to transform a series of monitored data into a series of fuzzy states. Using this approach, each value within a series is transferred into an adequate fuzzy state and we obtain the order of states instead of the order of discrete values. For that purpose, we apply the fuzzy C-mean clustering algorithm [28,29,30,31] over the set of daily monitored electricity prices, .
A fuzzy C-mean algorithm is a method based on the minimization of a generalized least-squared error function within groups. Let be the univariate series of monitored data and be the electricity price vector composed of M cluster centers. Every cluster is a fuzzy set defined by the relative closeness to space .
The membership degree indicates to what degree the relative closeness PN belongs to the cluster center vector Cm, which results in a fuzzy partition matrix . Let uim be the membership, Cm the center of the cluster, N the number of observed data points, and M the number of clusters. Then, the objective function, which should be minimized in fuzzy clustering, is defined as follows:
where dmi is the Euclidean distance between the observation and the center of the cluster; , and exponent ω is the fuzzy index (). In this paper we set up . The objective function J is minimized subject to the following constraints:
An iterative algorithm is used to find the minimum of the objective function. In j-th iteration, the values of and are updated as follows:
The iteration process stops when , where represents the minimum amount of improvement or a given threshold value.
The number of clusters represents the number of fuzzy sets or states. According to the obtained fuzzy partition matrix () we can define the fuzzy state matrix S(i) of the observed data as follows:
If we take into consideration that the fuzzy C-mean algorithm produces a sequence of M cluster centers, then, on the basis of the maximum value of the membership function we can determine the fuzzy state to which the i-th monitored value belongs. Finally, the sequence of fuzzy states represents a fuzzy time series on .
The creation of fuzzy relations among obtained fuzzy states can be very complex. To overcome this problem, we transform the sequence of fuzzy states into an adequate stationary interval series and apply an interval-valued autoregressive process to create a short-term forecasting model.
2.2. Interval-Valued Forecasting Model
The process of transformation of a fuzzy time series into an interval time series is based on the fact that each fuzzy state can be represented by a triplet; , where is equal to the element of the cluster with minimum value, is equal to the element with the maximum value, and is the center of the cluster. If we take into consideration that we monitored the daily electricity price then transformation produces the following interval time series:
where, is the lowest and is the highest daily electricity price for the m-th fuzzy state. Accordingly, we can say that we created chronological sequence of interval-valued data, i.e., we have a time series of interval data.
An interval variable X is defined as a closed, bounded set of real numbers in the form of , where is the lower bound, is the upper bound of interval, and . An interval time series is a sequence of interval variables monitored in successive time points and expressed as a two-dimensional vector . In this paper we use the basic interval arithmetic operations introduced by Moore et al. [32]:
The attraction of interval arithmetic is that it would not be necessary to analyze whether the conventional point-wise floating-point computations are safe. As the interval results contain all possible values, a narrow interval indicates success. A wide interval does not prove that a conventionally computed result is wrong, but it does indicate a risk. Interval arithmetic has the property of correctness; result intervals are guaranteed to contain the real number that is the value of the expression [33].
Every monitored series contains information about the process that generated it. This process can be realized by modeling the current value as a function of its previous values. An autoregressive process defines the current value of the variable as a weighted linear sum of its previous values and is defined as the following stochastic difference equation:
where, is a constant, are coefficients of the model, is white noise (), and k is the order of the autoregressive process (lag). In the context of interval variables, the autoregressive process becomes an interval autoregressive process:
Another representation of the interval can be done in terms of the so-called midpoint and radius, with and . The midpoint is the center of an interval (the location), whereas the radius is the half-width of an interval (a measure of imprecision), with [34]. Let be the interval response variable and be the set of interval explanatory variables monitored on N units. Accordingly, Equation (11) can now be expressed by the following linear relationships:
where:
- , —the center and radius of the i-th interval response variable,
- , —the center and radius of the j-th interval explanatory variables,
- , —the center and radius of the constant,
- , —the center and radius of the regression coefficients of j-th interval explanatory variables,
- , —the center and radius of the residual of the i-th interval response variable.
The optimal coefficients are obtained according to the least-squares approach by minimizing the sum of squared residuals of and subject to non-negativity of . The criterion of minimization is defined as:
To define the values of the coefficients we apply the center and range method developed by Neto and de Carvalho [35]. The values of the coefficients and are the solutions of the following system of normal equations written in matrix form:
where A is a matrix and b is a vector described as:
.
If the interval time series is stationary, then ; otherwise , where d denotes the order of differencing. If the interval series is non-stationary, then it is necessary to transform it into a stationary series by d-differencing. First-order differencing is performed in the following manner:
After differencing, the interval time series becomes stationary and we can apply the k-th interval autoregressive process (Equation (11)) on differenced series. Values of the interval differenced series will be forecasted as follows:
Equation (19) represents values for forecasting the first-order differenced series, but we want to forecast monitored electricity price series. Therefore, we must transform these values into the form as follows:
If we take into consideration that the monitored series is represented by the series composed of M fuzzy states, then it is necessary to find out to which fuzzy state of M values the forecasted state corresponds. We propose the following procedure for expressing the sequence of forecasted fuzzy states by the set of M fuzzy states (Algorithm 1):
| Algorithm 1: |
| Input: forecasted series by AR(k); |
| Output: forecasted fuzzy states expressed by M fuzzy states |
| Step 1. create series of forecasted centers; |
| Step 2. create a fuzzy partition matrix; |
| Step 3. create forecasted fuzzy state matrix; |
| Step 4. create the sequence of forecasted fuzzy states; |
| Step 5. according to create interval forecasted series; |
Algorithm 1 represents the forecasting model. This algorithm is applied to forecast the future electricity price for . Note that this is a short-term forecasting model and H should be set to a few days.
Calibration of the forecasting model is related to the determination of two main parameters. The first parameter considers the number of fuzzy states (M-clusters) for a monitored electricity price series, while the second considers the order of the autoregressive process (k).
We developed the following iterative algorithm to define the minimum number of possible fuzzy states (clusters), (Algorithm 2):
| Algorithm 2: |
| Input: monitored series |
| Output: minimum number of clusters mmin |
| Step 1. set up the initial value of M to m = 3 and k = 20 |
| Step 2. do the fuzzy C-mean |
| Step 3. create interval series |
| Step 4. if interval series is non-stationary do d-differencing |
| Step 5. create center series |
| Step 6. do autocorrelation function for 20 lags |
| Step 7. if there is one and only one lag such that , stop. |
| Otherwise set m + 1 and go to Step 2 |
Figure 1 shows a case when the condition defined by Step 7 is met.
Figure 1.
Autocorrelation function that satisfies the conditions.
The autocorrelation function (ACF) of any series gives the correlation between yt and yt−k for k = 1, 2, 3, …. Theoretically, the autocorrelation between yt and yt−k is calculated as:
Since the minimum number of clusters is defined, we continue the iteration process until the condition (Step 7) is met. Suppose the condition is not met in the j-th iteration, in that case, we stop the iterative process and take the number of clusters from j − 1 iteration to be the maximum number of clusters. The algorithm that considers the maximum number of fuzzy states is as follows (Algorithm 3):
| Algorithm 3: |
| Input: monitored series |
| Output: maximum number of clusters mmax |
| Step 1. set up the initial value of M to m = mmin and k = 20 |
| Step 2. do the fuzzy C-mean |
| Step 3. create interval series |
| Step 4. if interval series is non-stationary do d-differencing |
| Step 5. create center series |
| Step 6. do autocorrelation function for 20 lags |
| Step 7. if there is one and only one lag such that , |
| set m+1 and go to Step 2. Otherwise stop and get from the previous iteration |
Accordingly, the number of possible fuzzy states is defined as . The expected number of clusters equals the center of the interval; .
Figure 2 shows a case when the condition defined by Step 7 is not met.
Figure 2.
Autocorrelation function that does not satisfy the conditions.
Algorithm 2 produces the minimum number of fuzzy states that can be used to transform a monitored series into an interval one, which can be further forecasted by the interval autoregressive process alone, while Algorithm 3 produces the maximum number of fuzzy states. In this way we can increase the flexibility of the forecasted model because any number of fuzzy states in that range can be taken for the purposes of transformation. Finally, the main aim of the proposed algorithms is to prepare a monitored series to be forecasted by the autoregressive model only.
The order of the autoregressive model (lag length) is defined according to information criteria that measure the quantity of information about the dependent variable contained in a set of regressors. In this paper we will use the Akaike information criterion (AIC) [36] and the Schwartz–Bayesian information criterion (SBIC) [37]. They are calculated by the following equations:
where N is the sample length; k is the total number of estimated coefficients; and are the residuals.
The sum of the squared residuals represents the main part of both criteria and we want to minimize it. Thus, we select the model with the smallest value of ACI or SBIC.
The absolute percentage error of the model for the i-th electricity price is calculated as follows:
To demonstrate the effectiveness of the model, the forecasted results are analyzed by the mean absolute percentage error (MAPE):
3. Numerical Example
In this section, we focus on the practical performance of the proposed approach. To test the efficiency of the model we used the data of daily monitored electricity price recorded by Nord Pool, N2EX Day Ahead Auction Prices [38] (Figure 3).
Figure 3.
Daily monitored series of electricity price.
The set of data was divided into a training subset and validation subset. The training subset was composed of data from 1 March 2017 to 31 March 2018. We used this subset to check the confidence of the developed model. The validity subset was composed of data from 1 April 2018 to 10 April 2018, and has been used to check the validity of the model.
The results of Algorithms 2 and 3 are represented in Figure 4.
Figure 4.
Autocorrelation function for: (a) three fuzzy states; (b) four fuzzy states; (c) five fuzzy states; (d) six fuzzy states; (e) seven fuzzy states.
Obviously, six fuzzy states have met the conditions of Algorithm 2 and seven fuzzy states have not met the conditions of Algorithm 3. Accordingly, the minimum number of fuzzy states is six and the maximum number of fuzzy states is six as well. Hence, the expected number of fuzzy states, i.e., clusters, is six. Fuzzy C-mean clustering algorithm has realized the following cluster center vector; Cm = [c1, c2, c3, c4, c5, c6] = [42.75, 47.25, 52.31, 57.26, 63.25, 90.10] and fuzzy partition matrix . Using matrix U and Equation (7) we obtained the fuzzy time series on daily monitored electricity price (see Table 1).
Table 1.
Fuzzy time series of monitored series (six fuzzy states).
The transformation of six fuzzy states into six intervals is represented by Table 2. For example, fuzzy state s1 appears 58 times in the monitored sequence. The minimum value of the electricity price for the state s1 is 33.88 EUR/MWh, which corresponds to 16 June 2017, while the maximum value is 44.78 EUR/MWh, which corresponds to 27 May 2017. In this way we defined the first interval that corresponds to fuzzy state s1. The remaining intervals are defined in the same way.
Table 2.
From fuzzy state to interval.
The original time series was first transformed into an ordered fuzzy time series whereby each fuzzy state was expressed by an adequate center of cluster. After that, the ordered fuzzy time series was further transferred into an ordered interval-valued time series, where the lower bound of the interval was equal to the electricity price of the fuzzy state with a minimum value and the upper bound was equal to the electricity price of the fuzzy state with maximum value. The process of transformation is expressed by Figure 5.
Figure 5.
From monitored electricity price time series to interval-valued time series: (a) fuzzy time series; (b) interval-valued time series.
The stationary nature of the time series is the main prerequisite for the application of an autoregressive process. Figure 6 shows the presence of a trend in the fuzzy time series, i.e., the series is non-stationary.
Figure 6.
Trend of fuzzy time series monitored electricity price time series to interval-valued time series.
After first-order differencing of fuzzy time series and interval-valued time series, we can see that these two series became stationary series (Figure 7).
Figure 7.
Stationary quality of: (a) differenced fuzzy time series and (b) differenced interval time series.
After differencing, data were prepared to be modeled by an interval autoregressive process. Hereinafter, we present the interval autoregressive process for k = 1 in detail. According to the fuzzy time series (see Table 1) starting on 1 March 2017 and ending on 31 March 2018, ; we created interval time series; (see Figure 5). Since the interval time series was non-stationary, we have done first-order differencing and obtained the following stationary series: (see Figure 7). The obtained stationary series was then expressed in the form of a midpoint and radius (see Table 3).
Table 3.
Midpoint–radius form of interval.
According to the center and range method, the following matrices and are defined as follows:
The parameters of the interval autoregressive process are:
Delta indicates that an interval autoregressive process is applied to the differenced series. The forecasting model of the midpoint–radius series is represented by the following two equations:
According to Equation (19), the values of the interval differenced series is forecasted as follows:
By using Equation (20), real interval values are obtained (see Table 4).
Table 4.
Forecasted interval series.
Now, it is necessary to inspect to what fuzzy state of M = 6 values the forecasted state (center) corresponds. Results of the application of Algorithm 1 are shown in Table 5 and Figure 8.
Table 5.
Forecasted states.
Figure 8.
Original fuzzy time series and forecasted fuzzy time series of monitored electricity price.
Absolute percentage error of the model for 4 March 2017 is:. Mean absolute percentage error that regards the original fuzzy time series and forecasted fuzzy time series of monitored electricity price is 4.95%. The Akaike information criterion (AIC) for AR(1) is 3.173 and the Schwartz–Bayesian information criterion (SBIC) is 3.183. According to Equations (25) and (26), the mean absolute percentage error that regards the daily monitored electricity price and forecasted interval time series is 5.43%. Results of the model are represented by Figure 9.
Figure 9.
Monitored series and forecasted interval time series.
The procedure was repeated for k = 2, 3, …, 6 and the results are shown in Table 6.
Table 6.
Characteristics of the AR(k) process.
Optimal order of interval-valued autoregressive process is k = 5, and the results of the model are represented by Figure 10.
Figure 10.
Plot of interval-valued autoregressive model, AR(5).
We used Algorithm 1 for period h = 1, 2, …, 10 to measure the validity of the proposed model. The obtained values are represented in Table 7 and Figure 11.
Table 7.
Validity of proposed mode for h = 1, 2, …, 10.
Figure 11.
Monitored and forecasted values of electricity price for h = 10 days.
In the two cases, the model missed the original fuzzy state within a range of ±1 state. The mean absolute percentage error for a monitored electricity price series of 10 days and forecasted fuzzy states is 1.41%.
4. Conclusions
In this paper we try to incorporate uncertainty in the electricity price forecasting model by applying interval numbers to express the price of electricity, with no intention of exploring influencing factors. We applied a fuzzy C-mean clustering algorithm to separate the data of electricity prices into an adequate number of states (clusters), with the intention of representing a price time series by a fuzzy time series, i.e., the interval state time series. The main aim of this application is to decrease the volatility of monitored series. Results that are obtained by a fuzzy C-mean algorithm were used as input to the interval-valued autoregressive forecasting model. To define the number of fuzzy states, we developed an algorithm that was based on the autocorrelation function of centers of the interval state time series. The defined number of states prepares the original data to be modeled (forecasted) by an autoregressive process only. The order of the autoregressive process is defined by Akaike and Schwartz–Bayesian information criterion. The model was tested on the real monitored electricity price series and the accuracy of the model was very high.
Author Contributions
All authors participated in the development of the model. Z.G. and S.Š.S. tested the model using numerical examples, together with A.G., M.N. and O.M. came up with the article structure.
Funding
This research received no external funding.
Conflicts of Interest
The authors declare no conflicts of interest. The founding institution had no role in the research; in the analyses of data; in the model development; in the writing of the manuscript, and in the decision to publish the results.
References
- Weron, R. Electricity price forecasting: A review of the state-of-the-art with a look into time future. Int. J. Forecast. 2014, 30, 1030–1081. [Google Scholar] [CrossRef]
- Nowotarski, J.; Weron, R. Recent advances in electricity price forecasting: A review of probabilistic forecasting. Renew. Sustain. Energy Rev. 2018, 81, 1548–1568. [Google Scholar] [CrossRef]
- Shahidehpour, M.; Yamin, H.; Li, Z. Market Operations in Electric Power Systems: Forecasting, Scheduling, and Risk Management; Wiley: Hoboken, NJ, USA, 2002; Chapter 3; pp. 57–113. [Google Scholar]
- Skantze, P.L.; Ilic, M.D. Valuation, Hedging and Speculation in Competitive Electricity Markets: A Fundamental Approach; Kluwer Academic Publishers: Dordrecht, The Netherlands, 2001. [Google Scholar]
- Dutta, G.; Mitra, K. A literature review on dynamic pricing of electricity. J. Oper. Res. Soc. 2017, 68, 1131–1145. [Google Scholar] [CrossRef]
- Aggarwal, S.K.; Saini, L.M.; Ashwani, K. Electricity price forecasting in deregulated markets: A review and evaluation. Electr. Power Energy Syst. 2009, 31, 13–22. [Google Scholar] [CrossRef]
- Chuntian, C.; Bin, L.; Shumin, M.; Xinyu, W. Mid-Term Electricity Market Clearing Price Forecasting with Sparse Data: A Case in Newly-Reformed Yunnan Electricity Market. Energies 2016, 9, 804. [Google Scholar] [CrossRef]
- Contreras, J.; Espínola, R.; Nogales, F.J.; Conejo, A.J. ARIMA Models to Predict Next-Day Electricity Prices. IEEE Trans. Power Syst. 2003, 18, 1014–1020. [Google Scholar] [CrossRef]
- Barlow, M. A diffusion model for electricity prices. Math Financ. 2002, 12, 287–298. [Google Scholar] [CrossRef]
- Fu, Y.; Li, Z. Different models and properties on LMP calculations. In Proceedings of the 2006 IEEE Power Engineering Society General Meeting, Montreal, QC, Canada, 18–22 June 2006. [Google Scholar] [CrossRef]
- Voronina, S.; Partanena, J. A Hybrid electricity price forecasting model for the Finnish electricity spot market. In Proceedings of the 32st Annual International Symposium on Forecasting, Boston, MA, USA, 24–27 June 2012. [Google Scholar]
- Aggarwal, S.K.; Saini, L.M.; Ashwani, K. Electricity Price Forecasting in Ontario Electricity Market Using Wavelet Transform in Artificial Neural Network Based Model. Int. J. Control Autom. Syst. 2008, 6, 639–650. [Google Scholar]
- Ghodsi, R.; Zakerinia, M.S. Forecasting Short Term Electricity Price Using Artificial Neural Network and Fuzzy Regression. Int. J. Acad. Res. Bus. Soc. Sci. 2012, 2, 286–293. [Google Scholar]
- Yamin, H.Y.; Shahidehpour, S.M.; Li, Z. Adaptive short-term electricity price forecasting using artificial neural networks in the restructured power markets. Int. J. Electr. Power Energy Syst. 2004, 26, 571–581. [Google Scholar] [CrossRef]
- Cerjan, M.; Matijaš, M.; Delimar, M. Dynamic Hybrid Model for Short-Term Electricity Price Forecasting. Energies 2014, 7, 3304–3318. [Google Scholar] [CrossRef]
- Esfahan, M. Neuro-fuzzy approach for short-term electricity price forecasting developed MATLAB-based software. Fuzzy Inf. Eng. 2011, 3, 339–350. [Google Scholar] [CrossRef]
- Tian, S.A.L.; Jia, L.N. Anticipating electricity prices for future needs—Implications for liberalised retail markets. Appl. Energy 2018, 212, 244–264. [Google Scholar] [CrossRef]
- Ziel, F.; Weron, R. Day-ahead electricity price forecasting with high-dimensional structures: Univariate vs. multivariate modeling frameworks. Energy Econ. 2018, 70, 396–420. [Google Scholar] [CrossRef]
- Gonzalez, J.P.; Munoz, S.R.A.; Estrella, A. Perez. Forecasting Functional Time Series with a New Hilbertian ARMAX Model: Application to Electricity Price Forecasting. IEEE Trans. Power Syst. 2018, 33, 545–556. [Google Scholar] [CrossRef]
- Nieta, A.A.S.; Gonzalez, V.; Contreras, J. Portfolio Decision of Short-Term Electricity Forecasted Prices through Stochastic Programming. Energies 2016, 9, 1069. [Google Scholar] [CrossRef]
- Neupane, B.; Woon, W.L.; Aung, Z. Ensemble Prediction Model with Expert Selection for Electricity Price Forecasting. Energies 2017, 10, 77. [Google Scholar] [CrossRef]
- Alvarez, F.M.; Troncoso, A.; Riquelme, J.C.; Riquelme, J.M. Partitioning-Clustering Techniques Applied to the Electricity Price Time Series; Yin, H., Tino, P., Corchado, E., Byrne, W., Yao, X., Eds.; IDEAL 2007. LNCS 4881; Springer: Berlin/Heidelberg, Germany, 2007; pp. 990–999. [Google Scholar]
- Safarinejadian, B.; Gharibzadeh, M.; Rakhshan, M. An optimized model of electricity price forecasting in the electricity market based on fuzzy time series. Syst. Sci. Control Eng. 2014, 2, 677–683. [Google Scholar] [CrossRef]
- Sokhanvar, K.; Karimpour, A.; Pariz, N. Electricity price forecasting using a clustering approach. In Proceedings of the 2nd IEEE International Conference on Power and Energy (PECon 08), Johor Baharu, Malaysia, 1–3 December 2008; pp. 1302–1305. [Google Scholar]
- Itaba, S.; Mori, H. A fuzzy-preconditioned GRBFN model for electricity price forecasting. Procedia Comput. Sci. 2017, 114, 441–448. [Google Scholar] [CrossRef]
- Song, Q.; Chissom, B.S. Fuzzy time series and its models. Fuzzy Sets Syst. 1993, 54, 269–277. [Google Scholar] [CrossRef]
- Sheng, T.L.; Cheng, Y.C.; Lin, S.Y. A FCM-based deterministic forecasting model for fuzzy time series. Comput. Math. Appl. 2008, 56, 3052–3063. [Google Scholar]
- Bezdek, J.C.; Enrlich, R.; Full, W. FCM: The fuzzy c-means clustering algorithm. Comput. Geosci. 1984, 10, 191–203. [Google Scholar] [CrossRef]
- Lu, Y.H.; Ma, T.H.; Yin, C.H.; Xie, X.Y.; Tian, W.; Zhong, S.M. Implementation of the Fuzzy C-Means Clustering Algorithm in Meteorogical Data. Int. J. Database Theory Appl. 2013, 6, 1–18. [Google Scholar] [CrossRef]
- Wang, X.; Wang, Y.; Wang, L. Improving fuzzy c-means clustering based on feature-weight learning. Pattern Recognit. Lett. 2004, 25, 1123–1132. [Google Scholar] [CrossRef]
- Chang, C.T.; Lai, J.Z.C.; Jeng, M.D. A fuzzy K-means clustering algorithm using cluster center displacement. J. Inf. Sci. Eng. 2011, 27, 995–1009. [Google Scholar]
- Moore, R.E.; Kearfott, R.B.; Cloud, M.J. Introduction to Interval Analysis; SIAM Press: Philadelphia, PA, USA, 2009. [Google Scholar]
- Hickey, T.; Qun, J.; Emden, M.H. Interval Arithmetic: From Principles to Implementation. J. ACM 2001, 48, 1–34. [Google Scholar] [CrossRef]
- Giordani, P. Linear Regression Analysis for Interval-Valued Data Based on the Lasso Technique. Available online: http://www.dss.uniroma1.it/en/system/files/pubblicazioni/9-RT_6_2011_Giordani.pdf (accessed on 29 April 2018).
- Neto, E.L.; Carvalho, F. Centre and range method for fitting a linear regression model to symbolic interval data. Comput. Stat. Data Anal. 2007, 52, 1500–1515. [Google Scholar] [CrossRef]
- Akaike, H. A new look at the statistical model identification. IEEE Trans. Autom. Control 1974, 19, 716–723. [Google Scholar] [CrossRef]
- Schwarz, G. Estimating the dimension of a model. Ann. Stat. 1978, 6, 461–464. [Google Scholar] [CrossRef]
- N2EX Day Ahead Auction Prices. Available online: https://www.nordpoolgroup.com/Market-data1/GB/Auction-prices/UK/Daily/?view=table (accessed on 16 March 2018).
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).