Literature DB >> 32437386

Drought index prediction using advanced fuzzy logic model: Regional case study over Kumaon in India.

Anurag Malik1, Anil Kumar1, Sinan Q Salih2, Sungwon Kim3, Nam Won Kim4, Zaher Mundher Yaseen5, Vijay P Singh6,7.   

Abstract

A new version of the fuzzy logic model, called the co-active neuro fuzzy inference system (CANFIS), is introduced for predicting standardized precipitation index (SPI). Multiple scales of drought information at six meteorological stations located in Uttarakhand State, India, are used. Different lead times of SPI were computed for prediction, including 1, 3, 6, 9, 12, and 24 months, with inputs abstracted by autocorrelation function (ACF) and partial-ACF (PACF) analysis at 5% significance level. The proposed CANFIS model was validated against two models: classical artificial intelligence model (e.g., multilayer perceptron neural network (MLPNN)) and regression model (e.g., multiple linear regression (MLR)). Several performance evaluation metrices (root mean square error, Nash-Sutcliffe efficiency, coefficient of correlation, and Willmott index), and graphical visualizations (scatter plot and Taylor diagram) were computed for the evaluation of model performance. Results indicated that the CANFIS model predicted the SPI better than the other models and prediction results were different for different meteorological stations. The proposed model can build a reliable expert intelligent system for predicting meteorological drought at multi-time scales and decision making for remedial schemes to cope with meteorological drought at the study stations and can help to maintain sustainable water resources management.

Entities:  

Year:  2020        PMID: 32437386      PMCID: PMC7241731          DOI: 10.1371/journal.pone.0233280

Source DB:  PubMed          Journal:  PLoS One        ISSN: 1932-6203            Impact factor:   3.240


1. Introduction

Drought is among the natural hazards and a recurrent climatic feature observed in most climatic regions in the world. Factors determining the impact of drought include its severity, areal extent, frequency and duration [1]. Drought, as one of the environmental disasters, has received much attention in various fields, including environment, ecology, hydrology, meteorology, geology, and agriculture. Drought accounts for almost half of all the natural disasters since 1967 and has affected almost 2.8 billion people in the world. About 1.3 million deaths out of the estimated 3.5 million disaster-related deaths are either directly or indirectly related to droughts [2]. Accurate drought prediction is dependent on the right selection of the input variables and determines the type of drought to be predicted [3,4]. The analysis of meteorological drought (MD) requires accurate precipitation data while hydrologic drought can only be analyzed with accurate lake level, streamflow, and reservoir. Regarding groundwater drought, its analysis is dependent on the level of groundwater while agricultural drought analysis is dependent on accurate crop yield, soil moisture, and a combination of elements such as precipitation, soil moisture, and temperature data. Accurate forecasting of drought is therefore essential for multiple water resources planning, optimal operation of the irrigation system, drought preparedness, and mitigation. Over recent decades, machine learning (ML) and autoregressive integrated moving average (ARIMA; time-series) models have been utilized in prediction of MD using metrics such as standardized precipitation-evapotranspiration index (SPEI), standardized precipitation index (SPI), and effective drought index (EDI). Rezaeian-Zadeh and Tabari [5] used multi-scale SPI values to develop an MLPNN model for forecast meteorological drought in Iran. They found that the MLPNN model forecasted drought at SPI-12 and SPI-24 more accurately. Shirmohammadi et al. [6] predicted meteorological drought in Iran using several versions of artificial intelligence (AI) models, including standalone ANFIS and ANN models and their complementary versions by integrating with wavelet transformation (WT) with time-series data processing. They showed the potential of complementary approaches over the standalone models. Belayneh et al. [7] developed ARIMA, ANN, support vector regression (SVR), WT-ANN, and WT-SVR models for predicting drought in Awash river basin of Ethiopia using 12 and 24 SPI scales. Results showed that the complementary models performed superior to other models for both drought scales. Danandeh Mehr et al. [8] predicted long-lead-time drought using linear genetic programming (LGP), WT-LGP, and WT fuzzy-logic based on synoptic climate variables over Texas. Results of analysis demonstrated that the LGP model poorly performed to represent the stochasticity of the 3-month SPI. However, the WA-LGP effectively predicted drought for 3-, 6-, and 12-month lead times. Deo & Şahin [9] predicted drought in eastern Australia using extreme learning machine (ELM) and ANN models based on EDI. The prediction was performed using monthly precipitation data from 1957 to 2011. The results of the analysis illustrated that the ELM model performed superior to the ANN model. Deo and Şahin [10] studied the feasibility of using ANN for meteorological drought prediction in eastern Australia based on SPI and SPEI. The outcome of the study found the ANN model capable of predicting the SPEI and SPI over the considered area. Nguyen et al. [11] focused on the prediction of drought at short-term and long term basis in Cai river basin, Vietnam using the ANFIS model; the prediction was based on SPI & SPEI. From the result, SPI and SPEI were found useful in predicting short- and long-term drought, respectively. Rafiei-Sardooi et al. [12] applied neuro-fuzzy (NF) and ARIMA models to predict meteorological drought in Iran, using 3- and 12-month SPI. Results indicated that the NF model acceptably predicted SPI-2 and SPI-12 scales. Currently, the fuzzy logic-based model has been applied to diverse fields of engineering sciences for multiple risk assessments [13-16]. Khalil et al. [14] applied cascaded fuzzy logic-layer of protection analysis (CFL-LOPA) model for risk management in the natural gas industry, and they found the superior performance of CFL-LOPA model for maintaining the safety integrity level. Yan et al. [15] proposed the set pair analysis-layer of protection (SPA-LOPA) model to assess the severity of gas leakage in the biomass gasification (BG) system. Results expose the better performance of the SPA-LOPA model in the evaluation for independent protection layers of the BG system. Recently, a number of studies have used ML models for predicting meteorological droughts using various drought indices. Mokhtarzad et al. [17] evaluated the possibility of using ANN, ANFIS, & SVM models for prediction of meteorological drought at Bojnourd, Tehran based on SPI. They confirmed the capability of the SVM model over other models. Nguyen et al. [18] assessed the ANFIS model for meteorological drought prediction using SPI and SPEI in Khanhhoa Province Vietnam. Results showed SPI & SPEI suitable for the prediction task in the study region using the ANFIS model. Zhang et al. [19] forecasted drought using the ARIMA, ANN, WA-ANN, and SVR models using 3- and 6-month SPI values in the Haihe River basin, China. The forecasted results of SPI-3 and SPI-6 revealed that the WA-ANN model better predicted than did the ANN model. Ali et al. [20] focused on multi-scalar SPI-based meteorological drought prediction in Pakistan using three different models (M5Tree, ensemble-ANFIS, & minimax probability machine regression (MPMR)). From the results, the ensemble-ANFIS model was found to outperform the other models in predicting SPI6 & SPI12 compared to SPI3 prediction. Liu et al. [21] applied ELM, online sequential ELM (OS-ELM), and self-adaptive evolutionary ELM (SAE-ELM) for drought forecasting based on SPI and SPEI in Khanhhoa Province, Vietnam. The study reported the SAE-ELM models to perform best compared to the other models. Mouatadid et al. [22] applied MLR, ELM, LSSVR, and ANN models for drought prediction over eastern Australia using multi-scalar SPI & SPEI. The study reported ELM and ANN models to perform best compared to MLR & LSSVR models in terms of drought prediction. Soh et al. [23] applied the WT-ARIMA-ANN and WT-ANFIS models for meteorological drought forecasting using 1-, 3-, and 6-month SPEI in the Langat River basin, Malaysia. Comparison of results reveals WT-ARIMA-ANN outperformed than the other for SPEI-3 and SPEI-6 prediction in the study region. According to the literature, the exploration of new reliable and robust version of AI models is still ongoing. Also, AI models behave differently from one region to another. Hence, this is essential to understand the influence of synoptic climatological information on each station. The efficiency of the CANFIS model is investigated for drought index (SPI) forecasting. Two models (i.e., MLPNN and MLR) are developed for validation. Six meteorological stations, including Almora, Bageshwar, Champawat, Nainital, Pithoragarh, and Pantnagar, were selected for meteorological drought prediction, based on multiple SPI lead times (e.g., SPI-1, SPI-3, SPI-6, SPI-12, & SPI-24). Statistical modeling techniques (i.e., ACF and PACF) were employed for the abstraction of input based on correlated lag months.

2. Case study and applied models

2.1 Case study region and data description

The present study was conducted at six meteorological stations; Almora, Bageshwar, Champawat, Nainital, Pithoragarh, and Pantnagar positioned in the Kumaon region of Uttarakhand State, India (Fig 1, https://www.diva-gis.org/gdata). The altitude of the Kumaon region varies from 223m to 3669m above MSL with the geographical area of 21313 km2. Table 1 presents altitude, latitude, longitude, and data available all through the year in the region. The Uttarakhand State (28° 43' N to 31° 28' N latitudes, and 77° 34' E to 81° 03' E longitudes) sharing its northwest boundary with Himachal Pradesh, South boundary with Uttar Pradesh, the southeast boundary with Nepal, and the northeast boundary with China. The altitudes of Uttarakhand State ranges from 145m to 7796m above MSL and comprises with 13 districts, clustered into 2 administrative regions, (i) Garhwal region with 7 districts (Haridwar, Tehri Garhwal, Pauri Garhwal, Chamoli, Dehradun, Rudraprayag, and Uttarkashi), and (ii) Kumaon region with 6 districts (Almora, Bageshwar, Champawat, Nainital, Pithoragarh and Udham Singh Nagar (Pantnagar)). It is characterized by temperate climate, although the plains have a tropical climate, which has a temperature range of -0 to 43 °C with annual rainfall ranging from 260–3955 mm. Major rainfall events (60 to 85% of the annual total) have occurred from June to September (monsoon season).
Fig 1

Study location map of Kumaon region, Uttarakhand.

Table 1

Details of study stations and rainfall data availability.

Meteorological stationLatitude (N)Longitude (E)Altitude (m)Rainfall data (year)
Almora29° 48' 40"79° 26' 13"17591901–2015
Bageshwar30° 05' 06"79° 55' 30"25131901–2015
Champawat29° 21' 54"80° 04' 26"17911901–2015
Nainital29° 23' 20"79° 27' 18"19451901–2015
Pithoragarh30° 11' 31"80° 21' 54"36691901–2015
Pantnagar29° 00' 29"79° 38' 02"2231961–2016
The monthly scale if weather data (i.e., rainfall) for 5 stations; Almora, Bageshwar, Champawat, Nainital, and Pithoragarh were acquired from the Indian Meteorological Department (IMD), Pune (India). While, Pantnagar station data was obtained from the research crop Centre located at the G. B. Pant University of Agriculture and Technology, Pantnagar.

2.2 Calculation of the SPI

The standard index for defining, monitoring and analysing the meteorological drought (MD) conditions on multi-time scales is SPI, discovered by McKee et al. [24]. More than (≥ 30) years monthly precipitation data is required for computation of SPI for a given time-scale at any place by transforming the original precipitation series into a standardized normal distribution. Three probability distributions; normal, lognormal, and gamma were applied to the running sum of 1-, 3-, 6-, 9-, 12-, and 24-month rainfall series, and out of these three bests, one was decided though KS (Kolmogorov-Smirnov) test. The KS test revealed the gamma probability distributions fitted well to the running sum series of rainfall data. In the current study, the computation of SPI involved the use of gamma distribution at 1-, 3-, 6-, 9-, 12-, and 24-month time-scales over Almora, Bageshwar, Champawat, Nainital, Pithoragarh, and Pantnagar stations. For more information on the mathematical calculation of the SPI, one can refer to [25-28].

2.3 Co-active neuro-fuzzy inference system (CANFIS)

Jang et al. [29] invented the basic concept of CANFIS model by extending the adaptive neuro-fuzzy inference system (ANFIS) to produce multiple outputs. It may be used as universal approximator of any nonlinear function. The CANFIS model assimilates the features of a fuzzy inference system (FIS) and artificial neural network (ANN) together in a single frame to process the complex systems rapidly and accurately. The dominant potential of CANFIS model stems from the pattern-dependent weights between the consequent layer and the fuzzy association layer. Fig 2a and 2b demonstrate the assembly of membership functions (MF) and CANFIS model with two input variables (x and y), one output (c), under first-order Takagi-Sugeno-Kang (TSK) model with IF-THEN for CANFIS model is as follows [30,31]: where, A1, A2, and B1, B2 = the MFs for the inputs x and y, respectively; p1, q1, r1 and p2, q2, r2 = the parameters of the consequent part (Fig 2a). The characteristics of each layer is described as follows:
Fig 2

(a) MFs of two input variables in TSK model, and (b) architecture of proposed CANFIS model.

Layer 1 (fuzzification layer): The nodes of this layer are adaptive (square), generates membership function (or grades) of crisp input and each node output is computed as: where, O1, = the output of the ith layer, A and B = the linguistic labels (small, medium, large etc.), x and y = the inputs to ith node, and and = the membership functions for A and B linguistic labels, respectively. The mathematical expression of the Gaussian MF is written as: where, d and σ are the conditional parameters of the function. The parameters of this layer are stated as premise parameters. Layer 2 (rule layer): this node is circular and facilitated with Π operator. The output of this layer, called firing strengths, is the product of corresponding signals obtained from layer 1. For example: Layer 3 (normalization layer): this layer is circular and characterized by an N operator. The main purpose of this layer is to normalize the signal of the previous layer and facilitated as normalized firing strength by: Layer 4 (defuzzification layer): every node in this layer is square, and the parameters of this layer are mentioned as consequent parameters. The contribution of ith rule towards the total output is computed by Eq (8): Layer 5 (summation layer): this layer is also known as output node, labeled as Σ. In this node the overall output is computed by summing all the incoming signals: In this research, the CANFIS model was formulated with error-and-trail procedure using gaussian (Gauss) MF, TSK fuzzy model, hyperbolic tangent (Tanh) activation function, and delta-bar-delta (D-B-D) learning algorithm for multi-scalar SPI prediction at six study stations. NeuroSolutions 5.0 software [32] was utilized to calibrate (train) the CANFIS model with a threshold of 0.001 for 1000 iterations.

2.4 Multi-layer perceptron neural network (MLPNN) model

Haykin [33] was the first scholar introduced the concept of the MLPNN model. MLPNN model is a network of several layers of parallel processing units called neurons. In the MLPNN model, each layer is linked to the subsequent layer via interconnections called weights (W). A typical illustration of the feed forward MLPNN model, which consists of input (i), hidden (j) and output (k) layers through interconnected weights (Wij & Wjk) among the neuron layers is shown in Fig 3. The exact number of neurons and hidden layers are required for accurate mapping of the entire training dataset, which is problem-specific (the number of predictors and predictands). The correction of values of the initially estimated weights is progressively done through training by matching the predicted output with the pre-determined through backpropagation [34]. The explicit expression for an output value in the MLPNN model is written as: where, Y is the output vector, Wij is the weight in hidden layer connecting the i neuron in the input layer and j neuron in the hidden layer, W is the weight in the output layer connecting the j neuron in the hidden layer and k neuron in the output layer, X is i input variable for input-layer, N and N are the neurons in the input and hidden layers, and f and f are activation function of hidden and output layer neurons, expressed as
Fig 3

Three-layer MLPNN configuration.

A supervised learning approach, which contains three layers of input/hidden/output, was used to design the architecture of the MLPNN model. Data normalization was realized using the Tanh activation function (varies from -1 to 1) with the D-B-D learning algorithm. This technique was considered fairly because of its quickness and robustness compared to the traditional gradient descent. Regarding the hidden layer, the optimal size of neurons was decided through 2n + 1 concept provided by [35,36]; here, n represents the number of inputs. The training of the MLPNN model was terminated after reaching 1000 epochs with a 0.001 threshold value. The designed MLPNN model was applied at different locations for MD prediction.

2.5 Multiple linear regression (MLR) model

Among several well-established regression models within the field of hydrology and climate MLR model is implemented widely [22]. The MLR model was selected as a second model to validate the capacity of the CANFIS model to predict the multi-scalar SPI. The MLR model module the collinearity among one target (dependent) variable and several (two or more) independent variables [37,38]. The regression equation of the MLR model can be written as: where, SPI = the target variable at multi-time scales, SPI, SPI to SPI are input parameters, w0 is the intercept of the MLR equation, and w1 to w are the weights of the MLR equation.

2.6 Optimal input nomination and model development

Nominating the appropriate input-output variables for modeling nonlinear hydrological processes is a tedious task. In this research, long-term monthly rainfall data were utilized to compute multi-time scale SPI (i.e., 1, 3, 6, 9, 12 and 24-month). The ACF and PACF analysis were performed for picking up the optimal inputs (significant lags) for target output [39-41]. The ACF and PACF are calculated using the Eqs 13 and 14: where, N is the multi-scalar SPI observation in entire series, Y and are the mean whole series, and k is the lag through series. Afterward, these PACF values were tested at 5% significance level (SL) by constructing the upper and lower critical limits (UCL and LCL) by Eq (15): Figs 4a–4f to 9a–9f demonstrate the PACF results of multi-scalar SPI at Almora, Bageshwar, Champawat, Nainital, Pithoragarh, and Pantnagar stations, respectively. The dotted red line in these figures indicates the UCL and LCL at 5% SL if PACF value crosses these limits counted statistically significant, and utilized for CANFIS, MLPNN, and MLR models development. Table 2 provides the details of developed models with inputs and outputs, while Table 3 summarizes the details of training (70%) and testing (30%) datasets percentages of multi-scalar SPI utilized by CANFIS, MLPNN and MLR models for MD prediction at six different study stations.
Fig 4

The statitstical calculation of the partial autocorrelation function PACF for (a) SPI-1, (b) SPI-3, (c) SPI-6, (d) SPI-9, (e) SPI-12, and (f) SPI-24 at Alomra station.

Fig 9

The statitstical calculation of the partial autocorrelation function PACF for (a) SPI-1, (b) SPI-3, (c) SPI-6, (d) SPI-9, (e) SPI-12, and (f) SPI-24 at Pantnagar station.

Table 2

Output-input relationship of SPI for prediction using CANFIS, MLPNN and MLR models at study stations.

Name of stationOutputInput variables
AlmoraSPI-1SPI-1t-1, SPI-1t-5, SPI-1t-12
SPI-3SPI-3t-1, SPI-3t-2, SPI-3t-3, SPI-3t-4, SPI-3t-6, SPI-3t-7
SPI-6SPI-6t-1, SPI-6t-3, SPI-6t-4, SPI-6t-6, SPI-6t-7, SPI-6t-12
SPI-9SPI-9t-1, SPI-9t-6, SPI-9t-7, SPI-9t-8, SPI-9t-9, SPI-9t-10
SPI-12SPI-12t-1, SPI-12t-3, SPI-12t-6, SPI-12t-9, SPI-12t-10, SPI-12t-12
SPI-24SPI-24t-1, SPI-24t-2, SPI-24t-3, SPI-24t-7, SPI-24t-11, SPI-24t-12
BageshwarSPI-1SPI-1t-1, SPI-1t-4, SPI-1t-7
SPI-3SPI-3t-1, SPI-3t-2, SPI-3t-3, SPI-3t-4, SPI-3t-6
SPI-6SPI-6t-1, SPI-6t-2, SPI-6t-3, SPI-6t-5, SPI-6t-6, SPI-6t-7, SPI-6t-12
SPI-9SPI-9t-1, SPI-9t-6, SPI-9t-7, SPI-9t-8, SPI-9t-9, SPI-9t-10
SPI-12SPI-12t-1, SPI-12t-2, SPI-12t-3, SPI-12t-6, SPI-12t-9, SPI-12t-10, SPI-12t-12
SPI-24SPI-24t-1, SPI-24t-2, SPI-24t-3, SPI-24t-6, SPI-24t-7, SPI-24t-10, SPI-24t-11, SPI-24t-12
ChampawatSPI-1SPI-1t-1, SPI-1t-4, SPI-1t-6, SPI-1t-7, SPI-1t-11
SPI-3SPI-3t-1, SPI-3t-2, SPI-3t-3, SPI-3t-4, SPI-3t-6
SPI-6SPI-6t-1, SPI-6t-2, SPI-6t-3, SPI-6t-6, SPI-6t-7, SPI-6t-10, SPI-6t-12
SPI-9SPI-9t-1, SPI-9t-6, SPI-9t-8, SPI-9t-9, SPI-9t-10
SPI-12SPI-12t-1, SPI-12t-2, SPI-12t-3, SPI-12t-6, SPI-12t-9, SPI-12t-10
SPI-24SPI-24t-1, SPI-24t-2, SPI-24t-3, SPI-24t-7, SPI-24t-11, SPI-24t-12
NainitalSPI-1SPI-1t-1, SPI-1t-4, SPI-1t-11, SPI-1t-12
SPI-3SPI-3t-1, SPI-3t-2, SPI-3t-3, SPI-3t-4, SPI-3t-6, SPI-3t-7
SPI-6SPI-6t-1, SPI-6t-2, SPI-6t-3, SPI-6t-5, SPI-6t-6, SPI-6t-7, SPI-6t-12
SPI-9SPI-9t-1, SPI-9t-2, SPI-9t-6, SPI-9t-8, SPI-9t-9, SPI-9t-10
SPI-12SPI-12t-1, SPI-12t-3, SPI-12t-6, SPI-12t-9, SPI-12t-10, SPI-12t-12
SPI-24SPI-24t-1, SPI-24t-2, SPI-24t-3, SPI-24t-7, SPI-24t-10, SPI-24t-11, SPI-24t-12
PithoragarhSPI-1SPI-1t-1, SPI-1t-2, SPI-1t-5, SPI-1t-10, SPI-1t-11, SPI-1t-12
SPI-3SPI-3t-1, SPI-3t-2, SPI-3t-3, SPI-3t-4, SPI-3t-6, SPI-3t-7, SPI-3t-9, SPI-3t-10, SPI-3t-11
SPI-6SPI-6t-1, SPI-6t-2, SPI-6t-6, SPI-6t-7, SPI-6t-9, SPI-6t-12
SPI-9SPI-9t-1, SPI-9t-2, SPI-9t-6, SPI-9t-8, SPI-9t-9, SPI-9t-10
SPI-12SPI-12t-1, SPI-12t-2, SPI-12t-6, SPI-12t-10
SPI-24SPI-24t-1, SPI-24t-2, SPI-24t-3, SPI-24t-7, SPI-24t-10, SPI-24t-11
PantnagarSPI-1SPI-1t-1, SPI-1t-11
SPI-3SPI-3t-1, SPI-3t-3, SPI-3t-4, SPI-3t-9
SPI-6SPI-6t-1, SPI-6t-6, SPI-6t-7, SPI-6t-12
SPI-9SPI-9t-1, SPI-9t-8, SPI-9t-9, SPI-9t-10
SPI-12SPI-12t-1, SPI-12t-2, SPI-12t-3
SPI-24SPI-24t-1, SPI-24t-2, SPI-24t-3, SPI-24t-12
Table 3

Percentage of training and testing datasets for CANFIS, MLPNN and MLR models at study stations.

Name of stationTraining data (70%)Testing data (30%)
Almora1901–19811982–2015
Bageshwar1901–19811982–2015
Champawat1901–19811982–2015
Nainital1901–19811982–2015
Pithoragarh1901–19811982–2015
Pantnagar1961–20002001–2016

2.7 Performance evaluation metrics

The predictive performance of proposed and other models (i.e., CANFIS, MLPNN, and MLR) were examined by using several performance evaluation metrices; the RMSE (root mean square error), NSE (Nash-Sutcliffe efficiency), COC (coefficient of correlation), and WI (Willmott index) [42], and by pictorial inspection through scatter plot and Taylor diagram [43]. Their mathematical expression can be written as: Root mean square error [44,45]: Nash-Sutcliffe efficiency [46]: Coefficient of correlation [47,48]: Willmott index [49,50]: where, SPI and SPI are the predicted and calculated multi time scale SPI values for the i dataset, and are the average of predicted and calculated multi time scale SPI values, represent the absolute difference between predicted and calculated mean values, represent the absolute difference between calculated and their mean values, and N is the total number of observations in a dataset.

3. Results of application and discussion

The SPI was computed at multi time scales (1, 3, 6, 9, 12, and 24-months) for meteorological drought (MD) prediction in the Kumaon region by the application of relatively new AI model called CANFIS. Two predictive models (i.e., MLPNN and MLR) were established for validation. Six meteorological stations, including Almora, Bageshwar, Champawat, Nainital, Pithoragarh, and Pantnagar, were used for modeling. Optimal inputs (lags) were nominated through PACF at 5% SL for all SPI scales. Then models were evaluated statistically and graphically. The model having minimal absolute error measures (RMSE) and highest (NSE, COC, and WI) best-goodness-of-fit over the testing phase recognized healthier model for MD prediction over the study area. The MD prediction results of applied AI models are discussed in the following sub-sequent section. The MD condition was predicted by finding the suitability of CANFIS, MLPNN and MLR models for all SPI scales at six study stations. All the formulated models were trained with 70% dataset, whereas the remaining 30% dataset was used for testing. Tables 4, 5 and 6 summarize the RMSE, NSE, COC and WI values of CANFIS, MLPNN, and MLR models over the testing phase. It was noticed from these tables that the CANFIS model produces best prediction for Almora station over SPI-1, SPI-3, SPI-6, SPI-9, and SPI-12 (RMSE = 0.952, 0.486, 0.267, 0.292, and 0.158; NSE = 0.136, 0.793, 0.942, 0.921, and 0.973; COC = 0.533, 0.932, 0.987, 0.967, and 0.989; WI = 0.373, 0.924, 0.982, 0.977, and 0.993), for Bageshwar station over all SPI scales (RMSE = 1.116, 0.562, 0.402, 0.298, 0.297, and 0.339; NSE = 0.074, 0.755, 0.886, 0.937, 0.941, and 0.912; COC = 0.383, 0.907, 0.984, 0.982, 0.989, and 0.981; WI = 0.234, 0.906, 0.960, 0.981, 0.982, and 0.971), for Champawat station over SPI-1, SPI-3, SPI-6, SPI-9, and SPI-12 (RMSE = 0.820, 0.472, 0.358, 0.302, and 0.369; NSE = 0.205, 0.809, 0.908, 0.923, and 0.879; COC = 0.539, 0.927, 0.984, 0.982, and 0.981; WI = 0.432, 0.932, 0.970, 0.977, and 0.962), for Nainital station over SPI-1, SPI-3, SPI-6, SPI-9, and SPI-24 (RMSE = 0.949, 0.524, 0.332, 0.266, and 0.328; NSE = 0.180, 0.782, 0.918, 0.946, and 0.892; COC = 0.644, 0.951, 0.988, 0.985, and 0.960; WI = 0.363, 0.915, 0.973, 0.984, and 0.967), for Pithoragarh station over SPI-6, and SPI-9 (RMSE = 0.380, and 0.392; NSE = 0.921, and 0.925; COC = 0.990, and 0.990; WI = 0.974, and 0.976), and for Pantnagar station over all SPI scales (RMSE = 0.744, 0.447, 0.272, 0.189, 0.077, and 0.061; NSE = 0.303, 0.809, 0.931, 0.954, 0.991, and 0.992; COC = 0.737, 0.950, 0.972, 0.977, 0.996, and 0.997; WI = 0.539, 0.928, 0.980, 0.988, 0.998, and 0.998). Similarly, MLPNN model best MD prediction for SPI-24 (RMSE = 0.197; NSE = 0.944; COC = 0.975; and WI = 0.984) at Almora, SPI-12 (RMSE = 0.193; NSE = 0.972; COC = 0.989; and WI = 0.992) at Nainital, and SPI-1 and SPI-3 (RMSE = 0.909, 0.518; NSE = 0.357, 0.820; COC = 0.781, 0.954; and WI = 0.585, 0.933) Pithoragarh station. The MLR model achieved poor results for all SPI scales at all stations, expect Champawat (SPI-24), and Pithoragarh (SPI-12, and SPI-24).
Table 4

RMSE, NSE, COC and WI values for multi-scalar SPI by CANFIS model during testing period at study stations.

Name of stationIndexModel structureTesting period
RMSENSECOCWI
AlmoraSPI-1Gauss-30.9520.1360.5330.373
SPI-3Gauss-20.4860.7930.9320.924
SPI-6Gauss-20.2670.9420.9870.982
SPI-9Gauss-20.2920.9210.9670.977
SPI-12Gauss-20.1580.9730.9890.993
SPI-24Gauss-20.2330.9220.9640.978
BageshwarSPI-1Gauss-31.1160.0740.3830.234
SPI-3Gauss-20.5620.7550.9070.906
SPI-6Gauss-20.4020.8860.9840.960
SPI-9Gauss-20.2980.9370.9820.981
SPI-12Gauss-20.2970.9410.9890.982
SPI-24Gauss-20.3990.9120.9810.971
ChampawatSPI-1Gauss-20.8200.2050.5390.432
SPI-3Gauss-20.4720.8090.9270.932
SPI-6Gauss-20.3580.9080.9840.970
SPI-9Gauss-20.3020.9230.9820.977
SPI-12Gauss-20.3690.8790.9810.962
SPI-24Gauss-20.4580.7600.9560.913
NainitalSPI-1Gauss-20.9490.1800.6440.363
SPI-3Gauss-20.5240.7820.9510.915
SPI-6Gauss-20.3320.9180.9880.973
SPI-9Gauss-20.2660.9460.9850.984
SPI-12Gauss-20.2050.9680.9890.991
SPI-24Gauss-20.3280.8920.9600.967
PithoragarhSPI-1Gauss-20.9450.3050.7710.523
SPI-3Gauss-20.7020.6700.9720.841
SPI-6Gauss-20.3800.9210.9900.974
SPI-9Gauss-20.3920.9250.9900.976
SPI-12Gauss-20.3800.9350.9900.979
SPI-24Gauss-20.6750.8110.9660.927
PantnagarSPI-1Gauss-20.7440.3030.7370.539
SPI-3Gauss-20.4470.8090.9500.928
SPI-6Gauss-20.2720.9310.9720.980
SPI-9Gauss-20.1890.9540.9770.988
SPI-12Gauss-30.0770.9910.9960.998
SPI-24Gauss-20.0610.9920.9970.998
Table 5

RMSE, NSE, COC and WI values for multi-scalar SPI by MLPNN model during testing period at study stations.

Name of stationIndexModel structureTesting period
RMSENSECOCWI
AlmoraSPI-13-7-10.9590.1230.4840.363
SPI-36-13-10.5710.7150.8680.895
SPI-66-13-10.2910.9310.9840.979
SPI-96-13-10.3220.9040.9560.972
SPI-126-13-10.1630.9710.9880.992
SPI-246-13-10.1970.9440.9750.984
BageshwarSPI-13-6-11.1370.0380.2200.209
SPI-35-10-10.5920.7280.8880.895
SPI-67-10-10.4340.8680.9680.954
SPI-96-9-10.3810.8970.9690.967
SPI-127-10-10.3550.9120.9800.974
SPI-248-17-10.4500.8880.9820.961
ChampawatSPI-15-11-10.8350.1750.4490.453
SPI-35-9-10.4840.7990.9260.927
SPI-67-15-10.3650.9050.9730.970
SPI-95-11-10.4150.8560.9620.954
SPI-126-13-10.3990.8580.9740.956
SPI-246-11-10.5220.6880.9330.881
NainitalSPI-14-9-10.9670.1480.5470.336
SPI-36-8-10.5400.7690.9140.915
SPI-67-11-10.3810.8910.9750.965
SPI-96-8-10.3500.9060.9690.972
SPI-126-13-10.1930.9720.9890.992
SPI-247-10-10.3380.8850.9580.964
PithoragarhSPI-16-8-10.9090.3570.7810.585
SPI-39-18-10.5180.8200.9540.933
SPI-66-8-10.4340.9870.9790.965
SPI-96-11-10.5440.8570.9720.948
SPI-124-9-10.6080.8330.9660.938
SPI-246-11-10.8150.7250.9400.882
PantnagarSPI-12-3-10.7670.2580.7220.485
SPI-34-5-10.4990.7910.9260.922
SPI-64-6-10.3650.8770.9460.962
SPI-94-7-10.2190.9380.9700.983
SPI-123-7-10.0860.9900.9950.997
SPI-244-9-10.0880.9810.9930.995
Table 6

RMSE, NSE, COC and WI values for multi-scalar SPI by MLR model during testing period at study stations.

Name of stationIndexTesting period
RMSENSECOCWI
AlmoraSPI-11.0210.0060.1680.223
SPI-30.7400.5210.7300.820
SPI-60.6800.6230.7960.883
SPI-90.5430.7280.8580.922
SPI-120.3730.8480.9240.959
SPI-240.4600.6960.8380.911
BageshwarSPI-11.1580.0040.0820.135
SPI-30.8470.4420.6650.775
SPI-60.6680.6870.8320.892
SPI-90.5170.8100.9010.944
SPI-120.4030.8930.9470.969
SPI-240.4210.9020.9520.972
ChampawatSPI-10.8950.0530.2340.264
SPI-30.7700.4910.7020.810
SPI-60.7090.6390.8030.888
SPI-90.5480.7490.8720.923
SPI-120.4090.8510.9280.959
SPI-240.4210.7980.8970.942
NainitalSPI-11.0260.0420.2320.260
SPI-30.7660.5350.7450.815
SPI-60.6020.7290.8600.914
SPI-90.4600.8370.9190.953
SPI-120.3750.8920.9470.971
SPI-240.4390.8070.9000.945
PithoragarhSPI-11.0410.1570.4380.407
SPI-30.7230.6490.8150.868
SPI-60.5530.8320.9160.948
SPI-90.4220.9140.9590.975
SPI-120.2960.9600.9820.989
SPI-240.4340.9220.9610.979
PantnagarSPI-10.8840.0150.1450.251
SPI-30.7740.4970.7110.793
SPI-60.6480.6120.7850.877
SPI-90.4480.7430.8650.928
SPI-120.2920.8810.9400.969
SPI-240.1680.9310.9660.983
Figs 10a–10f to 15a–15f illustrate the temporal variation “scatter plot” among predicted vs calculated multi-time scale SPI observation generated by applied models (i.e., CANFIS, MLPNN and MLR) during the testing phase at six study stations. As seen from these figures the estimates of CANFIS model are adjacent to the 1:1 (best fit) line for SPI-1, SPI-3, SPI-6, SPI-9, and SPI-12 at Almora and Champawat stations, for SPI all scales at Bageshwar and Pantnagar stations, for SPI-1, SPI-3, SPI-6, SPI-9, and SPI-24 at Nainital station, and for SPI-6 and SPI-9 at Pithoragarh station. Additionally, these figures also show a similar pattern of results as mentioned Tables 4 to 6.
Fig 10

Scatter plots of predicted and calculated (a) SPI-1, (b) SPI-3, (c) SPI-6, (d) SPI-9, (e) SPI-12, and (f) SPI-24 values by CANFIS, MLPNN and MLR models in testing period at Almora station.

Fig 15

Scatter plots of predicted and calculated (a) SPI-1, (b) SPI-3, (c) SPI-6, (d) SPI-9, (e) SPI-12, and (f) SPI-24 values by CANFIS, MLPNN and MLR models in testing period at Pantnagar station.

Taylor diagram [43] concept was utilized to map the spatial pattern of calculated (reference field) vs predicted (test field) multi-time scale SPI value by applied models (i.e., CANFIS, MLPNN, and MLR) through the testing phase over the study region. Taylor diagram is a 2-dimensional graphical presentation incorporated the RMSE, correlation coefficient, and standard deviation metrics together in one frame as the polar plot demonstrated in Figs 16a–16f to 21a–21f. It was recorded from these figures that the CANFIS, MLPNN and MLR models have a similar outline of results as observed in Tables 4 to 6 and Figs 10a–10f to 15a–15f. Therefore, it is suggested that the applied models with optimal lags can predict multi-time scale SPI effectively at six study stations.
Fig 16

Taylor diagram of predicted and calculated (a) SPI-1, (b) SPI-3, (c) SPI-6, (d) SPI-9, (e) SPI-12, and (f) SPI-24 values by CANFIS, MLPNN and MLR models in testing period at Almora station.

Fig 21

Taylor diagram of predicted and calculated (a) SPI-1, (b) SPI-3, (c) SPI-6, (d) SPI-9, (e) SPI-12, and (f) SPI-24 values by CANFIS, MLPNN and MLR models in testing period at Pantnagar station.

The viability of relatively new artificial intelligence model called CANFIS model was assessed for predicting the MD at six stations; Almora, Bageshwar, Champawat, Nainital, Pithoragarh, and Pantnagar, based, based on multi-scalar standardized precipitation index (SPI). The input variables were selected, based on statistical analysis (i.e., ACF and PACF) of the most correlated lags to predict multiple SPI scale values. Based on the prediction accuracy of the proposed CANFIS model, the proposed model distinguished itself over the competing MLPNN and the MLR models. The MD prediction by the CANFIS model over the study stations displays the latent of the model (Table 7). It mimicked the actual trend of the SPI in this particular region and demonstrated an intelligent system that can be valuable for water resources managers and policymakers for drought mitigation.
Table 7

Comparison of CANFIS, MLPNN, and MLR results at study stations.

Name of stationSPI-1SPI-3SPI-6SPI-9SPI-12SPI-24
AlmoraCANFISCANFISCANFISCANFISCANFISMLPNN
BageshwarCANFISCANFISCANFISCANFISCANFISCANFIS
ChampawatCANFISCANFISCANFISCANFISCANFISMLR
NainitalCANFISCANFISCANFISCANFISMLPNNCANFIS
PithoragarhMLPNNMLPNNCANFISCANFISMLRMLR
PantnagarCANFISCANFISCANFISCANFISCANFISCANFIS
The results of proposed model were compared and validated against the nature-inspired algorithm and stochastic (time-series) model built by numerous drought indices (DIs). For instance, there are studies conducted on the SPI prediction using various versions of AI models [40,51-55]. Memarian et al. [56] applied the CANFIS model to predict the meteorological drought in Birjand, Iran using global climatic indicators and lagged values of SPI. They found a better predictive capability of the CANFIS model in the study region. Fung et al. [57] forecasted meteorological drought in Langat River basin, Malaysia using hybrid wavelet integrated with boosting-SVR (W-B-SVR), multi-input-fuzzy-SVR (W-MI-F-SVR), and weighted-fuzzy-SVR (W-WF-SVR) models based on 1, 3, and 6-month SPEI. Results reveal the superior multi-scales SPEI was forecasted by the W-WF-SVR model. Kisi et al. [58] examined the potential of hybrid ANFIS-PSO (particle swarm optimization), ANFIS-GA (genetic algorithm), ANFIS-ACO (ant colony optimizer), ANFIS-BOA (butterfly optimization algorithm) against classical ANFIS to forecast the meteorological drought at three synoptic stations located in Iran, based on multi-scalar SPI. They fund the superior performance of hybrid ANFIS models for forecasting SPI3, SPI6, SPI9, and SPI12 at study stations. The reported literature evidenced the capability of ML models in drought metrological drought prediction. The overall finding of this research suggested that AI models (i.e., CANFIS & MLPNN) achieved better meteorological drought forecasting at different time scales at the considered stations. As future research devotion, sensitivity analysis can be conducted for the data, input variables and models to investigate the potential source influencing the modeling performance results.

4. Conclusion

This research implements a relatively new AI model (i.e., CANFIS) to predict meteorological drought using multiple SPI scales at Almora, Bageshwar, Champawat, Nainital, Pithoragarh and Pantnagar stations positioned in the Kumaon region of Uttarakhand State, India. The results yielded by the CANFIS model were compared against the MLPNN and MLR models for each study station through performance evaluation indicators (RMSE, NSE, COC, and WI), and visual explanation (i.e., scatter plot and Taylor diagram). According to the results of comparison, the best model were obtained with Gaussian MFs, TSK fuzzy model, Tanh activation function, D-B-D learning algorithm at Almora and Champawat stations (SPI-1, SPI-3, SPI-6, SPI-9, and SPI-12), at Bageshwar and Pantnagar stations (for all SPI scales), at Nainital station (SPI-1, SPI-3, SPI-6, SPI-9, and SPI-24), and at Pithoragarh station (SPI-6, and SPI-9). Consequently, the MLPNN model achieves the best prediction for SPI-24 (6-13-1) at Almora station, for SPI-12 (6-13-1) at Nainital station, and SPI-1 (6-8-1) and SPI-3 (9-18-1) at Pithoragarh station. The MLR model attains worst prediction at all stations and SPI scales, expect SPI-24 at Champawat station, and SPI-12 and 24 at Pithoragarh station for prediction of meteorological drought. Therefore, this study demonstrates the worth utility machine learning models; CANFIS and MLPNN for the magnificent prediction of current SPI based on antecedent phases. Furthermore, the MD prediction through multi-time scale SPI observations by machine learning models will hydrologists, agriculturists, water managers, and policymakers to project drought mitigation strategy for sustainable planning and management of water resources in the study region. (ZIP) Click here for additional data file.
  1 in total

1.  Evaluating the performance of four different heuristic approaches with Gamma test for daily suspended sediment concentration modeling.

Authors:  Anurag Malik; Anil Kumar; Ozgur Kisi; Jalal Shiri
Journal:  Environ Sci Pollut Res Int       Date:  2019-06-06       Impact factor: 4.223

  1 in total
  1 in total

1.  Drought prediction based on an improved VMD-OS-QR-ELM model.

Authors:  Yang Liu; Li Hu Wang; Li Bo Yang; Xue Mei Liu
Journal:  PLoS One       Date:  2022-01-06       Impact factor: 3.240

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.