Academia.eduAcademia.edu

A fuzzy based model for rainfall prediction

2023, International journal of data and network science

Of all the current challenges faced by Jordan, the most severe is the inadequacy of the water supply. The country is almost entirely reliant on rainfall, whose pattern, however, is highly variable in terms of its frequency, regularity, and quantity. Evidently, therefore, the ability to anticipate rainfall accurately is critically important for the effective planning and management of water resources in Jordan, and particularly in agricultural areas. Influenced by a range of factors such as temperature, relative humidity, and wind speed, rainfall is a stochastic process. This paper suggests the use of a fuzzy model that draws upon data gathered at 26 stations situated in a range of locations throughout Jordan. The model is capable of forecasting seasonal rainfall relating to a specific station. Its ability to deliver predictions with an acceptable degree of accuracy has been demonstrated, and it can be concluded from this that the fuzzy technique can provide a model that is capable of efficiently forecasting seasonal rainfall.

International Journal of Data and Network Science 7 (2023). 97–106 Contents lists available at GrowingScience International Journal of Data and Network Science homepage: www.GrowingScience.com/ijds A fuzzy based model for rainfall prediction Bilal Zahrana*, Belal Ayyoubb, Waleed Abu-Ainc, Wael Hadid and Sulieman Al-Hawarye a Department of Engineering & AI, Al-Salt Technical College, Al-Balqa Applied University, Jordan Department of Electrical Engineering, Faculty of Engineering Technology, Al-Balqa Applied University, Jordan c Computer Science Department, Applied College, Taibah University, Saudi Arabia d Department of Information Security, Faculty of information Technology, University of Petra, Jordan e Department of Business Administration, Business School, Al al-Bayt University, Jordan b CHRONICLE Article history: Received: May 20, 2022 Received in revised format: September 26, 2022 Accepted: November 30, 2022 Available online: December 2 2022 Keywords: Fuzzy logic (FL) Weather forecasting Rainfall prediction ABSTRACT Of all the current challenges faced by Jordan, the most severe is the inadequacy of the water supply. The country is almost entirely reliant on rainfall, whose pattern, however, is highly variable in terms of its frequency, regularity, and quantity. Evidently, therefore, the ability to anticipate rainfall accurately is critically important for the effective planning and management of water resources in Jordan, and particularly in agricultural areas. Influenced by a range of factors such as temperature, relative humidity, and wind speed, rainfall is a stochastic process. This paper suggests the use of a fuzzy model that draws upon data gathered at 26 stations situated in a range of locations throughout Jordan. The model is capable of forecasting seasonal rainfall relating to a specific station. Its ability to deliver predictions with an acceptable degree of accuracy has been demonstrated, and it can be concluded from this that the fuzzy technique can provide a model that is capable of efficiently forecasting seasonal rainfall. © 2023 by the authors; licensee Growing Science, Canada. 1. Introduction Among the services provided by meteorological offices globally, one of the most important and challenging is the forecasting of the weather—a complex process that integrates a wide range of specialist technological expertise. One of the fundamental elements involved in this is water, which is essential to human survival and necessary for a wide range of vitally important activities. These include the production of food through agriculture, which is wholly reliant on rainfall for its success, but rainfall is also critical for many other processes and activities that are critical to human life. The variables that determine climatic conditions—such as minimum and maximum temperatures, humidity, and rainfall—are in a constant state of flux over time. These generate a time series with respect to each parameter, and this may be utilized to create a prediction model, either statistically or via other means that draw upon the time series data. (Ozone layer, temperature, relative humidity, etc.) There is consequently a requirement for effective control over these variable factors in order to obtain accurate forecasts of rainfall, and a number of computational methods have been proposed with a view to accomplishing this. In the context of the adequacy of water resources, Jordan is considered to be one of the most deprived nations. Located within the eastern Mediterranean climate zone, the country is characterized by hot and dry summers and cool and wet winters. Its rainfall profile shows an irregular distribution across the various regions as well as substantial annual variation in terms of its quantity and timing (Jordanian Ministry of Water and Irrigation Publication, 2015; Raddad, 2005; Al-Ansari et al., 2014; Zahran, 2015; Janarthanan et al., 2021), with a rainy season extending from October to April. A significant proportion of Jordan’s landmass is arid or semi-arid; here, the annual rainfall amounts, on average, to less than 200 millimeters, most of which is lost to * Corresponding author. E-mail address: [email protected] (B. Zahran) ISSN 2561-8156 (Online) - ISSN 2561-8148 (Print) © 2023 by the authors; licensee Growing Science, Canada. doi: 10.5267/j.ijdns.2022.12.001 98 evaporation, whereas in the north-west region, a maximum of some 600 millimeters per annum may be received. The country is primarily dependent on rainfall for its water resources, but water availability is highly variable due to the dry climatic conditions. The severity of the water resources challenge may be observed by tracking the per capita supply, which by 1977 had risen to 429.9 m3, compared with only 94 m3 in 2018. This dramatic shift in consumption is accounted for by the rapid population increase and the lack of water resources (Raddad, 2005; Al-Ansari et al., 2014). Jordan’s rainfall and the parameters that inform it are uncertain and non-linear. Jordan is therefore considered to be suitable for the fuzzy logic algorithm approach to forecasting, which is commonly supported in contemporary research in the field of rainfall prediction. FL is a type of many-valued logic that employs approximate rather than precise reasoning. FL variables may possess a truth value varying between 0 and 1 (Zadeh, 1965; Logic et al., 1999; Kasabov, 1998), as distinct from typical binary sets, where the value of a variable is restricted to either “true” or "false." A FL consists of the nonlinear mapping of a set of input data to scalar output data and includes the four basic elements of a FL system: the fuzzifier, the rules, the inference engine, and the defuzzifier. At the design stage, the fuzzy logic process includes the following phases: definition of the linguistic variables and terms; construction of the membership functions; and construction of the rule base. In the inference phase, the stages include: employing the membership functions; converting crisp input data into fuzzy values; evaluating the rules within the rule base; combining the outcomes of each rule; and defuzzification, which involves converting the output data to real values (Logic et al., 1999; Kasabov, 1998). It is notable that a number of scientific domains that involve uncertainty have beneficially deployed fuzzy-based models. This paper is structured as follows: Section 2 considers existing work in the fields of rainfall prediction and fuzzy-based systems. In Section 3, proposals for FL models are explored, while Section 4 provides reflections on the results. Finally, the conclusions of this research are presented in Section 5. 2. Literature review The existing literature suggests that Artificial Intelligence (AI) algorithms are eminently suitable for application within the weather forecasting field, and in particular for the prediction of rainfall. Adopted widely within numerous fields characterized by nonlinear patterns, FL lends itself especially well to utilization in the development of models to predict weather parameters. This is due to the substantial levels of uncertainty inherent in weather forecasting, as attested by the current literature (Ramadoss et al., 2020; Rahman, 2020; Kumar, 2019; Agboola et al., 2013), in which a number of current studies have deployed FL for this purpose. A discussion of these studies is provided in this section. In Ramadoss et al. (2020), acceptable results were produced in a study that utilized an intelligent fuzzy model where temperature (T) and wind speed (SW) were used to forecast the rainfall (FR) rate. This involved applying the fuzzy rule, whereby the antecedent and consequent statements relate the input variable to each other in order to determine the results. The study presented in Rahman (2020) combined the input factors of temperature and wind speed with a single output variable—the amount of predictable rainfall. The graph’s diagram is constructed using eight equations representing temperature and wind speed, which correspond to the membership values. Eight equations for distinct categories are also created by rainfall. The environmental conditions that increase rainfall incidence are represented by fuzzy levels. Membership functions are derived following the minimum composition of the inference section of the fuzzification undertaken for temperature and wind speed. In Kumar, 2019, the researchers investigated the use of a FL method to examine rain prediction, given that this can assist in forecasting short-term load. The security analysis of generational short-term load forecasting is a highly valuable instrument for unit commitment. Based on the results, it was concluded that FL is a reasonably accurate technique for predicting the amount of rainfall when using wind speed and temperature data. As previously noted, the accurate prediction of rainfall plays an important role in enhancing the management of water resources. Effective connections between water authorities across the country and the accurate forecasting of rainfall are also critically important in facilitating the monitoring and avoidance of disaster conditions such as drought and flooding. The source (Agboola et al., 2013) explores whether FL may be utilized to model rainfall in south-western Nigeria. Here, the FL model consists of two functional components—on the one hand, the fuzzy reasoning or decision-making element, and on the other, the knowledge base. The authors computed the prediction accuracy and determined, according to the results obtained, that the fuzzy technique is indeed capable of efficiently managing the collected data. Their model displayed both flexibility and the capability to replicate a poorly defined connection between the input and output variables. 3. Methodology 3.1 Area of study (Jordan) Located on the Asian continent between latitudes 29° and 34°N and longitudes 35° and 40°E, Jordan experiences a semi-dry climate in the summer with average temperatures in the mid–30s °C (approximately 86 °F) and a chilly winter, when the temperature is on average approximately 13 °C (55 °F). The rainy season extends from November to April, with December and February being the wettest of the winter months. Other than in the northwest of the country, which receives between 250 and 600 millimeters (10 and 18 inches) of precipitation annually, Jordan typically receives under 100 millimeters (4 inches) B. Zahran et al. / International Journal of Data and Network Science 7 (2023) 99 of rain. The present study separated Jordan into four distinct areas—the north, south, middle, and desert—with each area having rainfall and climatic parameters that are distinct from the others. Fig. 1 depicts the subdivision into areas. In defining the four areas in which stations were to be located, the sole criterion considered was seasonal rainfall between October and April. Fig. 1. Map of Jordan with each of the four regions (areas of study) shown in different colors 3.2 Data set and data pre-processing 450 400 Rainfall (mm) Monthly rainfall data was obtained from the national meteorological department of Jordan for the period 1977–2020. The data was obtained from 26 weather stations across Jordan. To address the issue of dirty, incomplete, and noisy real-world data, data cleaning was conducted, which also addressed duplicate records, data entry inaccuracies, and inconsistencies such as those arising from the use of multiple data sources. This involved the replacement with mean values of any values missing from the seasonal rainfall data. Outlier data—such as observations that were distant from others—were removed. A sample of the climate dataset for the middle region, including the capital, Amman, is provided in Table 2 and Fig. 2. Seasonl rainfall rate for Amman (mm) 350 300 250 200 150 100 50 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 0 Fig. 2. The seasonal rainfall rate of Amman (Middle region stations) for period between 1989 and 2020 Table 1 Sample of dataset for middle region in Jordan TMEAN CLOUD 9.7 14.7 6.9 1988 7.95 7.9 3.4 3.4 4.5 8 5.54 5.9 SWPEED The Middle 4.3 7.4 4.8 3.9 8.8 8.3 HUMDAYS PREC 18 4 13 6.8 19.9 23.8 37 57.6 73.9 15 140.1 173 100 5.1 5.7 9.8 22 199.8 3.3 Fuzzy model A fuzzy logic model may also be known as a fuzzy inference system. In the current study, the two functional elements of the model are: firstly, the knowledge base, consisting of a number of fuzzy "if-then" rules; and secondly, a database that describes the membership functions of the fuzzy sets used in the fuzzy rules. The inference operations based on these rules are performed by the fuzzy reasoning or decision-making unit, which is founded upon the knowledge base. A typical process for building a fuzzy expert system will consist of the five steps set out below: 1. 2. 3. 4. 5. Define the linguistic variables and specify the problem; Identify the fuzzy sets; Create fuzzy rules by eliciting and constructing them; Encode the fuzzy sets, fuzzy rules and fuzzy procedures in order to conduct fuzzy inference on the expert system; Assess and adjust the system; Steps 1 and 2: Defining the problem, variables and fuzzy sets Applying steps 1 and 2 above to the current model, the involvement of several linguistic variables is noted. These are: temperature (T), wind speed (SW), cloud (C), humidity (H), and rainfall rate (FR). The linguistic values selected for the typical linguistic variables are: VL, L, N, H, and VH, the meanings of which are defined in Table 2. The mathematical approach to deriving the fuzzy set of a typical fuzzy variable is presented in Fig. 3. Table 2 Fuzzy Variables meaning Abbreviations VL L N H VH Meaning Very low Low Normal High Very high Fig. 3. Fuzzy sets of Membership function (μ) and corresponding fuzzy levels In the calculation operation, the range of the fuzzy variables, between their minimum and maximum values, is separated into an ascending-order numerical scale, beginning with the minimum. Fig. 3 displays the range and fuzzy levels for any fuzzy set of objects in a triangle functional diagram, with the range divided into five equal sub-ranges, each representing a fuzzy level. They are displayed in ascending order and abbreviated as VL, L, N, H, and VH, with abbreviations and definitions of each level provided in Table 2. Step 3: Constructing Fuzzy Rules In this stage, appropriate production rules are constructed. These consist of the antecedent and consequent sections of the fuzzy rule, followed by algorithms using logic based on the previous experience of decision makers. The truth table that supports identification of the potential fuzzy rules can be found at Table 3. Table3 Fuzzy RuleTruth Table T \ SW VL L N H VH VL VL L H VH VH L VL L L N H N VL L N1 N L H VL VL VL VL VL VH VL VL VL VL VL 1 The intersection of row (T) and column (SW) produce rainfall (FR) value. The rule of this value is : IF (TP is N ) and ( WS is H ) then ( RF is N ) Step 4: Coding the fuzzy system In step 4, the design of the fuzzy sets and fuzzy rules involves coding the fuzzy system. In this study, the MATLAB Fuzzy Logic Toolbox was deployed to achieve this. Step 5: Assessment and adjustment B. Zahran et al. / International Journal of Data and Network Science 7 (2023) 101 In Step 5, the final phase, the system is assessed and adjusted accordingly. This is the most challenging stage, as it is essential in determining whether or not the fuzzy system fulfils the requirements set out for it. 3.4 Performance evaluation—error measures A number of error metrics were utilized to establish the effectiveness of the fuzzy rule-based model, as set out below: 1. Prediction Error (PE): 𝑃𝐸 = (|𝑦 𝑝𝑟𝑒𝑑𝑖𝑐𝑡𝑒𝑑 − 𝑦 𝑎𝑐𝑡𝑢𝑎𝑙 |) 𝑦 𝑎𝑐𝑡𝑢𝑎𝑙 (1) where the PE is sufficiently minimal—defined as near to 0— the prediction model is considered good. 2. Root Mean Square Error (RMSE): 𝑅𝑀𝑆𝐸 = ∑ 𝑦 −ŷ (2) 𝑁 This metric is typically used to determine the extent of any divergence between the prediction provided by the model and the actuality of the entity being modeled. 3. Mean Absolute Error (MAE): 𝑀𝐴𝐸 = 𝑦 −ŷ 𝑁 (3) The lower the MAE generated by this calculation, the more accurate the model. 4. Accuracy: 𝐴𝑐𝑐𝑢𝑟𝑎𝑐𝑦 = 100 − 𝑅𝑀𝑆𝐸 where 𝑦 and ŷ𝐣 are observed and predicted values for rainfall, respectively and N is the number of observations. Fig. 4 shows the fuzzy logic Modeling Procedures and performance evaluation. (4) 102 Fig. 4. Fuzzy Logic Modeling Procedures: A. Modeling Procedures, B. Performance Evaluation 3.5 Primary proposed fuzzy model The scheme outlined below was utilized to construct a primary model, which was then successively improved until the final version, having the lowest possible error rate, was achieved. The primary model had two input variables: wind speed (SW) and temperature at a specific time (T), as well as one output variable: estimated rainfall. The input variables were selected on the basis of their proven influence upon the occurrence of rainfall. The values of the input variables are grouped into fuzzy levels using the linguistic variable. With a membership value, the input variable will belong to one or, at most, two of these levels. An input value is translated to its corresponding membership function (MF) value by establishing parameter types, ranges, and rules to identify all the membership values for any specific input variable. Further detail of the primary model is depicted in Fig. 5 and Table 4. Fig. 5. Fuzzy set and membership functions related to temperature (T) – primary model Table 4 Sample of primary model Rules 1. If (SW is L ) and ( T is L) then ( FR is L ) 2. If (SW is L ) and ( T is N) then ( FR is L ) 3. If (SW is L ) and ( T is H) then ( FR is L ) 4. If (SW is N ) and ( T is L) then ( FR is L ) 5. If (SW is N) and ( T is N) then ( FR is N ) 3.5.1 Results of primary model and discussions Fig. 6 presents the preliminary results of our survey Average PE =12.943 RMSE = 58.3 Accuracy (%) = 41.6 Average MAE = 52.1 Actual data Predicted output Fig. 6. Actual values vs. predicted values (Primary model –Middle region) 3.5.2 Results of primary model and discussions The results demonstrated that the primary model is not accurate, achieving only a 41.6% measure of accuracy, which is unsatisfactory. In a comparison of the ith and (i-1)th seasons utilizing real data and total results, it was established that the value of the computed FR diverges from the corresponding pattern of decrease or growth with identical ranges of SW and T data. B. Zahran et al. / International Journal of Data and Network Science 7 (2023) 103 This is particularly the case where the actual value of FR is situated within the upper range. On the basis of this assessment, it was concluded that substantial improvement of the primary model was required. 3.5.2 Improvement of the primary model The fundamental issue with the previous initial fuzzy-based time series forecasting model was its inability to successfully predict the rainfall. A review of the several procedures carried out to improve the model is described here: The fundamental issue with the previous initial fuzzy-based time series forecasting model was its inability to Handling the missing and anomaly values found in the dataset with appropriate means. • • • • Choosing the appropriate order (past values) of time-series data experimentally. Reconstructing the fuzzy sets according to the importance of the climatic parameter to rainfall prediction Rebuilding the fuzzy rules carefully and experimentally to achieve the best results Increasing the input space and the parameters that affects the rainfall prediction. The primary model was subsequently examined to identify means of enhancing the match between the anticipated and real FR values, through a number of additional steps, for example:  Repeat the investigation into the climate of the study area in order to: o Add or remove parameters (input variables); o reformulate the rules based on the climate study (adjusting rules conclusions);  Amend the input and/or the output membership functions: o change the centers of the membership functions (change the range, change the type of membership function); o add or remove membership functions;  Study the effects of each rule on the model results, selecting those that are of use. 3.6 Final fuzzy models Following numerous experiments to enhance the primary models, in which over 60 models were tested, a final model was established that carried an acceptable error rate. These four models cover the four regions. The final model included four input variables—wind speed (SW), cloud cover (CL), humidity (HU), and temperature at a specific time (T)—and one output variable, which is estimated rainfall. The input variables were translated to their corresponding membership function (MF) value by establishing parameter types, ranges, and rules to identify all the membership values for any specific input variable. A detailed description of the final model for the middle region is provided in the Figs. (7-11) and Table 6. Fig. 7. Membership functions related to temperature (T) – middle model Fig. 8. Membership functions related to cloud (CL) – middle model 104 Fig. 9. Membership functions related to wind speed (SW) – middle model Fig. 10. Membership functions related to humidity (HU) – middle model Fig. 11. Membership functions related to rainfall (FR) – middle model Table 6 Sample of fuzzy rules for the middle region model 1. If (T is VL) and (CL is H) and (SW is H) and (HU is VH) then (FR is VH) 2. If (T is VL) and (CL is H) and (SW is VH) and (HU is H) then (FR is VH) 3. If (T is L) and (CL is N) and (SW is L) and (HU is VL) then (FR is VL) 4. If (T is L) and (CL is N) and (SW is L) and (HU is L) then (FR is VL) 5. If (T is L) and (CL is N) and (SW is L) and (HU is H) then (FR is L) 6. If (T is L) and (CL is N) and (SW is H) and (HU is VL) then (FR is L) 7. If (T is L) and (CL is N) and (SW is VH) and (HU is L) then (FR is L) 8. If (T is L) and (CL is H) and (SW is H) and (HU is L) then (FR is H) 9. If (T is VL) and (CL is N) and (SW is L) and (HU is L) then (FR is L) 10. If (T is L) and (CL is N) and (SW is H) and (HU is L) then (FR is VL) 4. Results and discussion 4.1 The result of the Middle Region model The results of the Middle Region model and the performance measures are shown are depicted in Fig. 12. Average PE =0.479063543 RMSE = 13.48202 Accuracy (%) = 86.51798 Average MAE = 9.053239 Fig. 13. Actual Values vs. Predicted Values (middle model) The accuracy of the proposed model has increased significantly after taking into account more climatic parameters that affect rainfall rate, namely: temperature, wind speed, cloud cover, humidity, and carefully constructing the fuzzy sets and rules. A careful reading of the metrics values indicates that the proposed method has successfully modeled the season’s rainfall in the middle region of Jordan. 4.2 The result of the North, South and Desert Region model B. Zahran et al. / International Journal of Data and Network Science 7 (2023) 105 To summarize, we grouped final results of the proposed model for remaining regions: North, South and Desert regions. Table 7 Calculated Error Measures for north , south, desert models Region Average PE RMSE North South Desert 0.43 0.57 0.67 26.56 5.85 3.67 Accuracy (%) Average MAE 73.43 94.14 96.32 16.22 4.23 2.52 A careful reading of the results produces the following conclusions: • • • • • • • The greater the number of climatic factors affecting rainfall within the model, the greater the accuracy of the results generated. The final model took into account the parameters of temperature, cloud cover, wind speed, and humidity. Handling missing values and anomalies found in the dataset is crucial to achieving the best results. Using the appropriate order (past values) of the data affects the performance notably. The establishment of a separate model with respect to each region with its own climatic parameters is the preferred approach. In this case, the overall territory of study (Jordan) was divided into four regions, and accordingly, four separate fuzzy models were designed. Within the fuzzy model, the various parameters for the four proposed regional models were initially established and subsequently adjusted experimentally and heuristically. Consequently, each model differs from all the others in respect of the parameters utilized, including with regard to fuzzy variable values and ranges, membership functions, and fuzzy roles. Seasonal rainfall is extremely variable in the middle, the north, and the desert regions. The results obtained indicate the models proposed are effective in predicting seasonal rainfall in Jordan. 5. Conclusion This study sought to forecast seasonal rainfall in Jordan using a fuzzy-based model. The evaluation of the proposed fuzzy model utilized performance metrics including PD, RMSE, MAE, and accuracy. The error measures thus generated suggest that the proposed model is both reliable and acceptable—and is therefore capable of use as a seasonal rainfall prediction tool. The area of study—Jordan—was divided into four regions, each with a similar climate profile. Frequent adjustment of the fuzzy model parameters was undertaken to enhance performance and achieve acceptable results. Following numerous experiments, the climatic parameters of temperature, wind speed, cloud cover, and humidity were adopted as the inputs to the model. The models were flexible and capable of representing a weakly defined link between an input and an output variable. Based on the findings of this study, it is possible to conclude that the fuzzy technique is capable of providing accurate general rainfall predictions. In terms of future work, further optimization may be achieved by combining FL techniques with an alternative method such as artificial neural networks (ANN), exploring the potential of neuro-fuzzy algorithms to provide enhanced results. In addition, experimentation involving larger data sets and more numerous rainfall parameters integrated within the models may prove to be of further value. Finally, it may be useful to explore the utilization of deep-learning techniques within the prediction models in order to manage large data volumes. References Agboola, A. H., Gabriel, A. J., Aliyu, E. O., & Alese, B. K. (2013). Development of a fuzzy logic based rainfall prediction model. International journal of Engineering and Technology, 3(4), 427-435. Al-Ansari, N., Ibrahim, N., Alsaman, M., & Knutsson, S. (2014). Water demand management in Jordan. Engineering, 6(1), 19-26. Janarthanan, R., Balamurali, R., Annapoorani, A., & Vimala, V. (2021). Prediction of rainfall using fuzzy logic. Materials Today: Proceedings, 37, 959-963. Jordanian ministry of water & irrigation publication (2015). Jordan Water Sector: Facts & Figures. Kasabov, N. K. (1998). Foundations of neural networks, fuzzy systems, and knowledge engineering. Cambridge, Massachusetts: A Bradford Book. Kumar Singla, M., Deep Kaur, H., & Nijhawan, P. (2019). Rain Prediction using Fuzzy Logic. International Journal of Engineering and Advanced Technology, 9(1). Logic, F., Novák, V., Perfilieva, I., & Modkof, J. (1999). Mathematicalprinciples of fuzzy logic Dodrecht. Raddad, K. (2005). Water supply and water use statistics in Jordan. Proceedings of the IWG-ENV, International Work Session on Water Statistics, Vienna, Austria, 20-22. 106 Rahman, M. A. (2020). Improvement of Rainfall Prediction Model by Using Fuzzy Logic. American Journal of Climate Change, 9(04), 391. Ramadoss, R., Santhanam, K., Shanmugavel, D., & Reddy, K. M. (2020). A study on ductility behaviour of energy efficient mud mortar walls. Journal of Green Engineering, 10(1), 206-224. Zadeh, L.A. (1965). fuzzy sets. Zahran, B., Mesleh, A., Matouq, M., Alheyasat, O., & Alwada'n, T. (2015). Rainfall prediction in semi-arid regions in Jordan using back propagation neural networks. International Journal on Engineering Applications, 3(6), 158-162. © 2023 by the authors; licensee Growing Science, Canada. This is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC-BY). license (http://creativecommons.org/licenses/by/4.0/).