Next Article in Journal
An Enhanced Empirical Wavelet Transform for Features Extraction from Wind Turbine Condition Monitoring Signals
Next Article in Special Issue
Probabilistic Solar Forecasting Using Quantile Regression Models
Previous Article in Journal
Thermal Performance of a Vertical U-Shaped Thermosyphon Containing a Phase-Change Material Suspension Fluid
Previous Article in Special Issue
A Hybrid Method for Generation of Typical Meteorological Years for Different Climates of China
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Predictive Models for Photovoltaic Electricity Production in Hot Weather Conditions

1
Computing & Information Technology, Sohar University, P.O. Box 44, Sohar 311, Oman
2
Faculty of Engineering, Sohar University, P.O. Box 44, Sohar 311, Oman
3
Centre for Industrial and Applied Mathematics, University of South Australia, Adelaide 5095, Australia
*
Author to whom correspondence should be addressed.
Energies 2017, 10(7), 971; https://doi.org/10.3390/en10070971
Submission received: 23 May 2017 / Revised: 3 July 2017 / Accepted: 6 July 2017 / Published: 11 July 2017
(This article belongs to the Special Issue Solar Forecasting)

Abstract

:
The process of finding a correct forecast equation for photovoltaic electricity production from renewable sources is an important matter, since knowing the factors affecting the increase in the proportion of renewable energy production and reducing the cost of the product has economic and scientific benefits. This paper proposes a mathematical model for forecasting energy production in photovoltaic (PV) panels based on a self-organizing feature map (SOFM) model. The proposed model is compared with other models, including the multi-layer perceptron (MLP) and support vector machine (SVM) models. Moreover, a mathematical model based on a polynomial function for fitting the desired output is proposed. Different practical measurement methods are used to validate the findings of the proposed neural and mathematical models such as mean square error (MSE), mean absolute error (MAE), correlation (R), and coefficient of determination (R2). The proposed SOFM model achieved a final MSE of 0.0007 in the training phase and 0.0005 in the cross-validation phase. In contrast, the SVM model resulted in a small MSE value equal to 0.0058, while the MLP model achieved a final MSE of 0.026 with a correlation coefficient of 0.9989, which indicates a strong relationship between input and output variables. The proposed SOFM model closely fits the desired results based on the R2 value, which is equal to 0.9555. Finally, the comparison results of MAE for the three models show that the SOFM model achieved a best result of 0.36156, whereas the SVM and MLP models yielded 4.53761 and 3.63927, respectively. A small MAE value indicates that the output of the SOFM model closely fits the actual results and predicts the desired output.

1. Introduction

The primary source of energy used to generate electricity is fossil fuel, which is a non-renewable energy source (RES) since it will run out in the future. Therefore, it is important to explore renewable energy sources such as solar, geothermal, wind, etc., which are geographically site-specific. Solar energy is one of the best options for Gulf Cooperation Council (GCC) countries. Solar energy presents as both thermal and light components. The latter can be converted into electricity using solar cells or photovoltaic (PV) technology, which is proven to work, and has been used for a long time. An important reason for utilizing PV technology is to reduce its price, which has indeed occurred, especially in the last decade, as depicted in Figure 1. Global production has increased by a factor of 370 since 1992 [1] as shown in Figure 2.
Electricity demand in Oman is expected to increase due to thriving industrial areas such as Sohar, Alrusail, and Alduqum. Furthermore, the population of the Sultanate of Oman has grown dramatically. This will increase the demand for electricity, as illustrated in Figure 3. In 2016, the maximum power demand reached 6000 MW, whereas the forecasted maximum power demand for 2018 is expected to reach 6800 MW [2]. Thus, more electrical power plants are needed. Energy sources must be diversified since approximately 98% of the fuel used to generate electricity in Oman is natural gas, while 2% is diesel fuel. Many studies have explored, evaluated, and investigated the feasibility of renewable energy systems and concluded that the priority for renewable energy generation in Oman is solar energy. Oman has 342 long sunny days (between 10 and 12 h) and large areas of free land in which PV systems can be installed [3,4]. Since most of the industrial areas and population (55%) are in the northern part of Oman and solar radiation has a high concentration, approaching 955 W/m2 in summer, this region has become a target for PV investment.
PV output is affected by many factors such as solar radiation, temperature, humidity, dust, rain, and so on. Solar radiation and temperature are the main factors, so the power output of the PV system is a stochastic random process. Moreover, the PV power fluctuation due to the solar radiation and temperature fluctuations also affects the PV system capital and operation costs. The uncertainty of the PV system’s power output is the major drawback of these systems. Therefore, this issue has encouraged researchers to propose models to forecast the PV output. These models will be used to forecast the long-term production of the PV systems, which is useful in terms of the technical and economic points of view.
Artificial neural networks (ANN) have become increasingly useful for system modelling and the optimization of results. ANN computation has increased our capacity to analyze and process data. ANN is a powerful modelling tool, which maps a complex input space into simple output space. In general, ANN applications tend towards the recognition, classification, prediction, generalization, and association of data. The network architecture determines the topology of the connections between neurons (input, hidden, and output) [5]. There are various topologies of ANN, such as feed forward neural networks and recurrent neural networks. In addition, ANN can be classified, based on learning techniques, into two categories: namely, supervised and unsupervised [6]. In this paper, ANN is used to predict the productivity of a photovoltaic system installed in Oman. Data were measured and recorded for one complete year in this study. The proposed self-organizing feature map (SOFM) model was tested and verified in terms of speed and accuracy. Accuracy is defined as the degree of a measured value that conforms to a known value or standard. In addition, the proposed model is discussed, analyzed, and compared with other models like the multi-layer perceptron (MLP) and support vector machine (SVM) models. Finally, the proposed model is compared with models in the literature for further verification.

2. Related Artificial Neural Networks-Based Work

Ogliari et al. [7] presented a hybrid intelligence computational evolutionary method for forecasting and analyzing the predictions of photovoltaic systems based on comparing different forecasting error techniques. The absolute hourly error, and daily absolute error, are the factors used to validate and analyze the errors of the forecasting models. They implement a case study for calculating error values during a clear sky day of radiation (theoretical, forecast, and actual).
Hernández et al. [8], developed an unsupervised 4 × 4 neurons self-organizing map (SOM) and the clustering k-means data processing system for analyzing the energy consumption patterns in industrial parks in Spain. The proposed system is validated based on real data and finding different behavior patterns that are meaningful and could work without any prior knowledge about the data.
Bracale et al. [9] proposed a short term probabilistic forecast model for predicting the hourly power of a photovoltaic system based on the probability density function. The model implements a Bayesian autoregressive time series for solar radiation based on critical variables like cloud cover and humidity. The proposed model is validated using the Monte Carlo simulation procedure based on a random sampling of the clearness index distribution.
In wind energy systems, Sheela and Deepa [10] had used a hybrid neural network model-based SOM and radial basis functions (RBF) to predict wind speed. Their experiments and proposed model results are close to the actual results with small percentage error. Several researchers are implementing supervised feed forward ANN techniques to forecast solar energy production [11,12,13].
Argiriou et al. [11] implemented a neural controller model based on feed forward back propagation for hydronic heating plants in buildings. The controller was used to forecast variables such as meteorological modules, ambient temperature, and solar irradiance. The proposed models are used on real-scale office buildings during real operating conditions. A comparison of operational results and the conventional controller is performed to evaluate the performance of the proposed numerical-based simulation models. The results of the experiments and numerical models showed that the percentage of energy saving is about 15% in North European weather conditions.
Khatib et al. [12] proposed a solar irradiation, system-based ANN, which uses data from 28 cities in Malaysia. The proposed neural network model is used to forecast the clearness index, which is used to establish a predictive global solar irradiation system for Malaysia. The predicted solar irradiation system has a mean absolute percentage error (MAPE) of 5.92%, and yielded 7.96% for the root mean squared error (RMSE) and 1.46% for the mean absolute error (MAE).
Dorvlo et al. [13] implemented an ANN technique to estimate the solar radiation-based clearness index. They used long-term data to design a hybrid neural, net system-based RBF and MLP for Oman. They claim that both the RBF and MLP models perform well. However, they suggested that RBF models are more efficient since they require less computing power. The RBF is trained with data obtained from different meteorological stations located in Sohar, Seeb, Masirah, Sur, Salalah, Sohar, and Fahud.
A number of works have involved implementing the feedback neural network, such as the recurrent neural network, and unsupervised learning or competition learning to predict renewable energy systems. Thus, ANNs have been widely implemented in renewable energy power systems. Moreover, several neural network techniques have been used to design and implement different phases of renewable energy power systems based on problem requirements and their characteristics [14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37].
Kalogirou and Bojic [14] implemented an artificial neural network model for predicting the energy consumption of a passive solar building of one room and a roof. A multilayer with a recurrent, architecture-based, back-propagation learning algorithm was implemented. The dynamic thermal building model was performed and tested for two seasons: winter and summer. The thickness of walls in simulated buildings varied from 15 cm to 60 cm. The proposed model was much faster than the dynamic simulation programs and achieved a good fit for actual data based on the value of the coefficient of determination (R2 value), equal to 0.9985. Zhang and Chen [15] presented a predictive trend analysis model for energy consumption based on RBF network learning. The compression study with other feed-forward neural networks proves that the RBF model is faster and has a strong approximation function. The particle swarm optimization (PSO) algorithm is used for optimizing the performance of predicting energy consumption. Zhou et al. [16] proposed an artificial neural network model for estimating solar irradiation in Chinet, Beijing. The results of the proposed model showed that it can be used to evaluate the solar potential. Mohandes et al. [17] introduced the multilayer perceptron neural network for estimating global solar radiation in Saudi Arabia. The data was collected using 41 stations spread all over the country since 1971. These data were divided into training data sets (from 31 stations) and the other data (from 10 stations) were used as unseen data test set. The result of the proposed model proved the viability of the neural approach for modeling the solar radiation. The neural model obtained a MAPE equal to 4.49. Also, Adnan et al. [18] implemented a multilayer perceptron neural network for Turkey and it accurately predicted the actual data based on the value of coefficient of determination (R2), which is equal to 0.958, with a MAPE equal to 6.7. Sozen et al. [19] proposed the use of the ANN for evaluating the solar energy potential in Turkey. They used different supervised learning algorithms like a scaled conjugate gradient (SCG), Levenberg-Marquardt (LM), and Polak-Ribiere conjugate gradient (CGP). The data for this paper is collected from 17 stations (namely cities) spread over Turkey for a period of 3 years (2000–2002). This model achieved a MAPE equal to 2.41, and the coefficient of determination (R2) value was 99.99. Elminir [20] developed an ANN model based on the Levenberg optimization function for predicting the insolation data for different spectral bands of the Helwan monitoring station in Egypt. The proposed model obtained accuracies of 95%, 93%, and 96% for infrared, ultraviolet, and global insolation, respectively. Also, the model was tested based on infrared, ultraviolet, and global insolation using data for about one year for Aswan station, and it obtained accuracies of 95%, 91%, and 92%, respectively. Also, Elminir et al. [21] implemented a multilayer Perceptron Neural Network Neural Network model to predict diffuse fraction (KD) on an hourly and daily scale in Egypt. Hence, an effort is underway to implement the ANN model regarding a first order polynomial relating KD with the clearness index (KT) and sunshine fraction (S/S0). The ANN model showed that the model is suitable for predicting the diffuse fraction in hourly and daily scales, in comparison with the regression models. Rehman and Mohandes [22] utilized three feedforward neural network models for estimating global solar radiation (GSR) in the city of Abha in Saudi Arabia. The data were collected for 1462 days during 1998–2002, including factors like air temperature and relative humidity. The proposed model was tested using different combinations of input/output. The first model achieved a mean squared error (MSE) equal to 0.00028 and a MAPE equal to 10.3. The second model obtained MSE equal to 0.0052 and a MAPE equal to 11.8%. The last model obtained MSE equal to 0.00003 and a MAPE equal to 4.9. The testing of the proposed model proved that it was capable of estimating global solar radiation from temperature and relative humidity accurately. The study in [23] deploys a multilayer feed forward (MLFF) neural network model for evaluating the monthly average daily global solar irradiation on a horizontal surface in Uganda. The input factors of the neural model are sunshine interval, temperature, cloud cover, and location. The proposed model fits the actual data accurately, the correlation coefficient (R) is 0.974, the value of the mean bias error (MBE) is 0.059 MJ/m2, and the value of RMSE is 0.385 MJ/m2. The predictive results are compared and tested with other works in the literature. Mehmet et al. [24] applied a multilayered neural network model based on a resilient backpropagation learning algorithm for predicting the mean monthly wind speed of any target station in Turkey. The data was collected for a period between 1992 and 2001 by the Turkish State Meteorological Service (TSMS). The results demonstrated the proposed neural model could forecast the actual data accurately. It achieved a maximum value of mean absolute percentage error equal to 14.13% for the Antakya meteorological station and it got a best value in the Mersin meteorological station equal to 4.49%. Also, the model achieved a maximum value of the correlation coefficient (R) equal to 0.97 and a minimum value equal to 0.67. Bosch et al. [25] developed an ANN model to determine the daily global irradiation at stations located in a complex terrain. The collected data sets consisted of 3 years’ data of daily global radiation from 12 different stations located in the north face of the Sierra Nevada National Park in the South East of Spain. The output of the neural model was tested and compared with the actual data, which proved that the neural model was very accurate. It showed that the proposed model was an efficient and easy methodology for calculating solar radiation levels, with great results like the RMSE of 6.0% and a MBE of 0.2%.
Fadare [26] developed a supervised MLFF neural network model based on the back-propagation learning method for forecasting the production of solar energy potential in Nigeria. The data sets used in this work were collected from 195 cities in Nigeria from the NASA geo-satellite database over a period of 10 years (1983–1993). The input consisted of 7 variables and their locations (latitude, longitude, and altitude), month, average of sunshine duration, temperature, and relative humidity. The solar radiation intensity is the output variable of the model. The monthly mean of solar radiation potential in northern and southern regions ranges from 7.01 to 5.62 and 5.43 to 3.54 kWh/m2 day. The proposed model implemented different learning algorithms like the SCG and LM. Also, three different numbers of hidden layers (5, 10, and 15) were used, and the models achieved correlation coefficients (R) equal to 0.978, 0.971, and 0.956, correspondingly. Jiang [27] presented an artificial neural network model for estimating the solar irradiation in China. The collected data includes locations over all China for the period 1995–2004. The proposed model is tested and compared with measured values using mean percentage error (MPE), MBE, and RMSE. It achieved a value of 1.55, −0.04, and 0.746, respectively, with an accuracy of 94.81%.

3. Methodology

In this work, 24 PV modules were installed at Sohar University in Oman. The latitude and longitude of Sohar-Oman, the second large city, is 24 20 N, 56 40 E. The Sohar zone has a very good solar energy potential and, therefore, any PV system investment in this zone is expected to be very feasible. Electrical parameters such as voltage, current, and power were recorded and monitored for a period of about one year. The PV module rating is 140 W, 13.9% efficiency, 7.91 A maximum current, 17.7 V maximum voltage, 8.68 A short circuit current, and 22.1 V open circuit voltage. Figure 4 illustrates the configurations of the PV systems. Electrical parameters of the grid connected PV system (power, current, and voltage) were recorded and monitored.
Global solar radiation was measured between July 2013 and August 2014 using a BF5 Sunshine Sensor (Version 1, Cambridge, England). The sensors generate the data under different conditions, and some of these data are out of range or cannot be used directly. Therefore, proper pre-processing actions and data cleaning must be done before using these data. The calibration accuracy and sensitivity were ±0.12% and 1 mV/0.5 W m−2, respectively, and the range of irradiance was 0–1250 W m−2. The operating temperature was −20–+70 °C and an RHT2 temperature sensor (Version 1, Cambridge, England) was used. The data was downloaded using a DL2e Data Logger and specific software (Version 5, Cambridge, England). The average temperature in most Gulf countries is symmetric, as illustrated in Figure 5. Therefore, we can say the results of this work can be suitable for implementation in the whole Gulf region, with adjustable conditions.

4. Self-Organizing Feature Map Architecture and Design

SOFM was used to transfer multidimensional data to lower dimensional spaces. The differences between the input vector and the vectors of other neurons (Dij) are calculated as in Equation (1):
D i j = | X l W i j | = ( x 1 w i j 1 ) 2 + ....... + ( x n w i j n ) 2
The best matching unit (BMU) is the winning node whose weight vector is the most similar to the input vector.
D(k1, k2) = mini,j (Di,j), where k1 and k2 are the indexes of the winner-neuron. The weights of the winner node and its neighbor neurons are then adjusted. The neighborhood function is used to determine the neighborhood of a neuron as follows:
h ( ρ , t ) = exp ( ρ 2 / 2 σ 2 ( t ) )
where ρ is the distance to the winner-neuron, which is computed as in Equation (2):
ρ = ( k 1 i ) 2 + ( k 2 j ) 2
hat h(ρ,t) or the French hat h(ρ) as in Equation (3):
h ( ρ , t ) = exp ( ρ 2 / σ 2 ( t ) ) [ 1 2 σ 2 ( t ) ρ 2 ]
Thus weights of all the neurons are updated as in Equation (4):
W i j ( t + 1 ) = W i j ( t ) + α ( t ) h ( ( ρ , t ) ( x l ( t ) W i j ( t ) )
where α(t) is the learning rate. Finally, the weight vector of the winner-neuron or its adjacent is updated. The back-propagation learning algorithm is usually implemented in the MLP model to propagate the errors through the network. Error correction learning ei(n) is defined as in Equation (5):
e i ( n ) = d i ( n ) y i ( n )
Gradient descent learning is performed to adapt each weight in the network, as in Equation (6):
w i j ( n + 1 ) = w i j ( n ) + η δ i ( n ) + x j ( n )
where the local error δi(n) is computed from ei(n) at the output processing element (PE). The constant step size is η.
The SOFM is designed and implemented using the Neuro-Solutions software package. Figure 6 illustrates the design of SOFM, which has two PEs as input layers (solar radiation and ambient temperature), one output layer (the PV current), and one hidden layer. The data for this paper are generated from the twenty-four PV modules, which are shown in Figure 4 for a period of about one year (July 2013 until August 2014). The panel generates the data every hour. Therefore, we will use the average of each day as one data set. This work uses about 245 data sets (days), which splits into three categorized (40% as training data sets, 40% for the cross-validation data set, and 20% for testing data sets). The size and dimension of the unsupervised output space is 5 × 5. The neighborhood shape is significant in defining the organizational rules within the neural field. The final shape of the feature map greatly depends on the size of the initial and final radii of the neighborhoods. The final radius should have a small value, normally one or two PEs wide. Therefore, the initial radius is determined to be equal to 2 and the final radius is determined to be equal to 0. The learning rule and non-linearity selected for the hidden layer is momentum function with a step size of 1 and a momentum rate of 0.7. The TanhAxon is used as a transfer function in the four nearest neighbor PEs and output layers. The unsupervised learning rate is started with 0.01 and decays to 0.001. In order to enhance the behavior of the proposed SOFM model, several epochs (1000, 2000, 5000, and 10,000) are implemented. The training process is terminated when all the weights are less than or equal to a specific value.

5. Self-Organizing Feature Map Architecture and Design

The NeuroSolutions package was applied for various methods to measure the performance of neural models and estimate the errors in the model output data. A well-known error measuring method is the MSE, which is the result of dividing the summation of the squared error (SSE) by the population n, as defined in Equations (7) and (8):
M S E = 1 n S S E .
S S E   = i = 1 n ( x i x ¯ ) 2
Here n is the number of observations, x i is the value of the ith observation, and x ¯ is the mean value of all the observations.
Moreover, the correlation coefficient (r) is used to determine the linear dependence between two or more data sets. The values of r in the range of (−1, 1). The correlation is computed as in Equation (9):
r = n ( i = 1 n x . y ) ( i = 1 n x ) ( i = 1 n y ) [ n ( i = 1 n x 2 ) ( i = 1 n x ) 2 ] [ n ( i = 1 n y 2 ) ( i = 1 n y ) 2 ] 2 .
where x is the first dataset {x1, ..., xn} containing n values and y is the other dataset {y1, ..., yn} containing n value.

5.1. Epoch Results

The experiments undertaken are implemented for different numbers of epochs (1000, 2000, 5000, and 10,000) in the training and testing of the SOFM model for the purpose of enhancing the performance of the proposed models. Figure 7 demonstrates the results of MSE for the SOFM-1000 model using 1000 epochs achieved 0.0005 in the training phase and 0.0006 in the cross-validation phase. The comparison of the proposed SOFM model and the desired output is illustrated in Figure 8. It clearly indicates that the SOFM model predicts the actual results well. For the sake of testing the stability of the network, several different epochs were implemented. The graph for the final MSE of the proposed SOFM model using 2000 epochs achieved 0.0001 in the training phase and 0.0001 in the cross-validation phase, as illustrated in Figure 9. On the other hand, the desired output and actual network output using 2000 epochs are presented in Figure 10, Figure 11 and Figure 12 illustrated the SOFM-5000, and SOFM-10000 models, which achieved MSEs of 0.00006, and 0.00003, respectively, in the training phase. Table 1 shows the results of minimum and final MSE for the SOFM network. Moreover, these models achieved MSEs of 0.0001, in the cross validation phase, as depicted in the Table 2. The experiments prove that increasing the number of epochs in the training and learning phases leads to a reduction in the value of MSE. In addition, the experiments prove that there is a strong relation between input and output variables based on the correlation factor of the SOFM-1000, SOFM-2000, SOFM-5000, and SOFM-10000 models, which are 0.9915, 0.9996, 0.9996, and 0.9997 respectively.
In order for the proposed SOFM model to be accurate and fit the actual results well, the coefficient of determination R2 is used, which is defined as in Equation (10):
R 2 = 1 ( i ( y i f i ) 2 ( i ( y i f y ¯ i ) 2 .
where y i . is the observed value of the actual output, fi is the predicted value, and y ¯ . i is the arithmetic mean value of the observed targets. The preferred model is that which gets a coefficient determination R2 value closer to 1. The prediction trend-line model for testing the SOFM-2000 model is calculated as in Equation (11):
y = 0.0884x4 − 6.3087x3 + 150.59x2 − 1429.2x + 9474.5
Figure 13 and Figure 14 show the predicted trend-line models using a biquadratic polynomial function of degree 4 for SOFM-5000 and SOFM-10,000, respectively.
In general, the term accuracy is defined to mean the goodness of fit of measured results to the desired output. The SOFM models achieved an accuracy rate of 99%. MLP and SVM obtained accuracy rates of 92% and 62%, respectively.
It is noted that the network results are non-linear functions, as shown in Figure 10, Figure 13, and Figure 14. Therefore, the equation of the trend line does not perfectly fit the results. For the purpose of ensuring that the proposed models achieve an excellent fitting curve for the desired results, the regression models were used to create a new fitting curve. The 2D-CurveTable software was used to create the new fitting model and it was then compared with the output of neural models. First, the data was cleaned and then used to draw the predicted data. The spline and Fourier smoothing estimation was performed in order to come up with excellent smoothing of data and good fitting. The experiment determines the confidence limit to 95% and then computes the fitting model, which is the best fit to the original data. The best model is computed as in Equation (12):
y = a + bx + cx2 + dx3 + ex4 + fx5 + gx6 + hx7 + ix8 + jx9 + kx10
This polynomial model obtained a coefficient of determination R2 value of 0.9554 and an F-value of 96.5827. The curve of the proposed model in Equation (12) is illustrated in Figure 15. The confidence limits are plotted in green and the forecasted interval values are plotted in red. The result of the regression model is plotted in blue using a dotted-line. The proposed model forecasts the electrical current production on a daily basis. It is clear that the polynomial model forecasts the future data for 60 days with a good fit. The original input data only does so for 35 days and the forecasting model is producing the current for 60 days.
Figure 16 shows the Comparison of the Desired Output and the Forecasted production of SOFM for 56 days. The actual amount of current produced (Ipv/Am) that is generated from the installed renewable power station PV appears in blue. And the forecasted production of current for 56 days is shown in red.

5.2. Self-Organizing Feature Map, Support Vector Machine and Multi-Layer Perceptron Comparison

The comparison study covers all data sets (training, cross validation, and testing the results of the proposed models) to ensure that the measurement factors will apply for input and output data sets of neural models. The comparison was applied using several measuring criteria to verify the results of the proposed models, such as MSE, the MAE and coefficient of determination. Figure 17 demonstrates the comparison of the final MSE of the MLP, SVM, and SOFM models based on the training and cross-validation phases. This figure shows that the proposed SOFM model has achieved lower MSE values in comparison with the MLP and SVM models. The experiments prove that training the network multi-times with a varied number of epochs is necessary to enhance the results of neural models, as depicted in Table 2.
MAE is appraising the proper fit of predicting values with desired values. It measures the forecast error in a time series analysis. In statistics, MAE is a factor used to measure the difference between the predicted value, the true value, and the expected range of errors that can be expected in the forecasting model. It is computed as in Equation (13):
M A E = 1 n i n f i y i
where y i is the observed value of the actual output and fi is the predicted value.
The model that achieves a lower value of MAE is considered to be the best performing model. Figure 18 depicts the comparison of MAE values using different types of neural models. Obviously, the SOFM-10000 model achieved a lower MAE. Thus, it is considered as the best fitting model. Lastly, the SOFM models achieved a high accuracy of 99% in comparison with the MLP and SVM models, which obtained accuracy values of 92% and 61% respectively.

5.3. Comparison with the Relevant Models

Table 3 illustrates several representative examples of ANN techniques applied to the modelling or prediction of PV energy and solar radiation in the period 1998–2016. The results from the articles presented in Table 3 show that, in general, the errors associated with predictions (monthly, daily, hourly, and every minute) are between 3% and 14%. Moreover, MLP, SVM, and SOFM are the main techniques used to model or predict PV energy and solar radiation. However, it is noted that the MLP is the most commonly used technique and can be used with exogenous parameters or coupled with other predictors. The results shown in Table 3 illustrate the comparison of forecast accuracy. Factors such as MAPE, MBE, RMSE, MAE, R, R2 and accuracy are used to verify the proposed models. In the R or R2 and RMSE or MSE terms, the ANN model best fits the experimental data. The best results of the proposed neural model achieved an MSE value of 0.00003. Considering the same year (2016), RMSE values of 10.09% and 5.60% were obtained in references [33,34], respectively. Furthermore, the proposed model (SOFM) has the highest accuracy of 99%.

6. Sensitivity Analysis

Sensitivity analysis testing helps us to understand the relative importance among the inputs of the neural model and demonstrates how the output of the model varies in response to the variation of an input. Moreover, it helps to determine and eliminate an irrelevant input which reduces the data collection cost and can sometimes improve a network’s performance. This test includes solar radiation and temperature. The sensitivity analysis of the SOFM model supports the view that solar radiation is the most influential variable on the output of the PV, as might be expected. Figure 19 depicts the sensitivity analysis results. It is well known that temperature and solar radiation play a central role in PV power generation and efficiency. Both power generation and efficiency have inverse and direct relationships with temperature and solar radiation, respectively. This result is important because, as the temperature in Oman is relatively high, which reduces the PV power productivity, the effect is low due to high solar radiation. Therefore, the large quantity of solar radiation in Oman is reflected positively in the PV performance, which reduces the importance of the reduction due to the increase in temperature.

7. Conclusions

The main objective of this paper was to propose mathematical models to forecast the production of electrical current from photovoltaic panels using neural network techniques. Though the use of neural network methodologies to control and forecast current production is not new and many researchers have used and implemented them previously (15–33), it is worth noting that most of these applications are based on the use of supervised feed-forward neural networks. On the other hand, few studies have focused on recurrent neural networks and unsupervised models. The conclusions of this study contribute to the following:
(1)
This paper is to propose a mathematical model to predict the production of electrical current from photovoltaic panels using the SOFM neural model, which is based on an unsupervised feedback neural network employed to improve the performance of the network. Moreover, this helps to reduce the error rate in predicting results generated by the neural model, when compared with the actual output. The data sets are divided into three sets (40% of the data sets for training the network, 20% of the data sets for determining the errors in training data set by using the cross-validation techniques, and 40% of the data sets for testing the output results of the network).
(2)
The second contribution is performing the comparative study with the other two models (MLP and SVM) in order to ensure reliable results. The comparison study relied on several methods to measure the performance of the network, including the testing of the input and output data sets. These methods included MSE, MAE, the correlation factor, and the coefficient of determination. The proposed SOFM model achieves a final MSE of 0.0007 in the training phase and 0.0005 in the cross validation phase. This MSE is very small in comparison with other neural networks, such as that for the SVM model, which achieved an MSE of 0.0058. Moreover, the MLP model achieved an MSE of 0.026. The experiments prove that there is a strong relationship between input and output variables based on a correlation coefficient of 0.9989. In addition, the proposed SOFM model best fits the desired values based on the coefficient of determination R2 value of 0.9555. For validating the results of the proposed model, MAE was used to confirm that the SOFM model closely fits the desired output, resulting in an MAE value of 0.361. SVM and MLP obtained MAE values of 4.537 and 3.639, respectively. Table 2 shows a comparison of MSE training, MSE cross-validation, MAE, R, and accuracy for the MLP, SVM, and proposed SOFM model.
(3)
Another contribution involves implementing the sensitivity analysis to determine the degree of importance among the inputs of the neural model and demonstrating how the output of the model varies in response to a variation of an input. The sensitivity analysis of the SOFM model confirms that solar radiation is the most influential variable on the output of PV systems. Moreover, several epochs were implemented (1000, 2000, 5000, and 10,000), which helps to enhance the results of the proposed model. In addition, the accuracy of the proposed SOFM model is compared with the accuracy of the SVM and MLP models. It was found that the accuracy of the SOFM model is 99%, while the accuracy of SVM and MLP are 62% and 91%, respectively.
(4)
The last contribution of this paper involves implementing the regression techniques to generate a close-fitting model for the results of the SOFM model and the desired data. The best regression model was computed as in Equation (12), which is based on a polynomial equation. A coefficient of determination R2 value of 0.9554 and an F-value of 96.582 were obtained. The curve of the proposed model of Equation (12) is illustrated in Figure 15. Finally, the proposed SOFM model predicts well and fits actual values based on a coefficient determination R2 value of 0.9555. Actual values were gathered from solar irradiation and the production of the PV system of solar cells and the Photovoltaic research laboratory, which is installed at Sohar University.

Acknowledgments

The research leading to these results has received Research Project Grant Funding from the Research Council of the Sultanate of Oman, Research Grant Agreement No. ORG SU EI 11 010. The authors would like to acknowledge support from the Research Council of Oman.

Author Contributions

All the researchers were worked equally. Each of them helped in the writing of this paper and the design of the practical model and then proposed mathematical models.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

SOFMSelf-Organizing Feature Map
MLPMultilayer Perceptron
MLFFMultilayered feed-forward
SVMSupport Vector Machine
MBEMean Bias Error
RMSERoot Mean Square Error
MSEMean Square Error
MAEMean Absolute Error
LMLevenberg Marquardt
CGPPolak-Ribiere Conjugate Gradient
SCGScaled conjugate gradient
RCorrelation
R2Coefficient of determination
GCCGulf Cooperation Council
PVPhotovoltaic
GSRglobal solar radiation
ANNArtificial neural networks
SOMSelf-Organizing Map
MAPEmean absolute percentage error
RBFRadial Basis Functions
BMUBest Matching Unit
k1, k2Indexes of the winner-neuron
ρDistance to the winner-neuron
α(t)Learning rate
ei(n)Error correction learning
δi(n)Local error
SSESummation of the squared error
x i Value of the ith observation
x ¯ Mean value of all the observations
xFirst dataset {x1, ..., xn}
yOther dataset {y1, ..., yn} containing n value

References

  1. Kazem, H.A.; Khatib, T. Photovoltaic Power System Prospective in Oman, Technical and Economical Study, 1st ed.; LAP LAMBERT Academic Publishing: Saarbrücken, Germany, 2013; ISBN 978-3659372957. [Google Scholar]
  2. Authority for Electricity Regulation in Oman. Study on Renewable Resources; Final Report; Authority for Electricity Regulation in Oman: Muscat, Oman, 2008. [Google Scholar]
  3. Altunkaynak, A.; Ozger, M. Comments on Temporal significant wave height estimation from wind speed by perceptron Kalman filtering. Ocean Eng. 2004, 31, 1245–1255. [Google Scholar]
  4. Fakham, H.; Lu, D.; Francois, B. Power control design of a battery charger in a hybrid active PV generator for load-following applications. IEEE Trans. Ind. Electron. 2011, 58, 85–94. [Google Scholar]
  5. Yousif, J.H. Information Technology Development; Academic Publishing: Saarbrücken, Germany, 2011; ISBN 9783844316704. [Google Scholar]
  6. Kalogirou, S.A. Applications of artificial neural networks for energy systems. Appl. Energy 2000, 67, 17–35. [Google Scholar]
  7. Ogliari, E.; Grimaccia, F.; Leva, S.; Mussetta, M. Hybrid predictive models for accurate forecasting in PV systems. Energies 2013, 6, 1918–1929. [Google Scholar]
  8. Hernández, L.; Baladrón, C.; Aguiar, J.M.; Carro, B.; Sánchez-Esguevillas, A. Classification and clustering of electricity demand patterns in industrial parks. Energies 2012, 5, 5215–5228. [Google Scholar]
  9. Bracale, A.; Caramia, P.; Carpinelli, G.; Di Fazio, A.R.; Ferruzzi, G. A Bayesian method for short-term probabilistic forecasting of photovoltaic generation in smart grid operation and control. Energies 2013, 6, 733–747. [Google Scholar]
  10. Sheela, K.S.G.; Deepa, S.N. An efficient hybrid neural network model in renewable energy systems. In Proceedings of the 2012 IEEE International Conference on Advanced Communication Control and Computing Technologies (ICACCCT), Ramanathapuram, India, 23–25 August 2012. [Google Scholar]
  11. Argiriou, A.A.; Bellas-Velidis, I.; Kummert, M.; André, P. A neural network controller for hydronic heating systems of solar buildings. Neural Netw. 2012, 17, 427–440. [Google Scholar]
  12. Awada, A.; Pasupuleti, J.; Khatib, T.T.N.; Kazem, H.A. Modeling and characterization of a photovoltaic array based on actual performance using cascade-forward back propagation artificial neural network. J. Sol. Energy Eng. 2015, 137. [Google Scholar] [CrossRef]
  13. Dorvlo, A.S.S.; Jervaseb, J.; Al-Lawatib, A. Solar radiation estimation using artificial neural networks. Appl. Energy 2015, 71, 307–319. [Google Scholar]
  14. Kalogirou, S.A.; Bojic, M. Artificial neural networks for the prediction of the energy consumption of a passive solar building. Energy 2015, 25, 479–491. [Google Scholar]
  15. Zhang, Y.; Chen, Q. Prediction of Building Energy Consumption Based on PSO-RBF Neural Network. In Proceedings of the 2014 IEEE International Conference on System Science and Engineering (ICSSE), Shanghai, China, 11–13 July 2014. [Google Scholar]
  16. Zhou, J.; Wu, Y.Z.; Yan, G. Solar radiation estimation using artificial neural networks. J. Sol. Energy 2005, 26, 509–512. [Google Scholar]
  17. Mohandes, M.; Rehman, S.; Halawani, T.O. Estimation of global solar radiation using artificial neural networks. Renew. Energy 1998, 14, 179–184. [Google Scholar]
  18. Adnan, S.; Arcaklioglu, E.; Ozalp, M.; Caglar, N. Forecasting based on neural network approach of solar potential in Turkey. Renew. Energy 2005, 30, 1075–1090. [Google Scholar]
  19. Sozen, A.; Arcaklioglu, E.; Ozalp, M.; Kanit, E.G. Use of artificial neural networks for mapping of solar potential in Turkey. Appl. Energy 2004, 77, 273–286. [Google Scholar]
  20. Elminir, H.K. Estimation of solar radiation components incident on Helwan site using neural networks. Sol. Energy 2005, 79, 270–279. [Google Scholar]
  21. Elminir, H.K.; Azzam, Y.A.; Younes, F.I. Prediction of hourly and daily diffuse fraction using neural network, as compared to linear regression models. Energy 2007, 32, 1513–1523. [Google Scholar]
  22. Rehman, S.; Mohandes, M. Artificial neural network estimation of global solar radiation using air temperature and relative humidity. Energy Policy 2008, 36, 571–576. [Google Scholar]
  23. Mubiru, J.; Banda, E.J.K.B. Estimation of monthly average daily global solar irradiation using artificial neural networks. Sol. Energy 2008, 82, 181–187. [Google Scholar]
  24. Mehmet, B.; Sahin, B.; Yasar, A. Application of artificial neural networks for the wind speed prediction of target station using reference stations data. Renew. Energy 2007, 32, 2350–2360. [Google Scholar]
  25. Bosch, J.L.; Lopez, G.; Batlles, F.J. Daily solar irradiation estimation over a mountainous area using artificial neural network. Renew. Energy 2008, 33, 1622–1628. [Google Scholar]
  26. Fadare, D.A. Modeling of solar energy potential in Nigeria using an artificial neural network model. Appl. Energy 2009, 86, 1410–1422. [Google Scholar]
  27. Jiang, Y. Prediction of monthly mean daily diffuse solar radiation using artificial neural networks and comparison with other empirical models. Energy Policy 2008, 36, 3833–3837. [Google Scholar]
  28. Lam, J.C.; Wan, K.K.W.; Yang, L. Solar radiation modeling using ANNs for different climates in China. Energy Convers. Manag. 2008, 49, 1080–1090. [Google Scholar]
  29. Kazem, H.A.; Khatib, T.; Sopian, K.; Elmenreich, W. Performance and feasibility assessment of a 1.4kW roof top grid-connected photovoltaic power system under desertic weather conditions. Energy Build. 2014, 82, 123–129. [Google Scholar]
  30. Zhang, N.; Behera, K.P. Solar radiation prediction based on recurrent neural networks trained by Levenberg-Marquardt backpropagation learning algorithm. In Proceedings of the 2012 IEEE PES Innovative Smart Grid Technologies (ISGT), Washington, DC, USA, 16–20 January 2012. [Google Scholar]
  31. Yona, A.; Senjyu, T.; Funabashi, T.; Mandal, P.; Kim, C. Decision Technique of Solar Radiation Prediction Applying Recurrent Neural Network for Short-Term Ahead Power Output of Photovoltaic System. Smart Grid Renew. Energy 2013, 4, 32–38. [Google Scholar]
  32. Capizzi, G.; Napoli, C.; Bonanno, F. Innovative Second-Generation Wavelets Construction with Recurrent Neural Networks for Solar Radiation Forecasting, Neural Networks and Learning Systems. IEEE Trans. Neural Netw. Learn. Syst. 2012, 23, 1805–1815. [Google Scholar]
  33. Graditi, G.; Ferlito, S.; Adinolfi, G. Comparison of Photovoltaic plant power production prediction methods using a large measured dataset. Renew. Energy 2016, 90, 513–519. [Google Scholar]
  34. Huang, C.; Bensoussan, A.; Edesess, M.; Tsui, K.L. Improvement in artificial neural network-based estimation of grid connected photovoltaic power output. Renew. Energy 2016, 97, 838–848. [Google Scholar]
  35. Kazem, H.A.; Yousif, J.H.; Chaichan, M.T. Modelling of Daily Solar Energy System Prediction using Support Vector Machine for Oman. Int. J. Appl. Eng. Res. 2016, 11, 10166–10172. [Google Scholar]
  36. Yousif, J.H.; Kazem, H.A. Modeling of Daily Solar Energy System Prediction using Soft Computing Methods for Oman. Res. J. Appl. Sci. Eng. Technol. 2016, 13, 237–244. [Google Scholar]
  37. Kazem, H.A.; Khatib, T.; Sopian, K. Sizing of a standalone photovoltaic/battery system at minimum cost for remote housing electrification in Sohar, Oman. Energy Build. 2013, 6, 108–115. [Google Scholar]
Figure 1. Projected economies of scale of photovoltaic (PV).
Figure 1. Projected economies of scale of photovoltaic (PV).
Energies 10 00971 g001
Figure 2. Total PV power (MW) productions globally 1992–2015.
Figure 2. Total PV power (MW) productions globally 1992–2015.
Energies 10 00971 g002
Figure 3. Oman peak power demand for 2011–2015 and projection until 2018.
Figure 3. Oman peak power demand for 2011–2015 and projection until 2018.
Energies 10 00971 g003
Figure 4. The PV system.
Figure 4. The PV system.
Energies 10 00971 g004
Figure 5. Average monthly temperature for the Gulf Cooperation Council (GCC) from 1901 to 2015 (source: worldbank.org).
Figure 5. Average monthly temperature for the Gulf Cooperation Council (GCC) from 1901 to 2015 (source: worldbank.org).
Energies 10 00971 g005
Figure 6. The self-organizing feature map (SOFM) architecture.
Figure 6. The self-organizing feature map (SOFM) architecture.
Energies 10 00971 g006
Figure 7. The mean square error (MSE) for the proposed SOFM model using 1000 epochs.
Figure 7. The mean square error (MSE) for the proposed SOFM model using 1000 epochs.
Energies 10 00971 g007
Figure 8. The testing results of the desired output and the proposed SOFM model output using 1000 epochs.
Figure 8. The testing results of the desired output and the proposed SOFM model output using 1000 epochs.
Energies 10 00971 g008
Figure 9. The MSE for the proposed SOFM model using 2000 epochs.
Figure 9. The MSE for the proposed SOFM model using 2000 epochs.
Energies 10 00971 g009
Figure 10. The testing results of the desired output and the forecasting SOFM output using 2000 epochs.
Figure 10. The testing results of the desired output and the forecasting SOFM output using 2000 epochs.
Energies 10 00971 g010
Figure 11. The testing of MSE for the proposed SOFM model using 5000 epochs.
Figure 11. The testing of MSE for the proposed SOFM model using 5000 epochs.
Energies 10 00971 g011
Figure 12. The testing of the MSE for the proposed SOFM model using 10,000 epochs.
Figure 12. The testing of the MSE for the proposed SOFM model using 10,000 epochs.
Energies 10 00971 g012
Figure 13. Testing the results of the desired data and the forecasting SOFM model using 5000 epochs.
Figure 13. Testing the results of the desired data and the forecasting SOFM model using 5000 epochs.
Energies 10 00971 g013
Figure 14. Testing the results of the desired data and the forecasting SOFM model using 10,000 epochs.
Figure 14. Testing the results of the desired data and the forecasting SOFM model using 10,000 epochs.
Energies 10 00971 g014
Figure 15. The result of the forecasting proposed model illustrated in the Equation (13).
Figure 15. The result of the forecasting proposed model illustrated in the Equation (13).
Energies 10 00971 g015
Figure 16. Comparison of the desired output and the forecasting production of SOFM.
Figure 16. Comparison of the desired output and the forecasting production of SOFM.
Energies 10 00971 g016
Figure 17. The comparison results of the final MSE for the multi-layer perceptron (MLP), support vector machine (SVM) and SOFM models.
Figure 17. The comparison results of the final MSE for the multi-layer perceptron (MLP), support vector machine (SVM) and SOFM models.
Energies 10 00971 g017
Figure 18. The comparison of MAE using different types of neural network models.
Figure 18. The comparison of MAE using different types of neural network models.
Energies 10 00971 g018
Figure 19. The sensitive analysis test for the SOFM network.
Figure 19. The sensitive analysis test for the SOFM network.
Energies 10 00971 g019
Table 1. Results of minimum and final mean square error (MSE) for the self-organizing feature map (SOFM-1000) network.
Table 1. Results of minimum and final mean square error (MSE) for the self-organizing feature map (SOFM-1000) network.
Best NetworksTrainingCross Validation
Epoch #999999
Minimum MSE0.00070.0005
Final MSE0.00050.0006
Table 2. The comparison results of MSE in training and cross-validation, mean absolute error (MAE), R, and accuracy for multi-layer perceptron (MLP), support vector machine (SVM) and SOFM models.
Table 2. The comparison results of MSE in training and cross-validation, mean absolute error (MAE), R, and accuracy for multi-layer perceptron (MLP), support vector machine (SVM) and SOFM models.
Model No.Neural Networks TypeMSE for TrainingMSE for Cross ValidationRMAEAccuracy
1MLP-10000.00580.0100.98493.63992%
2SVM-10000.10180.12740.98204.53761%
3SOFM-10000.00050.00060.99150.45693%
4SOFM-20000.00010.00010.99960.53199%
5SOFM-50000.000060.00010.99960.43599%
6SOFM-100000.000030.00010.99970.361599%
Table 3. Comparison of production accuracy results.
Table 3. Comparison of production accuracy results.
Authors/ReferenceYearLocationNetwork TypeModel
Awada et al. [12]2012MalaysiaMLPMBE: −1.12, RMSE: 8.57, MAPE: 7.29
Mohandes et al. [17]1998Saudi ArabiaMLPMAPE: 4.49
Adnan et al. [18]2005TurkeyMLPMAPE: 6.70. R value: 0.958
Elminir et al. [21]2007EgyptMLPSD: 9.00
Rehman and Mohandes [22]2008Saudi ArabiaMLP-FF1
MLP-FF2
MLP-FF3
MAPE: 10.3, MSE: 0.00028
MAPE: 11.8, MSE: 0.0052
MAPE: 4.49, MSE: 0.00004
Mubiru et al. [23]2008UgandaMLP-FFMBE: 0.059, RMSE: 0.385, R value: 0.971
Mehmet et al. [24]2007TurkeyMLP-Max.
MLP-Min.
MAPE: 14.13%, R value: 0.97
MAPE: 4.49%, R value: 0.67
Bosch et al. [25]2008SpainMLP-Max.RMSE: 6%, MBE:0.2
Fadare [26]2009NigeriaMLP-LM
MLP-SCG
SD: 0.027, R value: 0.978
SD: 0.1104, R value: 0.961
Yingni J. [27]2008ChinaMLPMBE: −0.04, RMSE: 0.746, MPE: 1.55,
Accuracy 94.81%
Graditi et al. [33]2016ItalyMLPRMSE: 10.09, R2: 0.978
Huang et al. [34]2016USASVMMAPE: 3.29, RMSE: 5.60, R value: 0.998
Current study2017OmanSOF
MML
PSVM
MSE: 0.0001, 0.00007, 0.00003;
MAE: 0.361, 3.369, 4.537;
R value: 0.999, 0.984, 0.982;
Accuracy: 99%, 92%, 61%

Share and Cite

MDPI and ACS Style

Yousif, J.H.; Kazem, H.A.; Boland, J. Predictive Models for Photovoltaic Electricity Production in Hot Weather Conditions. Energies 2017, 10, 971. https://doi.org/10.3390/en10070971

AMA Style

Yousif JH, Kazem HA, Boland J. Predictive Models for Photovoltaic Electricity Production in Hot Weather Conditions. Energies. 2017; 10(7):971. https://doi.org/10.3390/en10070971

Chicago/Turabian Style

Yousif, Jabar H., Hussein A. Kazem, and John Boland. 2017. "Predictive Models for Photovoltaic Electricity Production in Hot Weather Conditions" Energies 10, no. 7: 971. https://doi.org/10.3390/en10070971

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop