WEATHER FORECASTING MODELS USING NEURAL NETWORKS AND ADAPTIVE NEURO FUZZY INFERENCE FOR TWO CASE STUDIES AT HUOSTON, TEXAS AND DALLAS STATES
1 Assistant professor ,College of Engineering /Kirkuk University-Iraq
2Civil Engineer , College of Engineering /Kirkuk University-Iraq
ABSTRACT
Forecasting of precipitation is one of the most challenging operational tasks done by hydrologists. This operation can be described as most complicated procedure that includes multiple specialized fields of expertise. In this research a comprehensive study was employed to forecast daily precipitation depending on different weather parameters. This was done by using two different methods which are back propagation neural networks BPNN and adaptive neuro inference system ANFIS. Two case studies were selected for this operation which are Huoston, Texas and Dallas, Texas. The high performance of the applied models in forecasting the daily precipitation was concluded especially by using auxiliary weather data with the lagged day precipitation values since the BPNN and ANFIS were able to learn from continuous input data
Keywords:Forecasting, ANN, PBNN, ANFIS., Precipitation.
ARTICLE HISTORY: Received:2 October 2017, Revised: 20 November 2017, Accepted: 6 December 2017, Published: 18 December 2017
Contribution/ Originality: This study uses new estimation methodology in forecasting the daily precipitation by using different weather parameters for two regions at United states of America. The study can be considered as a comparison between the two well-known methods which are artificial networks and Adaptive Neuro-Fuzzy Inference System.
Forecasting of precipitation is one of the most challenging operational tasks done by hydrologists. This operation can be described as most complicated procedure that includes multiple specialized fields of expertise. Weather forecasting methodologies could be divided into two main branches in terms of numerical modeling and scientific processing of meteorological data. The common methods which are used for precipitation forecasting are the numerical and statistical methods. The efficiency of the used models is dependent upon the initial conditions that are inherently incomplete. Different methods were used by many researches to deal with forecasting of different weather parameters. Luk [1] compared three different kinds of artificial neural networks ANNs by using Multi Layer Feed forward Neural Network (MLFN) for precipitation prediction in catchment’s upper Parramatta River in Australia. The comparison showed that MLFN has more accuracy in precipitation modeling in comparison to Time Delay Neural Network (TDNN) and Recurrent Neural Network (RNN) Luk [1]. Brath, et al. [2] produced time series analysis technique for improving the real time flood forecast by a deterministic lumped rainfall runoff model and they concluded that apart from ANNs with adaptive training , all the time series analysis techniques considered allow significant improvements if flood forecasting accuracy compared with the use of empirical rainfall predictors Brath, et al. [2]. Iseri, et al. [3] have developed medium term forecasting of August rainfall in Fukuoka city. In order to identify the sufficient predictors, the partial mutual information was used for the candidate predictors, which are Sea Surface Temperature anomalies (SSTa) in the Pacific Ocean and three climate indices. When data with lead times between one and twelve months were used to forecast August rainfall, it was found that a model with the North Pacific index and selected SSTa as inputs performed reasonably well. Iseri, et al. [3]. Nayaka, et al. [4] have applied an adaptive neuro-fuzzy inference system (ANFIS) to hydrologic time series modeling, and it was concluded that the ANFIS model preserves the potential of the ANN approach fully, and eases the model building process Nayaka, et al. [4]. KISI [5] used three different neural network (NN) architectures, i.e. ANN, Auto-Regressive Models and sum of square errors, for comparison of forecasting probabilities and it was found in this study that ANNs were able to produce better performance than AR models when given the same data inputs KISI [5]. Ramirez, et al. [6] also used a Multi Layer Feed-forward Perceptron (MLFP) neural network for daily precipitation prediction in the region of Sao Paolo State, Brazil. The potential temperature, vertical component of the wind, specific humidity, air temperature, perceptible water, relative vorticity and moisture divergence flux were used as input data for training of networks. The results s of ANN were superior when compared with the obtained results by using the linear regression model Ramirez, et al. [6]. Saplioglu, et al. [7] used a three layer feed-forward neural network for daily precipitation prediction in the meteorological stations of Burdur, Egirdir, and Isparta cities in Turkey. The researches found that the results showed that the ANN models are best than the other applied methods in the study Saplioglu, et al. [7]. Afshin, et al. [8] produced an integrated artificial neural network-fuzzy logic-wavelet model to predict Long term rainfall. The results of the integrated model showed superior results when compared to the two year forecasts to predict the six-month and annual periods. As a result of the root mean squared error, predicting the two-year and annual periods is 6.22 and 7.11, respectively Afshin, et al. [8]. El-Shafie, et al. [9] have compared and studied Dynamic Vs Static neural network models for rainfall forecasting, they have developed AI based forecasting architectures using Multi-Layer Perceptron Neural Networks (MLPNN), RBFNN and Adaptive Neuron-Fuzzy Inference Systems (ANFIS), finally they concluded that the dynamic neural network namely IDNN could be suitable for modeling the temporal dimension of the rainfall pattern, thus, provides better forecasting accuracy El-Shafie, et al. [9]. In this study the back propagation neural network BPNN and adaptive neuro inference system ANFIS were used with different structures to forecast daily precipitation values for two case studies at Houston and Dallas, Texas using different weather parameters.
The artificial neural network ANN can be described as a basic engineering concept of knowledge in the field of artificial intelligence. This network is designed by adopting the human nervous system. An artificial neural network (ANN) is an interconnected group of different nodes or neurons. These nodes can store experiential knowledge and can make it available for use. These nodes or nodes are the basic units of information processing. The process of training the ANN has many types and uses, including Perceptron, Back propagation, Self-Organizing Map (SOM), and Delta(. Therefore, this study proposes BPNN algorithm to predict precipitation data by studying and analyzing the patterns non-linear of the past data of the precipitation with different parameters of weather in order to obtain more accurate prediction results with minimum error. Furthermore, BPNN is briefly described Hung, et al. [10].
Paul Werbos in 1974 produced a supervised learning method for training ANN and called it a back propagation Neural Network BPNN. This method then was popularized by Rumelhart and McCelland in 1986 [11] . The BPNN is forwarding the output layer to the input layer in changing the weights. Basheer and Hajmeer [12]; Haviluddin and Alfred [13]. The BPNN consists of three layers , namely input layer, hidden layer and output layer as shown in Fig. 1.
Figure-1. The structure of BPNN.
The best ANN architecture may be described as a network which producing the best performance in terms of error minimization, while retaining a simple and compact structure.
The most important issues which must be considered in the implementation of artificial neural networks, are the number of nodes and layers in the network and finding the optimal values for the connection weights , this can be determined by a good selection of a training algorithm. Through operation of ANN size determination, an insufficient number of hidden nodes causes difficulties in learning data whereas an excessive number of hidden nodes might lead to unnecessary training time with marginal improvement in training outcome as well as make the estimation for a suitable set of interconnection weights more difficult. Zealand, et al. [14] a higher number of nodes in hidden layer tend the network to memorize, instead of learning and generalization, and it might lead to the problem of local minima. On the other hand, increasing the hidden nodes will help to adjust to larger fluctuation of target function and allow the model to consider the presence of volatilities in the data. Such as trends and seasonal variation often appear a lot with rainfall. There is actually no specific rule to determine the suitable number of hidden nodes.The common method used is trial and error based on a total error criterion. This method starts with a small number of nodes, gradually increasing the network size until the desired accuracy is achieved. Fletcher and Goss [15] suggested the number of node in the hidden layer ranging from (2n+1) to where n is the number of input node, and m is the number of output node. The number of input and output nodes is problem-dependent, and the number of input nodes depends on data availability [15].
Adaptive neuro fuzzy inference system ANFIS are a class of adaptive networks that are functionally equivalent to fuzzy inference systems. ANFIS models represent Sugeno Tsukamoto fuzzy models. which uses a hybrid learning algorithm. This model assume that thefuzzy inference system has two inputs x and y and one output z.
A first-order Sugeno fuzzy model has rules as followings :
Adaptive neuro fuzzy inference network consisted from five layers .Each of these layers are contains several nodes, Jang JSR [16]. The structure of this system is shown in figure (2) .
Figure-2. ANFIS Structure.
The first layer in this system executes a fuzzification process which denotes membership functions (MFs) to each input . Each node i in the first layer is an adaptive node. This node represents member ship functions which can be described by generalized bell functions :
where X=input to the node and a1, b1 and c1=adaptable variables known as premise parameters. The outputs of this layer are the membership values of the premise part. This product represents the firing strength of a rule. The second layer consists of the nodes which multiply incoming signals and sending the product out.
The nodes in the 3rd layer calculate the ratio of the ith rules firing strength to the sum of all rules’ firing strengths.
The nodes in the fourth layer are adaptive with node functions
Where is the output of Layer 3 and { pi, qi, r1 } are the parameter set. Parameters of this layer are referred to as consequent parameters.
The single node in the fifth layer computes the final output as the summation of all incoming signals
[16].
Three different forecast consistency measures are used in order to Model verification which are the determination coefficient (R2), Nash-Sutcliffe efficiency (ENash) and percent bias (RBias )were used to assess the models’ performances. These parameters are defined as:
where At is the actual value and St is the Simulated value. Smean, Amean are the mean value of the series. Chokmani, et al. [17]; Teryaki, et al. [18] the best value of R2 is 1.0 while . The optimum value of RBias is 0.0 and a better description of RBias and ENash was given also Moriasi, et al. [19]; Meral and Cheleng [20]. This description can be summarized as:
In this study two case studies were selected to apply the methodology above in simulation and weather parameters forecasting . The different weather parameters of Dallas state at united states of America and Houston state were selected. The daily data of five different parameters for the two case studies were selected. These parameters are :
Dallas city in the U.S. state of Texas has a humid subtropical climate that is characteristic of the Southern Plains of the United States. Dallas experiences distinct four seasons. January is typically the coldest month, with an average low of 37.3 °F (3 °C) and an average high of 56.8 °F (14 °C). Winter is mild but snowfall during winter is not uncommon. On average, there are 2 snowy days per year. Summers are very hot and humid. July and August are typically the hottest months, with an average low of 76.7 °F (25 °C) and an average high of 96.0 °F (36 °C). Located at the lower end of Tornado Alley, it is often prone to extreme weather, tornadoes and severe hailstorms. Winters in Dallas have a normal daily average temperature in January of 47.0 °F (8.3 °C) but sharp swings in temperature as strong cold fronts known as "Blue Northers" pass through the Dallas region, forcing daytime highs below the 50 °F (10 °C) mark for several days at a time and often between days with high temperatures above 80 °F (27 °C). Snow accumulation is seen in the city in about 70% of winter seasons, and snowfall generally occurs 1–2 days out of the year for a seasonal average of 1.5 inches (3.8 cm). Some areas in the region, however, receive more than that, while other areas receive negligible snowfall or none at all.The all-time record low temperature within the city itself is −3 °F (−19 °C), set on January 18, 1930, while the all-time record high is 113 °F (45 °C), set on June 26 and 27, 1980 during the Heat Wave of 1980 at nearby Dallas–Fort Worth Airport. The average daily low in Dallas is 57.4 °F (14.1 °C) and the average daily high is 76.9 °F (24.9 °C). Dallas receives approximately 37.6 inches (955 mm) of rain per year, Dallas [22]. All the mentioned data were pre- processed by standardization operation to ensure receiving equal attention during the training . In this research following equation was applied to all data set for two case studies and for both used methods .
Xmin, Xmax are the minimum and the maximum values of the observed data series.
To get accurate forecasting results in the future using the BPNN and ANFIS models , all the data have been divided into two parts, namely the training and testing data. In this experiment, the data from 2008-2016 (3285 samples data series) for each variable or parameter have been taken from Weather under ground custom forecast and local radar web site (https://www.wunderground.com/weather/us/tx/houston) were used . After data normalization process, which had been carried out, then the data was divided into training data; 2464 (75%), and testing data; 821 (25%). The data had been governed by the rules of the neural network which consisted of different number of input neurons according to the built ANN and ANFIS models , and the output neuron was one, precipitation, The architecture of BPNN would comprise one-hidden-layer. The activation functions used from input to hidden layers were tansig and logsig, and purelin that were used for the hidden layers to the output, with Levenberg-Marquardt algorithm (trainlm). Table (1) shows the different architectures of the applied ANN and ANFIS models .
Table-1. Description of the applied ANN models.
Model Name | Inputs | Output |
MI | Tem max , Tem min, Tem mean , hum max , hum min, hum mean, . SLP max, SLP min, SLP mean, wind speedmax, wind speedmin ,wind speedmean | summation of hourly precipitation for a day t . |
MII | Tem mean , hum mean, SLP mean, wind speedmean | summation of hourly precipitation for a day t . |
MIII | Tem max , Tem min, Tem mean , hum max , hum min, hum mean, . SLP max, SLP min, SLP mean, wind speedmax, wind speedmin ,wind speedmean ,P t-1,P t-2,P t-3 | summation of hourly precipitation for a day t . |
MIV | Tem mean , hum mean, SLP mean, wind speedmean, ,P t-1,P t-2,P t-3 | summation of hourly precipitation for a day t . |
MV | P t-1, P t-2, P t-3, P t-4, P t-5 ,P t-6 | summation of hourly precipitation for a day t |
Note: Tem max, Tem min, Tem mean: mean maximum ,minimum and mean temperature respectively.
hum max, hum min, hum mean,: mean maximum ,minimum and mean relative humidity respectively.
SLP max, SLP min, SLP mean : mean maximum ,minimum and mean sea level pressure respectively
wind speed max, wind speed min ,wind speed mean: mean maximum ,minimum and wind speed respectively. P t-1, P t-2, P t-3, P t-4, P t-5 ,P t-6: precipitation at lagged days .
The one-day ahead forecast accuracy of the five BPNN models in preliminary testing stage (model MI-BPNN to MV-BPNN) were evaluated using determination coefficient (R2), Nash-Sutcliffe efficiency (ENash), percent bias (RBias ); the behavior of these parameters is presented in Table (2) for training and test period. The consistency in the results between training and test periods can be seen from the table . This was attributed to the fact that the cross validation approach was helpful in detecting the best generalization point. The applied BPNN models (MI-MV), which used the characteristics of different weather parameters values and lagged times precipitation values as input variables, provided very good accuracy of forecast. The lowest score was obtained by Model MI-BPNN . Changing the network inputs by adding the lagged time precipitation values improved the performance . This is very clear by comparing models MI-BPNN with MIII-BPNN and models MII-BPNN with MIV-BPNN. This suggests that the back propagation network using the precipitation values for the previous days performed better than ones depending on the weather parameters only. Figures (2) , shows the performance of the best models by comparing the forecasted values by these models against the observed values. No precipitation in forecasted results versus no rain in the observed record was considered as a very high forecasting result. It is also clear that using the mean values of weather parameters only is better than using maximum and minimum values of these parameters since this may confuse the training process.
Table-2. Performance results of ANN models for Training and test Period at Huoston,Texas.
Model Name | Inputs | Output | Best Architecture |
period | E nash | R2 | R bias |
MI-BPNN | Tem max , Tem min, Tem mean , hum max , hum min, hum mean, . SLP max, SLP min, SLP mean, wind speedmax, wind speedmin ,wind speedmean | P t |
12-18-1 | Training | 0.74 | 0.74 | -27.3 |
Test | 0.71 | 0.71 | -29 | ||||
MII-BPNN | Tem mean , hum mean, SLP mean, wind speedmean | P t |
4-7-1 | Training | 0.93 | 0.932 | +11.1 |
Test | 0.912 | 0.912 | +13.1 | ||||
MIII-BPNN | Tem max , Tem min, Tem mean , hum max , hum min, hum mean, . SLP max, SLP min, SLP mean, wind speedmax, wind speedmin ,wind speedmean ,P t-1,P t-2,P t-3 | P t |
15-26-1 | Training | 0.88 | 0.878 | +16 |
Test | 0.88 | 0.88 | +18 | ||||
MIV-BPNN | Tem mean , hum mean, SLP mean, wind speedmean, ,P t-1,P t-2,P t-3 | P t |
7-8-1 | Training | 0.975 | 0.975 | -10 |
Test | 0.964 | 0.964 | -10.2 | ||||
MV-BPNN | P t-1, P t-2, P t-3, P t-4, P t-5 ,P t-6 | P t |
6-9-1 | Training | 0.96 | 0.955 | -12.8 |
Test | 0.956 | 0.957 | -14 |
The precipitation forecasting is nonlinear system so ANFIS model has been developed with different input combinations based on previous mentioned data . Models of ANFIS have been designed, trained and tested with different membership functions and different number of members. After Defining ANFIS Models, it is run with various FIS Algorithm, error tolerance and number of epochs to analyses the effect of all these parameters on verification parameters. The parameter optimization is done in such a way during training session that the error between the target and the actual output is minimized. The data are divided into sets of 75-25 % ratio. For example 75 % data for training period and 25 % data for validation period to develop ANFIS model. ANFIS models are developed using different method, membership function and different alternative of inputs as was shown in Table(1). Table(3) shows the performance of different ANFIS models for training and test periods.
Table-3. Performance results of ANFIN models for Training Period at Huoston,Texas.
Model Name | Inputs | Output | period | Method | E nash | R2 | R bias |
MI-ANFIS | Tem max , Tem min, Tem mean , hum max , hum min, hum mean, . SLP max, SLP min, SLP mean, wind speedmax, wind speedmin ,wind speedmean | P t |
Training | Hybrid | 0.88 | 0.86 | -19.11 |
Test | Hybrid | 0.89 | 0.89 | -17.23 | |||
MII- ANFIS | Tem mean , hum mean, SLP mean, wind speedmean | P t |
Training | Hybrid | 0.94 | 0.943 | +11.1 |
Test | Hybrid | 0.94 | 0.94 | +11 | |||
MIII- ANFIS | Tem max , Tem min, Tem mean , hum max , hum min, hum mean, . SLP max, SLP min, SLP mean, wind speedmax, wind speedmin ,wind speedmean ,P t-1,P t-2,P t-3 | P t. |
Training | Hybrid | 0.94 | 0.948 | +12.8 |
Test | Hybrid | 0.96 | 0.96 | +11.7 | |||
MIV- ANFIS | Tem mean , hum mean, SLP mean, wind speedmean, ,P t-1,P t-2,P t-3 | P t |
Training | Hybrid | 0.99 | 0.997 | +6.7 |
Test | 0.988 | 0.988 | +6 | ||||
MV- ANFIS | P t-1, P t-2, P t-3, P t-4, P t-5 ,P t-6 | P t |
Training | Hybrid | 0.98 | 0.97 | +7 |
Test | Hybrid | 0.98 | 0.981 | +7 |
according to the above results it can be seen that all the used ANFIS models showed high performance especially the last two models MIV-ANFIS and MV-ANFIS with values of R2 0.988 and 0.981 respectively for test period and 0.988 ,0.98 as E nash values for the same two models respectively .The positive sign of R bais for the two successive models reflexes an over estimation with high performance . By comparing the two different methods BPNN and ANFIS one can see an increasing of forecasting performance by ANFIS model. It is also clear that using the data of precipitation for previously days can improve the forecasting efficiency . Figure (3) show the comparison between the observed precipitation and the two best models among all the applied BPNN and ANFIS models .
Figure-3. The comparison between the observed precipitation MIV-BPNN and MIV-ANFIS models for( Houston ,Texas).
The data of Dallas state parameters have been divided into two parts, namely the training and testing data as was done before with pervious case study. In this experiment, the available data was more lengthy and extended from 1986-2016 (11315 samples data series) for each variable or parameter . After data normalization process, which had been carried out, then the data was also divided into training data; 8486 (75%), and testing data; 2829(25%), https://www.wunderground.com/weather/us/tx/Dallas. The same input combinations with one hidden layer and same output were used for BPNN and ANFIS models
After applying the same architectures of ANN on the Dallas data with the mentioned input combinations. The performance of the most BPNN models indicated to a very small forecast error and the high performance of the applied models was ensured. This can be seen from Table(4) which illustrates the applied models performance for both training and test periods . By comparing the different models it can be concluded that the best performance was for model MIV-BPNN which uses all the mean weather parameters in addition to the lagged values of precipitation with 0.989 E nash value , R 2 =0.989 and R bias= +8 with a little overestimation. Using the lagged values of precipitation for six days also gave a high performance, this is clear from the results of MV-BPNN model but with a low underestimation.
Table-4. performance results of ANN models for Training and test Period at Dallas.
Model Name | Inputs | Output | Best Architecture |
period | E nash | R2 | R bias |
MI-BPNN | Tem max , Tem min, Tem mean , hum max , hum min, hum mean, . SLP max, SLP min, SLP mean, wind speedmax, wind speedmin ,wind speedmean | P t |
12-23-1 | Training | 0.91 | 0.91 | +15.9 |
Test | 0.90 | 0.91 | +13 | ||||
MII-BPNN | Tem mean , hum mean, SLP mean, wind speedmean | P t |
4-9-1 | Training | 0.90 | 0.90 | +11.2 |
Test | 0.89 | 0.89 | +13.7 | ||||
MIII-BPNN | Tem max , Tem min, Tem mean , hum max , hum min, hum mean, . SLP max, SLP min, SLP mean, wind speedmax, wind speedmin ,wind speedmean ,P t-1,P t-2,P t-3 | P t |
15-31-1 | Training | 0.93 | 0.96 | +10 |
Test | 0.929 | 0.929 | +11.1 | ||||
MIV-BPNN | Tem mean , hum mean, SLP mean, wind speedmean, ,P t-1,P t-2,P t-3 | P t |
7-9-1 | Training | 0.99 | 0.96 | +8.6 |
Test | 0.989 | 0.989 | +8 | ||||
MV-BPNN | P t-1, P t-2, P t-3, P t-4, P t-5 ,P t-6 | P t |
6-10-1 | Training | 0.98 | 0.98 | -8.8 |
Test | 0.979 | 0.979 | -8.7 |
The same ANFIS models were applied to the data of Dallas and the performance results were recorded in Table (5) as shown. It can be seen that the network inputs has a valuable effect on the network output . This provides feedback as to which input parameters are the most significant. Based on this feedback, it may be decided to prune the input space by removing the insignificant parameters. This also reduces the size of the network, which in turn reduces the network complexity and the training time. This is very clear when studying the ANFIS models since the MI-ANFIS model here is the lowest performed model if compared with others . The best model for this case study was by using the mean values of weather parameters with the lagged values of precipitation MIV-BPNN . Although this model was the best among all applied models , other models showed a very good forecast results . Figure(4) shows the comparison between the observed precipitation values and the best two applied BPNN and ANFIS models which are MIV-BPNN and MIV-ANFIS for just three years from the test period .
Table-5. Performance results of ANFIS models for Training Period at Dallas.
Model Name | Inputs | Output | period | Method | E nash | R2 | R bias |
MI-BPNN | Tem max , Tem min, Tem mean , hum max , hum min, hum mean, . SLP max, SLP min, SLP mean, wind speedmax, wind speedmin ,wind speedmean | P t |
Training | Hybrid | 0.81 | 0.81 | +21 |
Test | Hybrid | 0.79 | 0.80 | +25 | |||
MII-BPNN | Tem mean , hum mean, SLP mean, wind speedmean | P t |
Training | Hybrid | 0.95 | 0.95 | +8.9 |
Test | Hybrid | 0.948 | 0.95 | +8.9 | |||
MIII-BPNN | Tem max , Tem min, Tem mean , hum max , hum min, hum mean, . SLP max, SLP min, SLP mean, wind speedmax, wind speedmin ,wind speedmean ,P t-1,P t-2,P t-3 | P t |
Training | Hybrid | 0.92 | 0.928 | +11.8 |
Test | Hybrid | 0.918 | 0.913 | +11.6 | |||
MIV-BPNN | Tem mean , hum mean, SLP mean, wind speedmean, ,P t-1,P t-2,P t-3 | P t |
Training | Hybrid | 0.99 | 0.99 | +5.88 |
Test | 0.989 | 0.989 | +7 | ||||
MV-BPNN | P t-1, P t-2, P t-3, P t-4, P t-5 ,P t-6 | P t |
Training | Hybrid | 0.95 | 0.95 | +8.1 |
Test | Hybrid | 0.95 | 0.956 | +9 |
Figure-4. The comparison between the observed precipitation MIV-BPNN and MIV-ANFIS models for(Dallas).
In this study an application of BPNN back propagation neural network with different input combinations and different number of hidden layer neurons was used to forecast daily precipitation at two stations of Huston ,Texas and Dallas regions using different weather parameters Temperature , relative humidity, sea level pressure and wind speed. In addition to this application an adaptive neuro fuzzy inference system ANFIS for the same two case studies was done using same input combinations . Followings were found during the study:
Funding: This study received no specific financial support. |
Competing Interests: The authors declare that they have no competing interests. |
Contributors/Acknowledgement: Both authors contributed equally to the conception and design of the study. |
[1] K. C. Luk, "An application of artificial neural networks for rainfall forecasting," Mathematical and Computer Modeling Journal, vol. 33, pp. 883-699, 2001.
[2] A. Brath, A. Montanari, and E. Toth, "Neural networks and non-parametric methods for improving ealtime flood forecasting through conceptual hydrological models," Hydrology and Earth System Sciences, vol. 6, pp. 627-640, 2001.
[3] Y. G. C. Iseri, R. Dandy, A. Maier, Kawamura, and K. Jinno, "Medium term forecasting of rainfall using artificial neural networks, part 1 background and methodology," Journal of Hydrology, vol. 301, pp. 1834-1840, 2002.
[4] P. C. Nayaka, K. P. Sudheerb, D. M. Ranganc, and K. S. Ramasastrid, "A neuro-fuzzy computing technique for modeling hydrological time series," Journal of Hydrology, vol. 291, pp. 52–66, 2004.View at Google Scholar | View at Publisher
[5] O. KISI, "Daily river flow forecasting using artificial neural networks and auto-regressive models," Turkish Journal of Engineering and Environmental Sciences, vol. 29, pp. 9-20, 2005. View at Google Scholar
[6] M. C. V. Ramirez, N. J. Ferreira, and H. F. Velho, "Artificial neural network technique for rainfall forecasting applied to the Sa˜o Paulo region," Journal of Hydrology, vol. 301, pp. 146–162, 2005.View at Google Scholar | View at Publisher
[7] K. Saplioglu, M. Cimeny, and B. Akman, "Daily precipitation prediction in ısparta station by artificial neural network," in Proceedings of the 4th International Scientific Conference on Water Observation and Information System for Decision Support (BALWOIS). Ohrid, Republic of Macedonia, 2010.
[8] S. Afshin, H. Fahmi, A. Alizadeh, H. Sedghi, and F. Kaveh, "Long term rainfall forecasting by integrated artificial neural network-fuzzy logic-wavelet model in Karoon Basin," Scientific Research and Essays, vol. 6, pp. 1200-1208, 2011. View at Google Scholar
[9] A. El-Shafie, A. Noureldin, M. R. Taha, and A. Hussain, "Dynamic versus static neural network model for rainfall forecasting at Klang River Basin Malaysia," Hydrology and Earth System Sciences, vol. 8, pp. 6489–6532, 2011.View at Google Scholar | View at Publisher
[10] N. Q. Hung, M. S. Babel, S. Weesakul, and N. K. Tripathi, "An artificial neural network model for rainfall forecasting in Bangkok, Thailand," Hydrology and Earth System Sciences, vol. 13, pp. 1413–1425, 2009. View at Google Scholar | View at Publisher
[11] D. E. Rumelhart, G. E. Hinton, and R. J. Williams, Learning internal representations by error propagation. In: Rumelhart, D.E., McClelland, J.L. (Eds.), Parallel distributed processing. Cambridge: MIT Press, 1986.
[12] I. A. Basheer and M. Hajmeer, "Artificial neural networks: Fundamentals, computing, design, and application," Journal of Microbiological Methods, vol. 43, pp. 3-31, 2000. View at Google Scholar | View at Publisher
[13] Haviluddin and R. Alfred, "Daily network traffic prediction based on backpropagation neural network," Australian Journal of Basic and Applied Sciences, vol. 8, pp. 164-169, 2014.
[14] C. M. Zealand, D. H. Burn, and S. P. Simonovic, "Short term streamflowforecasting using artificial neural networks," Journal of Hydrology, vol. 214, pp. 32–48, 1999.View at Google Scholar
[15] D. S. Fletcher and E. Goss, "Forecasting with neural network: An application using ankruptcy data," Information Management, vol. 24, pp. 159–167, 1993. View at Google Scholar
[16] Jang, J.S.R., "ANFIS: Adaptive network based Fuzzy interference system," IEEE Transactions System Management and Cybemetics, vol. 23, pp. 665-685, 1993.View at Google Scholar | View at Publisher
[17] K. Chokmani, T. M. J. Ouarda, and S. Hamulton, "Comparison of ice affected streamflow estimates computed using artificial neural networks and multiple regression techniques," Journal of Hydrology, vol. 349, pp. 383 – 396, 2008.View at Google Scholar | View at Publisher
[18] S. Teryaki, S. Ozsahin, and I. Yildirim, "Comparison of artificial neural network and multiple linear regression models to predict optimum bonding strength of heat treated woods," International Journal of Adhesion & Adhesives, vol. 55, pp. 29–36, 2014. View at Google Scholar | View at Publisher
[19] D. N. Moriasi, J. G. Arnold, M. W. Van Liew, R. L. Bingner, R. D. Harmel, and T. L. Veith, "Model evaluation guidelines for systematic quantifi cation of accuracy in watershed simulations," Transactions of the American Society of Agricultural and Biological Engineers, vol. 50, pp. 885-900, 2007. View at Google Scholar | View at Publisher
[20] B. Meral and A. A. Cheleng, "Comparison of monthly streamflow forecasting techniques," presented at the 9th Word Congress Water Resources Management in Changing world: Challenges and Opportunities Istanbul Turkey 10-13 June, 2015.
[21] NOAA, "Now data - NOAA online weather data. National Oceanic and Atmospheric Administration. [Accessed 2016-04-13]," 2014.
[22] Dallas, "Dallas/fort worth – all-time maximum and minimum temperatures. National Weather Service Fort Worth. [Accessed December 5, 2011]," 2011.