Academia.eduAcademia.edu
Indonesian Journal of Electrical Engineering and Computer Science Vol. 14, No. 3, June 2019, pp. 1572~1581 ISSN: 2502-4752, DOI: 10.11591/ijeecs.v14.i3.pp1572-1581  1572 Rain prediction using fuzzy rule based system in North-West Malaysia Noor Zuraidin Mohd Safar1, Azizul Azhar Ramli2, Hirulnizam Mahdin3, David Ndzi4, Ku Muhammad Naim Ku Khalif5 1,2,3 Faculty of Computer Science and Information Technology, Universiti Tun Hussein Onn Malaysia, Malaysia 4 School of Engineering and Computing, University of the West of Scotland, United Kingdom 5 Faculty of Industrial Sciences and Technology, Universiti Malaysia Pahang, Malaysia Article Info ABSTRACT Article history: The warm and humid condition is the characteristic of Malaysia tropical climate. Prediction of rain occurrences is important for the daily operations and decisions for the country that rely on agriculture needs. However predicting rainfall is a complex problem because it is effected by the dynamic nature of the tropical weather parameters of atmospheric pressure, temperature, humidity, dew point and wind speed. Those parameters have been used in this study. The rainfall prediction are compared and analyzed. Fuzzy Logic and Fuzzy Inference System can deal with ambiguity that often occurred in meteorological prediction; it can easily incorporate with expert knowledge and empirical study into standard mathematical. This paper will determine the dependability of Fuzzy Logic approach in rainfall prediction within the given approximation of rainfall rate, exploring the use of Fuzzy Logic and to develop the fuzzified model for rainfall prediction. The accuracy of the proposed Fuzzy Inference System model yields 72% Received Dec 15, 2018 Revised Feb 13, 2019 Accepted Feb 27, 2019 Keywords: Expert system Fuzzy Fuzzy inference system Meteorology Rain prediction Rainfall forecast Rainfall prediction Soft computing Tropical climate Copyright © 2019 Institute of Advanced Engineering and Science. All rights reserved. Corresponding Author: Noor Zuraidin Mohd Safar, Faculty of Computer Science and Information Technology, Universiti Tun Hussein Onn Malaysia, 86400 Parit Raja, Batu Pahat, Johor, Malaysia. Email: zuraidin@uthm.edu.my 1. INTRODUCTION Climate change has increased incidences of unusual rainfall pattern which often cause wide spread flooding. Any system that can provide advanced prediction of precipitation rates could be used to predict flooding before the rain event. The necessity for accurate local rainfall prediction is readily ostensible when considering many benefits of such information would provide for river control, reservoir operations, forestry interests, flash flood monitoring and agriculture needs. Data fusion provides new opportunities in rain and flood prediction. This is vital in tropical climates where rain is localized and flash flooding is common. Fusion of local environmental data such as temperature, humidity, atmospheric pressure, air pressure, dew point, solar radiation, cloud, wind direction and wind speed from sensors could potentially be used to provide more accurate local predictions. The intention of this study is to recognize the rules and modeling rain prediction using Fuzzy Logic (FL) to predict rainfall. The rules will apply to forecast the rainfall in the Perlis (the northwest region of Malaysia). Basic environmental parameters including temperature, humidity, atmospheric pressure, dew point and wind speed are use in identifying the inference rules. FL is one of the core methodologies in soft computing which its purpose to exploit the tolerance for imprecise, uncertain, ambiguity and vagueness of the decision making. Journal homepage: http://iaescore.com/journals/index.php/ijeecs Indonesian J Elec Eng & Comp Sci ISSN: 2502-4752  1573 The implementation of soft computing in engineering and science can resolve problems that traditionally have not been able to be solved by analytical methods. The availability of required data to make such predictions has been available for quite some time. The complex and changes in relationships among the data and its effect on the probability has often proved difficult using conventional computer analysis. The use of soft computing technique is to learn rather than analyses these complex relationships, has shown a great deal of promise in accomplishing the goal of predicting both the probability and quantity of rain in a local area. The methodologies in soft computing include knowledge processing and flexible knowledge acquisition by learning from existing data to solve non-linear problem. Study shows that FL can achieved 70% accuracy in data mining performance comparison [1]. The performance results are determined by assessing the magnitude of the error and the measurement of the correlation between the observed and forecasted values. Results showed that an hour ahead forecasts produce good outcomes. The outcomes indicate that Fuzzy Inference System models offer an ability to forecast a rainfall. This paper is structured as follows: Section 2 describes the literature and previous study, Section 3 describes the study area and the methodology. Section 4 presents the results and discussions and finally, Section 5 is the conclusion 2. LITERATURE 2.1. Related Works Examples on the applications of soft computing based on FL in rainfall forecasting are numerous. Fuzzy Rule Based System (FBS) and Fuzzy Inference System (FIS) for example have been used experimentally to predict weather events such as rain, fog, tornado, thunderstorm or clear condition. Fuzzy Time Series (FTS) presented in the time invariant and variant model for dealing with forecasting problems was proposed in [1]. If the annual rainfall data spanning over more than ten years, the FTS model can be used as an appropriate forecasting tool to predict the rainfall [2]. The design and development of the rules based on the three main sources; expert opinion, literature survey and automated rule generation [3]. The rule base is commonly obtained from an expert opinion, Handoyo and Marji proposed the rule base generated based on input output pairs relationship and then each rule is optimized by ordinary least square (OLS) method [4]. Agboola et al. forecast the rainfall based on FIS technique. The system is entail of two useful modules; the knowledge base and the fuzzy reasoning unit. Two processes were executed on the FL model; the fuzzification and defuzzification operation [5]. Asklany et al. forecast rainfall with the help of FL based approximate reasoning, the IF-THEN rules. The fuzzy inference engine uses these fuzzy IF–THEN rules to determine a mapping from the input fuzzy sets to the output fuzzy sets based on fuzzy logic principles. The proposed model has the fuzzy sets contain of five environmental data: humidity, cloud, wind direction, temperature and air surface pressure. Those parameters are the input variables. Each fuzzy set has three membership functions with single output. In the fuzzy set theory, features of a fuzzy set are mapped to a universe of membership values using a function theoretic form belonging to the closed interval between 0 to 1 [6]. Hasan et al. developed the rainfall prediction model using selected fuzzy variables based on the degree of association of different factors. The influantial in wind speed and temperature were found to have a positive relation with rainfall but the proposed model showed enhanced performance after adding the threshold values of humidity [7]. Recently, Cristani et al. use fuzzy reasoning to formulaise an architecture that implements the reasoning techniques in environmental study [8]. The list of rainfall prediction models developed using FL approached is not exhaustive. Research and achievement of the model can be found in [9]-[15]. The above cases are just a few examples to illustrate the potential and future direction of rainfall forecasting model using FL. 2.2. Fuzzy Logic and Fuzzy Inference System FL is a way to definite conclusion based upon vague, ambiguous, imprecise, noise or missing input information [16]. FL is good at reasoning with imprecise information and explaining their behaviour based on fuzzy rules but they cannot automatically acquire the rules they use for making decisions. It is attempts to mimic human thought process. Humans analyse situations and solve problems in a relatively imprecise manner, do not have all the facts and the facts might be uncertain. People in a norm, generalize facts without having the precise data or measurements. In such situation Fuzzy approach based on FL is seems to be suitable. In general FL offers an inference structure that enables suitable human reasoning competencies. The origin of FL approach was first introduced by Lotfi Zadeh in 1965 [16]. FL is valuable in modelling complex and imprecise systems. Fuzzy set theory is a powerful tool and its applications have rapidly increased with establishing its utility in numerous areas of the scientific exploration. Fuzzy set has degree of membership as opposed to traditional set theory where set of membership is defined as Boolean predicate. Fuzzy set theory defines set membership as a possibility distribution. The general rule for this can be expressed as: Rain prediction using fuzzy rule based system in North-West Malaysia (Noor Zuraidin Mohd Safar) 1574  ISSN: 2502-4752 f : 0,1  0,1 n (1) Where n is some number of possibilities and n possible events and us f to generate as single possible outcome. The probability of FL outcome and its amount of result due to the vague input variables are being generated in the human mind and it is often stated as expert knowledge. This expert knowledge is the gathering of knowledge and ideas as a result of the experts’ experience, judgement and individual knowledge. In a particular system, the processes of decision making may be considered as fuzzy expressions seemingly adopt by the experts [7]. Basic structure of Fuzzy Logic model with inreference engine is presented in Figure. It is consist of three main steps; Fuzzification Process, Fuzzy Rules and Inference Engine Determination and Defuzzification Process. Figure 1. Basic structure of Fuzzy Logic model 3. STUDY AREA The selected area is Perlis, one of the states in Malaysia. Perlis has a 13.33 kilometre square lake named Timah Tasoh. There are two main rivers which are Tasoh River and Pelarit River that flows into the Timah Tasoh lake [17]. Agriculture area in its upstream catchments and timber plantations are surrounding the lake. Infrastructures development of urbanizations involved land clearing activities and amount of rain influenced the river water discharge of the river. Timah Tasoh Lake can be classified as medium size and shallow lake [18]. Existing study of environmental forecasting within stipulated area using soft computing approach have been conducted in [19], [20]. Three years of environmental data is recorded in hourly basis. The sample space for constructing the rain predictions consisted of 4624 dataset from 2012 to 2014. 80% of the data is used for the training and the remaining 20% for testing and validation. The training data consists of 153 rainfall rate reading with the minimum value of 0.02 mh -1 and the maximum value of 3.10 mh -1. Map of Malaysia and chuping as shown in Figure 2. Figure 2. Map of Malaysia and chuping Indonesian J Elec Eng & Comp Sci, Vol. 14, No. 3, June 2019 : 1572 – 1581 Indonesian J Elec Eng & Comp Sci  ISSN: 2502-4752 1575 4. APPLICATION OF RAINFALL FORECASTING 4.1. FIS Preliminary Implementation FIS is designed to work with the input parameters. Once input is given by the user, appropriate rule for the output is given by the system. The design process for the fuzzy model will make use of the fuzzy logic tool box in MATLAB [21]. Figure is the graphical illustration of the proposed fuzzy model includes five input parameters (Humidity, Temperature, Pressure, Wind Speed and Dew Point) and one output parameter (Rainfall Rate). Input 1 Humidity Input 2 Temperature Input 3 Output Pressure Rainfall Rate Input 4 Wind Speed Input 5 Dew Point FIS Figure 3. Schematic illustration of the rainfall rate fuzzy model For each input and output variable selected, two or more membership functions (MF) is define, normally three but can be more qualitative category for each one of them. The proposed FIS will use four MFs while the output will use five MFS. The shape of these functions can be diverse but it is usually works with triangles. Once the input and output variables and MF are defined, the following step is to design the rule-base or decision matrix of the fuzzy knowledge-base that composed of expert IF THEN rules. These rules transform the input variables to an output that will tell the probability of rainfall rate. The output variables also have to be defined with MF, usually low, normal and high. Depending on the number of MF for the input and output variables the rule based will be able to define more or less potential of the existence of rain. The more variables existed, the more rules available to be defined, then it will make the inferences rules reliable. Once the realistic rules are defined according to the expert knowledge and based on collected weather data, these rules will become the knowledge base of each of the prediction model but it is not necessary to say that the whole knowledge to be translated in rules, sometimes some of the rules can be redundant or eliminated. This study uses the FIS Mamdani Model [22]. The Mamdani fuzzy model is similar to the Sugeno and Tsukomoto model where they have a set of inputs which each of the input has its own MFs. The Mamdani model differs from the others in the fact that the output also has a set of its own membership functions. In the case of the Sugeno model, the output is a function of the input MF and in the case of Tsukomoto’s model; the output is a linear function of the input. 4.2. Fuzzification Fuzzification is a process of transforming a real scalar value into a degree of membership (fuzzifier) in a particular fuzzy set value. The processes also do the mapping of the crisp input into fuzzy variable (linguistic label). Fuzzification of linguistic variables involves with the classification of parameters into linguistic labels and assigning MF for each of the variable. 4.2.1 Determination of Membership Function The required data for the analysis of rainfall and construct the rules is collected from Chuping weather station. Three years of environmental data that consists of 4624 dataset from 2012 to 2014 have been used in this study. 80% of the data is used for the training and the remaining 20% for testing and validation. The training data consists of 153 rainfall rate reading with the minimum value of 0.02 mh -1 and the maximum value of 3.10 mh -1. From the schematic illustration in Error! Reference source not found., five input parameters (Humidity, Temperature, Pressure, Wind Speed and Dew Point) and one output parameter (Rainfall Rate) is used to develop the fuzzy model. In order to apply Fuzzy Logic, the parameters must be characterized properly by flexible membership function. Rain prediction using fuzzy rule based system in North-West Malaysia (Noor Zuraidin Mohd Safar) 1576  ISSN: 2502-4752 4.2.2 Elemntery Prediction Using IF-THEN Rules Elementary forms of prediction can be constructed using a policy based on simple IF THEN rules especially for strong inter-dependent conditions. The process of constructing the rules is to identify the combination of terms in the rule antecedent that best identify a class term. The combination rules can be implemented using the most common logical operator like AND and OR. The initial study was to identify the environmental parameters dependency in conjunction with rain condition. Cumulative Distribution Function (CDF) curves were used to determine the most significant parameters to predict whether it is raining or not. The CDF of each parameter is compared between rain and no rain events. Figureshows the curves of humidity. When it was raining, humidity varied from 68% to 100%. Thus the following rules is developed, IF Humidity < 70% THEN ‘No Rain’. The rule constructed is IF Temperature > 33° Celsius THEN ‘No Rain’ based on temperature’s CDF. (a) (b) Figure 4. (a) CDF for Humidity, (b) CDF for Temperature The following rules are constructed based on the analysis of CDF for each environmental parameter is given below: Rule A: IF THEN Rule B: (Pressure >= 1014 AND Pressure < 1017) OR (Humidity < 58) OR (Temperature <33) OR (Dew Point > 28) (Wind Speed >= 4 AND Wind Speed <=10) (Prediction event is NO RAIN) IF THEN (Pressure < 1014) OR (Humidity > 58) OR (Temperature < 33 ) OR (Dew Point >21 AND Dew Point <28) OR (Wind Speed > 2.5) OR (Prediction event is RAIN) The IF THEN rules prediction were constructed through analysing the training data. Rule A is used to predict no-rain event and Rule B to predict rain event. Rule A and Rule B are used to further develop fuzzy variables to feed the FIS prediction model. When rain event is detected, the ensuing question is about the rain intensity. In the following section the process of mapping between the fuzzy input and fuzzy output to predict rainfall rate is described. 4.2.3 Input and Output Parameters The output parameter in Mamdani fuzzy model has a set of MF. In the proposed model a single output of the rainfall prediction with five MFs is expected after the appropriate fuzzification of inputs, inference rules and aggregation process. Details of the fuzzy model output will be discussed in the defuzzification process. The input parameters in this system are depicted in Table 1. The parameters is classified into linguistic description based on the piecewise MFs linguistic variable representation criteria [23]. Indonesian J Elec Eng & Comp Sci, Vol. 14, No. 3, June 2019 : 1572 – 1581 Indonesian J Elec Eng & Comp Sci  ISSN: 2502-4752 1577 Table 1. List of Input Parameters Input Parameters Unit Humidity Temperature Pressure Wind Speed Dew Point % o C milibar Km/h o C Fuzzy Variables Poor Poor Poor Poor Poor Low Low Low Low Low Medium Medium Medium Medium Medium High High High High High A fuzzy set contains elements that have varying degrees of MF in the set of ordered pairs given by: A  x,  A  x )|  x  X  (2) Where 𝑋 a universal set and 𝜇𝐴 (𝑥) (usually 0 ≤ 𝜇𝐴 (𝑥) ≤ 1) is the grade of MF of the object 𝑥 in A. A membership function 𝜇𝐴 (𝑥)is characterized by 𝜇𝐴 : 𝑋 → (0,1) where 𝑋 is the universe of discourse; 𝑥 is a real number describing an object or its attribute and each element of 𝑋 is mapped to a value between 0 and 1 [24]. MFs can be graphically represented a fuzzy set in the form of a triangular, trapezoidal or bell shape (Gaussian). Every input is fuzzified by constructing the MF. In the proposed model, a triangular membership functions were used to describe input and output variables. Triangular membership have been used because of their simplicity and computational efficiency [25]. The triangular MFs are shown in Figure where a, b and c are the parameters of the linguistic value and the 𝑥 axis is a value input parameter’s series. Figure 5. Triangular MF Let if its MF is A  (a, b, c) with a<b<c, be a fuzzy set on R  ( ,  ) . It is called a triangular fuzzy number, xa  b  a , if a  x  b  c  x  A ( x)   , if b  x  c c  b otherwise 0,   (2) The MFs have been defined and built by using weather parameters and the fuzzy output is rainfall rate. All membership function types were selected based on statistical study of training data, synoptic and climitological study of the area, however most of the decision rely on knowledge and statistical analysis. The MFs linguistic variables for the output were adopted from the Mamdani model. In order to make the inference rules reliable, the rainfall rate has been classified into five linguistic labels; Poor, Low, Medium, High and Very High. A composition method of fuzzy relations for output has been identified using the fuzzy c-means (FCM) clustering method. In FCM, each data belongs to a cluster as specified by a membership group [26], [27]. FCM algorithm uses the reciprocal of distances to decide the cluster centres. FCM use weight that minimize the total weighted mean-square error. The FCM permits each feature vector to belong to every cluster with a fuzzy value. The algorithm assigns a feature vector to a cluster according to the maximum weight of the feature vector against all clusters [26]. Table and Table 2 show the MF input and output. Figure is a fuzzy representation based on the input output MFs for temperature. Rain prediction using fuzzy rule based system in North-West Malaysia (Noor Zuraidin Mohd Safar) 1578  ISSN: 2502-4752 Table 2. Membership Function Interval Values for Fuzzy Output Parameter Fuzzy Variable Poor Low Medium High Very High Rainfall Rate 0.01 3.09 2.94 10.56 10.05 24.11 22.93 46.20 43.95 63.18 Table 2. Membership Function Interval Values for Fuzzy Input Parameters Poor Low Medium High Humidity 70.1 - 82.6 78.6 - 90.1 86.3 - 96.4 91.7 - 100.6 Temperature 22.4 - 25.3 24.0 - 27.0 25.7 - 29.4 27.9 - 30.8 Pressure 1001 - 1010 1005 -1012 1007 - 1014 1009 - 1016 Wind Speed 0.07 - 0.49 0.47 -1.23 1.17 - 2.14 2.04 - 4.41 Dew Point 20.9 - 24.0 22.8 - 25.0 23.8 - 26.3 25.0 - 26.8 Figure 6. Input and output variables in Fuzzy representation 4.2.4 IF THEN Rules Development and Fuzzy Set Operations The most intuitive approach in developing the rules from the fuzzy set is to list all possible combination of the input parameter’s MF. The problems of listing all possible combination are that it makes the system too specific, waste system memory and increase chances of complete failure. Some rules may never be used. In order to reduce these problems, a proper classification technique to identify classes and their attribute is necessary. Decision learning tree technique is used to achieve this objective. The decision tree was proposed by Quinlan[28]. It is a projecting model that maps interpretations of an input to the target output. The induction of the rules to determine appropriate rainfall rate is an interactive process. In each process a new node (environmental parameter MF) is added. A node generates a number of sub-nodes until Indonesian J Elec Eng & Comp Sci, Vol. 14, No. 3, June 2019 : 1572 – 1581 Indonesian J Elec Eng & Comp Sci ISSN: 2502-4752  1579 all the branches of the tree belong to the same class (rainfall rate). Figure shows the illustration of the decision tree process beginning with the root (Humidity is High). Humidity High Temperature Poor Wind Speed Low Pressure Medium Pressure High Pressure High Dew Point Low Rain Poor Dew Point Medium Rain Poor Pressure Medium Rain Medium Figure 7. Fuzzy decision tree 4.2.5 Inferences According to the empirical analysis of the association between the fuzzy input and fuzzy output mapping and the aggregation process of the output, 37 inference rules are generated in. Some of the inference rules as shown in Table 4. Table 3. Some of the Inference Rules Humidity HIGH HIGH HIGH MEDIUM HIGH MEDIUM MEDIUM HIGH MEDIUM MEDIUM Rule 1 Rule 7 Rule 11 Rule 18 Rule 19 Rule 29 Rule 30 Rule 31 Rule 36 Rule 37 Temperature POOR POOR LOW LOW POOR POOR LOW POOR LOW NONE Pressure MEDIUM MEDIUM MEDIUM MEDIUM HIGH HIGH HIGH HIGH HIGH MEDIUM Wind Speed POOR POOR LOW LOW NONE NONE NONE LOW MEDIUM MEDIUM Dew Point LOW MEDIUM MEDIUM HIGH HIGH LOW LOW MEDIUM MEDIUM MEDIUM Rain Rate Prediction POOR POOR POOR POOR LOW LOW LOW MEDIUM HIGH VERY HIGH 4.2.6. Defuzzification Fuzziness benefit the system to evaluate the rules, but the final output of a fuzzy system has to be a crisp number [29]. It means that fuzzy numbers must be mapped to real values which can then be compared for magnitude. This assignment of a real value to a fuzzy number is called defuzzification. The input for the defuzzification process is the aggregated output from the fuzzy set meanwhile the output from the fuzzy system is the rainfall rate. Centroid technique is used in defuzzification process. The centre of gravity is the curve describing a given fuzzy quantity. Its computation requires integration of the membership functions. It finds the point where a vertical line would devide the aggregate set into two equal masses. Centroid defuzzification method finds a point representing the centre of the gravity of the fuzzy set of x, A, in the interval, a to b. A reasonable estimate can be obtained by calculating it over a sample of points. Mathematically this centre of gravity can be expressed as: b    x  xdx A COG  a (4) b    x  dx A a 5. PERFORMANCE INDICES Mean Absolute Error (MAE) and Root Mean Square Error (RMSE) were used to evaluate the performance of the outcome. Rain prediction using fuzzy rule based system in North-West Malaysia (Noor Zuraidin Mohd Safar) 1580  MAE  ISSN: 2502-4752 1 n  yt  yˆt n t 1 (5) 1 n ( yt  yˆt )2 n t 1 RMSE  (6) where yt is the real value, yˆ t is forecast value and n is the number of observations. The correlation coefficient between real and forecasted values of rainfall output were calculated. If each variable has n observations, then the Pearson correlation coefficient of Ryt yˆt [30] is defined as: n Ryt yˆt   (y i 1 n  (y i 1 ti ti  yt )( yˆti  yˆt )  yt )  2 n  (yˆ i 1 ti (7)  yˆt ) 2 The R value is an indication of the relationship between the forecasted and observed rainfall. If R is closed to 1, this indicates that there is a linear relationship and if R is close to zero, then there is non-linear relationship. 6. RESULTS AND DISCUSSION The goal of the study is to predict rainfall rate based on the relationship between environmental parameters. By following the procedures described in Section 3, the procedure started with preliminary implementation Comparison between the actual and predicted result is important to ascertain the accuracy of the proposed model. The initial IF-THEN rules were used to predict rain or no-rain. The initial rules are important for the rainfall rate prediction. The accuracy of the prediction was evaluated using test dataset. The prediction for rainfall rate yielded 72% accuracy and the magnitude of error is 0.226 and 0.457 for MAE and RMSE respectively. Table shows the summarization of the results in this study. The prediction of the rainfall rate and actual data were carried out and compared.The results show that the FIS model is promising in predicting rainfall rate. It is very useful to identify the intensity of the rain using environmental parameters. Table 5. Results of the Performance Index Fuzzy Inference Model MAE RMSE 0.226 0.457 R 0.285 7. CONCLUSION This paper introduced the intelligent model for rainfall event and its intensity prediction. The prediction model is rule out from the development of the FIS. Even though the finding so far not in a favour of reaching the appropriate accuracy for the rainfall estimation for a huge dataset, but using such techniques it is necessary to fuse the capabilities of expert opinion, theoretical studies and the accuracy of the computer systems by producing a reliable associative rules. In this model, the appropriate membership functions for all parameters and the process of developing efficient rules make the methodology easy to be driven and implemented. The models presented can be improved further by increasing the set of input parameters, adjusting the set of rules, hybriding with other computational methods and seasonal data. The results of this work suggest an open area for other environmental weather prediction such as flood, drought and environmental parameters. ACKNOWLEDGEMENTS This work is sponsored by Universiti Tun Hussein Onn Malaysia under TIER1 FASA 1/2007, UTHM research grant and Gates IT Sdn. Bhd Indonesian J Elec Eng & Comp Sci, Vol. 14, No. 3, June 2019 : 1572 – 1581 Indonesian J Elec Eng & Comp Sci ISSN: 2502-4752  1581 REFERENCES [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] Q. Song and B. S. Chissom, “Forecasting enrollments with fuzzy time series—part I,” Fuzzy sets and systems, vol. 54, no. 1, pp. 1–9, 1993. A. I. T. T.O.Olatayo, “Statistical Modelling and Prediction of Rainfall Time Series Data,” Global Journal of Computer Science and Technology, vol. 14, no. 1, 2014. M. S. K. Awan and M. M. Awais, “Predicting weather events using fuzzy rule based system,” Applied Soft Computing, vol. 11, no. 1, pp. 56–63, Jan. 2011. S. Handoyo and Marji, “The fuzzy inference system with least square optimization for time series forecasting,” Indonesian Journal of Electrical Engineering and Computer Science, vol. 11, no. 3, pp. 1015–1026, 2018. A. Agboola and A. Gabriel, “Development of a Fuzzy Logic Based Rainfall Prediction Model,” International Journal of Engineering and Technology, vol. 3, no. 4, pp. 427–435, 2013. S. a. Asklany, K. Elhelow, I. K. Youssef, and M. Abd El-wahab, “Rainfall events prediction using rule-based fuzzy inference system,” Atmospheric Research, vol. 101, no. 1–2, pp. 228–236, Jul. 2011. M. Hasan, X. F. Shi, T. Tsegaye, and N. U. Ahmed, “Rainfall Prediction Model Improvement by Fuzzy Set Theory,” vol. 2013, no. January, pp. 1–11, 2013. N. Bartoletti, F. Casagli, S. Marsili-libelli, A. Nardi, and L. Palandri, “Environmental Modelling & Software Datadriven rainfall / runoff modelling based on a neuro-fuzzy inference system,” Environmental Modelling and Software, vol. 106, pp. 35–47, 2018. K. S. Polytechnic and M. Sciences, “Modeling Rainfall Prediction using Fuzzy Logic,” vol. 1, no. 4, pp. 929–936, 2013. T. Thongwan, A. Kangrang, and S. Homwuttiwong, “An Estimation of Rainfall using Fuzzy Set-Genetic Algorithms Model,” vol. 4, no. 1, pp. 77–81, 2011. K. Pravendra and K. Pradip, “Rainfall-Runoff Modeling Using Fuzzy Technique for a Small Watershed In Maharashtra, India,” vol. 4, no. 3, pp. 388–394, 2013. J. Kajornrit, K. W. Wong, and C. C. Fung, “Rainfall Prediction in the Northeast Region of Thailand using Modular Fuzzy Inference System,” pp. 10–15, 2012. D. Solomatine, L. See, and R. Abrahart, “Data-driven modelling: concepts, approaches and experiences, ” Practical Hydroinformatics, pp. 17–31, 2008. P. Kr, “Simultaneous Prediction of Wind Speed and Direction by Evolutionary Fuzzy Rule Forest, ” International Conference on Computational Science, ICCS 2017, 12-14 June 2017, pp. 1–10, 2017. G. K. Rahul and M. Khurana, “A Comparative Study Review of Soft Computing Approach in Weather Forecasting,” International Journal of Soft Computing and Engineering (IJSCE), vol. 2, no. 5, pp. 295–299, 2012. L. Zadeh, “Fuzzy sets,” Information and control, vol. 8, no. 3, pp. 338–353, 1965. H. M. Noor, D. Ndzi, G. Yang, and N. Z. Mohd Safar, “Rainfall-based river flow prediction using NARX in Malaysia,” 2017, no. March, pp. 10–12. W. R. Ismail, K. R. Abu-Bakar, Z. A. Rahaman, N. Kamaruzzaman, A. B. Ali, and M. Mansor, “Storage of sediment and nutrients in littoral zones of a shallow tropical reservoir: a case of Timah Tasoh Reservoir, Perlis, Malaysia,” IAHS PUBLICATION, pp. 263–270, 2002. N. Z. Mohd-Safar, D. Ndzi, D. Sanders, H. M. Noor, and L. M. Kamarudin, “Integration of Fuzzy C-Means and Artificial Neural Network for Short-Term Localized Rainfall Forecasting in Tropical Climate,” in Intelligent Systems and Applications, 2018, pp. 325–348. N. Z. Mohd-Safar, D. Ndzi, I. Kagalidis, Y. Yang, and A. Zakaria, “Short-Term Localized Weather Forecasting by Using Different Artificial Neural Network Algorithm in Tropical Climate,” in Proceedings of SAI Intelligent Systems Conference (IntelliSys) 2016: Volume 2, 2018, pp. 463–476. MATLAB, MATLAB. Natick, Massachusetts: The MathWorks Inc., 2012. E. H. Mamdani, “Advances in the linguistic synthesis of fuzzy controllers,” International Journal of Man-Machine Studies, vol. 8, no. 6, pp. 669–678, 1976. S. Medasani and J. Kim, “An overview of membership function generation techniques for pattern recognition,” vol. 19, pp. 391–417, 1998. A. Bárdossy, “Fuzzy Sets in Rainfall/Runoff Modeling,” in Encyclopedia of Hydrological Sciences, American Cancer Society, 2006. E. Ghasemi, M. Ataei, and H. Hashemolhosseini, “Development of a fuzzy model for predicting ground vibration caused by rock blasting in surface mining,” Journal of Vibration and Control, vol. 19, no. 5, pp. 755–770, 2013. J. C. Bezdek, “FCM:The Fuzzy C-Means Clustering Algorithm,” Computers & Geosciences, vol. 10, no. 2, pp. 191–203, 1984. M. Setnes, “Supervised Fuzzy Clustering for Rule Extraction,” vol. 8, no. 4, pp. 416–424, 2000. J. R. Quinlan, “Induction of decision trees,” Machine learning, vol. 1, no. 1, pp. 81–106, 1986. N. R. Sari, W. F. Mahmudy, A. P. Wibawa, E. Sonalitha, and N. R. Sari, “Enabling External Factors for Inflation Rate Forecasting using Fuzzy Neural System,” Indonesian Journal of Electrical Engineering and Computer Science, vol. 7, no. 5, pp. 2746–2756, 2017. J. Hauke and T. Kossowski, “Comparison of Values of Pearson’s and Spearman’s Correlation Coefficients on the Same Sets of Data,” Quaestiones Geographicae, vol. 30, no. 2, pp. 87–93, 2011. Rain prediction using fuzzy rule based system in North-West Malaysia (Noor Zuraidin Mohd Safar)