Professional Documents
Culture Documents
com
Hourly solar irradiance time series forecasting using cloud cover index
Yang Dazhi a,⇑, Panida Jirutitijaroen a, Wilfred M. Walsh b
a
Department of Electrical and Computer Engineering, National University of Singapore, Singapore
b
Solar Energy Research Institute of Singapore, National University of Singapore, Singapore
Abstract
We apply time series analysis to forecast next hour solar irradiance including cloud cover effects. Three forecasting methods are pro-
posed using different types of meteorological data as input parameters, namely, global horizontal irradiance (GHI), diffuse horizontal
irradiance (DHI), direct normal irradiance (DNI) and cloud cover. The first method directly uses GHI to forecast next hour GHI
through additive seasonal decomposition followed by an Auto-Regressive Integrated Moving Average (ARIMA) model. The second
method forecasts DHI and DNI separately using additive seasonal decomposition followed by an ARIMA model and then combines
the two forecasts to predict GHI using an atmospheric model. The third method considers cloud cover effects. An ARIMA model is used
to predict cloud transients. GHI at different zenith angles and under different cloud cover conditions is constructed using nonlinear
regression, i.e., we create a look-up table of GHI regression models for different cloud cover conditions. All three methods are tested
using data from two weather stations in the USA: Miami and Orlando. It is found that forecasts using cloud cover information can
improve the forecast accuracy.
Ó 2012 Elsevier Ltd. All rights reserved.
1. Introduction irradiance can pose problems for grid operators who must
compensate for the shortfall. Therefore, accurate short-
As solar photovoltaic electricity (PV) approaches price term solar irradiance forecasts are essential for effectively
parity with grid electricity, the installed base of solar elec- integrating solar energy sources.
tricity systems rapidly increases. This creates opportunities An important aim of our work is to find an practical
for companies and challenges for electricity grid operators. solution for real world applications. Developing countries
Both groups require detailed, accurate information about in the equatorial zone receive excellent annual insolation,
how much photovoltaic electricity can be generated, where and in many cases are rapidly installing PV systems. In
it will be generated and when it will and will not be these regions, diffuse radiation often dominates and cloud
generated. structures exhibit rapid horizontal and vertical evolution.
The major drawback of solar energy lies in its non-con- Most solar forecasting work done to date has been applied
tinuous generation: PV power drops as the solar irradiance to mid-latitude sites: we aim to find a practical forecasting
drops. Typically, cloud cover will cause many rapid system that takes into account tropical atmospheric condi-
changes in the irradiance during the day. A significant tions and can be operated in real time using available data.
decrease in the grid’s PV power delivery due to reduced Our initial application will be to the island of Singapore,
which means that we seek forecasts on a timescale of min-
⇑ Corresponding author. Tel.: +65 9159 0888. utes to hours and a spatial scale of a few kilometres. State-
E-mail address: A0027350@nus.edu.sg (D. Yang). of-the-art irradiance forecasts are evaluated by several
0038-092X/$ - see front matter Ó 2012 Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.solener.2012.07.029
3532 D. Yang et al. / Solar Energy 86 (2012) 3531–3543
Nomenclature
authors e.g. (Lorenz et al., 2009; Perez et al., 2010) and Continuous solar irradiance data acquisition is an
found to be improved by the addition of satellite data important component of time series analysis as we need
and numerical weather prediction (NWP) modelling: we to trace back several steps in time in order to forecast the
seek a method that does not require these inputs to facili- solar irradiance at next time step. During night time, solar
tate cheap, rapid computation. irradiance is zero, a discontinuity that must be considered
Among the non-NWP approaches currently used for when forecasting solar irradiance during the period just
short term solar irradiance forecasts, two appear suitable after sunrise and before sunset. For periods without solar
for our purposes. The first approach utilizes images from irradiance measurements, data may be inferred from clear
satellites (Perez et al., 2010; Hammer et al., 1999; Perez sky models and other meteorological parameters. Weather
et al., 2007) or ground-based sky cameras (Chow et al., patterns and their accompanying clouds are the most sig-
2011) to forecast cloud cover based on historical cloud nificant atmospheric phenomena affecting solar irradiance
motion. Solar irradiance is then derived from the predicted at the earth’s surface (Brinsfield et al., 1984), so these must
cloud cover distribution. The second approach forecasts be considered by any forecasting system.
solar irradiance based on historical ground solar irradiance Many previous studies have developed empirical rela-
measurements and/or cloud cover indices. We favor the tionships to relate cloud cover conditions and solar irradi-
second approach in this paper as the imaging and cloud ance. Refs. Brinsfield et al. (1984), Yaramanoglu et al.
to solar irradiance mapping in the first approach is com- (1985), and Kimura and Stephenson (1969) studied the
plex and requires imaged data, while for the second impact of scattered clouds on irradiance on an otherwise
approach, point data and simple time series analyses can cloudless day. In these works, large numbers of meteoro-
be used. logical data types, such as various irradiance and solar
In the literature, many tools and methods to forecast solar altitude angle, are used to formulate the relationship
irradiance based on ground solar irradiance measurements between cloud cover and solar irradiance. The computa-
have been proposed. These include: time series, autoregres- tion is complex and missing data jeopardizes the
sive integrated moving average (ARIMA) analyses (Moren- calculation.
o-Muñoz et al., 2008; Reikard, 2009; Martı́n et al., 2010), Ref. Ehnberg and Bollen (2005) relate solar elevation
artificial neural networks (ANN) multi-layer perceptron angle to insolation under different cloud cover conditions.
model (Paoli et al., 2010; Mellit et al., 2010; Martı́n et al., A total of nine regression lines are constructed to form a
2010), regression analysis (Reikard, 2009), k-Nearest Neigh- look-up table according to nine levels of cloud cover on
bors’ algorithm (Paoli et al., 2010), Bayesian inference (Paoli the standard Oktas scale, and the results are tested against
et al., 2010) and hybrid model using time series and neural stochastically-generated cloud simulations.
networks (Wu and Chan, 2011; Reikard, 2009). Among Refs. Topcu and Onev (1994), Younes and Muneer
these methods, time series analysis requires little data pre- (2006) and Luo et al. (2010) relate solar irradiance to cloud
processing. Time series ARIMA analyses, for the timescales cover and zenith angle through regression, while Ref.
of interest and for equal processing power, may have higher Ododo et al. (1996) develops a relationship between solar
accuracy than regression analysis, the hybrid model (Rei- irradiance, cloud cover and relative sunshine duration.
kard, 2009), k-Nearest Neighbours’ algorithm or Bayesian Ehnberg and Bollen (2005), Topcu and Onev (1994), Odod-
inference methods (Paoli et al., 2010). In particular, at o et al. (1996), Younes and Muneer (2006), and Luo et al.
60 min resolution, Reikard (2009) has shown that an (2010) have developed simple models to relate cloud cover
ARIMA model dominates all other time series forecasting and solar irradiance but do not consider forecasting tech-
methods in four out of six test stations used in that study. niques. Hence, in this paper, methods to forecast hourly
Therefore, we use time series ARIMA analysis to forecast solar irradiance including cloud cover effects using time ser-
solar radiation in this work. ies analysis are proposed.
D. Yang et al. / Solar Energy 86 (2012) 3531–3543 3533
Three forecasting methods are proposed, using different are two consecutive time series observations. Then Bj can
types of meteorological data as input parameters, namely, be defined as Bjzt = ztj. We now define a process called
global horizontal irradiance (GHI), diffuse horizontal irra- a white noise process: for some random shocks (being
diance (DHI), direct normal irradiance (DNI) and cloud events such that the time series value departs from the time
cover. The first method decomposes GHI, into seasonal, series average) drawn from a fixed distribution with mean
trend and irregular components. Trend and irregular com- zero and variance r2a , a sequence at, at1, at2 . . . , is called
ponents are used as input for a time series analysis ARIMA the white noise process. The backshift operator and the
model (see below) to forecast next hour GHI. The second white noise process describe the intrinsic features of the
method forecasts DNI and DHI separately using decompo- time series: adjacent observations are dependent.
sitions, together with an ARIMA model and then an atmo- Box et al. (1994) state that certain non-stationary time ser-
spherical formulation is used to relate the two forecast ies can be obtained by autoregressive integrated moving
types of irradiance to forecast GHI. The third method average models (ARIMA):
studies the effect of cloud cover. An ARIMA model is used
/ðBÞrd zt ¼ hðBÞat ð1Þ
to predict cloud transients. A look-up table of GHI is con-
structed under different cloud cover conditions and zenith where
angles. By searching the table using forecast cloud cover
and the relevant zenith angle, a GHI forecast is obtained. /ðBÞ ¼ 1 /1 B /2 B2 /p Bp
The paper is organized as follows. Section 2 introduces hðBÞ ¼ 1 h1 B h2 B2 hq Bq
various time series models along with applicability of these
models when applied to meteorological parameters used in at is an independent shock of time step t of the white noise
our proposed models. In Section 3, three models to forecast process. /(B) is called the autoregressive operator; h(B) is
hourly global horizontal irradiance are presented. Section 4 called the moving average operator. The operator $ is
consists of test cases using all three proposed models on called the difference operator which is equal to 1 B. We
data collected from two USA weather stations, namely, write this model as ARIMA (p, d, q) where p, d and q are
Miami and Orlando. A detailed comparison of results of process orders (Box et al., 1994).
the three proposed models is also shown in this section.
Section 5 concludes the findings of this work. 2.2. Input parameters and model selection
2. Time series analysis Section 1 has introduced the four input parameters of
time series analysis used in the three proposed models,
A time series is a sequence of observations taken sequen- namely, global solar irradiance for our first model, DNI
tially in time and is called stationary if it has a constant and diffuse horizontal irradiance for the second model
mean level (Box et al., 1994). Both stationary and non-sta- and cloud cover as input for the third model.
tionary time series forecasting models have been developed,
including auto-regressive (AR), moving average (MA), 2.2.1. Solar irradiance inputs
auto-regressive moving average (ARMA), integrated mov- One limitation of ARIMA models is that they often
ing average (IMA), ARIMA and seasonal auto-regressive overlook the physical behavior of time series objects; in
integrated moving average (SARIMA) (Box et al., 1994). our case sunrise and sunset. A study by Moreno-Muñoz
Among these models, AR, MA and ARMA are commonly et al. (2008) shows that ARIMA can accurately forecast
used to forecast stationary trends; the other models are hourly irradiance levels using data from a few previous
used to forecast non-stationary trends. For detailed deriva- hours. However, due to the discontinuity of solar irradi-
tion of the equations used in this section, please refer to ance, forecasts immediately adjacent to sunrise and sunset
Box et al. (1994). are problematic. Consider an ARIMA model using hours
We use ARIMA models, as these can deal with both sta- prior to sunrise measurement as input. If the previous
tionary and non-stationary time series, and can be used hour’s measurement is zero, most likely the forecast value
with integrated and moving average process orders. Our will be near zero according to Eq. (1), which is inaccurate
search algorithm, based on the Akaike information crite- if the forecast hour happens to be the hour of sunrise. Sim-
rion, AIC (Ricci, 2005), will automatically search for the ilar arguments apply to the hours after sunset. To solve this
optimal model which fits the specific time series. We imple- problem, we consider the seasonal components of solar
ment our models using a standard R development package irradiance time series, starting with the predictable diurnal
(R Development Core Team, 2011) and in particular the cycles.
polynomial function (Venables et al., 2009). Fig. 1 shows an example of the diurnal cycle of global
horizontal irradiance during 2004 December. By using
2.1. Time series analysis ARIMA model the LOESS method (Cleveland et al., 1990) i.e. local poly-
nomial regression fitting, we can decompose a time series
Following Box et al. (1994), we define a backshift oper- into seasonal, trend and irregular components. The
ator B of the time series as Bzt = zt1 where zt and zt1 LOESS regression is a locally-weighted regression of solar
3534 D. Yang et al. / Solar Energy 86 (2012) 3531–3543
600
GHI [Wm ]
−2
200 400
0
Seasonal [Wm−2 ]
300
100
-100
180
Trend [Wm−2 ]
140
100
60
-100 0 100
Irregular [Wm−2 ]
-300
0 5 10 15 20 25 30
Time [Days]
Fig. 1. The decomposition of GHI for Miami 2004 December, with irradiance in Wm2 on the ordinate and day of the month on the abscissa. The top
plot is the observed irradiance for 31 days. The second plot shows the diurnal pattern of irradiance. The third and the bottom plots show the trend and
irregular components, being the difference between the data and the seasonal component.
irradiance as a polynomial function of time. The seasonal statistical model, and is implemented in many standard sta-
component is found by LOESS smoothing the seasonal tistics software packages.
sub-series (e.g. the series of all solar noon values). The sea- Since the time of sunrise and sunset varies by a few min-
sonal values are then removed from the solar irradiance utes throughout the year, we cannot rely on a single
time series, the remainders are the trend and irregular com- decomposition for an entire year for forecasting purposes:
ponents. We then use LOESS smoothing to find the trend. we do one decomposition per month which proves to be
Note that for both smoothing processes mentioned above, adequate. The parameters (process orders p, d, q) of the
the smoothing parameters are selected on the basis of time series model are not fixed, since we assume, a priori,
knowledge of the time series and on the basis of diagnostic that higher order phenomena drive the irradiance behavior.
methods (Cleveland et al., 1990). The irregular component Therefore, for an optimal solution, a complete time series
is obtained by subtracting the seasonal and trend compo- analysis should be run before each point forecast to deter-
nent from the original series. The decomposition of solar mine the process orders (p, d, and q) for optimal ARIMA
irradiance time series is additive instead of multiplicative. models.
The data we used in this work is hourly, so the seasonal
component has a period of 24. Since we apply our ARIMA 2.2.2. Cloud cover inputs
model month-by-month, the seasonal components ade- Fig. 2 is a typical example of a cloud cover time series,
quately capture the sunrise and sunset times even though ordinate represents amount of sky dome covered by clouds.
the sunrise and sunset time vary throughout a year. i.e. in It can be seen that cloud cover data does not carry any sea-
this paper the term “seasonal” refers only to the diurnal sonal pattern. Therefore we use the ARIMA model directly
cycle, not the summer–autumn–winter–spring cycles. to forecast cloud cover.
After the time series is decomposed, the seasonal (diur- Continuous data is used during the model building to
nal) cycle is subtracted from the original solar irradiance preserve the temporal behavior of cloud transients. How-
time series, so that the residual is the sum of trend and ever, when we develop the regression lines for irradiance
irregular components. The residual is then used to create using cloud cover and zenith angles (details in Section 3.3),
a forecast using ARIMA. The parameters of the ARIMA only daytime values of cloud cover data are used, as night
model are estimated based on the Akaike information cri- time irradiance is known to be zero at all times. Due to the
terion (AIC). AIC is a measure of the goodness of fit of a uncertainties in cloud formation and movement, there is no
D. Yang et al. / Solar Energy 86 (2012) 3531–3543 3535
Table 1
P-values for multiple linear regression models for Orlando 2005 October, and Miami 2004 December using backward elimination, eliminated parameters
are represented by –.
Step Diffuse irradiance Direct irradiance Cloud cover Dry-bulb Pressure Wind speed Relative humidity
Orlando
1 <2 1016 <2 1016 5.13 108 0.083 0.128 0.040 0.311
2 <2 1016 <2 1016 7.00 108 0.070 0.044 0.052 –
3 <2 1016 <2 1016 3.69 108 – 0.010 0.109 –
4 <2 1016 <2 1016 6.21 108 – 0.007 – –
5 <2 1016 <2 1016 5.32 107 – – – –
Miami
1 <2 1016 <2 1016 2.69 106 0.584 0.712 0.731 0.948
2 <2 1016 <2 1016 1.03 106 0.583 0.705 0.734 –
3 <2 1016 <2 1016 1.04 106 0.592 0.754 – –
4 <2 1016 <2 1016 1.05 106 0.657 – – –
5 <2 1016 <2 1016 5.49 107 – – – –
3.3. Model 3
0.4
Fig. 5. Scatter plot of IGlo versus cosine of zenith angle at each cloud
cover condition. 4.1. Forecast using Model 1
Table 2
P-values of linear regression models of higher order polynomials using TMY3 Miami data set.
Cloud cover Parameters of polynomial of order 3: IGlo = a0 + a1 cos Z + a2 cos2Z + a3 cos3Z
a0 a1 a2 a3
0 0.223 5.85 1015 <2 1016 <2 1016
1 0.985 1.66 104 <2 1016 <2 1016
2 0.075 5.11 1010 3.42 1014 1.32 1010
3 0.079 1.09 1010 4.34 109 1.63 106
4 0.235 9.17 106 1.51 104 3.94 103
5 0.593 3.40 103 1.45 104 1.38 103
6 0.657 0.327* 1.02 104 1.00 103
7 0.684 0.024 0.028 0.105*
8 0.881 0.392* 3.4 103 3.27 103
9 0.791 0.209* 0.068* 0.038
10 0.347 3.21 104 0.545* 0.399*
Parameters of polynomial of order 4: IGlo = a0 + a1 cos Z + a2 cos2Z + a3 cos3Z + a4 cos4Z
a0 a1 a2 a3 a4
0 0.191 1.03 105 0.012 0.559* 0.561*
1 0.334 1.37 103 0.061* 0.852* 0.124*
2 0.990 0.194* 8.91 105 0.008 0.057*
3 0.550 0.04* 9.17 103 0.104* 0.284*
4 0.713 0.165* 0.069* 0.250* 0.417*
5 0.749 0.203* 0.250* 0.617* 0.904*
6 0.857 0.227* 0.765* 0.670* 0.403*
7 0.820 0.754* 0.160* 0.301* 0.394*
8 0.711 0.301* 0.928* 0.710* 0.471*
9 0.565 0.668* 0.107* 0.162* 0.246*
10 0.978 0.454* 0.376* 0.326* 0.275*
Parameters of polynomial of order 5: IGlo = a0 + a1 cos Z + a2 cos2Z + a3 cos3Z + a4 cos4Z + a5 cos5Z
a0 a1 a2 a3 a4 a5
* * * *
0 0.618 0.077 0.083 0.334 0.428 0.392*
*
Denotes parameter is statistically insignificant at a level of 0.05.
orders and parameters are selected and trained using the forecasting iterates for the entire month. The final step is
first week’s residual based on AIC. We only perform a sin- to add the diurnal pattern to the forecast residual series
gle future point forecast, i.e., the forecast is for next hour to obtain the forecast irradiance. The detailed procedure
using the trained parameters. However, the training and for the simulation is shown in Fig. 6.
1000
cc = 0
The iterative procedures of direct normal irradiance
and diffuse horizontal irradiance forecast is identical to
800
the forecast for GHI. However, in this model, DNI and
DHI are used individually as model inputs. Then the
GHI [Wm−2]
600
two types of forecast irradiance are used to construct
GHI through Eq. (2).
400
4.3. Forecast using Model 3
cc = 10
200
Look-up tables are developed according to method
described in Section 3.3. The empirically-determined coeffi-
cients using the complete TMY3 data set for Miami is
0
shown in Table 3. The algorithm used in this study can
be found in R “polynom” package (Venables et al., 0.0 0.2 0.4 0.6 0.8 1.0
2009). Similarly, the empirical determined coefficients for Cosine of zenith angle [Dimensionless]
Orlando is shown in Table 4.
(b)
1000
In Fig. 7, GHI is represented as a function of the zenith
cc = 0
angle for all 11 possible values of cloud coverage. The top-
most regression line shows a situation when cloud cover is
800
zero, which corresponds to clear sky situation; whereas the
bottommost regression line shows a situation when cloud
cover is 10, which corresponds to completely covered sky
GHI [Wm−2]
600
Table 3
cc = 10
Correlation coefficients for Miami. cc is opaque cloud cover and a0 to a3
200
Table 5
Forecast MBE for hourly TMY3 data at selected sites.
Fcst period Mean observed IGlo Model 1 Model 2 Model 3 Persist.
MBE for Miami
1995 January 8–31 329.67 7.27 8.33 1.58 3.39
1981 February 8–28 354.93 4.31 6.55 3.39 0.59
1988 March 8–31 414.93 10.79 13.38 1.27 1.77
2001 April 8–30 455.80 15.85 25.03 0.54 1.27
1990 May 8–31 392.78 2.55 0.71 1.17 2.60
1978 June 8–30 382.57 0.56 6.56 3.27 1.14
1990 July 8–31 404.75 0.47 2.59 2.36 0.84
1994 August 8–31 421.61 1.09 2.07 1.86 2.37
1978 September 8–30 387.54 6.11 4.67 1.06 0.67
1994 October 8–31 359.95 1.81 5.78 1.06 2.42
1977 November 8–30 287.14 1.48 8.22 0.13 1.47
2004 December 8–31 296.22 4.43 4.50 0.62 4.06
Overall 374.13 1.28 0.19 0.39 1.91
where Ft is the forecast value, At is the actual value and n is examine performance of the three proposed models: Miami
number of forecast points. Errors are calculated using day- 2004 December 13 and 2004 December 25.
light hours only. Tables 5 and 6 show MBE and RMSE for
all three proposed models using Miami and Orlando 4.4.1. Case 1
TMY3 dataset respectively. Overall values recorded in Fig. 8 shows the Miami GHI time series plot on 2004
the last row of each table are obtained using sum of prod- December 13. Measurements show strong evidence of a
uct of the number of forecast days in a month and monthly clear sky situation through out the day. As such, all cloud
mean values. The total is then divided by total forecast cover values of that day are zero (National Solar Radiation
days, which is 281 days in this case. Data Base, 2001). Under these situations, model 3 shows a
Persistence is used as a benchmark to our proposed forecast very close to original measurements. It can be seen
models. A persistence “model” is simply the assumption from Fig. 8 that model 1 and model 2 do not provide any
that the value for the next time step is the same as the pres- bell shaped curves. To evaluate the situation, the forecast
ent value, i.e., Ft = At1. The MBE and RMSE of persis- mechanism of model 1 is first considered.
tence model is shown in the last column of Tables 5 and Model 1 uses 168 (a week of hourly data) points prior to
6 respectively. Perez et al. (2010) states that RMSE is the the point of forecast to calculate the seasonal (diurnal) pat-
key performance factor. We can conclude from RMSE tern through regression fitting. As such, the fitted seasonal
table that all three proposed models have significantly pattern is not necessarily a bell shape. After ARIMA fore-
lower RMSE than the persistence model. Among the three casting, this seasonal pattern is added back to the forecast
models, model 3 has the lowest RMSE, followed by model residuals. The addition of the seasonal pattern may result
2. However, the difference between model 1 and 2 are not in the unexpected forecast error during clear sky condition.
significant when compared with model 3. Model 2 takes a similar detrend approach to model 1, thus
To understand the limitations of each proposed model, the above analysis applies equally. To resolve this problem,
monthly MBE and RMSE are not sufficient. As both error numerical weather prediction (NWP) shall be considered.
terms represent averaged values, errors from individual NWP provides an accurate medium range forecast for
days should be considered. Two days are selected to closely cloud motion. By utilizing NWP forecasts for the overall
D. Yang et al. / Solar Energy 86 (2012) 3531–3543 3541
Table 6
Forecast RMSE for hourly TMY3 data at selected sites.
Fcst period Mean observed IGlo Model 1 Model 2 Model 3 Persist.
RMSE for Miami
1995 January 8–31 329.67 82.36 73.70 58.95 135.16
1981 February 8–28 354.93 84.82 78.76 35.72 145.27
1988 March 8–31 414.93 113.87 111.14 36.15 166.12
2001 April 8–30 455.80 135.19 136.37 42.37 190.14
1990 May 8–31 392.78 112.10 99.09 25.82 151.22
1978 June 8–30 382.57 123.96 119.26 36.19 161.16
1990 July 8–31 404.75 92.64 94.79 23.83 152.28
1994 August 8–31 421.61 109.26 105.20 23.78 162.32
1978 September 8–30 387.54 128.00 121.39 23.64 170.37
1994 October 8–31 359.95 102.55 100.34 18.92 160.48
1977 November 8–30 287.14 82.21 82.04 14.34 132.77
2004 December 8–31 296.22 108.42 109.17 17.74 154.13
Overall 374.13 106.35 102.69 29.73 156.81
Measured Measured
Model 1 Forcasted
800
Model 1 Forcasted
Model 2 Forcasted Model 2 Forcasted
Model 3 Forcasted Model 3 Forcasted
600
600
GHI [Wm−2]
GHI [Wm−2]
400
400
200
200
0
03:00 08:00 13:00 18:00 23:00 00:00 05:00 10:00 15:00 20:00
Time [hh:mm] Time [hh:mm]
Fig. 8. The irradiance time series plot for Miami 2004 December 13. Fig. 9. The irradiance time series plot for Miami 2004 December 25.
situation of the next day, we could select other models such namely, model 1 and 2, give a better results than the fore-
as model 3 to perform hourly forecast for next day. cast using cloud cover information, model 3, as shown in
Fig. 9.
If we look at the time series plot for cloud cover as
4.4.2. Case 2 shown in Fig. 10, the variation of cloud cover is from 7
In the case of the data from Miami on 2004 December to 10 for daylight hours on that day (hour 06:00 to 17:00
25, it is shown that solar irradiance ARIMA forecasts, on the abscissa). On such a cloudy day, the GHI appears
3542 D. Yang et al. / Solar Energy 86 (2012) 3531–3543
Acknowledgments
to be at similar levels compare to 2004 December 13,
Miami, which has zero cloud cover for the whole day. This work is supported by two projects namely “Com-
Under this situation, forecasts using cloud cover would putational tools for optimal planning and scheduling of
give a predicted value which is lower compared to the distributed renewable energy sources” and “Novel moni-
actual irradiance level. toring and control unit for enhanced availability and reli-
We suspect that such situation is caused by inaccurate ability of solar PV systems Optimization of photovoltaic
cloud cover data. For partly cloudy skies, an hour can be electricity generation in tropical power grids through irra-
composed of large or small amounts of sunshine, depend- diance forecasting and system monitoring”. Both Projects
ing on whether the sun is mostly free of the clouds or are funded by the National Research Foundation of Singa-
occluded by the clouds. Consequently, hourly solar irradi- pore under the Clean Energy Research Programme Grant
ance may depart significantly from actual values for partly Nos. NRF2007EWT-CERP01-0954 and NRF2010EWT-
cloudy skies conditions (National Solar Radiation Data CERP001-030.
Base, 2001). As the cloud cover used in the case study is
an hourly data collected only at the time indicated References
(National Solar Radiation Data Base, 2001), namely, at
the beginning of each hour, it sometimes cannot represent Box, G.E.P., Jenkins, G.M., Reinsel, G.C., 1994. Time Series Analysis:
the hourly average value of cloud cover. Consequently, the Forecasting and Control. Prentice Hall Inc., Englewood Cliffs, New
Jersey.
forecast solar irradiance may also deviate from actual solar
Brinsfield, R.B., Yaramanoglu, M., Wheaton, F., 1984. Ground level solar
irradiance significantly. radiation prediction model including cloud cover effects. Solar Energy
We believe that meteorological parameters, such as cloud 33, 493–499.
cover, can increase the forecast accuracy only if the data set Chow, C.W., Urquhart, B., Lave, M., Dominguez, A., Kleissl, J., Shields,
is sufficiently accurate to represent the actual situation. In J., Washom, B., 2011. Intra-hour forecasting with a total sky imager at
the UC San Diego solar energy testbed. Solar Energy 85, 2881–2893.
our case study, we find a need to increase the sampling fre-
Cleveland, R.B., Cleveland, W.S., McRae, J.E., Terpenning, I., 1990. Stl: a
quency of cloud cover. Then, cloud cover would better seasonal-trend decomposition procedure based on loess. Journal of
reflect the true value for partly cloudy skies conditions. We Official Statistics 6, 3–73.
suggest that sites with adequate equipment, such as total Ehnberg, J.S.G., Bollen, M.H.J., 2005. Simulation of global solar
sky imagers, should collect cloud cover data every five to radiation based on cloud observations. Solar Energy 78, 157–162.
Faraway, J.J., 2002. Practical Regression and Anova using R. <http://
ten minutes. For sites using experienced human observers,
cran.r-project.org/doc/contrib/Faraway-PRA.pdf> (accessed
at least two observations need to be made every hour. 09.11.2011).
Hammer, A., Heinemann, D., Lorenz, E., Louches, B., 1999. Short-term
5. Conclusions forecasting of solar radiation: a statistical approach using satellite
data. Solar Energy 67, 139–150.
Kimura, K., Stephenson, D.G., 1969. Solar radiation on cloudy days. In:
This paper proposes three models to forecast the next Transactions American Society of Heating, Refrigerating and Air-
hour global horizontal irradiance. The first two models Conditioning Engineers, Inc., Ottawa. <http://nparc.cisti-icist.nrc-
use solar irradiance as input parameters of the models. Sea- cnrc.gc.ca/npsi/ctrl?action=rtdoc&an=5211159>.
D. Yang et al. / Solar Energy 86 (2012) 3531–3543 3543
Lorenz, E., Hurka, J., Heinemann, D., Beyer, H., 2009. Irradiance Perez, R., Kivalov, S., Schlemmer, J., Hemker, K., Renné, D., Hoff, T.E.,
forecasting for the power prediction of grid-connected photovoltaic 2010. Validation of short and medium term operational solar radiation
systems. IEEE Journal of Selected Topics in Applied Earth Observa- forecasts in the us. Solar Energy 84, 2161–2172.
tions and Remote Sensing 2, 2–10. Perez, R., Moore, K., Wilcox, S., Renné, D., Zelenka, A., 2007.
Luo, L., Hamilton, D., Han, B., 2010. Estimation of total cloud cover Forecasting solar radiation—preliminary evaluation of an approach
from solar radiation observations at lake Rotorua, New Zealand. based upon the national forecast database. Solar Energy 81, 809–812.
Solar Energy 84, 501–506. R Development Core Team, 2011. R: A Language and Environment for
Martı́n, L., Zarzalejo, L.F., Polo, J., Navarro, A., Marchante, R., Cony, Statistical Computing. R Foundation for Statistical Computing.
M., 2010. Prediction of global solar irradiance based on time series Vienna, Austria. ISBN:3-900051-07-0.
analysis: application to solar thermal power plants energy production Reikard, G., 2009. Predicting solar radiation at high resolutions: a
planning. Solar Energy 84, 1772–1781. comparison of time series forecasts. Solar Energy 83, 342–349.
Masters, G.M., 2004. Renewable and Efficient Electric Power Systems. Ricci, V., 2005. R Functions for Regression Analysis. <http://cran.r-
John Wiley & Sons Inc., Hoboken, New Jersey. project.org/doc/contrib/Ricci-refcard-regression.pdf> (accessed
Mellit, A., Eleuch, H., Benghanem, M., Elaoun, C., Pavan, A.M., 2010. 29.06.2011).
An adaptive model for predicting of global, direct and diffuse hourly Topcu, S., Onev, S., 1994. The estimation of hourly total irradiation for
solar irradiance. Energy Conversion and Management 51, 771–782. cloudy sky in Istanbul. Renewable Energy 4, 223–226.
Moreno-Muñoz, A., de la Rosa, J.J.G., Posadillo, R., Pallarés, V., 2008. Venables, B., Hornik, K., Maechler, M., 2009. A Collection of Functions
Short term forecasting of solar radiation. In: IEEE International to Implement a Class for Univariate Polynomial Manipulations.
Symposium on Industrial Electronics, Cambridge. pp. 1537–1541. <http://cran.r-project.org/web/packages/polynom/polynom.pdf>
National Solar Radiation Data Base, Typical Meteorological Year Data (accessed 16.04.2011).
Sets. <http://rredc.nrel.gov/solar/old_data/nsrdb/> (accessed Wu, J., Chan, C.K., 2011. Prediction of hourly solar radiation using a
16.02.2011). novel hybrid model of ARMA and TDNN. Solar Energy 85, 808–817.
Ododo, J.C., Agbakwuru, J.A., Ogbu, F.A., 1996. Correlation of solar Yaramanoglu, M., Brinsfield, R.B., Muller, R.E., 1985. Estimation of
radiation with cloud cover and relative sunshine duration. Energy solar radiation using stochastically generated cloud cover data. Energy
Conversion and Management 37, 1555–1559. in Agriculture 4, 227–242.
Paoli, C., Voyant, C., Muselli, M., Nivet, M.L., 2010. Forecasting of Younes, S., Muneer, T., 2006. Improvements in solar radiation models
preprocessed daily solar radiation time series using neural networks. based on cloud data. Building Services Engineering Research &
Solar Energy 84, 2146–2160. Technology 27, 41–54.