numberical results

Download Report

Transcript numberical results

國立雲林科技大學
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