<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JCC</journal-id><journal-title-group><journal-title>Journal of Computer and Communications</journal-title></journal-title-group><issn pub-type="epub">2327-5219</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jcc.2020.811008</article-id><article-id pub-id-type="publisher-id">JCC-104373</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Short-Term PV Power Forecasting Method Using a Hybrid Kmeans-GRA-SVR Model under Ideal Weather Condition
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jiemin</surname><given-names>Lin</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Haiming</surname><given-names>Li</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>School of Computer Science and Technology, Shanghai University of Electric Power, Shanghai, China</addr-line></aff><pub-date pub-type="epub"><day>05</day><month>11</month><year>2020</year></pub-date><volume>08</volume><issue>11</issue><fpage>102</fpage><lpage>119</lpage><history><date date-type="received"><day>16,</day>	<month>October</month>	<year>2020</year></date><date date-type="rev-recd"><day>23,</day>	<month>November</month>	<year>2020</year>	</date><date date-type="accepted"><day>26,</day>	<month>November</month>	<year>2020</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  With the continuous increase of solar penetration rate, it has brought challenges to the smooth operation of the power grid. Therefore, to make photovoltaic power generation not affect the smooth operation of the grid, accurate photovoltaic power prediction is required. And short-term forecasting is essential for the deployment of daily power generation plans. In this paper, A short-term photovoltaic power generation forecast method based on K-means++, grey relational analysis (GRA) and support vector regression (SVR) (Hybrid Kmeans-GRA-SVR, HKGSVR) was proposed. The historical power data was clustered through the multi-index K-means++ algorithm. And the similar days and the nearest neighbor similar day of the prediction day were selected by the GRA algorithm. Then, similar days and nearest neighbor similar days were used to train SVR to obtain an accurate photovoltaic power prediction model. Under ideal weather, the average values of MAE, RMSE, and R
  <sup>2</sup> were 0.8101 kW, 0.9608 kW, and 99.66%, respectively. The average computation time was 1.7487 s, which was significantly better than the SVR model. Thus, the demonstrated numerical results verify the effectiveness of the proposed model for short-term PV power prediction.
 
</p></abstract><kwd-group><kwd>Grey Relational Analysis</kwd><kwd> K-Means++</kwd><kwd> Nearest Neighbor Similar Day</kwd><kwd> Photovoltaic Power</kwd><kwd> Support Vector Regression</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>In recent years, although breakthroughs have been made in the exploitation of shale gas and deep-sea combustible ice has also progressed, the fact that fossil energy reserves have limits has not changed. The development and utilization of renewable energy technologies is still of great significance [<xref ref-type="bibr" rid="scirp.104373-ref1">1</xref>], and photovoltaic power generation is currently one of the most promising renewable power generation technologies [<xref ref-type="bibr" rid="scirp.104373-ref2">2</xref>]. Because photovoltaic energy is easily available, pollution-free and inexhaustible, it has become the best substitute for industrial and residential power generation [<xref ref-type="bibr" rid="scirp.104373-ref3">3</xref>]. According to the 2020 report of the International Renewable Energy Agency, in the past 8 years, the global PV power generation cost has fallen by more than 70%, and the global installed capacity has reached 578.553 GW [<xref ref-type="bibr" rid="scirp.104373-ref4">4</xref>].</p><p>However, the chaotic nature of the weather system makes the production of photovoltaic power generation highly random, volatile and intermittent, which greatly increases the difficulty of large-scale application of PV power generation [<xref ref-type="bibr" rid="scirp.104373-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.104373-ref6">6</xref>]. In April 2018, California was forced to cut its power generation because the electricity from solar and wind power plants could not be consumed and had to be abandoned.</p><p>In order to improve the power system’s ability to consume photovoltaic energy, many solutions have been proposed, including energy storage optimization [<xref ref-type="bibr" rid="scirp.104373-ref7">7</xref>], demand response strategy [<xref ref-type="bibr" rid="scirp.104373-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.104373-ref9">9</xref>], power flow optimization [<xref ref-type="bibr" rid="scirp.104373-ref10">10</xref>], stand-alone microgrid [<xref ref-type="bibr" rid="scirp.104373-ref11">11</xref>], and PV power forecasting [<xref ref-type="bibr" rid="scirp.104373-ref12">12</xref>]. Considering economic and feasibility, photovoltaic power generation forecasting is one of the most promising solutions. Meanwhile, it is also an important technical support for the refined management of photovoltaic power generation [<xref ref-type="bibr" rid="scirp.104373-ref13">13</xref>] [<xref ref-type="bibr" rid="scirp.104373-ref14">14</xref>]. The voltage and frequency imbalance caused by the grid connection of photovoltaic power stations can be eliminated through accurate photovoltaic power prediction [<xref ref-type="bibr" rid="scirp.104373-ref15">15</xref>].</p><p>The current photovoltaic power generation forecasting technologies have three main directions: physical methods, statistical-time series methods and ensemble methods [<xref ref-type="bibr" rid="scirp.104373-ref13">13</xref>]. The physical methods include Sky Imagery, Satellite-Imaging, and Numerical Weather Prediction (NWP) models. The statistical methods consist of Regression, Autoregressive, Markov Chain, Support Vector Machine (SVM), and Artificial Neural Network (ANN) models. The ensemble method is an optimized combination of the aforementioned methods.</p><p>Satellite Images and Sky Images make predictions by tracking and predicting the trajectory of the cloud, but are limited by image resolution and processing algorithms [<xref ref-type="bibr" rid="scirp.104373-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.104373-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.104373-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.104373-ref18">18</xref>] [<xref ref-type="bibr" rid="scirp.104373-ref19">19</xref>]. The cost and practicality of this method need to be optimized. In [<xref ref-type="bibr" rid="scirp.104373-ref20">20</xref>] [<xref ref-type="bibr" rid="scirp.104373-ref21">21</xref>] [<xref ref-type="bibr" rid="scirp.104373-ref22">22</xref>] [<xref ref-type="bibr" rid="scirp.104373-ref23">23</xref>], NWP is proposed to predict solar irradiance. However, there are many restrictions on obtaining NWP information from domestic meteorological departments, which limit its application. In [<xref ref-type="bibr" rid="scirp.104373-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.104373-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.104373-ref26">26</xref>] [<xref ref-type="bibr" rid="scirp.104373-ref27">27</xref>], the time series method is applied to short-term solar forecasting, but as the time scale and output dimension increase, the forecast accuracy decreases. The prediction of solar energy is realized by artificial neural network in [<xref ref-type="bibr" rid="scirp.104373-ref28">28</xref>] [<xref ref-type="bibr" rid="scirp.104373-ref29">29</xref>] [<xref ref-type="bibr" rid="scirp.104373-ref30">30</xref>] [<xref ref-type="bibr" rid="scirp.104373-ref31">31</xref>]. The disadvantage of ANN is that the complexity of the system is greatly increased due to the nature of the multi-layer network architecture. In [<xref ref-type="bibr" rid="scirp.104373-ref32">32</xref>] [<xref ref-type="bibr" rid="scirp.104373-ref33">33</xref>], the support vector machine (SVM) is used for short-term photovoltaic output forecasting. SVM is a simple, powerful, non-linear and low computational cost model. Compared with artificial neural networks, SVM can overcome the problem of local minimums and requires fewer samples (that is, it can learn without relying heavily on prior knowledge).</p><p>The ensemble method solves the limitations of a single model by mixing together different models with unique functions, thereby improving the prediction performance [<xref ref-type="bibr" rid="scirp.104373-ref34">34</xref>]. For the prediction of photovoltaic power generation, the ensemble method that mixes various effective methods is more effective and accurate [<xref ref-type="bibr" rid="scirp.104373-ref35">35</xref>]. For example, the hybrid GRA-GA-SVM model [<xref ref-type="bibr" rid="scirp.104373-ref36">36</xref>], which performed better than the SVM model.</p><p>Under ideal weather condition, a hybrid Kmeans-GRA-SVR model is proposed in this paper. The main contributions of this paper include:</p><p>1) A novel short-term PV power forecasting method that utilizes SVR, clustering and similarity algorithms was proposed.</p><p>2) In order to increase the operation speed and reduce the operation cost, a multi-index clustering algorithm is used to cluster historical power data to obtain ideal weather and non-ideal weather.</p><p>3) In order to improve the prediction accuracy of photovoltaic power generation under ideal weather conditions, clustering algorithm and GRA algorithm are used to obtain similar days in the same cluster as the forecasting day.</p><p>4) Through the GRA algorithm to obtain the nearest neighbor similar days to solve the problem of decreased prediction accuracy caused by the large time interval between the similar days and forecasting day.</p><p>The remainder of this paper is organized as follows. Section 2 describes the hybrid Kmeans-GRA-SVR model. Section 3 illustrates clustering and model evaluation metrics. Section 4 introduces the experiments and result analysis. Finally, conclusions are given in Section 5.</p></sec><sec id="s2"><title>2. Hybrid Kmeans-GRA-SVR Model</title><sec id="s2_1"><title>2.1. K-Means++ Clustering Algorithm</title><p>K-means++ clustering algorithm is an improved version of K-means algorithm. This algorithm separates the K initial cluster centers more from each other. In this work, which is selected as the classifier due to its higher efficiency and improved robustness compared with others (e.g., standard K-means, K-medoids, Gaussian mixture models, etc.) [<xref ref-type="bibr" rid="scirp.104373-ref37">37</xref>]. The running process of K-means++ is as follows [<xref ref-type="bibr" rid="scirp.104373-ref38">38</xref>]:</p><p>Step 1: Randomly select a sample as the first cluster center c<sub>1</sub>;</p><p>Step 2: Calculate the probability of each sample being selected as the next cluster center:</p><p>D ( x ) 2 ∑ x ∈ X D ( x ) 2 (1)</p><p>where, D(x) represents the distance between the sample and the nearest cluster center.</p><p>Then use the roulette method to select the next cluster center;</p><p>Step 3: Repeat step 2 until K cluster centers are selected;</p><p>Step 4: For each sample x<sub>i</sub> in the datasets, calculate its distance to K cluster centers, and then put it into the class corresponding to the smallest distance cluster center;</p><p>Step 5: For each cluster, recalculate its cluster center c<sub>i</sub><sub>:</sub></p><p>c i = 1 c i ∑ x ∈ c i x (2)</p><p>Step 6: Repeat steps 4 and 5 until the position of the cluster center does not change.</p><p>In this part, K-means++ clustering method is used to directly cluster the historical power data of each season. The reason for selecting historical power data for clustering is that the aging of the equipment itself and its own indicators are different under different weather conditions. It is difficult for us to finely measure these changes. The characteristics of historical power data will integrate these changes into it. After clustering the historical power data, the centroid value of each cluster is calculated by the minimum, average and maximum of global horizontal irradiance (GHI), diffuse horizontal irradiance (DHI), relative humidity (RH) and temperature (T). The Euclidean distance between the 12 meteorological factor characteristic values of the forecast day and each cluster centroid is calculated to determine the cluster to which the forecast day belongs.</p></sec><sec id="s2_2"><title>2.2. Grey Relational Analysis Algorithm</title><p>Grey relational analysis refers to the quantitative description and comparison method of the development and change of a system. The basic idea is to judge the correlation degree by comparing the geometrical similarity between the reference data column and several data columns. It reflects the degree of correlation between the curves. Generally, the more consistent the change tendency of the reference sequence and the comparison sequence, the higher the degree of correlation between the two variables. The flow of the GRA algorithm is as follows [<xref ref-type="bibr" rid="scirp.104373-ref39">39</xref>]:</p><p>Step 1: Determine the reference sequence y that reflects the characteristics of the system behavior and the comparison sequence x<sub>i</sub> that affects the system behavior:</p><p>y = { y ( k ) | k = 1 , 2 , ⋯ , n } (3)</p><p>x i = { x i ( k ) | k = 1 , 2 , ⋯ , n } , i = 1 , 2 , ⋯ , m (4)</p><p>where, n and m represent the dimension of the eigenvalues and the number of comparison sequence, respectively.</p><p>Step 2: Non-dimensionalization of variables:</p><p>d j * ( k ) = D j ( k ) − D a v ( k ) D max ( k ) − D min ( k ) , k = 1 , 2 , ⋯ , n ;   i = 0 , 1 , 2 , ⋯ , m ;   j = 1 , 2 , ⋯ , m + 1 (5)</p><p>where, D<sub>j</sub>(k) contains reference sequence and comparison sequence, D<sub>av</sub>(k), D<sub>min</sub>(k) and D<sub>max</sub>(k) are the average, minimum and maximum values of each column, j represents sum of the number of reference sequence and comparison sequence.</p><p>Non-dimensionalization is used to solve the problem that the columns cannot be compared due to the different dimensions.</p><p>Step 3: Calculate correlation coefficient ξ<sub>i</sub>(k):</p><p>ξ i ( k ) = min i min k | y ( k ) − x i ( k ) | + ρ max i max k | y ( k ) − x i ( k ) | | y ( k ) − x i ( k ) | + ρ max i max k | y ( k ) − x i ( k ) | (6)</p><p>where, ρ is called the resolution coefficient, here, ρ is 0.5.</p><p>Step 4: Calculate correlation degree.</p><p>Calculate the average value of the correlation coefficient at each moment (that is, each point in the curve) r<sub>i</sub>:</p><p>r i = 1 n ∑ k = 1 n ξ i ( k ) , k = 1 , 2 , ⋯ , n (7)</p><p>Step 5: Sort correlation degree.</p><p>After determining the cluster to which the prediction day belongs, the correlation between the prediction day and each sample in the cluster is calculated by GRA based on 12 meteorological factor eigenvalues. And the date with the correlation degree greater than the threshold (an appropriate correlation value that takes into account the similarity and the number of samples) is regarded as the similar days. For the ideal weather, the sample with the highest correlation in the 7 days before the forecast date is set as the nearest neighbor similar day.</p></sec><sec id="s2_3"><title>2.3. Support Vector Regression</title><p>SVM obtains the ability to linearly analyze the nonlinear characteristics of the sample by mapping low-dimensional data to high-dimensional space. Based on the structural risk minimization theory, SVM constructs the optimal classification surface in the feature space, thereby overcoming the local optimal problem and requiring fewer training samples. When the data type is complex, SVR can be used, which was first developed by Vapnik et al. [<xref ref-type="bibr" rid="scirp.104373-ref40">40</xref>]. The definition of SVR is as follows:</p><p>f ( x ) = ω T ϕ ( x ) + b (8)</p><p>where ω is a vector of weight coefficients, ϕ ( x ) is the nonlinear mapping function (mapping x to a high-dimensional feature space), and b denotes a bias constant. In addition, b and ω can be obtained by the following formula:</p><p>minimize : 1 2 ‖ ω ‖ 2 + C ∑ i = 1 n ξ i + ξ i * (9)</p><p>subject to:</p><p>{ y i − 〈 ω , ϕ ( x i ) 〉 − b ≤ ε + ξ i 〈 ω , ϕ ( x i ) 〉 + b − y i ≤ ε + ξ i * ξ i ≥ 0 , ξ i * ≥ 0 (10)</p><p>where ξ i <sub> </sub>and ξ i * are slack variables，and C denotes the penalty variable, ε is the insensitive loss function.</p><p>In this paper, the radial basis function (RBF) kernel is applied to construct the SVR model. The RBF kernel is presented as:</p><p>K ( x i , x i ) = exp ( − γ ‖ x i − x i ‖ 2 ) (11)</p><p>where γ is the kernel parameter.</p></sec><sec id="s2_4"><title>2.4. Day-Ahead PV Power Ensemble Forecasting Model</title><sec id="s2_4_1"><title>2.4.1. Hybrid Kmeans-GRA-SVR Model</title><p>The working process of the hybrid Kmeans-GRA-SVR model is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p><p>Step 1: The historical power and meteorological factors data are used as training and test data, and the missing and abnormal data in the data set are processed.</p><p>Step 2: The historical photovoltaic power data of the four seasons are clustered separately through the K-means++ algorithm, and the minimum, average and maximum values of GHI, DHI, RT, and T are regarded as the central value of each cluster.</p><p>Step 3: According to the 12 meteorological factor eigenvalues, the Euclidean distance between the forecast day and each cluster center is calculated to determine the cluster category to which the forecast day belongs.</p><p>Step 4: The correlation between the prediction day and each sample in the cluster is calculated by GRA to obtain similar days and nearest neighbor similar days. We normalize the data of similar days and nearest neighbor similar days as training set and validation set.</p><p>Step 5: After determining the C and γ of SVR through grid search and cross-validation, the SVR is trained to obtain a prediction model and predict the output power on the prediction day.</p></sec><sec id="s2_4_2"><title>2.4.2. Forecast Structure under Ideal Weather Condition</title><p>The structure of the prediction model under ideal weather conditions is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>. The power of the nearest neighbor similar day and predicted day’s global horizontal irradiance, diffuse horizontal irradiance, relative humidity and temperature minimum, average and maximum value as input. Because the annual photovoltaic power generation has obvious seasonal distribution characteristics, we train the HKGSVR forecasting model separately for the forecast days of each season.</p></sec></sec></sec><sec id="s3"><title>3. Evaluation Metrics</title><sec id="s3_1"><title>3.1. Clustering Evaluation Metrics</title><p>If the ground truth labels are not known, evaluation must be performed using the model itself. The Silhouette Coefficient is an example of such an evaluation, the score is higher when clusters are dense and well separated. Silhouette Coefficient S(i) is defined as follows:</p><p>S ( i ) = b ( i ) − a ( i ) max { a ( i ) , b ( i ) } (12)</p><p>where, a(i) is the mean distance between a sample and all other points in the same cluster, b(i) is the mean distance between a sample and all other points in the next nearest cluster. Average the Silhouette Coefficient of all points, which is the total Silhouette Coefficient of the clustering result.</p><p>Davies-Bouldin index is defined as follows:</p><p>DBI = 1 n ∑ i = 1 n max j ≠ i ( S i &#175; + S j &#175; ‖ ω i − ω j ‖ 2 ) (13)</p><p>where, S i &#175; is the average distance from the points in the cluster to the cluster centroid, ‖ ω i − ω j ‖ 2 is the distance between the centroid of cluster i and j. The Davies-Bouldin index is lower if the model clusters have better separation.</p><p>Sum of squared errors (SSE) is also an effective metric. That is, the sum of squared errors of the distance between the centroid of each cluster and the points in the cluster. SSE is defined as follows:</p><p>SSE = ∑ i = 1 K ∑ d i s t ( x , c i ) 2 (14)</p></sec><sec id="s3_2"><title>3.2. Metrics of Photovoltaic Power Forecasting Techniques</title><p>In order to evaluate the performance of the proposed method HKGSVR for photovoltaic power generation forecasting, the root mean square error (RMSE), average absolute error (MAE) and coefficient of determination (R<sup>2</sup>) indicators were calculated. They are defined as follows.</p><p>1) The RMSE is defined as:</p><p>RMSE = 1 N ∑ i = 1 N P f i − P a i (15)</p><p>where, P<sub>ai</sub> and P<sub>fi</sub> are the actual and predicted value at i hour. N refers to the number of hours a sample contains.</p><p>2) The MAE is expressed as:</p><p>MAE = 1 N ∑ i = 1 N | P f i − P a i | (16)</p><p>3) The R<sup>2</sup> is given as:</p><p>R 2 = ( N ∑ i = 1 N P f i P a i − ∑ i = 1 N P f i ∑ i = 1 N P a i ) 2 ( N ∑ i = 1 N P f i 2 − ( ∑ i = 1 N P f i ) 2 ) ( N ∑ i = 1 N P a i 2 − ( ∑ i = 1 N P a i ) 2 ) (17)</p></sec></sec><sec id="s4"><title>4. Experimental Analysis</title><sec id="s4_1"><title>4.1. Data</title><p>In this paper, the general datasets on the DKASC (Desert Knowledge Australia Solar Center) website are used for related experiments. The photovoltaic array is composed of 22 polycrystalline silicon photovoltaic panels with a rated power of 265 W, whose total rated power is 5.83 kW. The photovoltaic array is located at the Desert Knowledge Precinct in Alice Springs (a town in the Northern Territory that enjoys one of the country’s highest solar resources in an arid desert environment). The geographic location, physical object and configuration information of the photovoltaic array are shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>, <xref ref-type="fig" rid="fig4">Figure 4</xref>, and <xref ref-type="table" rid="table1">Table 1</xref>. Meteorology (global horizontal irradiance, diffuse horizontal irradiance, relative humidity and temperature) and historical power data of PV arrays from March 1, 2018 to February 29, 2020 were used in the experiment. The experiment uses</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> The configuration information of photovoltaic array</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Item</th><th align="center" valign="middle" >Information</th></tr></thead><tr><td align="center" valign="middle" >Array Rating</td><td align="center" valign="middle" >5.83 kW</td></tr><tr><td align="center" valign="middle" >Panel Rating</td><td align="center" valign="middle" >265 W</td></tr><tr><td align="center" valign="middle" >Number of Panels</td><td align="center" valign="middle" >22</td></tr><tr><td align="center" valign="middle" >Panel Type</td><td align="center" valign="middle" >HSL 60S</td></tr><tr><td align="center" valign="middle" >Array Area</td><td align="center" valign="middle" >36.74</td></tr><tr><td align="center" valign="middle" >Inverter Size/Type</td><td align="center" valign="middle" >SMA SMC 6000 A</td></tr><tr><td align="center" valign="middle" >Array Tilt/Azimuth</td><td align="center" valign="middle" >Tilt = 20, Azimuth = 0 (Solar North)</td></tr><tr><td align="center" valign="middle" >Installation Completed</td><td align="center" valign="middle" >Sat, 2 Jul 2016</td></tr></tbody></table></table-wrap><p>data with an interval of 1 hour from 7:00 to 18:00 every day.</p></sec><sec id="s4_2"><title>4.2. Number of Clusters</title><p>In order to obtain the appropriate number of clusters for each season, SSE, DBI and Silhouette Coefficient (S) are used for evaluation. Taking summer as an example, the experimental results are shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>, <xref ref-type="fig" rid="fig6">Figure 6</xref>, <xref ref-type="fig" rid="fig7">Figure 7</xref>, and <xref ref-type="fig" rid="fig8">Figure 8</xref>. It can be seen from <xref ref-type="fig" rid="fig5">Figure 5</xref> that SSE decreases as the number of clusters increases, and when it reaches 2, the downward trend begins to slow down. Observe <xref ref-type="fig" rid="fig6">Figure 6</xref>, DBI achieves the best value in 3 clusters. <xref ref-type="fig" rid="fig7">Figure 7</xref> shows that the maximum value of S appears in 2 clusters.</p><p>After comprehensively considering each evaluation index and cluster observation results, the number of clusters in summer clustering is set to 2, and the result is shown in <xref ref-type="fig" rid="fig8">Figure 8</xref>. In <xref ref-type="fig" rid="fig8">Figure 8</xref>, the blue cluster is defined as ideal weather cluster, and the red cluster is non-ideal weather cluster. The evaluation of clustering results in each season is shown in <xref ref-type="table" rid="table2">Table 2</xref>. In order to prevent local</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Cluster evaluation metrics for each season</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Metrics</th><th align="center" valign="middle" >Spring</th><th align="center" valign="middle" >Summer</th><th align="center" valign="middle" >Autumn</th><th align="center" valign="middle" >Winter</th></tr></thead><tr><td align="center" valign="middle" >2 cluster SSE</td><td align="center" valign="middle" >44,578.4063</td><td align="center" valign="middle" >20,278.6656</td><td align="center" valign="middle" >26,813.2643</td><td align="center" valign="middle" >4218.8007</td></tr><tr><td align="center" valign="middle" >3 cluster SSE</td><td align="center" valign="middle" >32,045.1222</td><td align="center" valign="middle" >14,902.9881</td><td align="center" valign="middle" >15,383.4952</td><td align="center" valign="middle" >2942.0887</td></tr><tr><td align="center" valign="middle" >4 cluster SSE</td><td align="center" valign="middle" >24,464.0061</td><td align="center" valign="middle" >11,971.8954</td><td align="center" valign="middle" >11,657.9236</td><td align="center" valign="middle" >2472.9994</td></tr><tr><td align="center" valign="middle" >2 cluster DBI</td><td align="center" valign="middle" >0.6723</td><td align="center" valign="middle" >0.9740</td><td align="center" valign="middle" >0.6410</td><td align="center" valign="middle" >0.7048</td></tr><tr><td align="center" valign="middle" >3 cluster DBI</td><td align="center" valign="middle" >0.7846</td><td align="center" valign="middle" >0.9440</td><td align="center" valign="middle" >0.7252</td><td align="center" valign="middle" >1.0029</td></tr><tr><td align="center" valign="middle" >4 cluster DBI</td><td align="center" valign="middle" >1.0187</td><td align="center" valign="middle" >1.0247</td><td align="center" valign="middle" >0.7773</td><td align="center" valign="middle" >0.8355</td></tr><tr><td align="center" valign="middle" >2 cluster S</td><td align="center" valign="middle" >0.6383</td><td align="center" valign="middle" >0.6156</td><td align="center" valign="middle" >0.7119</td><td align="center" valign="middle" >0.4861</td></tr><tr><td align="center" valign="middle" >3 cluster S</td><td align="center" valign="middle" >0.5893</td><td align="center" valign="middle" >0.5866</td><td align="center" valign="middle" >0.6390</td><td align="center" valign="middle" >0.5074</td></tr><tr><td align="center" valign="middle" >4 cluster S</td><td align="center" valign="middle" >0.5231</td><td align="center" valign="middle" >0.5705</td><td align="center" valign="middle" >0.4073</td><td align="center" valign="middle" >0.5092</td></tr></tbody></table></table-wrap><p>optima or other abnormal situations, 100 rounds of experiments were carried out. Finally, the number of clusters in spring is 3, the number of clusters in summer is 2, the number of clusters in autumn is 3, and the number of clusters in winter is 3.</p></sec><sec id="s4_3"><title>4.3. Correlation Degree Threshold for Similar Days</title><p>The selection of the threshold for similar days is not only related to the season, but also to the weather conditions on the forecast day. For ideal weather, it is observed that when the correlation degree is greater than 0.85, the power curve of similar days in each season is in a relatively ideal state (as shown in <xref ref-type="fig" rid="fig9">Figure 9</xref>, the power curve of August 19, 2018 (winter) with a predicted day correlation degree of 0.85). In order to increase the speed of training the model and reduce the computational cost, a higher correlation threshold is used in the experiment.</p><p>Under ideal weather conditions, the forecast days of each season, the correlation threshold of similar days, and the selection of nearest neighbor similar days are shown in <xref ref-type="table" rid="table3">Table 3</xref>. The thresholds of similar days in each season are 0.90, 0.88, 0.89 and 0.86.</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Forecasting day, similarity day’s correlation threshold and nearest neighbor similarity day and correlation under ideal weather condition</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Item</th><th align="center" valign="middle" >Spring</th><th align="center" valign="middle" >Summer</th><th align="center" valign="middle" >Autumn</th><th align="center" valign="middle" >Winter</th></tr></thead><tr><td align="center" valign="middle" >Forecasting day</td><td align="center" valign="middle" >September 15, 2019</td><td align="center" valign="middle" >February 09, 2020</td><td align="center" valign="middle" >April 18, 2019</td><td align="center" valign="middle" >August 17, 2019</td></tr><tr><td align="center" valign="middle" >Similar days threshold</td><td align="center" valign="middle" >0.90</td><td align="center" valign="middle" >0.88</td><td align="center" valign="middle" >0.92</td><td align="center" valign="middle" >0.86</td></tr><tr><td align="center" valign="middle" >Nearest neighbor similarity day</td><td align="center" valign="middle" >September 14, 2019</td><td align="center" valign="middle" >February 08, 2020</td><td align="center" valign="middle" >April 15, 2019</td><td align="center" valign="middle" >August 16, 2019</td></tr><tr><td align="center" valign="middle" >Correlation degree</td><td align="center" valign="middle" >0.9295</td><td align="center" valign="middle" >0.9452</td><td align="center" valign="middle" >0.9913</td><td align="center" valign="middle" >0.9579</td></tr></tbody></table></table-wrap></sec><sec id="s4_4"><title>4.4. Design of SVR Model</title><p>This part is mainly to explore the optimal C and γ of SVR, which are usually related to the characteristics of power generation in different seasons. Grid search and cross-validation are used to find the optimal number of C and γ for SVR. The optimal SVR structure for each season under ideal weather is shown in <xref ref-type="table" rid="table4">Table 4</xref>. Observing the following table shows that the models training time is 2.0342 s, 1.9506 s, 2.3272 s and 0.6826 s respectively.</p><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Parameters of HKGSVR model for each season under ideal weather conditions</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Structure</th><th align="center" valign="middle" >Spring</th><th align="center" valign="middle" >Summer</th><th align="center" valign="middle" >Autumn</th><th align="center" valign="middle" >Winter</th></tr></thead><tr><td align="center" valign="middle" >Input form</td><td align="center" valign="middle" >(564, 2)</td><td align="center" valign="middle" >(408, 2)</td><td align="center" valign="middle" >(612, 2)</td><td align="center" valign="middle" >(156, 2)</td></tr><tr><td align="center" valign="middle" >C</td><td align="center" valign="middle" >100,000.00</td><td align="center" valign="middle" >100,000.0</td><td align="center" valign="middle" >100,000.00</td><td align="center" valign="middle" >1.00</td></tr><tr><td align="center" valign="middle" >γ</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" >0.0001</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >1.00</td></tr><tr><td align="center" valign="middle" >Time (s)</td><td align="center" valign="middle" >2.0342</td><td align="center" valign="middle" >1.9506</td><td align="center" valign="middle" >2.3272</td><td align="center" valign="middle" >0.6826</td></tr></tbody></table></table-wrap></sec><sec id="s4_5"><title>4.5. Forecasting Results and Discussion</title><p><xref ref-type="fig" rid="fig1">Figure 1</xref>0 shows the prediction results of the HKGSVR model in each season under ideal weather conditions. The feature combination is the power of the nearest neighbor similar day and the 12 meteorological factor eigenvalues of the forecast day (NP_W). Because the prediction accuracy is high under ideal weather condition, feature selection is considered from the difficulty of obtaining and the accuracy of the data. The daily weather eigenvalues of the forecast day are easier to obtain and more accurate than the hourly forecast value.</p><p>It can be seen from <xref ref-type="fig" rid="fig1">Figure 1</xref>0 that the forecast performance of each season is superior under ideal weather conditions. From the evaluation metrics in <xref ref-type="table" rid="table5">Table 5</xref>, it can be seen that the average value of R<sup>2</sup> is 0.9966. The MAE are 1.4521, 1.4661, 0.7120, and 0.2132 kW respectively. The average value of RMSE is 0.9608 kW. The model has high prediction accuracy for ideal weather.</p><p>As shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>1, HKGSVR’s forecast results in each season are significantly better than SVR. Through the comparison of <xref ref-type="table" rid="table5">Table 5</xref> and <xref ref-type="table" rid="table6">Table 6</xref>, it can be found that the training and optimization time of HKGSVR is much shorter than that of SVR within the same search range. Compared with SVR, the proposed model has an optimization of 74.99%, 73.86%, 69.18%, and 91.05% in training and optimization time for each season. The proposed model’s MAE</p><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> HKGSVR evaluation metrics under ideal weather conditions</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Metrics</th><th align="center" valign="middle" >Spring</th><th align="center" valign="middle" >Summer</th><th align="center" valign="middle" >Autumn</th><th align="center" valign="middle" >Winter</th><th align="center" valign="middle" >Average</th><th align="center" valign="middle" >Std</th></tr></thead><tr><td align="center" valign="middle" >MAE (kW)</td><td align="center" valign="middle" >1.1763</td><td align="center" valign="middle" >1.3753</td><td align="center" valign="middle" >0.5269</td><td align="center" valign="middle" >0.1618</td><td align="center" valign="middle" >0.8101</td><td align="center" valign="middle" >0.5640</td></tr><tr><td align="center" valign="middle" >RMSE (kW)</td><td align="center" valign="middle" >1.4521</td><td align="center" valign="middle" >1.4661</td><td align="center" valign="middle" >0.7120</td><td align="center" valign="middle" >0.2132</td><td align="center" valign="middle" >0.9608</td><td align="center" valign="middle" >0.6103</td></tr><tr><td align="center" valign="middle" >R<sup>2</sup></td><td align="center" valign="middle" >0.9945</td><td align="center" valign="middle" >0.9932</td><td align="center" valign="middle" >0.9987</td><td align="center" valign="middle" >0.9999</td><td align="center" valign="middle" >0.9966</td><td align="center" valign="middle" >0.0032</td></tr><tr><td align="center" valign="middle" >Time (s)</td><td align="center" valign="middle" >2.0342</td><td align="center" valign="middle" >1.9506</td><td align="center" valign="middle" >2.3272</td><td align="center" valign="middle" >0.6826</td><td align="center" valign="middle" >1.7487</td><td align="center" valign="middle" >0.7288</td></tr></tbody></table></table-wrap><table-wrap id="table6" ><label><xref ref-type="table" rid="table6">Table 6</xref></label><caption><title> SVR evaluation metrics under ideal weather conditions</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Metrics</th><th align="center" valign="middle" >Spring</th><th align="center" valign="middle" >Summer</th><th align="center" valign="middle" >Autumn</th><th align="center" valign="middle" >Winter</th><th align="center" valign="middle" >Average</th><th align="center" valign="middle" >Std</th></tr></thead><tr><td align="center" valign="middle" >MAE (kW)</td><td align="center" valign="middle" >2.1586</td><td align="center" valign="middle" >1.8429</td><td align="center" valign="middle" >2.8045</td><td align="center" valign="middle" >1.9542</td><td align="center" valign="middle" >2.1901</td><td align="center" valign="middle" >0.4300</td></tr><tr><td align="center" valign="middle" >RMSE (kW)</td><td align="center" valign="middle" >2.4877</td><td align="center" valign="middle" >2.3955</td><td align="center" valign="middle" >3.2315</td><td align="center" valign="middle" >2.2143</td><td align="center" valign="middle" >2.5822</td><td align="center" valign="middle" >0.4475</td></tr><tr><td align="center" valign="middle" >R<sup>2</sup></td><td align="center" valign="middle" >0.9837</td><td align="center" valign="middle" >0.9819</td><td align="center" valign="middle" >0.9737</td><td align="center" valign="middle" >0.9873</td><td align="center" valign="middle" >0.9817</td><td align="center" valign="middle" >0.0058</td></tr><tr><td align="center" valign="middle" >Time (s)</td><td align="center" valign="middle" >8.1325</td><td align="center" valign="middle" >7.4614</td><td align="center" valign="middle" >7.5504</td><td align="center" valign="middle" >7.6254</td><td align="center" valign="middle" >7.6924</td><td align="center" valign="middle" >0.3009</td></tr></tbody></table></table-wrap><p>enhancement with respect to the SVR model is 45.51%, 25.37%, 81.21%, 91.72%, respectively. The presented model’s RMSE improvement relative to the SVR model is 41.63%, 38.80%, 77.97%, 90.37%, respectively. The average R<sup>2</sup> of the proposed model is also better than the SVR model.</p></sec></sec><sec id="s5"><title>5. Conclusion</title><p>A hybrid day-ahead photovoltaic power generation prediction model (HKGSVR) based on K-means++, GRA and SVR was proposed. Both historical power data and weather data were used to train the model. Moreover, samples of similar days and nearest neighbor similar days were used to train the prediction model. The average values of MAE, RMSE, and R<sup>2</sup> were 0.8101 kW, 0.9608 kW, and 99.66%, respectively. The average computation time was 1.7487 s, which was significantly better than the SVR model. Thus, the demonstrated numerical results verify the effectiveness of the proposed model for short-term PV power prediction.</p></sec><sec id="s6"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s7"><title>Cite this paper</title><p>Lin, J.M. and Li, H.M. (2020) A Short-Term PV Power Forecasting Method Using a Hybrid Kmeans-GRA-SVR Model under Ideal Weather Condition. Journal of Computer and Communications, 8, 102-119. https://doi.org/10.4236/jcc.2020.811008</p></sec></body><back><ref-list><title>References</title><ref id="scirp.104373-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Tsai, Y.-C., Chan, Y.-K., Ko, F.-K. and Yang, J.-T. (2018) Integrated Operation of Renewable Energy Sources and Water Resources. Energy Conversion and Management, 160, 439-454. https://doi.org/10.1016/j.enconman.2018.01.062</mixed-citation></ref><ref id="scirp.104373-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Wang, F., Zhen, Z., Liu, C., Mi, Z., Hodge, B.-M., Shafie-khah, M., et al. (2018) Image Phase Shift Invariance Based Cloud Motion Displacement Vector Calculation Method for Ultra-Short-Term Solar PV Power Forecasting. Energy Conversion and Management, 157, 123-135. https://doi.org/10.1016/j.enconman.2017.11.080</mixed-citation></ref><ref id="scirp.104373-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Koo, C., Hong, T., Jeong, K., Ban, C. and Oh, J. (2017) Development of the Smart Photovoltaic System Blind and Its Impact on Net-Zero Energy Solar Buildings Using Technical-Economic-Political Analyses. Energy, 124, 382-396. https://doi.org/10.1016/j.energy.2017.02.088</mixed-citation></ref><ref id="scirp.104373-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">IRENA (2020) Renewable Energy Statistics 2020. The International Renewable Energy Agency, Abu Dhabi.</mixed-citation></ref><ref id="scirp.104373-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Jiang, H. and Dong, Y. (2017) Forecast of Hourly Global Horizontal Irradiance Based on Structured Kernel Support Vector Machine: A Case Study of Tibet Area in China. Energy Conversion and Management, 142, 307-321.https://doi.org/10.1016/j.enconman.2017.03.054</mixed-citation></ref><ref id="scirp.104373-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">K&amp;ouml;hler, C., Steiner, A., Saint-Drenan, Y.-M., Ernst, D., Bergmann-Dick, A., Zirkelbach, M., et al. (2017) Critical Weather Situations for Renewable Energies—Part B: Low Stratus Risk for Solar Power. Renew Energy, 101, 794-803.https://doi.org/10.1016/j.renene.2016.09.002</mixed-citation></ref><ref id="scirp.104373-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Wang, F., Zhou, L., Ren, H., Liu, X., Talari, S., Shafie-khah, M., et al. (2018) Multi-Objective Optimization Model of Source-Load-Storage Synergetic Dispatch for a Building Energy Management System Based on TOU Price Demand Response. IEEE Transactions on Industry Applications, 54, 1017-1028.https://doi.org/10.1109/TIA.2017.2781639</mixed-citation></ref><ref id="scirp.104373-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Talari, S., Shafie-khah, M., Wang, F., Aghaei, J. and Catalao, J.P.S. (2017) Optimal Scheduling of Demand Response in Pre-Emptive Markets Based on Stochastic Bilevel Programming Method. IEEE Transactions on Industrial Electronics, 66, 1453-1464. https://doi.org/10.1109/TIE.2017.2786288</mixed-citation></ref><ref id="scirp.104373-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Chen, Q., Wang, F., Hodge, B.M., Zhang, J., Li, Z., Shafie-Khah, M., et al. (2017) Dynamic Price Vector Formation Model-Based Automatic Demand Response Strategy for PV-Assisted EV Charging Stations. IEEE Transactions on Smart Grid, 8, 2903-2915. https://doi.org/10.1109/TSG.2017.2693121</mixed-citation></ref><ref id="scirp.104373-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Biswas, P.P., Suganthan, P.N. and Amaratunga, G.A.J. (2017) Optimal Power Flow Solutions Incorporating Stochastic Wind and Solar Power. Energy Conversion and Management, 148, 1194-1207. https://doi.org/10.1016/j.enconman.2017.06.071</mixed-citation></ref><ref id="scirp.104373-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Wang, F., Zhou, L., Wang, B., Wang, Z., Shafie-khah, M. and Catal&amp;atilde;o, J. (2017) Modified Chaos Particle Swarm Optimization-Based Optimized Operation Model for Stand-Alone CCHP Microgrid. Applied Sciences, 7, 754.https://doi.org/10.3390/app7080754</mixed-citation></ref><ref id="scirp.104373-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Zhen, Z., Xuan, Z., Wang, F., Sun, R., Duic, N. and Jin, T. (2019) Image Phase Shift Invariance Based Multi-Transform-Fusion Method for Cloud Motion Displacement Calculation Using Sky Images. Energy Conversion and Management, 197, Article ID: 111853.https://doi.org/10.1016/j.enconman.2019.111853</mixed-citation></ref><ref id="scirp.104373-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Sobri, S., Koohi-Kamali, S. and Rahim, N.A. (2018) Solar Photovoltaic Generation Forecasting Methods: A Review. Energy Conversion and Management, 156, 459-497. https://doi.org/10.1016/j.enconman.2017.11.019</mixed-citation></ref><ref id="scirp.104373-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Wang, F., Li, K., Liu, C., Mi, Z., Shafie-Khah, M. and Catalao, J.P.S. (2018) Synchronous Pattern Matching Principle-Based Residential Demand Response Baseline Estimation: Mechanism Analysis and Approach Description. IEEE Transactions on Smart Grid, 9, 6972-6985. https://doi.org/10.1109/TSG.2018.2824842</mixed-citation></ref><ref id="scirp.104373-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Yu, H.J.J. (2017) Virtuous Cycle of Solar Photovoltaic Development in New Regions. Renewable and Sustainable Energy Reviews, 78, 1357-1366.https://doi.org/10.1016/j.rser.2017.05.018</mixed-citation></ref><ref id="scirp.104373-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Dev, S., Savoy, F.M., Lee, Y.H. and Winkler, S. (2016) Short-Term Prediction of Localized Cloud Motion Using Ground-Based Sky Imagers. 2016 IEEE Region 10 Conference, Singapore, 22-25 November 2016, 2563-2566.https://doi.org/10.1109/TENCON.2016.7848499</mixed-citation></ref><ref id="scirp.104373-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Engerer, N.A. and Morrissey, M. (2012) The Impact of Cloud Events on Simulated Photovoltaic Arrays. The University of Oklahoma, Norman.https://doi.org/10.1016/j.ifacol.2017.08.1488</mixed-citation></ref><ref id="scirp.104373-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Zaher, A., Thil, S. and Nou, J. (2017) Comparative Study of Algorithms for Cloud Motion Estimation Using Sky-Imaging Data. IFAC-Papers OnLine, 50, 5934-5939.https://doi.org/10.1016/j.renene.2016.12.023</mixed-citation></ref><ref id="scirp.104373-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Cheng, H.Y. (2017) Cloud Tracking Using Clusters of Feature Points for Accurate Solar Irradiance Nowcasting. Renewable Energy, 104, 281-289. https://doi.org/10.1016/j.renene.2015.11.005</mixed-citation></ref><ref id="scirp.104373-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Lima, F.J.L., Martins, F.R., Pereira, E.B., Lorenz, E. and Heinemann, D. (2016) Forecast for Surface Solar Irradiance at the Brazilian Northeastern Region Using NWP Model and Artificial Neural Networks. Renewable Energy, 87, 807-818.https://doi.org/10.1016/j.solener.2013.05.005</mixed-citation></ref><ref id="scirp.104373-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Perez, R., Lorenz, E., Pelland, S., Beauharnois, M., Van Knowe, G., Hemker, K., et al. (2013) Comparison of Numerical Weather Prediction Solar Irradiance Forecasts in the US, Canada and Europe. Solar Energy, 94, 305-326. https://doi.org/10.1016/j.solener.2013.05.005</mixed-citation></ref><ref id="scirp.104373-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Verzijlbergh, R.A., Heijnen, P.W., de Roode, S.R., Los, A. and Jonker, H.J.J. (2015) Improved Model Output Statistics of Numerical Weather Prediction Based Irradiance Forecasts for Solar Power Applications. Solar Energy, 118, 634-645. https://doi.org/10.1016/j.solener.2015.06.005</mixed-citation></ref><ref id="scirp.104373-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Mathiesen, P., Collier, C. and Kleissl, J. (2013) A High-Resolution, Cloud-Assimilating Numerical Weather Prediction Model for Solar Irradiance Forecasting. Solar Energy, 92, 47-61. https://doi.org/10.1016/j.solener.2013.02.018</mixed-citation></ref><ref id="scirp.104373-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Prema, V. and Uma Rao, K. (2015) Development of Statistical Time Series Models for Solar Power Prediction. Renewable Energy, 83, 100-109. https://doi.org/10.1016/j.renene.2015.03.038</mixed-citation></ref><ref id="scirp.104373-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Hirata, Y. and Aihara, K. (2017) Improving Time Series Prediction of Solar Irradiance after Sunrise: Comparison among Three Methods for Time Series Prediction. Solar Energy, 149, 294-301. https://doi.org/10.1016/j.solener.2017.04.020</mixed-citation></ref><ref id="scirp.104373-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Shireen, T., Shao, C., Wang, H., Li, J., Zhang, X. and Li, M. (2018) Iterative Multi-Task Learning for Time-Series Modeling of Solar Panel PV Outputs. Applied Energy, 212, 654-662. https://doi.org/10.1016/j.apenergy.2017.12.058</mixed-citation></ref><ref id="scirp.104373-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Bigdeli, N., Salehi Borujeni, M. and Afshar, K. (2017) Time Series Analysis and Short-Term Forecasting of Solar Irradiation, a New Hybrid Approach. Swarm and Evolutionary Computation, 34, 75-88. https://doi.org/10.1016/j.swevo.2016.12.004</mixed-citation></ref><ref id="scirp.104373-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Wang, F., Mi, Z., Su, S., Zhao, H. (2012) Short-Term Solar Irradiance Forecasting Model Based on Artificial Neural Network Using Statistical Feature Parameters. Energies, 5, 1355-1370. https://doi.org/10.3390/en5051355</mixed-citation></ref><ref id="scirp.104373-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Xue, X. (2017) Prediction of Daily Diffuse Solar Radiation Using Artificial Neural Networks. International Journal of Hydrogen Energy, 42, 28214-28221.https://doi.org/10.1016/j.ijhydene.2017.09.150</mixed-citation></ref><ref id="scirp.104373-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Alzahrani, A., Shamsi, P., Dagli, C., Ferdowsi, M. (2017) Solar Irradiance Forecasting Using Deep Neural Networks. Procedia Computer Science, 114, 304-313.https://doi.org/10.1016/j.procs.2017.09.045</mixed-citation></ref><ref id="scirp.104373-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Bou-Rabee, M., Sulaiman, S.A., Saleh, M.S. and Marafi, S. (2017) Using Artificial Neural Networks to Estimate Solar Radiation in Kuwait. Renewable and Sustainable Energy Reviews, 72, 434-438. https://doi.org/10.1016/j.rser.2017.01.013</mixed-citation></ref><ref id="scirp.104373-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Felice, M.D., Petitta, M. and Ruti, P.M. (2015) Short Term Predictability of photovoltaic Production over Italy. Renewable Energy, 80, 197-204.https://doi.org/10.1016/j.renene.2015.02.010</mixed-citation></ref><ref id="scirp.104373-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">Zeng, J.W. and Qiao, W. (2013) Short-Term Solar Power Prediction Using a Support Vector Machine. Renewable Energy, 52, 118-127.https://doi.org/10.1016/j.renene.2012.10.009</mixed-citation></ref><ref id="scirp.104373-ref34"><label>34</label><mixed-citation publication-type="other" xlink:type="simple">Leva, S., Dolara, A., Grimaccia, F., Mussetta, M. and Ogliari, E. (2017) Analysis and Validation of 24 Hours Ahead Neural Network Forecasting of Photovoltaic Output Power. Mathematics and Computers in Simulation, 131, 88-100.https://doi.org/10.1016/j.matcom.2015.05.010</mixed-citation></ref><ref id="scirp.104373-ref35"><label>35</label><mixed-citation publication-type="other" xlink:type="simple">Du, P., Wang, J., Yang, W. and Niu, T. (2018) Multi-Step Ahead Forecasting in Electrical Power System Using a Hybrid Forecasting System. Renewable Energy, 122, 533-550. https://doi.org/10.1016/j.renene.2018.01.113</mixed-citation></ref><ref id="scirp.104373-ref36"><label>36</label><mixed-citation publication-type="other" xlink:type="simple">Wang, J., Ran, R., Song, Z. and Sun, J. (2017) Short-Term Photovoltaic Power Generation Forecasting Based on Environmental Factors and GA-SVM. Journal of Electrical Engineering &amp; Technology, 12, 64-71. https://doi.org/10.5370/JEET.2017.12.1.064</mixed-citation></ref><ref id="scirp.104373-ref37"><label>37</label><mixed-citation publication-type="other" xlink:type="simple">Luo, X., Zhu, X. and Lim, E.G. (2019) A Parametric Bootstrap Algorithm for Cluster Number Determination of Load Pattern Categorization. Energy, 180, 50-60.https://doi.org/10.1016/j.energy.2019.04.089</mixed-citation></ref><ref id="scirp.104373-ref38"><label>38</label><mixed-citation publication-type="other" xlink:type="simple">Arthur, D. and Vassilvitskii, S. (2007) K-Means++: The Advantages of Careful Seeding Proceedings of the 18th Annual ACM-SIAM Symposium on Discrete algorithms, Society for Industrial and Applied Mathematics, Philadelphia, January 2007, 1027-1035.</mixed-citation></ref><ref id="scirp.104373-ref39"><label>39</label><mixed-citation publication-type="other" xlink:type="simple">Hu, Y.-C. (2007) Grey Relational Analysis and Radial Basis Function Network for Determining Costs in Learning Sequences. Applied Mathematics &amp; Computation, 184, 291-299. https://doi.org/10.1016/j.amc.2006.05.162</mixed-citation></ref><ref id="scirp.104373-ref40"><label>40</label><mixed-citation publication-type="book" xlink:type="simple">Vapnik, V., Golowich, S.E. and Smola, A.J. (1997) Support Vector Method for Function Approximation, Regression Estimation and Signal. In: Mozer, M.C., Jordan, M. and Petsche, T., Eds., Advances in Neural Information Processing Systems 9, MIT Press, Cambridge, 281-287.</mixed-citation></ref></ref-list></back></article>