| Literature DB >> 32437386 |
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
Fig 1Study location map of Kumaon region, Uttarakhand.
Details of study stations and rainfall data availability.
| Meteorological station | Latitude (N) | Longitude (E) | Altitude (m) | Rainfall data (year) |
|---|---|---|---|---|
| Almora | 29° 48' 40" | 79° 26' 13" | 1759 | 1901–2015 |
| Bageshwar | 30° 05' 06" | 79° 55' 30" | 2513 | 1901–2015 |
| Champawat | 29° 21' 54" | 80° 04' 26" | 1791 | 1901–2015 |
| Nainital | 29° 23' 20" | 79° 27' 18" | 1945 | 1901–2015 |
| Pithoragarh | 30° 11' 31" | 80° 21' 54" | 3669 | 1901–2015 |
| Pantnagar | 29° 00' 29" | 79° 38' 02" | 223 | 1961–2016 |
Fig 2(a) MFs of two input variables in TSK model, and (b) architecture of proposed CANFIS model.
Fig 3Three-layer MLPNN configuration.
Fig 4The 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 9The 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.
Output-input relationship of SPI for prediction using CANFIS, MLPNN and MLR models at study stations.
| Name of station | Output | Input variables |
|---|---|---|
| Almora | SPI-1 | SPI-1t-1, SPI-1t-5, SPI-1t-12 |
| SPI-3 | SPI-3t-1, SPI-3t-2, SPI-3t-3, SPI-3t-4, SPI-3t-6, SPI-3t-7 | |
| SPI-6 | SPI-6t-1, SPI-6t-3, SPI-6t-4, SPI-6t-6, SPI-6t-7, SPI-6t-12 | |
| SPI-9 | SPI-9t-1, SPI-9t-6, SPI-9t-7, SPI-9t-8, SPI-9t-9, SPI-9t-10 | |
| SPI-12 | SPI-12t-1, SPI-12t-3, SPI-12t-6, SPI-12t-9, SPI-12t-10, SPI-12t-12 | |
| SPI-24 | SPI-24t-1, SPI-24t-2, SPI-24t-3, SPI-24t-7, SPI-24t-11, SPI-24t-12 | |
| Bageshwar | SPI-1 | SPI-1t-1, SPI-1t-4, SPI-1t-7 |
| SPI-3 | SPI-3t-1, SPI-3t-2, SPI-3t-3, SPI-3t-4, SPI-3t-6 | |
| SPI-6 | SPI-6t-1, SPI-6t-2, SPI-6t-3, SPI-6t-5, SPI-6t-6, SPI-6t-7, SPI-6t-12 | |
| SPI-9 | SPI-9t-1, SPI-9t-6, SPI-9t-7, SPI-9t-8, SPI-9t-9, SPI-9t-10 | |
| SPI-12 | SPI-12t-1, SPI-12t-2, SPI-12t-3, SPI-12t-6, SPI-12t-9, SPI-12t-10, SPI-12t-12 | |
| SPI-24 | SPI-24t-1, SPI-24t-2, SPI-24t-3, SPI-24t-6, SPI-24t-7, SPI-24t-10, SPI-24t-11, SPI-24t-12 | |
| Champawat | SPI-1 | SPI-1t-1, SPI-1t-4, SPI-1t-6, SPI-1t-7, SPI-1t-11 |
| SPI-3 | SPI-3t-1, SPI-3t-2, SPI-3t-3, SPI-3t-4, SPI-3t-6 | |
| SPI-6 | SPI-6t-1, SPI-6t-2, SPI-6t-3, SPI-6t-6, SPI-6t-7, SPI-6t-10, SPI-6t-12 | |
| SPI-9 | SPI-9t-1, SPI-9t-6, SPI-9t-8, SPI-9t-9, SPI-9t-10 | |
| SPI-12 | SPI-12t-1, SPI-12t-2, SPI-12t-3, SPI-12t-6, SPI-12t-9, SPI-12t-10 | |
| SPI-24 | SPI-24t-1, SPI-24t-2, SPI-24t-3, SPI-24t-7, SPI-24t-11, SPI-24t-12 | |
| Nainital | SPI-1 | SPI-1t-1, SPI-1t-4, SPI-1t-11, SPI-1t-12 |
| SPI-3 | SPI-3t-1, SPI-3t-2, SPI-3t-3, SPI-3t-4, SPI-3t-6, SPI-3t-7 | |
| SPI-6 | SPI-6t-1, SPI-6t-2, SPI-6t-3, SPI-6t-5, SPI-6t-6, SPI-6t-7, SPI-6t-12 | |
| SPI-9 | SPI-9t-1, SPI-9t-2, SPI-9t-6, SPI-9t-8, SPI-9t-9, SPI-9t-10 | |
| SPI-12 | SPI-12t-1, SPI-12t-3, SPI-12t-6, SPI-12t-9, SPI-12t-10, SPI-12t-12 | |
| SPI-24 | SPI-24t-1, SPI-24t-2, SPI-24t-3, SPI-24t-7, SPI-24t-10, SPI-24t-11, SPI-24t-12 | |
| Pithoragarh | SPI-1 | SPI-1t-1, SPI-1t-2, SPI-1t-5, SPI-1t-10, SPI-1t-11, SPI-1t-12 |
| SPI-3 | SPI-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-6 | SPI-6t-1, SPI-6t-2, SPI-6t-6, SPI-6t-7, SPI-6t-9, SPI-6t-12 | |
| SPI-9 | SPI-9t-1, SPI-9t-2, SPI-9t-6, SPI-9t-8, SPI-9t-9, SPI-9t-10 | |
| SPI-12 | SPI-12t-1, SPI-12t-2, SPI-12t-6, SPI-12t-10 | |
| SPI-24 | SPI-24t-1, SPI-24t-2, SPI-24t-3, SPI-24t-7, SPI-24t-10, SPI-24t-11 | |
| Pantnagar | SPI-1 | SPI-1t-1, SPI-1t-11 |
| SPI-3 | SPI-3t-1, SPI-3t-3, SPI-3t-4, SPI-3t-9 | |
| SPI-6 | SPI-6t-1, SPI-6t-6, SPI-6t-7, SPI-6t-12 | |
| SPI-9 | SPI-9t-1, SPI-9t-8, SPI-9t-9, SPI-9t-10 | |
| SPI-12 | SPI-12t-1, SPI-12t-2, SPI-12t-3 | |
| SPI-24 | SPI-24t-1, SPI-24t-2, SPI-24t-3, SPI-24t-12 |
Percentage of training and testing datasets for CANFIS, MLPNN and MLR models at study stations.
| Name of station | Training data (70%) | Testing data (30%) |
|---|---|---|
| Almora | 1901–1981 | 1982–2015 |
| Bageshwar | 1901–1981 | 1982–2015 |
| Champawat | 1901–1981 | 1982–2015 |
| Nainital | 1901–1981 | 1982–2015 |
| Pithoragarh | 1901–1981 | 1982–2015 |
| Pantnagar | 1961–2000 | 2001–2016 |
RMSE, NSE, COC and WI values for multi-scalar SPI by CANFIS model during testing period at study stations.
| Name of station | Index | Model structure | Testing period | |||
|---|---|---|---|---|---|---|
| RMSE | NSE | COC | WI | |||
| Almora | SPI-1 | Gauss-3 | 0.952 | 0.136 | 0.533 | 0.373 |
| SPI-3 | Gauss-2 | 0.486 | 0.793 | 0.932 | 0.924 | |
| SPI-6 | Gauss-2 | 0.267 | 0.942 | 0.987 | 0.982 | |
| SPI-9 | Gauss-2 | 0.292 | 0.921 | 0.967 | 0.977 | |
| SPI-12 | Gauss-2 | 0.158 | 0.973 | 0.989 | 0.993 | |
| SPI-24 | Gauss-2 | 0.233 | 0.922 | 0.964 | 0.978 | |
| Bageshwar | SPI-1 | Gauss-3 | 1.116 | 0.074 | 0.383 | 0.234 |
| SPI-3 | Gauss-2 | 0.562 | 0.755 | 0.907 | 0.906 | |
| SPI-6 | Gauss-2 | 0.402 | 0.886 | 0.984 | 0.960 | |
| SPI-9 | Gauss-2 | 0.298 | 0.937 | 0.982 | 0.981 | |
| SPI-12 | Gauss-2 | 0.297 | 0.941 | 0.989 | 0.982 | |
| SPI-24 | Gauss-2 | 0.399 | 0.912 | 0.981 | 0.971 | |
| Champawat | SPI-1 | Gauss-2 | 0.820 | 0.205 | 0.539 | 0.432 |
| SPI-3 | Gauss-2 | 0.472 | 0.809 | 0.927 | 0.932 | |
| SPI-6 | Gauss-2 | 0.358 | 0.908 | 0.984 | 0.970 | |
| SPI-9 | Gauss-2 | 0.302 | 0.923 | 0.982 | 0.977 | |
| SPI-12 | Gauss-2 | 0.369 | 0.879 | 0.981 | 0.962 | |
| SPI-24 | Gauss-2 | 0.458 | 0.760 | 0.956 | 0.913 | |
| Nainital | SPI-1 | Gauss-2 | 0.949 | 0.180 | 0.644 | 0.363 |
| SPI-3 | Gauss-2 | 0.524 | 0.782 | 0.951 | 0.915 | |
| SPI-6 | Gauss-2 | 0.332 | 0.918 | 0.988 | 0.973 | |
| SPI-9 | Gauss-2 | 0.266 | 0.946 | 0.985 | 0.984 | |
| SPI-12 | Gauss-2 | 0.205 | 0.968 | 0.989 | 0.991 | |
| SPI-24 | Gauss-2 | 0.328 | 0.892 | 0.960 | 0.967 | |
| Pithoragarh | SPI-1 | Gauss-2 | 0.945 | 0.305 | 0.771 | 0.523 |
| SPI-3 | Gauss-2 | 0.702 | 0.670 | 0.972 | 0.841 | |
| SPI-6 | Gauss-2 | 0.380 | 0.921 | 0.990 | 0.974 | |
| SPI-9 | Gauss-2 | 0.392 | 0.925 | 0.990 | 0.976 | |
| SPI-12 | Gauss-2 | 0.380 | 0.935 | 0.990 | 0.979 | |
| SPI-24 | Gauss-2 | 0.675 | 0.811 | 0.966 | 0.927 | |
| Pantnagar | SPI-1 | Gauss-2 | 0.744 | 0.303 | 0.737 | 0.539 |
| SPI-3 | Gauss-2 | 0.447 | 0.809 | 0.950 | 0.928 | |
| SPI-6 | Gauss-2 | 0.272 | 0.931 | 0.972 | 0.980 | |
| SPI-9 | Gauss-2 | 0.189 | 0.954 | 0.977 | 0.988 | |
| SPI-12 | Gauss-3 | 0.077 | 0.991 | 0.996 | 0.998 | |
| SPI-24 | Gauss-2 | 0.061 | 0.992 | 0.997 | 0.998 | |
RMSE, NSE, COC and WI values for multi-scalar SPI by MLPNN model during testing period at study stations.
| Name of station | Index | Model structure | Testing period | |||
|---|---|---|---|---|---|---|
| RMSE | NSE | COC | WI | |||
| Almora | SPI-1 | 3-7-1 | 0.959 | 0.123 | 0.484 | 0.363 |
| SPI-3 | 6-13-1 | 0.571 | 0.715 | 0.868 | 0.895 | |
| SPI-6 | 6-13-1 | 0.291 | 0.931 | 0.984 | 0.979 | |
| SPI-9 | 6-13-1 | 0.322 | 0.904 | 0.956 | 0.972 | |
| SPI-12 | 6-13-1 | 0.163 | 0.971 | 0.988 | 0.992 | |
| SPI-24 | 6-13-1 | 0.197 | 0.944 | 0.975 | 0.984 | |
| Bageshwar | SPI-1 | 3-6-1 | 1.137 | 0.038 | 0.220 | 0.209 |
| SPI-3 | 5-10-1 | 0.592 | 0.728 | 0.888 | 0.895 | |
| SPI-6 | 7-10-1 | 0.434 | 0.868 | 0.968 | 0.954 | |
| SPI-9 | 6-9-1 | 0.381 | 0.897 | 0.969 | 0.967 | |
| SPI-12 | 7-10-1 | 0.355 | 0.912 | 0.980 | 0.974 | |
| SPI-24 | 8-17-1 | 0.450 | 0.888 | 0.982 | 0.961 | |
| Champawat | SPI-1 | 5-11-1 | 0.835 | 0.175 | 0.449 | 0.453 |
| SPI-3 | 5-9-1 | 0.484 | 0.799 | 0.926 | 0.927 | |
| SPI-6 | 7-15-1 | 0.365 | 0.905 | 0.973 | 0.970 | |
| SPI-9 | 5-11-1 | 0.415 | 0.856 | 0.962 | 0.954 | |
| SPI-12 | 6-13-1 | 0.399 | 0.858 | 0.974 | 0.956 | |
| SPI-24 | 6-11-1 | 0.522 | 0.688 | 0.933 | 0.881 | |
| Nainital | SPI-1 | 4-9-1 | 0.967 | 0.148 | 0.547 | 0.336 |
| SPI-3 | 6-8-1 | 0.540 | 0.769 | 0.914 | 0.915 | |
| SPI-6 | 7-11-1 | 0.381 | 0.891 | 0.975 | 0.965 | |
| SPI-9 | 6-8-1 | 0.350 | 0.906 | 0.969 | 0.972 | |
| SPI-12 | 6-13-1 | 0.193 | 0.972 | 0.989 | 0.992 | |
| SPI-24 | 7-10-1 | 0.338 | 0.885 | 0.958 | 0.964 | |
| Pithoragarh | SPI-1 | 6-8-1 | 0.909 | 0.357 | 0.781 | 0.585 |
| SPI-3 | 9-18-1 | 0.518 | 0.820 | 0.954 | 0.933 | |
| SPI-6 | 6-8-1 | 0.434 | 0.987 | 0.979 | 0.965 | |
| SPI-9 | 6-11-1 | 0.544 | 0.857 | 0.972 | 0.948 | |
| SPI-12 | 4-9-1 | 0.608 | 0.833 | 0.966 | 0.938 | |
| SPI-24 | 6-11-1 | 0.815 | 0.725 | 0.940 | 0.882 | |
| Pantnagar | SPI-1 | 2-3-1 | 0.767 | 0.258 | 0.722 | 0.485 |
| SPI-3 | 4-5-1 | 0.499 | 0.791 | 0.926 | 0.922 | |
| SPI-6 | 4-6-1 | 0.365 | 0.877 | 0.946 | 0.962 | |
| SPI-9 | 4-7-1 | 0.219 | 0.938 | 0.970 | 0.983 | |
| SPI-12 | 3-7-1 | 0.086 | 0.990 | 0.995 | 0.997 | |
| SPI-24 | 4-9-1 | 0.088 | 0.981 | 0.993 | 0.995 | |
RMSE, NSE, COC and WI values for multi-scalar SPI by MLR model during testing period at study stations.
| Name of station | Index | Testing period | |||
|---|---|---|---|---|---|
| RMSE | NSE | COC | WI | ||
| Almora | SPI-1 | 1.021 | 0.006 | 0.168 | 0.223 |
| SPI-3 | 0.740 | 0.521 | 0.730 | 0.820 | |
| SPI-6 | 0.680 | 0.623 | 0.796 | 0.883 | |
| SPI-9 | 0.543 | 0.728 | 0.858 | 0.922 | |
| SPI-12 | 0.373 | 0.848 | 0.924 | 0.959 | |
| SPI-24 | 0.460 | 0.696 | 0.838 | 0.911 | |
| Bageshwar | SPI-1 | 1.158 | 0.004 | 0.082 | 0.135 |
| SPI-3 | 0.847 | 0.442 | 0.665 | 0.775 | |
| SPI-6 | 0.668 | 0.687 | 0.832 | 0.892 | |
| SPI-9 | 0.517 | 0.810 | 0.901 | 0.944 | |
| SPI-12 | 0.403 | 0.893 | 0.947 | 0.969 | |
| SPI-24 | 0.421 | 0.902 | 0.952 | 0.972 | |
| Champawat | SPI-1 | 0.895 | 0.053 | 0.234 | 0.264 |
| SPI-3 | 0.770 | 0.491 | 0.702 | 0.810 | |
| SPI-6 | 0.709 | 0.639 | 0.803 | 0.888 | |
| SPI-9 | 0.548 | 0.749 | 0.872 | 0.923 | |
| SPI-12 | 0.409 | 0.851 | 0.928 | 0.959 | |
| SPI-24 | 0.421 | 0.798 | 0.897 | 0.942 | |
| Nainital | SPI-1 | 1.026 | 0.042 | 0.232 | 0.260 |
| SPI-3 | 0.766 | 0.535 | 0.745 | 0.815 | |
| SPI-6 | 0.602 | 0.729 | 0.860 | 0.914 | |
| SPI-9 | 0.460 | 0.837 | 0.919 | 0.953 | |
| SPI-12 | 0.375 | 0.892 | 0.947 | 0.971 | |
| SPI-24 | 0.439 | 0.807 | 0.900 | 0.945 | |
| Pithoragarh | SPI-1 | 1.041 | 0.157 | 0.438 | 0.407 |
| SPI-3 | 0.723 | 0.649 | 0.815 | 0.868 | |
| SPI-6 | 0.553 | 0.832 | 0.916 | 0.948 | |
| SPI-9 | 0.422 | 0.914 | 0.959 | 0.975 | |
| SPI-12 | 0.296 | 0.960 | 0.982 | 0.989 | |
| SPI-24 | 0.434 | 0.922 | 0.961 | 0.979 | |
| Pantnagar | SPI-1 | 0.884 | 0.015 | 0.145 | 0.251 |
| SPI-3 | 0.774 | 0.497 | 0.711 | 0.793 | |
| SPI-6 | 0.648 | 0.612 | 0.785 | 0.877 | |
| SPI-9 | 0.448 | 0.743 | 0.865 | 0.928 | |
| SPI-12 | 0.292 | 0.881 | 0.940 | 0.969 | |
| SPI-24 | 0.168 | 0.931 | 0.966 | 0.983 | |
Fig 10Scatter 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 15Scatter 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.
Fig 16Taylor 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 21Taylor 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.
Comparison of CANFIS, MLPNN, and MLR results at study stations.
| Name of station | SPI-1 | SPI-3 | SPI-6 | SPI-9 | SPI-12 | SPI-24 |
|---|---|---|---|---|---|---|
| Almora | CANFIS | CANFIS | CANFIS | CANFIS | CANFIS | MLPNN |
| Bageshwar | CANFIS | CANFIS | CANFIS | CANFIS | CANFIS | CANFIS |
| Champawat | CANFIS | CANFIS | CANFIS | CANFIS | CANFIS | MLR |
| Nainital | CANFIS | CANFIS | CANFIS | CANFIS | MLPNN | CANFIS |
| Pithoragarh | MLPNN | MLPNN | CANFIS | CANFIS | MLR | MLR |
| Pantnagar | CANFIS | CANFIS | CANFIS | CANFIS | CANFIS | CANFIS |