Professional Documents
Culture Documents
Daily Prediction of Solar Power Generation
Daily Prediction of Solar Power Generation
Daily Prediction of Solar Power Generation
Jae-Gon Kim1 , Dong-Hyuk Kim1, Woo-Sik Yoo1, Joung-Yun Lee1, Yong Bae Kim2
1Department of Industrial and Management Engineering, Incheon National University, Incheon, Republic of Korea
2Innovative Technology Research Division, Gumi Electronics and Information Technology Research Institute, Gumi, Republic of Korea
E-mail: jaegkim@inu.ac.kr
Abstract: Solar panel photovoltaic (PV) systems are widely used in Korea to generate solar energy, which is one of the most
promising renewable energy sources. With regard to solar electricity providers and a grid operator, it is critical to accurately
predict solar power generation for supply–demand planning in an electrical grid, which directly affects their profit. This prediction
is, however, a challenging task because solar power generation is weather dependent and uncontrollable. In this study, a daily
prediction model based on the weather forecast information for solar power generation is proposed. In the case of the proposed
model, the cloud and temperature data available from the weather forecast information is used to predict the amount of solar
radiation as well as a loss adjustment factor to reflect the possible loss of power generation due to the degradation or failure of
the PV module. Using the proposed model, solar power generation for the following day can be predicted. The proposed model
is embedded into a solar PV monitoring system that is commercially used in Korea, and it is shown to perform better than the
existing prediction models.
IET Renew. Power Gener., 2017, Vol. 11 Iss. 10, pp. 1268-1273 1268
© The Institution of Engineering and Technology 2017
Fig. 1 Network and hardware configuration of the PV monitoring system
intervention. The proposed model is compared with existing ones The rated capacity of a solar PV plant is defined as the maximum
such as linear regression and the ANN using field data of a solar amount of power generated per hour in the plant when the solar PV
PV system currently operating in Korea. cells are exposed to an insolation of 1000 W/m2. The rated
capacity of the solar PV depends on the characteristics of the solar
2 Solar PV monitoring system PV cell used, such as the product type, the manufacturer, and the
number of PV cells installed. Let Pd, t be the power generated by
Solar PV systems use solar panels to convert sunlight into
the solar PV plant per hour from time t to t + 1 on day d, Id, t be the
electricity. A solar PV system comprises one or more PV panels, a
DC/AC power converter (also known as an inverter), a racking amount of insolation on the slope of the solar panels at time t on
system that holds the solar panels, electrical interconnections, and day d, R be the rated capacity of the solar PV plant in kW, and Cd, t
mountings for the other components. Optionally, it may include a be the efficiency factor of the solar PV system at time t on day d. It
maximum power point tracker, a battery system and a charger, a should be noted that the efficiency reflects the performance
solar tracker, a monitoring system, solar concentrators, or other degradation of the system due to the loss of power when electricity
equipment. The electricity generated can be stored, used directly is converted from DC to AC, contamination of cells by dust, bird
(island/standalone plant), or fed into a large electricity grid droppings, and deterioration of components and materials by aging
powered by central generation plants (grid-connected/grid-tied or external environment such as the outside temperature and
plant), or combined with one or more domestic electricity humidity. In the solar PV industry, it is well known that Pd, t is
generators to feed a small grid (hybrid plant). The monitoring proportional to Id, t [12]. Thus, we obtain the following equation:
system is used by the operators to remotely monitor the
performance of the PV system (i.e. a power-generated system), Id , t
Pd, t = R ⋅ ⋅ C kW (1)
examine the environmental data, such as temperature and 1, 000 d, t
insolation on inclined surfaces, and determine the status of the
system. Operators can evaluate the performance of the PV system We can use (1) to predict the amount of power generated per hour
and enhance maintenance of the system using the monitoring in the solar plant. In (1), R is kept constant, while Id, t and Cd, t vary
system. Please refer to [10, 11] for further details on the monitoring with time. Given that Id, t depends on the weather, it can be
system used for a solar PV plant. estimated using the weather forecast information. In addition, Cd, t
In this study, we develop a daily prediction model for solar
can be estimated using the past data on the differences between the
power generation. The prediction model is used for implementing a
actual generation quantities and the predicted ones, and it can be
daily prediction software module that is embedded into the PV ^
monitoring system. Fig. 1 depicts a typical network and hardware considered as a correction factor between the two values. Let Pd, t,
^ ^
configuration of the PV monitoring system used in the Korea solar I d, t, and Cd, t be the estimated values of Pd, t, Id, t, and Cd, t,
PV industry. As shown in this figure, the monitoring system respectively. Then, we obtain the following equation:
communicates with the inverter and the sensor using the RS-232C
cable, and it is connected to the server of the Korea Meteorological ^
^
I d, t ^
Administration (KMA) via the Internet. Pd, t = R ⋅ ⋅ Cd, t kW (2)
1, 000
The KMA offers a weather forecast web service in Korea. In
particular, it forecasts weather for a small area (such as a village or
Among the various weather factors, insolation is directly related to
a town) in 3-h units over the following 48 h; such a type of forecast
the cloud cover and season. Therefore, we use the cloud cover
is called neighbourhood weather forecast. The weather forecast ^
information includes 12 types of weather elements, a few of which forecast provided by the KMA to obtain I d, t. The cloud cover can
include the temperature, humidity, precipitation probability, wind be predicted by using the sky condition code obtained from the
speed and direction, and sky condition. The really simple weather forecast information. The sky condition code provided by
syndication or rich site summary (RSS) service is open to the the KMA ranges from 1 to 4, where 1 denotes clear; 2, partly
public to forecast weather at 3-h intervals over the next 2 days, as cloudy; 3, mostly cloudy; and 4, cloudy. However, these four sky
^
well as to facilitate weekly weather forecast at a 1-day interval in condition codes are not sufficiently precise to obtain I d, t because
an XML data format. The advantage of the RSS is that people can even when it is expected to rain or snow, the given sky condition
easily obtain an updated weather forecast without visiting the code is ‘4: cloudy’. In practice, the PV power generation efficiency
national weather service website as well as customise the obtained is considerably reduced when it rains or snows. To increase the
information according to their use. prediction accuracy, we introduce an additional sky condition code,
i.e.; 5: rain or snow’ in case the sky condition code is ‘4: cloudy’
^
3 Daily prediction model for solar PV power and the precipitation probability is >60%. We obtain I d, t by
generation calculating the average real insolation of the four most recent days
IET Renew. Power Gener., 2017, Vol. 11 Iss. 10, pp. 1268-1273 1269
© The Institution of Engineering and Technology 2017
at time t where the sky condition code is identical to that on day d ^L 1 Pi, t
3 i ∈∑
at time t. It should be noted that the actual insolation is measured Cd, t = ~ (5)
Ψd, t Pi, t
using the module sensor in the PV monitoring system.
Assume that today is 8 August 2016, denoted by day 10, the ~ ~
current time is 5:00 am, and today's sky condition code at 11:00 am In (5), if Ii, t = 0, Pi, t and Pi, t become zeros, hence Pi, t /Pi, t has no
is expected to be 4 (cloudy) according to the latest weather defined value mathematically. In this case, however, it is set to 1.0
forecast. Table 1 summarises the measured insolation at 11:00 am for convenience.
^L
during the recent 7 days. As listed in this table, four days (i.e. day In Table 2, we show how C10, 11 is obtained using an example. In
3, day 5, day 6, and day 7) where the sky condition code was 4 at the table, T i, 11, Ii, 11, and Pi, 11 are the actual measurement values, and
11:00 am were noted. Therefore, we have ~
^ Pi, t is obtained from (4). In this example, it is assumed that R = 60,
I 10, 11 = (I3, 11 + I5, 11 + I6, 11 + I7, 11)/4 = 329.25 Wh/m2. ρ = − 0.0042, and Ψ10, 11 = {3, 5, 9}. Using (5), we obtain
In this study, we assume that the efficiency factor Cd, t is a ^L
C10, 11 = 0.99.
multiplication of the temperature correction factor CdT, t and the loss
According to (2), (3), and (5), (6) is obtained as follows:
correction factor CdL, t; i.e. Cd, t = CdT, t ⋅ CdL, t. At first, we estimate
CdT, t as follows:
^
^ I d, t ^T ^L
Pd, t = R ⋅ ⋅ Cd, t ⋅ Cd, t = R
1, 000
^T ^ ~ (6)
Cd, t = 1 + ρ ⋅ (T d, t − T s) (3) ^
I d, t Pi, t /Pi, t
⋅ [1 + ρ ⋅ (T d, t − T s)] ⋅ ∑
^
⋅ kW
1, 000 i∈Ψ
3
where ρ = temperature coefficient of the module (PV module d, t
^
characteristic value), T d, t = forecasted outside temperature at time t
Assume that the solar PV system is operated from 6 am to 5 pm.
on day d, T s = standard temperature (generally set to 25°C). Then, we can predict the daily power generation of the solar PV
The PV module exhibits a unique temperature coefficient ρ, system by summing up the predicted amount of power generated
which is a negative value and is determined according to the ^
per hour obtained by (6) from 6 am to 5 pm. Let Pd be the
material used and the manufacturing technology. Equation (3)
estimated value of the total amount of power generated on day d.
indicates that the power generation efficiency decreases if the ^
outside temperature is higher than the standard temperature and Then, Pd is obtained using the following equation:
vice versa.
17
On the other hand, the loss correction factor CdL, t can be
∑ Pd t kW
^ ^
Pd = , (7)
considered as a correction factor to minimise the differences t=6
between the actual amounts of power generated and the predicted
~
amounts. As a first step to estimate CdL, t, let Pi, t be an expected Table 3 summarises the results of calculation to obtain P10 for the
^
power generated without considering the loss correction factor, and previous example. Recall that today is 8 August 2015, which is
it is calculated using (4) as follows: denoted by day 10, and the current time is 5:00 am. We use the
latest weather forecast information provided by the KMA available
~ Ii, t ^T Ii, t at 5:00 am to predict today's power generation. As listed in this
P i, t = R ⋅ ⋅ Cd, t = R ⋅ ⋅ {1 + ρ ⋅ (T i, t − T s)} kW (4)
1000 1000 ^
table, P10 and P10 are 218.4 and 218 kW, respectively. It should be
noted that the proposed prediction model is a self-adaptive model
In (4), Ii, t and T i, t are the known actual measurement values in that the efficiency factor changes automatically on a daily basis
because day i is the past of day d; i.e. i < d. Let Ψd, t be a set of the without human intervention to fit the reality as best as possible.
three most recent days on which the sky condition codes at time t
are the same to the forecasted sky condition code at time t on day 4 Empirical experiments
^L
d. Then, the estimated loss correction factor Cd, t is obtained by
~ We use 32-month field data (from January 2014 to August 2016) of
calculating an average ratio of Pi, t to Pi, t, where i ∈ Ψd, t. That is, the solar PV system installed in Gumi Electronics and Information
^L
Cd, t is obtained using (5), as shown below: Technology Research Institute (GERI), Korea, to test performance
Table 1 An example of measured insolation at 11:00 during recent 7 days (unit: W/m2)
Day Sky code
1 2 3 4 5
3 — — — 385 —
4 — — 532 — —
5 — — — 298 —
6 — — — 335 —
7 — — — 299 —
8 — — — — 31
9 — — 516 — —
^L
Table 2 Required values for calculating C10, 11 in the example
Notation Day (i)
3 4 5 6 7 8 9
T i, 11 ∘C 25.8 28.1 24.4 20.6 21.5 29.6 28.2
Ii, 11 W/m2 938 724 418 142 258 931 468
Pi, 11 kW 37 36 37 7 11 32 23
~
Pi, 11 kW 56.09 42.87 25.14 8.68 15.71 54.78 27.70
1270 IET Renew. Power Gener., 2017, Vol. 11 Iss. 10, pp. 1268-1273
© The Institution of Engineering and Technology 2017
^
Table 3 Calculation of P10 in the example
Time Sky code ^
I 10, t, W/m2
^
T 10, t, ∘C ^T
C10, t
^L
C10, t
^
P10, t, kW P10, t, kW
6:00 4 0.00 28.8 1.01 0.00 0.0 0
7:00 4 48.00 28.8 1.01 2.03 5.7 3
8:00 4 152.25 28.8 1.01 0.97 8.8 5
9:00 4 286.50 31.2 1.00 0.83 14.0 10
10:00 4 341.75 31.2 0.99 0.98 19.6 15
11:00 4 329.25 31.2 0.99 0.84 16.2 20
12:00 3 814.50 32.3 0.97 0.63 29.7 33
13:00 3 831.00 32.3 0.97 0.85 40.8 33
14:00 3 559.00 32.3 0.97 0.61 20.0 35
15:00 3 653.00 31.4 0.98 0.86 32.8 31
16:00 3 504.50 31.4 0.98 0.63 18.6 22
17:00 3 448.50 31.4 0.98 0.46 12.1 11
Total 218.4 218
of the proposed prediction model. The GERI PV system has system to build the two models. The ANN model has the input
R = 27.34 kW/h and uses the glass to glass BIPV module of KD layer with 4 nodes, the hidden layer with 15 nodes, and the output
Power Co., Ltd. with ρ = − 0.0043. The GERI PV system is layer with 1 node. In the SVM model, the radial basis function
operated from 6 am to 7 pm in spring and summer (from March to (RBF) kernel was used and values of the two RBF parameters, cost
August) and from 7 am to 6 pm in autumn and winter (from and gamma, were set to 1 and 0.5, respectively, after parameter
September to February) considering the variations of sunshine tuning.
duration according to seasonality. We compare the proposed We predicted daily power generation of the GERI PV system
prediction model, called the adaptive model in this study, with four during 4 months (from May 2016 to August 2016) using the five
existing models: the practical model, the regression model, the prediction models: adaptive, practical, regression, ANN, and SVM
ANN model, and the SVM model. models. Prediction for daily power generation in day i + 1 was
The practical model is identical to the adaptive model except done at 5:00 pm on day i using the latest weather forecast
that the efficiency of the solar PV system is assumed to be 0.7 information available at that time. Let PPE, V P, and V M be the
irrespective of time for simplicity. In practice, based on the percentage prediction error, the predicted value, and the actual
experience of the PV power generation business professionals, the measured value, respectively. Then,
efficiency factor was found to be approximately 0.7 on average. PPE = (( V P − V M )/V M ) × 100(%).
Equation (8) represents the practical model Table 4 shows the monthly averages of the PPE values of the
^
five prediction models. The adaptive model gave the best
^ I d, t performance on average for days in May and in July, whereas the
Pd, t = R ⋅ ⋅ 0.7 kW (8)
1, 000 regression model and the SVM model were the best for June and
August, respectively. On the overall, the adaptive model was the
The regression model represents the relationship between power best of all and the SVM model was the second best. The superiority
generation (dependent variable), insolation, and the outside of the adaptive model may be attributed to its high degree of
temperature (explanatory variables) using a linear equation, as adaptability to altered conditions; it adapts to environmental
shown below. It is known that power generation is most affected by changes such as aging, contamination, and malfunction
insolation and the outside temperature among various weather dynamically to minimise the prediction error. On the other hand, all
factors [4]. prediction models gave the relatively large average prediction
errors for August. This may be due to incorrect weather forecast
Pd, t = α + β ⋅ Id, t + γ ⋅ T d, t + εd, t kW (9) information provided by the KMA in August 2016. We verified
that the weather forecasting accuracy was relatively low in August
In (9), α and β are parameters, and εd, t is an error term. To obtain 2016 due to the unexpectedly long-lasting heat wave and the
the estimators for α, β, and γ, we used the least-squares approach unexpected cloudiness. Note that the prediction accuracy is directly
that minimises the sum of the squared residuals of the linear related to the weather forecasting accuracy because the weather
regression model using the 28-month (from January 2014 to April forecast information is used to estimate the solar insolation and
2016) field data of the GERI PV system. As a result, we obtained outside temperature in the five prediction models.
the following prediction model: Table 5 lists the PPE values of the five prediction models for 30
days in August 2016. Note that data for 08-26 was excluded
^ ^ ^ because the system was shut down for several hours on that day to
Pd, t = − 3.321 + 0.030 ⋅ I d, t + 0.054 ⋅ T d, t kW (10) perform inspection and maintenance. This table shows that the
adaptive model, the regression model and the SVM model are more
Statistical software R version 3.3.2 was used to generate the ANN accurate than the other two models in terms of the average PPE
and the SVM models which use insolation, outside temperature, leaving the fluctuation aside. On 08-02 and 08-31, the prediction
sky condition code and month as input data. We used 28-month errors were outstandingly large for all the prediction models. This
(from January 2014 to April 2016) field data of the GERI PV finding may be attributed to the fact that the weather forecast on
IET Renew. Power Gener., 2017, Vol. 11 Iss. 10, pp. 1268-1273 1271
© The Institution of Engineering and Technology 2017
Table 5 PPEs of the five prediction models for days in August 2016 (unit: %)
Date Adaptive Practical Regression ANN SVM
08-01 2.4 29.2 6.9 10.1 8.0
08-02 55.0 38.1 42.2 52.1 50.0
08-03 11.1 19.1 0.9 25.9 4.6
08-04 20.8 15.3 10.8 24.3 13.5
08-05 26.3 10.1 20.1 12.2 20.5
08-06 4.7 25.8 1.7 4.8 3.1
08-07 1.8 29.9 7.4 19.3 7.4
08-08 8.5 33.1 13.4 16.4 12.9
08-09 21.0 13.5 10.8 13.6 9.7
08-10 9.2 35.5 14.7 15.4 13.5
08-11 1.0 32.5 8.6 17.5 6.3
08-12 3.8 29.6 4.2 16.6 2.3
08-13 3.4 30.6 5.6 9.1 4.1
08-14 7.9 27.4 1.0 18.2 10.4
08-15 1.4 27.2 3.8 22.4 6.7
08-16 21.4 12.5 13.1 15.2 14.6
08-17 12.9 21.7 4.0 19.9 4.6
08-18 25.7 10.0 18.1 14.9 19.3
08-19 4.9 26.9 2.5 8.3 1.5
08-20 3.7 31.4 10.2 17.5 8.5
08-21 14.6 16.9 21.2 20.8 22.4
08-22 0.7 30.6 8.1 18.4 6.7
08-23 30.2 6.7 20.5 25.2 23.6
08-24 15.3 38.5 20.7 17.8 18.0
08-25 5.6 27.1 2.2 6.7 1.0
08-27 16.6 15.9 7.3 13.5 15.4
08-28 23.6 20.5 82.0 22.3 18.8
08-29 2.9 27.2 10.4 14.1 3.0
08-30 23.3 3.6 16.3 10.9 26.6
08-31 65.5 27.8 57.6 29.0 69.9
average 14.8 23.8 14.9 17.7 14.2
that day was grossly inaccurate. On 08-02, the sky condition code overestimation may be attributed to the following two facts. First,
from the weather forecast was 3 (mostly cloudy), but it was cloudy we had the unexpectedly long-lasting heat wave and the
and showered all day long. On 08-31, the sky condition code from unexpected cloudiness in August 2016, which decreased the power
the weather forecast was 1 (clear) in the morning and 2 (partly generation efficiency unexpectedly. Second, insolation was slightly
cloudy) in the afternoon, but it was partly cloudy in the morning overestimated in the prediction model by averaging the real
and mostly cloudy in the afternoon in reality. As a result, power insolation values of the past to estimate today's insolation even
generation was substantially lower than predicted on the 2 days. though insolation peaks in the summer solstice (June 22) and
Fig. 2 shows the PPE graph of the adaptive model during the 4 begins to decline thereafter.
months. As mentioned earlier, the graph fluctuates sharply and the
PPE values are relatively large in August. Fig. 3 shows the actual 5 Conclusion
power generation graph versus the prediction graph of the adaptive
model. It seems that the prediction fits to the reality well on the Most of the previous studies have focused on developing the
whole except August. There is a trend that the adaptive model regression model and the ANN model for predicting short-term
overestimates power generation for the days in August. This solar power generation. These models have strong theoretical
foundations but in practice they leave a lot to be desired. The
1272 IET Renew. Power Gener., 2017, Vol. 11 Iss. 10, pp. 1268-1273
© The Institution of Engineering and Technology 2017
Fig. 3 Actual power generation versus prediction by the adaptive model
IET Renew. Power Gener., 2017, Vol. 11 Iss. 10, pp. 1268-1273 1273
© The Institution of Engineering and Technology 2017