Next Article in Journal
Influence of Fertilization and Rootstocks in the Biomass Energy Characterization of Prunus dulcis (Miller)
Previous Article in Journal
An Advanced Control Technique for Floating Offshore Wind Turbines Based on More Compact Barge Platforms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Comparative Assessment of Predicting Daily Solar Radiation Using Bat Neural Network (BNN), Generalized Regression Neural Network (GRNN), and Neuro-Fuzzy (NF) System: A Case Study

by
Mohammad Mehdi Lotfinejad
1,
Reza Hafezi
2,3,
Majid Khanali
4,
Seyed Sina Hosseini
5,6,
Mehdi Mehrpooya
5,6 and
Shahaboddin Shamshirband
7,8,*
1
Department of Computer Engineering and Information Technology, Payame Noor University (PNU), Tehran 19395-4697, Iran
2
Technology Foresight group, Department of Management, Science and Technology, Amirkabir University of Technology (Tehran Polytechnic), Tehran 15916-34311, Iran
3
Futures Studies Research Institute, Amirkabir University of Technology (Tehran Polytechnic), Tehran 15916-34311, Iran
4
Department of Agricultural Machinery Engineering, Faculty of Agricultural Engineering and Technology, University of Tehran, Karaj 4111, Iran
5
Renewable Energies and Environment Department, Faculty of New Sciences and Technologies, University of Tehran, Tehran 14176-14418, Iran
6
Hydrogen and Fuel Cell Laboratory, Faculty of New Sciences and Technologies, University of Tehran, Tehran 14176-14418, Iran
7
Department of Management of Science and Technology Development, Ton Duc Thang University, Ho Chi Minh, Vietnam
8
Faculty of Information Technology, Ton Duc Thang University, Ho Chi Minh, Vietnam
*
Author to whom correspondence should be addressed.
Energies 2018, 11(5), 1188; https://doi.org/10.3390/en11051188
Submission received: 26 February 2018 / Revised: 8 April 2018 / Accepted: 10 April 2018 / Published: 8 May 2018

Abstract

:
Highly accurate estimating of daily solar radiation by developing an intelligent and robust model has been a subject of prominent concern for many researchers in the past few years. The precise prediction of solar radiation is of great interest and importance to improve the incorporation of solar power plants. In this study, a novel multilayer framework for a particular combination of the bat algorithm (BA) and neural networks (NN) is proposed, which is called bat neural network (BNN), aimed at predicting daily solar radiation over Iran. For appraising the performance of the proposed BNN, daily solar radiation data from four cities of Iran including Jask, Kermanshah, Ramsar, and Tehran are analyzed. The results indicate that among the tested models, BNN gains the best performance in the prediction of daily solar radiation. Among various soft computing approaches, the BA, which is inspired by the nature of microbats’ behaviour, has a significant impact on the optimization of this study.

1. Introduction

For decades, energy-related problems have been major worldwide concerns [1,2]. These days, environmental concerns and social pressures are going to change the earth to a more sustainable planet [1]. From the energy supply perspective, it is important to manage and guarantee the energy security and supply [2], especially via the diversification of supply and new green technology development. Renewable energies are considered to be clean since they do not have a negative impact on environment [3]. Nonrenewable energies such as fossil fuels have provided almost 80% of the global energy demand in recent years [4]. Nowadays, many environmental issues are caused by the tremendous utilization of hazardous fossil fuel resources. Global warming and greenhouse gas emissions have led to a global exploration for alternative energy resources to meet the ongoing worldwide energy demand. In this case, solar energy is a promising alternative energy resource owing to abundance, cleanness, and cost-effectiveness characteristics, which can generate electricity and heat without any environmental degradation [5]. Nevertheless, solar energy exposes a fluctuating generation profile, unlike conventional power generation plants, which can operate unceasingly. Because of the inherent cyclical and time-varying nature of solar energy, this leads to limitations of the stability and trustworthiness of solar power grid systems [6]. In order to have a stable energy supply, it is necessary to integrate solar plants with other backup energy supporters for the times that solar power production drops (mainly due to cloudy weather). As a decisive factor, the precise estimation of solar radiation could be of great interest and importance to improve the incorporation of solar power plants [7]. The prediction of solar radiation is generally applied for an extensive range of technical applications including the solar radiation data requirements of agricultural, architectural, biological, industrial, and medical projects. For instance, the prediction of daily solar radiation in the cases related to solar power plants locations is important and determinative. The importance and preference of the time scale (daily, monthly, hourly, or by minute) as one of the classifications of solar radiation estimation can vary according to the application that the user aims to employ. Interestingly, the daily solar radiation data is a critical factor for site selection, designs, and for the feasibility assessment of solar power plant projects, in particular for the areas with no measured solar radiation data [8].
Recently, many developing countries have shifted toward implementing renewables which aim at combating global warming, and also to reduce costs [9]. Since solar radiation prediction is a challenging issue in the renewable energy context [10] there are a lot of methodologies and approaches in solving the mentioned issue and the related problems. In this regard, computational intelligence methods like Artificial Neural Networks (ANNs) are modern paradigms to conquer the complex prediction problems [11,12,13]. Recently, numerous attempts used ANNs to deal with daily solar radiation prediction problems [14,15,16]. In an ANN, the weight training is expressed as an error function minimization problem. One approach to achieving an optimum neural network is to minimize the mean square error between the target and real outputs for all training datasets by modifying the weight of connections in an iterative manner. Gradient descent is the base of most training algorithms, including the back-propagation (BP) algorithm. One drawback of the BP algorithm is getting caught in a local minimum of error function trap. In other words, if the error function is nondifferentiable and/or multimodal, it is incapable of finding a global minimums [17]. Concisely, the performance of an ANN is based on the weights of connections and also the structure of the network. Therefore, to achieve the best results, several optimizing algorithms have been implemented for the process of ANN model selection [18]. A new algorithm which has good performance for solving many optimization issues in diverse areas is the bat algorithm (BA) [19]. The algorithm is a powerful and reliable tool for addressing a broad range of global optimization problems [20]. The BA is a population-based metaheuristic algorithm which is founded on the echolocation or biosonar characteristics of microbats [21]. The BA benefits from combining a population-based algorithm with a local search [18]. Furthermore, similar to Yang’s algorithms of cuckoo search [22] and firefly [23], the BA integrates the benefits of available algorithms, particularly harmony search (HS), and particle swarm optimization (PSO); therefore, the BA has enough potential to perform better than the other algorithms. In this study, a multilayer architecture and the BA were used to optimize the weights parameters of an ANN and propose the BNN model aimed at prediction of daily solar radiation. The paper seeks to answer a common renewable energy problem (the estimation of solar radiation) while proposing a novel multilayer intelligent process. To prove the model’s robustness, the proposed architecture has been applied to various datasets with different historical patterns from different geographical regions (weather conditions).
The next section offers a discussion of literature reviews. The methodology is brought forward in Section 3. Experimental results are illustrated in Section 4. Finally, concluding remarks are presented in Section 5.

2. Literature Review

Today, enormous attempts have been concentrated on artificial intelligence (AI) models for forecasting problems; meanwhile, applying AI models or an integration of various models have become an usual approach to increase forecasting precision [24,25]. Therefore, the literature on this topic has grown considerably. Training an ANN is a complicated task that has a straightforward impact on the outcomes. Using the optimization techniques in ANN model training can lead to effective ANN models [14]. Consequently, over the past few years, many successful research studies were conducted which include applied metaheuristic and intelligent algorithms (e.g., the genetic algorithm) [17,26] introduced a metaheuristic bat-inspired algorithm and illustrated that its performance was better than robust algorithms like genetic algorithm (GA) and particle swarm optimization (PSO) in their standard versions [17]. Ikeda and Ooka used the self-adaptive learning bat algorithm (SLBA) to optimize an operating schedule of energy systems and compared it with other four metaheuristics. They compared the obtained results of these metaheuristics with dynamic programming optimization method [27]. Karri and Jena proposed a hybrid algorithm named BA-LBG, in which a BA was initialized with the solution of the Linde–Buzo–Gray (LBG) algorithm. The LBG is a conventional method for vector quantization (VQ) which generates a local optimal codebook [28]. Gao et al. employed different bat algorithms for searching for a target in sequential images. In the proposed a BA-based tracking architecture, the sensitivity and modification of the parameters in the BA were studied experimentally [20]. Rahimi et al. used a self-adaptive learning based on the BA for the case of chaotic systems aimed at estimating both offline and online parameters of the system [29]. A discrete version of the BAs was presented by Osaba et al. to solve the well-known “traveling salesman” problem. This study claimed that the proposed model improves the basic structure of the classic BA [21]. The classical bat optimization method proposed by Yang [26] needs to be able to assess and keep velocities from earlier iterations to compute new solutions. Wood proposed a procedure to remove this requirement; thereby the computational speed increases without adversely affecting the performance of the algorithm as an effective optimizer [30]. Furthermore, Topal and Altun presented a dynamic virtual bat algorithm (DVBA) to manage the wavelength and frequency of the sound waves emitted by the bats when hunting by using two bats: explorer and exploiter [19]. Sudabattula and Kowsalya used the BA to optimize the allocation of solar-based distributed generators as well as minimizing power loss in a radial distribution system [31]. Hafezi et al. introduced a multiagent-based structure which used a bat algorithm as the tuning agent for adjusting the ANN’s weights, which caused the obtaining of significant results [32]. Jaddi et al. applied the original version of the BA and two modified versions thereof which they developed to improve the exploiting and exploring feasibilities of the algorithm. Furthermore, during the training phase, various versions of their BA algorithm was included to manage the ANN’s structure selection and the value of connection weights and biases. They used six classifications and two time-series datasets to evaluate their proposed methods [33]. Regarding an optimum placement and sizing of the distributed generations in the distribution systems, Yammani et al. offered an innovative multi-objective algorithm which used a modified BA. They investigated some primary criteria in the distribution systems (i.e., power losses, cost and voltage deviation) in various contexts [34]. At the end of this section, we summarize the previous research studies on solar radiation forecasting with different algorithms in other regions, especially in Iran. At first, the oldest soft computing technique, adaptive neuro-fuzzy inference system (ANFIS), was utilized to forecast solar radiation for 21 years from 1987 to 2007 from a series of measured meteorological data on one site only in Oshodi in Nigeria [7]. Another ANFIS with a different structure was adopted to forecast the daily global solar radiation by day of the year as a single input for the Iranian city of Tabass [35]. A support vector machine with radial and polynomial basis function was proposed to predict the daily horizontal global solar radiation (HGSR) on a horizontal surface and sunshine hours for Isfahan for the period of 1985–1991 and 1981–2003 [36]. The same method was applied for global solar radiation (GSR) for a seven-year period (1994–2000) from the solar station in Tehran, Iran [37]. Wavelet transform and a support vector machine were used for forecasting the horizontal global solar irradiation. The following long-term data were provided by the Iranian Meteorological Organization (IMO) for the city of Bandar Abbas in the south of Iran from 1992 to 2005: sunshine hours, average, minimum and maximum air temperature, daily global solar radiation on a horizontal surface, water vapor pressure, and relative humidity [38]. On the other hand, an SVM with the firefly algorithm was applied for the forecasting of horizontal global solar radiation in the three sites of Iseyin, Maiduguri, and Jos in various districts of Nigeria during 21 years from 1987–2007 [7]. A kernel extreme learning machine was developed to forecast the daily horizontal global solar radiation within the lowest to highest ambient temperature ranges [39].

3. Methodology

To achieve reasonable and accurate results, this paper proposed a multilayered methodology attempting to integrate the benefits of pattern recognition using machine learning algorithms and knowledge discovery using data mining techniques. The proposed multilayered methodology is conceptually presented in Figure 1:

3.1. Layer 1: Data Gathering

The starting point of the proposed methodology is data gathering, aimed at providing raw, reliable, and relevant data. The second step is data normalization. The dataset consists of different features with different scales. To estimate the relevance and strength of the relation between each feature and the target variable (here the goal is to predict daily solar radiation values), there is a vital need for normalizing data vectors corresponding to each feature. The following equation is used to normalize the existing dataset:
z i j = x i min ( X i ) max ( X i ) min ( X i )
where X = (x1, x2, .., xn) and zij is the ith normalized data for the jth feature.

3.2. Layer 2: Data Mining

Knowledge discovery in databases is comprised of five stages: data selection, preprocessing, transformation, data mining, and interpretation/evaluation. In this context, data mining is the procedure of finding fascinating patterns in massive amounts of data and extracting knowledge. In this matter, the principal dimensions are data, knowledge, applications, and technologies [40].
This layer is aimed at presenting the most relevant features and putting useless features aside without missing valuable solution space. This step also is known as “data reduction”. Apparently, developed models would operate faster when the input dataset contains lower dimensions. Furthermore, a feature selection process guarantees the detection of the most relevant features which can prevent useless or irrelevant data from deflecting the prediction model.
A significant problem in knowledge discovery is that of feature subset selection; not merely for the intuition obtained from discovering related modeling variables, but also for the comprehensibility, scalability, possibility, and accuracy enhancement of the subsequent models [41]. A principal component analysis (PCA) algorithm was implemented to select relevant features. Principal components are linear combinations of observed variables ordered based on a criterion of pertinent information and is represented by their variance [42]. Weka, as an eminent machine learning software package for data mining, is applied to determine the final features among ten available features.

3.3. Layer 3: Machine Learning

An Artificial Intelligence (AI) approach is used in this research to recognize hidden patterns of the input data, to predict future trends and fluctuations. Thus, selected features are used as the input vectors for an ANN which is adjusted for solar radiation prediction problems. The ANN is a brain-inspired class of computational procedures aimed at imitating the way of human learning. The computing units of a neural network are called neurons.
An ANN consists of characteristics which are listed below as shown in Figure 2:
  • The layers of input.
  • The hidden layers.
  • The interconnection among various layers.
  • The learning procedure to optimize and update interconnections weights.
  • The transformer function aimed at delivering weighted inputs to target outputs.
  • The quantity of the neurons performing in each layer.
  • The output layers.
An ANN can be trained in order to adjust the weight matrix, wij, to construct a more precise network and minimize the performance (lost) function [32]. Consequently, the performance of the network depends on the learning algorithms. Numerous successful research studies have applied metaheuristic and intelligent algorithms, like the genetic algorithm, to train ANNs [43].
Typically, ANN-based material design approaches are intended to train the system by learning-based methods, where some data are generated according to the empirical surveys [44]. Yang developed the BA based on the biological behavior of bats in nature [26]. In this research, the BA was applied to optimize the ANN weights. Figure 3 shows how the BA works.
Figure 3 illustrates that three parameters must be defined: si, which is representative of position/solution; vi, which refers to the velocity and dimension of the searching space; and in the next stage, the initial frequency has to be determined by the following equation:
f = f m i n + ( f m a x f m i n ) β
where β [ 0 ,   1 ] denotes a random vector derived from uniform distribution and fmin and fmax stand for predefined parameters that vary depending on the problem. Then, si and vi must be updated using the following equations:
v i t = v i t 1 + ( x i t s * ) f i
s i t = s i t 1 + v i t
Here, s * represents the best global solution at the current state/iteration. A random walk procedure is implemented to create a new solution:
s n e w = s o l d + ε A t
where ε denotes a randomly created value in the range of [−1,1] and At specifies the mean loudness value at the current iteration. Ai and ri stand for loudness and pulse rate, respectively. These parameters update at each stage by means of the following equations:
A i t + 1 = A i
r i t + 1 = r i 0 [ 1 exp ( γ t ) ]
Referring to bats’ behavior in nature, loudness Ai usually decreases and pulse rate ri usually increases one the bat reaches its target, so ( 0 , 1 ) and γ > 0 are constant predefined values. Also, when   t :
A i t 0   and   r i t r i 0

4. Experimental Results

4.1. Data

Daily solar radiation data was employed to run a prediction problem in order to appraise the performance of the suggested approach. Due to the availability limitations, four cities consisting of Jask, Kermanshah, Ramsar, and Tehran (the capital of the country) were nominated to provide input data. Figure 4 illustrates the geographical distribution of the targeted cities. Four datasets, referring to the four case studies/cities, are initialized, consisting of available historical data for several days.
Moreover, the variations of input data are illustrated in Figure 5 for each case. Overall, 85% of the input data was applied as the training data of the model, and the remaining 15% was employed to assess the performance of the models.

4.2. Model Implementation

The performance of the BNN was compared with two popular soft computing methods: the generalized regression neural network (GRNN) and the ANFIS.
The ANFIS method was firstly presented by Jang in 1993 [45] and can be described as a supervised learning network with a multilayer feed-forward structure which models the given training dataset using the Takagi–Sugeno system.
The ANFIS applies two different phases: The first phase is called the backward pass, aimed at optimizing the premise parameters of the fuzzy membership function used as input in layers one to three. The second one is the forward pass, which tries to optimize the resultant parameters in layers four and five [46].
The GRNN was originally presented by Specht in 1991 [47]. As a meta-modeling method, the GRNN holds various benefits. Based on the nonparametric regression, GRNN is formed based on the sampled data, implements the Parzen nonparametric prediction, and the output of the network is computed according to the maximum probability principle. Hence, it holds a great capability in nonlinear estimation. Moreover, the training process using GRNN is more beneficial and fascinating owing to the approximation facility and learning quickness in comparison with the radial basis neural networks [48].
It is worth to note that the smoothing factor is not remarkably sensitive to its setting [49]. The small sensitivity of smoothing factor serves as ease of the optimum selection of this parameter [50]. In the GRNN method, every training sample is regarded as a cluster. The GRNN commence to compute the Euclidean distance between the input and every training sample, as the new inputs are fed to the GRNN to estimate the output.
The current paper is aimed at providing a precise prediction, so the provided data in the prior phase was applied as input data for the first layer. Table 1 tabulated the main features and selected ones by PCA.
PCA is known as a popular dimension reduction tool used for both supervised and unsupervised problems [51,52,53]. As a statistical technique, PCA is implemented to educe the information from a multivariate dataset. The process starts with recognizing the principal component variables that are linear combinations of the original variables, where the datasets are prioritized based on the maximum variability; in other words, the original dataset with the largest possible variability is characterized by the first principal component [54]. Here, we used Weka software to implement the feature selection procedure using the PCA technique.
One hidden layer was selected to perform in a three-layer architecture. Furthermore, according to the functional testing results, a hidden layer with six neurons returns the best results in comparison to other neuron numbers. Results for different neurons are presented in Figure 6. Based on the results, a 5–6–1 architecture is preferred as the optimum structure.
In this study, various characteristics of the parameters (dissimilar numeric values) have been verified separately for all the intelligent models, and accurate values were achieved, with the aim of satisfying the proper design (best values of parameters) that makes the minimum error. The appropriate architectures for the benchmark models which had the minimum mean squared error among all of the other architectures are presented in Table 2. The optimum values were achieved by means of trial-and-error method. Parameters in Table 2 define the characteristics for each competitive model (for more information, see references mentioned previously in Section 4.2).
To analyze the sufficiency of the developed BNN, GRNN, and ANFIS, the forecasted values are depicted versus the real data for each considered station. Figure 7, Figure 8, Figure 9 and Figure 10 represent the scatter plots of the estimated solar radiation versus the real data of the testing dataset for each station.
Figure 11 indicates the performance of the BNN with GRNN and ANFIS based on the mean absolute error (MAE) measure. The results were gathered according to the best values of parameters for each model and dataset. According to Figure 11, the BNN shows a better performance than ANFIS and GRNN.

5. Conclusions

The accuracy of solar radiation estimation is vital for solar power plants. Among various soft computing approaches, the BA, which is inspired by the nature of microbats’ behaviour, has a significant impact on optimization-oriented research studies. In this research, regarding the solar radiation forecasting, it is proposed a multilayer framework which benefits from an appropriate combination of the BA and ANN, known as the BNN. To assess the prediction precision of the considered framework, four cities of Iran were selected; 85 percent of the input data was applied as the training set, and the remaining 15% was employed to evaluate the performance of the proposed models. Based on the experimental test, in a three-layer architecture, an ANN with six neurons in its hidden layer performs better in comparison with other numbers of neurons. Ultimately, the optimum structure for the ANN which produces the best results is a 5–6–1 architecture. Based on the MAE and R-squared error (R2) as two evaluation criteria, the BNN model was quite promising. For example, the MAE values of the BNN model were almost a third of the values of the ANFIS model in Jask and Tehran cities. Similarly, in Kermanshah and Ramsar cities, the MAE values of the BNN model gained almost half of the MAE values of the GRNN model. Furthermore, for the nominated cities, the values of R2 of the BNN model were better than the other models. In Jask city, the value of R2 of the BNN model was 0.981. Therefore, the BNN possessed a better performance than ANFIS and GRNN.

Author Contributions

Mohammad Mehdi Lotfinejad revised and organize the structure of paper. Reza Hafezi and Shahaboddin Shamshirband analyzed the data and developed the methodology and wrote the paper. Majid Khanali and Seyed Sina Hosseini conceived and designed the experiments. Mehdi Mehrpooya contributed to analysis the material and tools.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hafezi, R.; Bahrami, M.; Akhavan, A.N. Sustainability in development: Rethinking about old paradigms. World Rev. Sci. Technol. Sustain. Dev. 2017, 13, 192–204. [Google Scholar] [CrossRef]
  2. Alipour, M.; Alighaleh, S.; Hafezi, R.; Omranievardi, M. A new hybrid decision framework for prioritizing funding allocation to Iran’s energy sector. Energy 2017, 121, 388–402. [Google Scholar] [CrossRef]
  3. Mostafaeipour, A.; Bardel, B.; Mohammadi, K.; Sedaghat, A.; Dinpashoh, Y. Economic evaluation for cooling and ventilation of medicine storage warehouses utilizing wind catchers. Renew. Sustain. Energy Rev. 2014, 38, 12–19. [Google Scholar] [CrossRef]
  4. Mostafaeipour, A.; Khayyami, M.; Sedaghat, A.; Mohammadi, K.; Shamshirband, S.; Sehati, M.A.; Gorakifard, E. Evaluating the wind energy potential for hydrogen production: A case study. Int. J. Hydrog. Energy 2016, 41, 6200–6210. [Google Scholar] [CrossRef]
  5. Shafiullah, G.M. Hybrid renewable energy integration (HREI) system for subtropical climate in Central Queensland, Australia. Renew. Energy 2016, 96, 1034–1053. [Google Scholar] [CrossRef]
  6. Shamshirband, S.; Mohammadi, K.; Yee, L.; Petković, D.; Mostafaeipour, A. A comparative evaluation for identifying the suitability of extreme learning machine to predict horizontal global solar radiation. Renew. Sustain. Energy Rev. 2015, 52, 1031–1042. [Google Scholar] [CrossRef]
  7. Olatomiwa, L.; Mekhilef, S.; Shamshirband, S.; Petković, D. Adaptive neuro-fuzzy approach for solar radiation prediction in Nigeria. Renew. Sustain. Energy Rev. 2015, 51, 1784–1791. [Google Scholar] [CrossRef]
  8. Marzo, A.; Trigo-Gonzalez, M.; Alonso-Montesinos, J.; Martínez-Durbán, M.; López, G.; Ferrada, P.; Fuentealba, E.; Cortés, M.; Batlles, F.J. Daily global solar radiation estimation in desert areas using daily extreme temperatures and extraterrestrial radiation. Renew. Energy 2017, 113, 303–311. [Google Scholar] [CrossRef]
  9. Mostafaeipour, A.; Qolipour, M.; Mohammadi, K. Evaluation of installing photovoltaic plants using a hybrid approach for Khuzestan province, Iran. Renew. Sustain. Energy Rev. 2016, 60, 60–74. [Google Scholar] [CrossRef]
  10. Long, H.; Zhang, Z.; Su, Y. Analysis of daily solar power prediction with data-driven approaches. Appl. Energy 2014, 126, 29–37. [Google Scholar] [CrossRef]
  11. Hadavandi, E.; Shahrabi, J.; Hayashi, Y. SPMoE: A novel subspace-projected mixture of experts model for multi-target regression problems. Soft Comput. 2016, 20, 2047–2065. [Google Scholar] [CrossRef]
  12. Hadavandi, E.; Shahrabi, J.; Shamshirband, S. A novel Boosted-neural network ensemble for modeling multi-target regression problems. Eng. Appl. Artif. Intell. 2015, 45, 204–219. [Google Scholar] [CrossRef]
  13. Rumelhart, D.E.; McClelland, J.L.; Group, P.D.P.R. Parallel Distributed Processing: Explorations in the Microstructures of Cognition. Volume 1: Foundations; The MIT Press: Cambridge, MA, USA, 1986. [Google Scholar]
  14. Yadav, A.K.; Chandel, S.S. Solar radiation prediction using Artificial Neural Network techniques: A review. Renew. Sustain. Energy Rev. 2014, 33, 772–781. [Google Scholar] [CrossRef]
  15. O’Leary, D.; Kubby, J. Feature Selection and ANN Solar Power Prediction. J. Renew. Energy 2017, 2017. [Google Scholar] [CrossRef]
  16. Voyant, C.; Notton, G.; Kalogirou, S.; Nivet, M.L.; Paoli, C.; Motte, F.; Fouilloy, A. Machine learning methods for solar radiation forecasting: A review. Renew. Energy 2017, 105, 569–582. [Google Scholar] [CrossRef]
  17. Asadi, S.; Hadavandi, E.; Mehmanpazir, F.; Masoud, M. Hybridization of evolutionary Levenberg—Marquardt neural networks and data pre-processing for stock market prediction. Knowl. Based Syst. 2012, 35, 245–258. [Google Scholar] [CrossRef]
  18. Jaddi, N.S.; Abdullah, S.; Hamdan, A.R. Multi-population cooperative bat algorithm-based optimization of artificial neural network model. Inf. Sci. 2015, 294, 628–644. [Google Scholar] [CrossRef]
  19. Topal, A.O.; Altun, O. A novel meta-heuristic algorithm: Dynamic Virtual Bats Algorithm. Inf. Sci. 2016, 354, 222–235. [Google Scholar] [CrossRef]
  20. Gao, M.-L.; Shen, J.; Yin, L.-J.; Liu, W.; Zou, G.-F.; Li, H.-T.; Fu, G.-X. A novel visual tracking method using bat algorithm. Neurocomputing 2016, 177, 612–619. [Google Scholar] [CrossRef]
  21. Osaba, E.; Yang, X.S.; Diaz, F.; Lopez-Garcia, P.; Carballedo, R. An improved discrete bat algorithm for symmetric and asymmetric Traveling Salesman Problems. Eng. Appl. Artif. Intell. 2016, 48, 59–71. [Google Scholar] [CrossRef]
  22. Yang, X.S.; Deb, S. Cuckoo search via Levy flights. In Proceedings of the 2009 World Congress on Nature and Biologically Inspired Computing, Coimbatore, India, 9–11 December 2009; pp. 210–214. [Google Scholar]
  23. Yang, X.S. Firefly algorithms for multimodal optimization. In Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics; Springer: Berlin, Germany, 2009; Volume 5792 LNCS, pp. 169–178. [Google Scholar]
  24. Hafezi, R.; Akhavan, A.N. Forecasting Gold Price Changes: Application of an Equipped Artificial Neural Network. AUT J. Model. Simul. 2018. [Google Scholar] [CrossRef]
  25. Kazemi, S.M.R.; Hadavandi, E.; Mehmanpazir, F.; Nakhostin, M.M. A hybrid intelligent approach for modeling brand choice and constructing a market response simulator. Knowl. Based Syst. 2013, 40, 101–110. [Google Scholar] [CrossRef]
  26. Yang, X.S. A new metaheuristic Bat-inspired Algorithm. Stud. Comput. Intell. 2010, 284, 65–74. [Google Scholar] [CrossRef]
  27. Ikeda, S.; Ooka, R. Metaheuristic optimization methods for a comprehensive operating schedule of battery, thermal energy storage, and heat source in a building energy system. Appl. Energy 2015, 151, 192–205. [Google Scholar] [CrossRef]
  28. Karri, C.; Jena, U. Fast vector quantization using a Bat algorithm for image compression. Eng. Sci. Technol. Int. J. 2016, 19, 769–781. [Google Scholar] [CrossRef]
  29. Rahimi, A.; Bavafa, F.; Aghababaei, S.; Khooban, M.H.; Naghavi, S.V. The online parameter identification of chaotic behaviour in permanent magnet synchronous motor by Self-Adaptive Learning Bat-inspired algorithm. Int. J. Electr. Power Energy Syst. 2016, 78, 285–291. [Google Scholar] [CrossRef]
  30. Wood, D.A. Hybrid bat flight optimization algorithm applied to complex wellbore trajectories highlights the relative contributions of metaheuristic components. J. Nat. Gas Sci. Eng. 2016, 32, 211–221. [Google Scholar] [CrossRef]
  31. Sudabattula, S.K.; Kowsalya, M. Optimal allocation of solar based distributed generators in distribution system using Bat algorithm. Perspect. Sci. 2016, 8, 270–272. [Google Scholar] [CrossRef]
  32. Hafezi, R.; Shahrabi, J.; Hadavandi, E. A bat-neural network multi-agent system (BNNMAS) for stock price prediction: Case study of DAX stock price. Appl. Soft Comput. J. 2015, 29, 196–210. [Google Scholar] [CrossRef]
  33. Jaddi, N.S.; Abdullah, S.; Hamdan, A.R. Optimization of neural network model using modified bat-inspired algorithm. Appl. Soft Comput. J. 2015, 37, 71–86. [Google Scholar] [CrossRef]
  34. Yammani, C.; Maheswarapu, S.; Matam, S.K. Optimal placement and sizing of distributed generations using shuffled bat algorithm with future load enhancement. Int. Trans. Electr. Energy Syst. 2016, 26, 274–292. [Google Scholar] [CrossRef]
  35. Mohammadi, K.; Shamshirband, S.; Tong, C.W.; Alam, K.A.; Petković, D. Potential of adaptive neuro-fuzzy system for prediction of daily global solar radiation by day of the year. Energy Convers. Manag. 2015, 93, 406–413. [Google Scholar] [CrossRef]
  36. Mohammadi, K.; Shamshirband, S.; Anisi, M.H.; Alam, K.A.; Petković, D. Support vector regression based prediction of global solar radiation on a horizontal surface. Energy Convers. Manag. 2015, 91, 433–441. [Google Scholar] [CrossRef]
  37. Ramedani, Z.; Omid, M.; Keyhani, A.; Shamshirband, S.; Khoshnevisan, B. Potential of radial basis function based support vector regression for global solar radiation prediction. Renew. Sustain. Energy Rev. 2014, 39, 1005–1011. [Google Scholar] [CrossRef]
  38. Mohammadi, K.; Shamshirband, S.; Tong, C.W.; Arif, M.; Petković, D.; Sudheer, C. A new hybrid support vector machine-wavelet transform approach for estimation of horizontal global solar radiation. Energy Convers. Manag. 2015, 92, 162–171. [Google Scholar] [CrossRef]
  39. Shamshirband, S.; Mohammadi, K.; Chen, H.-L.; Samy, G.N.; Petković, D.; Ma, C. Daily global solar radiation prediction from air temperatures using kernel extreme learning machine: A case study for Iran. J. Atmos. Sol. Terr. Phys. 2015, 134, 109–117. [Google Scholar] [CrossRef]
  40. Jiawei, H.; Jian, P.; Kamber, M. Data Mining: Concepts and Techniques; Elsevier: New York, NY, USA, 2011. [Google Scholar]
  41. Kim, Y.S.; Street, W.N.; Menczer, F. Feature Selection in Data Mining. Data Min. 2003, 3, 80–105. [Google Scholar] [CrossRef]
  42. Davò, F.; Alessandrini, S.; Sperati, S.; Delle Monache, L.; Airoldi, D.; Vespucci, M.T. Post-processing techniques and principal component analysis for regional wind power and solar irradiance forecasting. Sol. Energy 2016, 134, 327–338. [Google Scholar] [CrossRef]
  43. Atsalakis, G.S.; Valavanis, K.P. Surveying stock market forecasting techniques—Part II: Soft computing methods. Expert Syst. Appl. 2009, 36 Pt 2, 5932–5941. [Google Scholar] [CrossRef]
  44. Ganguly, S.; Patra, A.; Chattopadhyay, P.P.; Datta, S. New training strategies for neural networks with application to quaternary Al–Mg–Sc–Cr alloy design problems. Appl. Soft Comput. 2016, 46, 260–266. [Google Scholar] [CrossRef]
  45. Yazdani-Chamzini, A.; Yakhchali, S.H.; Volungevičienė, D.; Zavadskas, E.K. Forecasting gold price changes by using adaptive network fuzzy inference system. J. Bus. Econ. Manag. 2012, 13, 994–1010. [Google Scholar] [CrossRef]
  46. Atsalakis, G.S.; Dimitrakakis, E.M.; Zopounidis, C.D. Expert Systems with Applications Elliott Wave Theory and neuro-fuzzy systems, in stock market prediction: The WASP system. Expert Syst. Appl. 2011, 38, 9196–9206. [Google Scholar] [CrossRef]
  47. Specht, D. A general regression neural network. IEEE Trans. Neural Netw. 1991, 2, 568–576. [Google Scholar] [CrossRef] [PubMed]
  48. Hu, R.; Wen, S.; Zeng, Z.; Huang, T. A short-term power load forecasting model based on the generalized regression neural network with decreasing step fruit fly optimization algorithm. Neurocomputing 2017, 221, 24–31. [Google Scholar] [CrossRef]
  49. Gheyas, I.; Smith, L. Feature subset selection in large dimensionality domains. Pattern Recognit. 2010, 43, 5–13. [Google Scholar] [CrossRef]
  50. Park, J.; Kim, K.-Y. Meta-modeling using generalized regression neural network and particle swarm optimization. Appl. Soft Comput. 2017, 51, 354–369. [Google Scholar] [CrossRef]
  51. Lian, H. On feature selection with principal component analysis for one-class SVM. Pattern Recognit. Lett. 2012, 33, 1027–1031. [Google Scholar] [CrossRef]
  52. Liu, J.S.; Zhang, J.L.; Palumbo, M.J.; Lawrence, C.E. Bayesian Clustering with Variable and Transformation Selections. Bayesian Stat. 2003, 249, 249–275. [Google Scholar]
  53. Massy, W.F. Principal Componenets Regression in Exploratory Statistical Research. J. Am. Stat. Assoc. 1965, 60, 234–256. [Google Scholar] [CrossRef]
  54. Uǧuz, H. A two-stage feature selection method for text categorization by using information gain, principal component analysis and genetic algorithm. Knowl. Based Syst. 2011, 24, 1024–1032. [Google Scholar] [CrossRef]
Figure 1. The conceptual framework of the proposed methodology. BA: Bat Algorithm; ANN: artificial neural network.
Figure 1. The conceptual framework of the proposed methodology. BA: Bat Algorithm; ANN: artificial neural network.
Energies 11 01188 g001
Figure 2. Basic parameters of an ANN.
Figure 2. Basic parameters of an ANN.
Energies 11 01188 g002
Figure 3. The general procedure of the BA.
Figure 3. The general procedure of the BA.
Energies 11 01188 g003
Figure 4. Geographical distribution of the targeted cities.
Figure 4. Geographical distribution of the targeted cities.
Energies 11 01188 g004
Figure 5. Input data for the four selected cities.
Figure 5. Input data for the four selected cities.
Energies 11 01188 g005
Figure 6. The forecasting results for different numbers of neurons.
Figure 6. The forecasting results for different numbers of neurons.
Energies 11 01188 g006
Figure 7. Comparison of estimated value of models and real data for test data of Tehran (MJ/M2/day).
Figure 7. Comparison of estimated value of models and real data for test data of Tehran (MJ/M2/day).
Energies 11 01188 g007
Figure 8. Comparison of estimated value of models and real data for test data of Ramsar (MJ/M2/day).
Figure 8. Comparison of estimated value of models and real data for test data of Ramsar (MJ/M2/day).
Energies 11 01188 g008
Figure 9. Comparison of estimated value of models and real data for test data of Kermanshah (MJ/M2/day).
Figure 9. Comparison of estimated value of models and real data for test data of Kermanshah (MJ/M2/day).
Energies 11 01188 g009
Figure 10. Comparison of estimated value of models and real data for test data of Jask (MJ/M2/day).
Figure 10. Comparison of estimated value of models and real data for test data of Jask (MJ/M2/day).
Energies 11 01188 g010
Figure 11. Comparison of the performance of the BNN with GRNN and ANFIS (MJ/M2/day).
Figure 11. Comparison of the performance of the BNN with GRNN and ANFIS (MJ/M2/day).
Energies 11 01188 g011
Table 1. Feature’s descriptions.
Table 1. Feature’s descriptions.
Number#FeatureDescriptionSelected
1Fr1SunshineYes
2Fr2Mean Daily TemperatureYes
3Fr3Mean Wind SpeedYes
4Fr4Mean HumidityYes
5Fr5RRRYes
6Fr6Mean QFENo
7Fr7Mean DewNo
8Fr8LatitudeNo
9Fr9ElevationNo
10Fr10LongitudeNo
Note: RRR: broadband solar radiation; QFE: Atmospheric pressure at field elevation.
Table 2. Parameters of the models.
Table 2. Parameters of the models.
ModelParameters
GRNN spread = 0.2
ANFISFIS Generation Approach: Subtractive Clustering
Influence Radius = 0.55
Maximum Number of Epochs = 100
Error Goal = 0
Step Size Increasing = 1.1
The proposed BNNNumber of Neurons = 6
Architecture of Neural Network: (5-6-1)
Population Size = 5
Number of Generations = 5
Fmin = 0
Fmax = 1
Lambda = 1.5
Alpha = 0.5

Share and Cite

MDPI and ACS Style

Lotfinejad, M.M.; Hafezi, R.; Khanali, M.; Hosseini, S.S.; Mehrpooya, M.; Shamshirband, S. A Comparative Assessment of Predicting Daily Solar Radiation Using Bat Neural Network (BNN), Generalized Regression Neural Network (GRNN), and Neuro-Fuzzy (NF) System: A Case Study. Energies 2018, 11, 1188. https://doi.org/10.3390/en11051188

AMA Style

Lotfinejad MM, Hafezi R, Khanali M, Hosseini SS, Mehrpooya M, Shamshirband S. A Comparative Assessment of Predicting Daily Solar Radiation Using Bat Neural Network (BNN), Generalized Regression Neural Network (GRNN), and Neuro-Fuzzy (NF) System: A Case Study. Energies. 2018; 11(5):1188. https://doi.org/10.3390/en11051188

Chicago/Turabian Style

Lotfinejad, Mohammad Mehdi, Reza Hafezi, Majid Khanali, Seyed Sina Hosseini, Mehdi Mehrpooya, and Shahaboddin Shamshirband. 2018. "A Comparative Assessment of Predicting Daily Solar Radiation Using Bat Neural Network (BNN), Generalized Regression Neural Network (GRNN), and Neuro-Fuzzy (NF) System: A Case Study" Energies 11, no. 5: 1188. https://doi.org/10.3390/en11051188

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