Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
國立雲林科技大學 National Yunlin University of Science and Technology ARIMA Models to Predict Next-Day Electricity Prices Advisor :Dr. Hsu Graduate: Keng-Wei Chang Author :Javier Contreras Rosario Espinola Francisco J. Nogales Antonio J. Conejo IEEE TRANSACTIONS ON POWER SYSTEMS, VOL.18 NO.3, AUGUST 2003 Intelligent Database Systems Lab N.Y.U.S.T. I.M. Outline Motivation Objective Introduction ARIMA TIME SERIES ANALYSIS NUMERICAL RESULTS Conclusions Personal Opinion Review Intelligent Database Systems Lab N.Y.U.S.T. I.M. Motivation There are usually incorporate two instruments for trading in the electricity markets: the pool; bilateral contracts For both cases, predicting the prices of electricity for tomorrow or for the next 12 months is of the foremost importance. Intelligent Database Systems Lab N.Y.U.S.T. I.M. Objective Price forecasts are developed in bidding strategies or negotiation skills in order to maximize benefit. Intelligent Database Systems Lab N.Y.U.S.T. I.M. Introduction Therefore, an accurate price forecast for an electricity market has a definitive impact on the bidding strategies by producers or consumers. Auto Regressive Integrated Moving Average (ARIMA) This paper focuses on the day-ahead price forecast of a daily electricity market using ARIMA models. Box & Jenkins 於1976年提出ARIMA模式,認為時間數 列未來的變動會依其過去的資料型態而變動,且運用該 模式進行預測時,時間數列的平均數與共變異數必須是 固定不變的穩定過程,亦即資料達定態,其型態不隨時 間而改變。 Intelligent Database Systems Lab ARIMA TIME SERIES ANALYSIS ARIMA processes are a class of stochastic processes used to analyze time series. The general scheme is as follows: step 0) A class of models is formulated assuming certain hypotheses. step 1) A model is identified for the observed data. step 2) The model parameters are estimated. step 3) If the hypotheses of the model are validated, go to step 4, otherwise go to step1 to refine the model. step 4) The model is ready for forecasting. Intelligent Database Systems Lab N.Y.U.S.T. I.M. step 0) N.Y.U.S.T. I.M. A class of models is formulated assuming certain hypotheses. A general ARIMA formulation is selected to model the price data. ( B) pt ( B) t .....(1) pt is the price at time t ( B) and ( B) are functions of the backshift operator B : B l pt pt l t is theerror term. Example: ( B) (1 1 B1 2 B 2 )(1 24 B 24 48 B 48 ) (1 168B168 )(1 B)(1 B 24 ).....( 2) Intelligent Database Systems Lab step 1) A model is identified for the observed data. A trial model, as seen in (1), must be identified for the price data. In a trial, the observation of the autocorrelation and partial autocorrelation plots of the price data can help to make this selection. Intelligent Database Systems Lab N.Y.U.S.T. I.M. step 2) The model parameters are estimated. N.Y.U.S.T. I.M. After the functions of the model have been specified, the parameters of these functions must be estimated. The SCA System is used to estimate the parameters of the model in the previous step. The parameter estimation is based on maximizing a likelihood function for the available data. Additional information for outlier detection and adjustment can be found. Intelligent Database Systems Lab step 3) If the hypotheses of the model are validated, go to step 4, otherwise go to step1 to refine the model. N.Y.U.S.T. I.M. A diagnosis check is used to validate the model assumptions of step0. If the hypotheses made on the residuals are true. Residuals must satisfy the requirements of a white noise process:zero mean, constant variance, uncorrelated process and normal distribution. If the hypotheses on the residuals are validated by tests and plots, then, the model can be used to forecast prices. Intelligent Database Systems Lab step 4) The model is ready for forecasting. N.Y.U.S.T. I.M. The model from step2 can be used to predict future prices (24 hours ahead). Due to this requirement, difficulties may arise because predictions can be less certain as the forecast lead time becomes larger. The SCA System is again used to compute. Intelligent Database Systems Lab N.Y.U.S.T. I.M. Result Spanish electricity markets, year 2000 Californian electricity markets, year 2000 Intelligent Database Systems Lab NUMBERICAL RESULTS Spanish, last week of May 2000 The daily mean errors are around 5% Intelligent Database Systems Lab N.Y.U.S.T. I.M. NUMBERICAL RESULTS Spanish, last week of August 2000 The daily mean errors are around 8% Intelligent Database Systems Lab N.Y.U.S.T. I.M. NUMBERICAL RESULTS Spanish, third week of November 2000 The daily mean errors are around 7% Intelligent Database Systems Lab N.Y.U.S.T. I.M. NUMBERICAL RESULTS Californian, third week of April 2000 The daily mean errors are around 5% Intelligent Database Systems Lab N.Y.U.S.T. I.M. N.Y.U.S.T. I.M. NUMBERICAL RESULTS MWE:Mean Week Error; s R :Standard deviation of the error terms FMSE:Forecast Mean Square Error FMSE 168 ( pt pt )2 i 1 Intelligent Database Systems Lab N.Y.U.S.T. I.M. NUMBERICAL RESULTS 11~12 1 2 Fig. 5. Electricity prices vs. available daily hydro production: September 1999 to December 2000 in the Spanish market. Intelligent Database Systems Lab N.Y.U.S.T. I.M. Conclusions The Spanish model needs 5 hours to predict future prices, as opposed to the 2 hours needed by the Californian model. These differences may reflect different bidding structures and ownership. Average errors in the Spanish market are around 10%, and 5% in the stable period of the Californian (around 11% considering the three weeks, and without explanatory variables). Intelligent Database Systems Lab N.Y.U.S.T. I.M. Personal Opinion Intelligent Database Systems Lab