Next Article in Journal
Risk Assessment Protocol for Existing Bridge Infrastructure Considering Climate Change
Previous Article in Journal
Quantitative Testing of a SOLO-Based Automated Quality Control Algorithm for Airborne Tail Doppler Radar Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Artificial Neural Networks for Drought Forecasting in the Central Region of the State of Zacatecas, Mexico

by
Pedro Jose Esquivel-Saenz
1,
Ruperto Ortiz-Gómez
1,*,
Manuel Zavala
2 and
Roberto S. Flowers-Cano
3
1
Unidad Académica de Ingeniería, Universidad Autónoma de Zacatecas, Ramón López Velarde 801, Zacatecas 98000, Mexico
2
Unidad Académica de Ciencia y Tecnología de la Luz y la Materia, Universidad Autónoma de Zacatecas, Circuito Marie Curie S/N, Parque de Ciencia y Tecnología, Quantum, Zacatecas 98160, Mexico
3
Independent Researcher, Tabasco 86247, Mexico
*
Author to whom correspondence should be addressed.
Climate 2024, 12(9), 131; https://doi.org/10.3390/cli12090131
Submission received: 8 July 2024 / Revised: 11 August 2024 / Accepted: 19 August 2024 / Published: 27 August 2024
(This article belongs to the Section Weather, Events and Impacts)

Abstract

:
Drought is, among natural hazards, one of the most harmful to humanity. The forecasting of droughts is essential to reduce their impact on the economy, agriculture, tourism and water resource systems. In this study, drought forecast in the central region of the state of Zacatecas, a semi-arid region of Mexico, is explored by means of artificial neural networks (ANNs), forecasting numerical values of three drought indices—the standardized precipitation index (SPI), the standardized precipitation and evapotranspiration index (SPEI) and the reconnaissance drought index (RDI)—in an effort to establish the most suitable index for drought forecasting with ANNs in semi-arid regions. Records of 52 years of monthly precipitation and temperature were used. The indices were calculated in three different time scales: 3, 6 and 12 months. The analyzed models showed great capacity to forecast the values of the three drought indices, and it was found that for the trial set, the RDI was the drought index that was best fitted by the models, with the evaluation metrics R2 (determination coefficient), RMSE (root mean square error), MAE (mean absolute error) and MBE (Mean Bias Error) showing ranges of 0.834–0.988, 0.099–0.402, 0.072–0.343 and 0.017–0.095, respectively. For the validation set, the evaluation metrics were slightly better.

1. Introduction

Drought is a natural phenomenon that occurs in all climates and is one of the most serious natural hazards, causing significant economic, social and environmental losses [1]. The phenomenon may be considered to be a water deficit that persists over a prolonged period of time as a result of a deficiency in the input of atmospheric, surface or underground water [2,3]. Drought has a devastating effect on agriculture, water supply, ecosystems, public health, energy generation and the economy, making it a challenging issue in water resource management [4,5]. It is estimated that yearly global economic losses caused by drought are over USD 6–8 billion greater than those produced by other weather phenomena, such as floods, storms and hurricanes [6]. In recent years, droughts in the United States of America have caused annual losses of almost USD 9 billion [7], while in Latin America, the drought that occurred during the period from 2005 to 2015 is regarded as the costliest natural disaster due to the economic impact on the agricultural and livestock sectors, which amounted to losses of USD 13 billion [8]. In Mexico, it is estimated that the drought of 2011 was among the most severe in the last 70 years, with a cost of MXN 7750 million (approximately USD 700 million) to the agricultural and livestock sectors and covered approximately 80% of Mexico’s territory [9]. In Mexico, the National Water Commission (Spanish acronym CONAGUA) is the official institution that declares drought conditions (through the Mexico Drought Monitor), which are based on the calculations of drought parameters (SPI, percent of normal rainfall anomaly and vegetation health index, among others).
Since human activity is the main driver of climate change [10,11], droughts are expected to increase in frequency and intensity in the future [12], mostly as a result of decreases in regional precipitation and increases in evapotranspiration due to global warming [13,14].
Drought monitoring systems are essential tools for managing the risks associated with this natural hazard. These systems allow tracking of the onset, progress, severity and extent of drought, and can be used to trigger contingency plans, if available [15]. An important aspect of drought monitoring and the development of an early warning system is the ability to effectively forecast future drought episodes. Forecasting future drought events in a region is important for finding sustainable solutions for water management and drought risk assessment [16,17]. This information may be obtained by means of accurate drought forecasting models, which are usually generated using drought indices [18]. Today, there are many indices for drought quantification. Among the most used worldwide are the SPI [19], the RDI [20] and the SPEI [21], among others, and the most used in Mexico are the SPI and SPEI. See, for example, [9,22,23,24]. Because of the complexity of the drought phenomenon, none of the drought indices can be applied in all regions or natural systems. Therefore, for an analysis of drought, more than one index should be considered, and it is important to examine the sensitivity and precision of each index and to explore their behavior in specific conditions and aims [25].
Drought forecasting may be conducted by means of physical-, conceptual- and data-based models. However, the physical and conceptual models require information from the study area regarding a large number of parameters, such as soil humidity, soil type, slope, topography, temperature, and evapotranspiration, resulting in very complex models [26,27]. Data-based models are the most widely used for drought forecasting due to faster development times and minimal data requirements [28,29].
In recent decades, different machine learning (ML) models have been used for forecasting with hydrological models. Specifically, drought forecasting models such as ANN (e.g., Maca and Pech [30]; Poornima and Pushpalatha [31]; Yan et al. [32]; Shrivastava et al. [33]), adaptive neuro-fuzzy inference systems (ANFIS) (e.g., Choubin et al. [34]; Achite et al. [35]), support vector regression (SVR) (e.g., Das et al. [36]; Fung et al. [37]; Shamshirband et al. [38]), external learning machines (ELM) (e.g., Mouatadid et al. [39]; Yaseen et al. [40]) and ML models with wavelet processing (e.g., Karbasi et al. [41]; Khan et al. [42]) have been used. ML models have also been successfully applied in other areas of water resources, as well as in other fields of science (e.g., Truong et al. [43]; Kumar et al. [44], Shams et al. [45]; Khan et al. [46]; Onyango et al. [47]; Wang et al. [48]).
Several studies have shown that artificial intelligence models could provide better results for semi-arid regions than conventional drought modeling techniques; for example, Markov chains, the regression method and linear stochastic models, including the autoregressive integrated moving average (ARIMA) and seasonal autoregressive integrated moving average (SARIMA) [49]. In Mexico, studies on the drought phenomenon have focused on the characterization and analysis of drought events, while few have been developed in the field of forecasting using ANN, such as in the work of [23,50].
The objectives of this study are as follows: (1) to develop an ANN model with multi-layer perceptron architecture to forecast drought in the central region of the state of Zacatecas, within Mexico´s semi-arid region, and to evaluate the forecasting ability of this model using the SPI, SPEI and RDI indices at the 3-, 6- and 12-month time scales; and (2) to test which of these drought indices is best modeled by ANNs, in an effort to establish which index is most suitable for ANN-assisted drought forecasting in semi-arid regions with characteristics similar to those of the study area. As a result, the joint implementation of ANN and the drought index that best models drought conditions could significantly improve the ability to forecast periods of drought and inform the development of water management strategies for these conditions.

2. Materials and Methods

2.1. Description of the Study Area

The state of Zacatecas is located between 25°07′31″ and 21°02′31″ N latitude and 100°44′32″ and 104°21′13″ W longitude, with a mean elevation of 2040 m above sea level (masl) [51]. It has an area of 75,284 km2, which represents 3.8% of Mexico’s territory. Most of the state has an arid or semi-arid climate (73%), followed by a temperate subhumid climate (17%); its mean annual temperature is 17 °C, and its maximum (30 °C) and minimum (3 °C) monthly temperatures occur, respectively, in the months of May and January. The mean annual precipitation is 510 mm, most of which falls during the summer (75%), from June to September [52]. Specifically, at the two analysis sites, the climatic conditions are as follows: At the Agua Nueva (32001) weather station, the average rainfall is 365.9 mm/year. The month with the highest rainfall is August, 72.7 mm, and the month with the lowest rainfall is March, with 6.3 mm. The average annual temperature recorded at the station is 17.7 °C. The coldest month is January, with an average temperature of 12.1 °C, and the hottest month is June, with an average temperature of 22.1 °C. On the other hand, at the Calera (32003) weather station, located south of Agua Nueva weather station, the average rainfall is 439.9 mm/year. The months with the highest and lowest average monthly rainfall are July and April, respectively, with 94.0 and 6.7 mm. At this climatological station, the average annual temperature is 15.6 °C, and the coldest and hottest months are January and July, with 10.7 and 19.8 °C, respectively.

2.2. Description of Data

The weather data used in this study were obtained from the CLICOM (CLImate COMputing project) database [53], which is the official weather database in Mexico, and the data are public and free of charge. The weather data corresponds to two weather stations located in central Zacatecas: Agua Nueva and Calera (Figure 1). The data series spans over a period of 52 years, from 1961 to 2012.
Data selection was based on three criteria, in accordance with [25]: (1) the weather station had to be operational; (2) the weather data records needed to span at least 50 years; and (3) each weather station could have at most 15% of missing data. Prior to drought analysis, missing data were imputed, and the homogeneity of the weather data series was tested. The normal ratio method was used to fill in the missing data on a daily basis. The homogeneity of precipitation and temperature data was tested using the student’s t-test, Cramer’s test [54], the standard normal homogeneity test (SNHT) and Buishand’s test [55].

2.3. Potential Evapotranspiration

Calculation of the SPEI and RDI indices requires previous calculations of monthly potential evapotranspiration (PET), which was estimated by using Thornthwaite´s method [56] since it is one of the simplest methods for calculating the PET.

2.4. Drought Indices

Three drought indices were used in this study: the standardized precipitation index, the standardized precipitation and evapotranspiration index, and the drought reconnaissance index.

2.4.1. Standardized Precipitation Index

The SPI was developed by McKee et al. [19] for the identification and monitoring of drought events using only precipitation as an input. The SPI is calculated by fitting an appropriate probability density function (PDF) (usually the gamma distribution function) to the cumulative monthly precipitation data for each time scale of interest k and for each site of interest. The SPI may be calculated for several time scales, with 1, 2, 3, 6, 9, 12, 18, 24, 36 and 48 months being the most commonly used. In this study, scales of 3, 6 and 12 months were selected to monitor drought in the short-, medium-, and long-term, respectively. The SPI values were obtained by transforming values of the gamma distribution into values of the normal standard variable [57]. Positive SPI values indicate wet periods, while negative values indicate dry periods compared to the normal conditions in the study area. A drought event is considered to occur when the SPI is consecutively negative, reaches a value of −1 or less, and ends when the SPI becomes positive [58]. According to the SPI values, drought may be classified from slight to extreme (Table 1). A detailed description of the SPI calculation may be found in [25,59,60], among others.

2.4.2. Standardized Precipitation and Evapotranspiration Index

The SPEI was developed by Vicente-Serrano et al. [21] as an extension of the SPI. In comparison with the SPI, which only uses precipitation as an input, the SPEI is based on a monthly climatic water balance, that is, the difference between precipitation and potential evapotranspiration [37], which is calculated at different time scales. Its calculation follows a similar approach to the SPI calculation but uses the three-parameter log-logistic PDF instead of the two-parameter gamma PDF. A detailed calculation of the SPEI may be found in [21,25], among others. Different types of droughts may be classified according to the SPEI, as seen in Table 1.

2.4.3. Drought Reconnaissance Index

The RDI was developed by Tsakiris and Vangelis [20] to provide a more realistic representation of drought conditions, considering a balance between the inputs and outputs in a water system. Since the RDI incorporates potential evapotranspiration as well as precipitation, it can be used to compare drought conditions between areas with different climatic characteristics on different time scales [58]. The RDI is expressed in three ways: the initial value α k , the normalized RDI ( R D I n ) and the standardized RDI ( R D I s t ). In this study, the RDI was obtained by fitting the gamma distribution to the values of α k , in a similar way as was conducted in the calculation of the SPI. A detailed description of the RDI calculation is given by [25,61,62], among others. As with the SPI and SPEI, drought severity may be classified according to the RDI values, as shown in Table 1.

2.5. Artificial Neural Networks

ANNs are nonlinear black-box mathematical models. In practice, this approach is used to define a deterministic relationship between the process variables when the physical basis for their generation is unknown beforehand [49]. An ANN is a processing system that has certain performance characteristics resembling biological neural networks of the human brain and has the ability to identify a relationship from given patterns to solve large-scale complex problems such as pattern recognition, nonlinear modeling, classification, association and control [63]. ANN models are particularly useful for modeling nonlinear relationships in data, as often occur in hydrological studies [64].
The ANN models used in this study have a feedforward multi-layer perceptron (MLP) architecture that was trained with the Levenberg–Marquardt (LM) back-propagation algorithm. MLPs consist of an input layer, one or more hidden layers and an output layer (Figure 2).
Each neuron in a layer is connected to every neuron in the following layer at varying weights. The activation function of individual neurons can be either linear or nonlinear, and it maps weighted inputs to their output. As stated in [65], the value of the output is provided by:
y k t = f o j = 1 M w k j . f n i = 1 N w j i x i t + w j o + w k o
where N is the number of input variables; M is the number of hidden neurons; x i t is the i -th input variable at time step t ; w j i is the weight that connects the i -th neuron in the input layer and the j -th neuron in the hidden layer; w j 0 is the bias for the j -th hidden neuron; f n is the activation function of the hidden neuron; w k j is the weight that connects the j -th neuron in the hidden layer and k -th neuron in the output layer; w k 0 is the bias for the k -th output neuron; f 0 is the activation function for the output neuron; y k t is the forecasted k -th output at time step t .
The LM algorithm is used for training because it is considered one of the fastest methods for training ANNs [66].
The ANN model with MLP architecture is among the most studied [30] and is frequently used in hydrological forecasting due to its design simplicity [28,67]. The MLP model has been used in different studies involving climatological variables, e.g., Dimitriadou et al. [68] and Vafaeipour et al. [69], among others, and in drought prediction, e.g., Jalalkamali et al. [70], Belayneh et al. [71], Choubin et al. [34] and Achour et al. [49], among others.

2.6. Development of the MLP Models

The development of the MLP models for drought forecasting was conducted in three stages: (1) data preprocessing, (2) model calibration and (3) the evaluation of models and selection of the best model.

2.6.1. Data Preprocessing

ANN models frequently integrate the historical and current values of one or more input variables to forecast future values. The sliding window method is usually used to accomplish this [69,72]. This leads to the development of several models based on various combinations of the possible input variables. To prevent differences in data variability between the inputs and outputs, data must be handled through a normalization process prior to being used in the building of MLP models. As a result, the model´s parameter range is simplified. Similarly, data must be divided into separate portions for various purposes, such as training, model validation and model evaluation [73].

2.6.2. Model Calibration

MLP model development implies the optimization of different hyperparameters, such as the number of neurons and hidden layers, the number of training cycles, the training optimizer and the loss function. Typically, this is achieved through the calibration process, which is composed of stages of model training and validation. MLP model training fits the weights and biases that minimize the selected error function. This is usually achieved by using an optimization algorithm based on gradient descent [70]. However, there is a possibility of overfitting the network by continuously minimizing the error function. Thus, the model will end up memorizing individual examples rather than trends in the training dataset, resulting in a model that exhibits poor forecasting capabilities when it is supplied with data that was not used in training [74]. To prevent overfitting, the early stopping technique was used in this study. The purpose of this procedure is to stop training when the network starts becoming overfitted, which is achieved by using the training and validation data simultaneously during network training.

2.6.3. Model Evaluation

The last stage of model development is based on evaluating the forecasting capacity of the calibrated models using the trial dataset, which is not used in the calibration stage. To measure model performance, four statistical metrics were used in this study: the determination coefficient ( R 2 ), the root mean squared error (RMSE), the mean absolute error (MAE) and the mean bias error (MBE). The ANN model, which performs better according to the four statistical metrics, was selected as the final drought forecasting model. Figure 3 shows a schematic representation of the methodology followed in this research for drought forecasting.
  • Determination Coefficient
The determination coefficient ( R 2 ) shows the percentage of variability in y explained by the x variables, where x and y represent a set of data. R 2 is calculated using Equation (2):
R 2 = i = 1 n y o , i y ¯ o y p , i y ¯ p i = 1 n y o , i y ¯ o 2 i = 1 n y p , i y ¯ p 2 2
where n is the total number of data points in the drought index series; y o , i and y p , i represent, respectively, the observed (calculated) and forecasted monthly values of the SPI, SPEI and RDI indices; and y ¯ o and y ¯ p represent the mean values of said indices.
  • Root Mean Squared Error
The root mean squared error (RMSE) measures the square root of the mean standard deviation between the observed and forecasted values. It is used when an error is highly nonlinear. The RMSE is calculated using Equation (3):
R M S E = 1 n i = 1 n y p , i y o , i 2
  • Mean Absolute Error
The mean absolute error (MAE) measures the sum of the absolute variation between the forecasted and the observed values. The MAE is calculated using Equation (4):
M A E = 1 n i = 1 n y p , i y o , i
  • Mean Bias Error
The mean bias error (MBE) measures the average difference between the forecasted and actual values. If MBE < 0, the model underestimates the actual values, and if MBE > 0, it overestimates these values. The MBE is calculated using Equation (5):
M B E = 1 n i = 1 n y p , i y o , i

2.7. Programming Tools

The filling in of missing data, the evaluation of homogeneity of precipitation and temperature data series, the calculation of ETP and the calculation of the three drought indices were performed in MATLAB R2020b. On the other hand, the forecast of the drought indices SPI, SPEI and RDI with ANN (with MLP architecture) was carried out using Python 3.8 under the Tensorflow 2.9.2, Keras 2.9.0 and Scikit-Learn 1.0.2 libraries on the Google Colab platform.

3. Results and Discussion

Once the daily data series for the precipitation and minimum and maximum temperatures were completed, the homogeneity of these series was tested at a 5% significance level using the statistical tests: Student’s t-test, Cramer, Buishand and SNHT. Regarding the data from the Agua Nueva weather station, the precipitation data were homogeneous according to two of the statistical tests, and the minimum and maximum temperature series were homogeneous according to three of the analysis tests. On the other hand, for the data from the Calera weather station, the precipitation data were found to be homogeneous according to four statistical tests, while the minimum and maximum temperature series were considered homogeneous according to two and four statistical tests, respectively. Based on the results obtained, the data series under study are considered homogeneous.
In this study, different ANN models with a three-layer MLP (ANN MLP) architecture were developed. The models developed are based on a combination of past values for the SPI, SPEI and RDI indices for the 3-, 6- and 12-month analysis scales. From 3 to 6 past values were used in this study to make one month in advance forecasts t + 1 (Table 2). This very number of observed values is referred to as the number of neurons in the input layer [75]. All inputs and outputs were normalized using the Min–Max scaling method, which consists of scaling the data within the 0 to 1 range and implies estimating the available minimum and maximum values in the dataset [76]. Based on some research, such as [17,28,29], the dataset was divided into three subsets: the training set for the 1961–1996 period (~70% of the data), the validation set for the 1997–2004 period (~15% of the data) and the trial set, which spans from 2005 to 2012 (~15% of the data). Models were trained with the stochastic gradient descent with the momentum algorithm, using the mean squared error (MSE) as the loss function.

3.1. Calibration Stage

For the series corresponding to each drought index, the optimal model structure was identified by a trial-and-error process. The optimal structure was selected according to the lowest MSE value in the validation set. Different combinations of input and hidden neurons were tested. For each window size, between 3 and 13 neurons were tested in the hidden layer. Only one neuron was used in the output layer. Table 3 shows the ANN MLP models with the best MSE result for each series, as well as the values of the performance metrics or efficiency indices for the validation and trial sets of these models.
According to the MSE results, the models experienced a lower loss for the validation set during the training stage at the 12-month scale, with values ranging between 0.003 and 0.010. The highest MSE values were obtained in the models for the 3-month timeframe, with values ranging from 0.089 to 0.215. The ANN MLP models best fit the data from the Agua Nueva (32001) station. The structure of the models in Table 3 shows that most have three neurons in the input layer, indicating that the best results are obtained using three past values for one month in an advance forecast of the drought indices. Scatter diagrams for the validation and trial datasets for the models described in Table 3 are displayed in Figure 4 and Figure 5, in which the calculated and predicted values are contrasted. These figures show that forecasts of the SPI, SPEI and RDI drought indices with the developed models improve as the scale of analysis increases. Likewise, in Figure 4d and Figure 5d, it can be seen that the models developed for the SPEI at the 3-month scale exhibit the worst fit relative to the series of calculated drought indices, both for the validation and trial datasets.
According to the results of the MBE performance metric, for the data from the Agua Nueva weather station, of the nine proposed ANN forecast models, six underestimate the values of the drought indices (MBE < 0), while for the Calera weather station, all models overestimate the values of said indices (MBE > 0).

3.2. Trial Stage

At the trial stage, the results from the Agua Nueva station show that, for the same scale of analysis, the models had a similar performance with the three drought indices. At the 3-month scale, with a 4-3-1 architecture model, the SPI performed slightly better than the SPEI and RDI, yielding values of R2, RMSE, MAE and MBE of 0.882, 0.336, 0.267 and −0.014, respectively. At the 6-month time scale, the RDI with a 3-5-1 architecture model had the best performance, with the following statistical metrics: 0.936, 0.240, 0.189 and −0.017 for R2, RMSE, MAE and MBE, respectively. And at the 12-month time scale, the SPI, with a 6-9-1 architecture model, produced the best results, yielding values of 0.985 for the R2, 0.081 for the RMSE, 0.065 for the MAE and −0.027 for the MBE.
For Calera station, results of the efficiency indices show that, at the 3-month scale, the RDI forecast with a 3-10-1 architecture model had the best results, with values of 0.834 for R2, 0.402 for RMSE, 0.343 for MAE and 0.095 for MBE. At the 6-month scale, the SPEI forecast with a 3-5-1 model yielded the best results, with efficiency index values of 0.914, 0.313, 0.268 and 0.075 for R2, RMSE, MAE and MBE, respectively. Finally, at the 12-month scale, the RDI with a 3-9-1 model had the best performance, with values of 0.988 for R2, 0.107 for RMSE, 0.083 for MAE and 0.014 for MBE.
At the 12-month scale, the models exhibited similar performances, with few variations in the results of the efficiency indices for the forecasts of the three drought indices at both weather stations. Additionally, compared to the other two scales of analysis, the results from the 12-month scale were the best. It was discovered that as the scale of analysis becomes smaller, the models’ performance decreases, with the 3-month scale showing the lowest model performance.
As previously stated, of all three drought indices and all three scales of analysis, the worst ANN MLP model fit was for the SPEI at the 3-month scale (Figure 4d and Figure 5d). Figure 6 and Figure 7 show the behavior of the calculated and forecasted SPEIs for the trial dataset at the three scales of analysis for the Agua Nueva and Calera stations, respectively. In these figures, it can be seen that the forecast of this index is very good at the 12-month scale (Figure 6c and Figure 7c) and even at the 6-month scale (Figure 6b and Figure 7b), confirming what the statistical metrics (Table 3) and the results of Figure 4 and Figure 5 indicate. However, at the 3-month time scale, although the forecasts have the same behavior (Figure 6a) and produce similar values, differences between the maximum and minimum calculated and forecasted values are, in some cases, notorious for changing the category of wet and dry events (Figure 7a).
At this stage, the results of the MBE performance metric show that for the Agua Nueva weather station, with the exception of the model for the RDI on the 3-month scale, all the proposed ANN forecast models underestimate the values of the three drought indices analyzed (MBE < 0), while for the data from the Calera weather station, all the proposed models for the three drought indices and the three analysis scales overestimate the values of said indices (MBE > 0).
In Mexico, studies on drought forecasting using drought indices and artificial neural networks are scarce. Hernández-Vásquez et al. [23] used a multi-layer perceptron neural network with feedforward connections to forecast the drought in northwest Mexico using the SPI and SPEI drought indices at the 3-, 6-, 12- and 24-month time scales. Magallanes-Quintanar et al. [77] used a nonlinear autoregressive artificial neural network with exogenous inputs (NARX) to forecast the drought in central Mexico using the SPI drought index at the 12-month time scale. On the other hand, Magallanes-Quintanar et al. [24] used a multi-layer perceptron neural network model to forecast the drought in central Mexico (Zacatecas) using the SPI drought index at the 12-month time scale. Magallanes-Quintanar et al. [78] also evaluated the drought forecast in the same study region using the SPI on a 12-month time scale with auto-machine-learning models. None of these drought forecasting investigations used the RDI drought index.
The results found in this investigation of the R2 values for the validation stage for the SPI-3 (0.817–0.873), SPI-6 (0.853–0.923), SPI-12 (0.993–0.996), SPEI-3 (0.765–0.856), SPEI-6 (0.929–0.932) and SPEI-12 (0.993–0.995) drought indices are higher than those obtained by Hernández-Vásquez et al. [23] for the same indices, SPI-3 (0.54–0.74), SPI-6 (0.58–0.83), SPI-12 (0.68–0.89), SPEI-3 (0.51–0.69), SPEI-6 (0.63–0.90) and SPEI-12 (0.62–0.94). For their part, Magallanes-Quintanar et al. [24] in the validation stage, report R2 values for the SPI-12 drought index in the range of 0.843–0.879, which are also lower than those found in this research (0.993–0.996); furthermore, these authors report MAE values in the range of 0.071–0.083, which are slightly higher than the values found here for this performance metric (0.046–0.082). On the other hand, for the test stage, Magallanes-Quintanar et al. [77] report R2 values for the SPI-12 drought index in the range of 0.799–0.928, which are lower than those found in this research (0.985–0.987). In this regard, Magallanes-Quintanar et al. [78], for this same stage, obtained R2 values for the SPI-12 in the range of 0.871–0.930, which are also lower than those found in this study.
Likewise, the results of this research are similar to those presented by Tuğrul and Hinis [79] in Türkiye, by Choubin et al. [34] in southwestern Iran, by Zhang et al. [29] in northern China and by Achour et al. [49] in northwestern Algeria, who successfully used ANN models to forecast the SPI drought index at different scales of analysis, and comparable to those presented by Ghasemi et al. [80], Karbasi et al. [41] and Karbasi et al. [81] in Iran to forecast drought using the SPEI drought index at different scales of analysis. Although it is true that the conditions of this study are different from the conditions of the reference studies cited (regional characteristics, length of the data series, analysis period, etc.), its statistical metrics are used only to compare the performance of the ANN MLP models developed here.
In general, according to the results of the four statistical metrics at the three scales of analysis, the RDI was the drought index best fitted by the developed ANN MLP models at Calera station. On the other hand, at Agua Nueva station, the results from the ANN MLP models show little variation among the three drought indices at the three scales of analysis, with the SPI being the drought index best fitted by the ANN MLP models, winning over the RDI index by a very small margin.
The ANN models developed present satisfactory results; however, they correspond to the analyses of only two data series, so it is advisable to employ a larger number of data series to extend the analysis of the drought forecast in the analysis region. Similarly, it is convenient to explore other types of machine learning models that have produced satisfactory results in other studies, and that may allow for improving the results obtained here.

4. Conclusions

In this study, drought forecasting was analyzed by applying an ANN model with an MLP architecture to two climatological stations in the state of Zacatecas and predicting the SPI, SPEI and RDI drought indices using past values as the predictors. The dataset used in this research covers the period from 1961 to 2012.
A comparison of validation and trial set results shows that, in most cases, the results of the performance metrics are slightly better for the validation set. Furthermore, the difference between these sets indicates that the models have the ability to generalize forecasts to data other than the training and validation sets used in the calibration process. Evaluation of the drought index results shows that for both the validation and the trial datasets, model performance increases for greater scales of analysis; that is, the drought index forecasts are better at the 12-month scales than at the 6- and 3-month scales. This is because as the scale of analysis increases, drought events become less frequent but last longer, which makes learning easier for the ANN MLP models. In general, the analyzed models showed great capacity to forecast the values of the three drought indices at the three time scales of analysis, and it was found that for the trial set, the RDI was the drought index that was best fitted by the models, followed by SPI and SPEI. Its ability to integrate both precipitation and potential evapotranspiration positions it as the best alternative for forecasting drought using an ANN model.
Based on the obtained results, it appears that the developed ANN MLP models may prove to be an effective instrument for predicting droughts in the central region of the Mexican state of Zacatecas. To ensure that these methods are effective across the state’s various climate zones, it is best to apply them to a greater number of data series of drought indices. In order to better understand the characteristics of droughts in the study region and, consequently, be able to establish strategies for the mitigation of drought in different watersheds, it is also advised that future studies apply ANN models with architectures different from those used in this study and explore the forecast of droughts for two or more months in advance.

Author Contributions

Conceptualization P.J.E.-S. and R.O.-G.; methodology, P.J.E.-S. and R.O.-G.; software, P.J.E.-S. and R.O.-G.; validation, P.J.E.-S. and M.Z.; formal analysis, M.Z.; investigation, R.O.-G. and M.Z.; resources, R.O.-G.; data curation, M.Z.; writing—original draft preparation, P.J.E.-S.; writing—review and editing, R.S.F.-C.; visualization, R.S.F.-C.; supervision, M.Z. and R.S.F.-C.; project administration, R.O.-G.; funding acquisition, R.O.-G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Publicly available datasets were analyzed in this study. This data can be found at https://smn.conagua.gob.mx/es/climatologia/informacion-climatologica/informacion-estadistica-climatologica, accessed on 6 June 2023.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Dukat, P.; Bednorz, E.; Ziemblińska, K.; Urbaniak, M. Trends in drought occurrence and severity at mid-latitude European stations (1951–2015) estimated using standardized precipitation (SPI) and precipitation and evapotranspiration (SPEI) indices. Meteorol. Atmos. Phys. 2022, 134, 20. [Google Scholar] [CrossRef]
  2. Dubrovsky, M.; Svoboda, M.D.; Trnka, M.; Hayes, M.J.; Wilhite, D.A.; Zalud, Z.; Hlavinka, P. Application of relative drought indices in assessing climate-change impacts on drought conditions in Czechia. Theor. Appl. Climatol. 2009, 96, 155–171. [Google Scholar] [CrossRef]
  3. Jiang, R.; Xie, J.; He, H.; Luo, J.; Zhu, J. Use of four drought indices for evaluating drought characteristics under climate change in Shaanxi, China: 1951–2012. Nat. Hazards 2014, 75, 2885–2903. [Google Scholar] [CrossRef]
  4. Xiao, M.; Zhang, Q.; Singh, V.P.; Chen, X. Probabilistic forecasting of seasonal drought behaviors in the Huai River basin, China. Theor. Appl. Climatol. 2017, 128, 667–677. [Google Scholar] [CrossRef]
  5. Dumitraşcu, M.; Mocanu, I.; Mitrică, B.; Dragotă, C.; Grigorescu, I.; Dumitrica, C. The assessment of socio-economic vulnerability to drought in Southern Romania (Oltenia Plain). Int. J. Disaster Risk Reduct. 2018, 27, 142–154. [Google Scholar] [CrossRef]
  6. Zhang, Q.; Yu, H.; Sun, P.; Singh, V.P.; Shi, P. Multisource data based agricultural drought monitoring and agricultural loss in China. Glob. Planet. Change 2019, 172, 298–306. [Google Scholar] [CrossRef]
  7. Zhao, C.; Brissette, F.; Chen, J.; Martel, J.-L. Frequency change of future extreme summer meteorological and hydrological droughts over North America. J. Hydrol. 2020, 584, 124316. [Google Scholar] [CrossRef]
  8. Food and Agriculture Organization of the United Nations (FAO). Impact of Disasters and Crises on Agriculture and Food Security, 2017; FAO: Roma, Italy, 2018; p. 143. [Google Scholar]
  9. Lobato Sánchez, R.; Altamirano del Carmen, M.Á.; Hoyos Reyes, C.; López Pérez, M.; Salas Salinas, M.A.; Rosario de la Cruz, J.G. Methodological procedure for a persistence drought monitor in Mexico. Tecnol. Cienc. Agua 2019, 10, 146–176. [Google Scholar] [CrossRef]
  10. Pendergrass, A.G.; Knutti, R.; Lehner, F.; Deser, C.; Sanderson, B.M. Precipitation variability increases in a warmer climate. Sci. Rep. 2017, 7, 17966. [Google Scholar] [CrossRef] [PubMed]
  11. Siddique, R.; Karmalkar, A.; Sun, F.; Palmer, R. Hydrological extremes across the Commonwealth of Massachusetts in a changing climate. J. Hydrol.-Reg. Stud. 2020, 32, 100733. [Google Scholar] [CrossRef]
  12. Intergovernmental Panel on Climate Change (IPCC). Climate Change 2013: The Physical Science Basis. Contribution of Working Group I to the Fifth Assessment Report of the Intergovernmental Panel on Climate Change; Stocker, T.F., Qin, D., Plattner, G.-K., Tignor, M., Allen, S.K., Boschung, J., Nauels, A., Xia, Y., Bex, V., Midgley, P.M., Eds.; Cambridge University Press: Cambridge, UK; New York, NY, USA, 2013; p. 1535. [Google Scholar]
  13. Dai, A. Increasing drought under global warming in observations and models. Nat. Clim. Chang. 2013, 3, 52–58. [Google Scholar] [CrossRef]
  14. Liu, Y.; Chen, J. Future global socioeconomic risk to droughts based on estimates of hazard, exposure, and vulnerability in a changing climate. Sci. Total Environ. 2021, 751, 142159. [Google Scholar] [CrossRef] [PubMed]
  15. Akhtari, R.; Morid, S.; Mahdian, M.H.; Smakhtin, V. Assessment of areal interpolation methods for spatial analysis of SPI and EDI drought indices. Int. J. Climatol. 2009, 29, 135–145. [Google Scholar] [CrossRef]
  16. Belayneh, A.; Adamowski, J.; Khalil, B.; Ozga-Zielinski, B. Long-term SPI drought forecasting in the Awash River Basin in Ethiopia using wavelet neural networks and wavelet support vector regression models. J. Hydrol. 2014, 508, 418–429. [Google Scholar] [CrossRef]
  17. Kousari, M.R.; Hosseini, M.E.; Ahani, H.; Hakimelahi, H. Introducing an operational method to forecast long-term regional drought based on the application of artificial intelligence capabilities. Theor. Appl. Climatol. 2017, 127, 361–380. [Google Scholar] [CrossRef]
  18. Danandeh Mehr, A.; Kahya, E.; Özger, M. A gene–wavelet model for long lead time drought forecasting. J. Hydrol. 2014, 517, 691–699. [Google Scholar] [CrossRef]
  19. McKee, T.B.; Doesken, N.J.; Kleist, J. The relationship of drought frequency and duration to time scales. In Proceedings of the Eighth Conference on Applied Climatology, American Meteorological Society, Anaheim, CA, USA, 17–22 January 1993. [Google Scholar]
  20. Tsakiris, G.; Vangelis, H. Establishing a drought index incorporating evapotranspiration. Eur. Water 2005, 9/10, 3–11. [Google Scholar]
  21. Vicente-Serrano, S.M.; Beguería, S.; López-Moreno, J.I. A multiscalar drought index sensitive to global warming: The standardized precipitation evapotranspiration index. J. Clim. 2010, 23, 1696–1718. [Google Scholar] [CrossRef]
  22. Esquivel-Arriaga, G.; Cerano-Paredes, J.; Sánchez-Cohen, I.; Velásquez-Valle, M.A.; Flores-López, F.; Bueno-Hurtado, P. Temporal analysis of droughts (1922-2016) in the upper Nazas River Basin using SPI and its relationship with ENSO. Tecnol. Cienc. Agua 2019, 10, 126–153. [Google Scholar] [CrossRef]
  23. Magallanes-Quintanar, R.; Galván-Tejada, C.E.; Galván-Tejada, J.I.; Méndez-Gallegos, S.J.; Blanco-Macías, F.; Valdez-Cepeda, R.D. Artificial neural network models for prediction of standardized precipitation index in central Mexico. Agrociencia-Mexico 2023, 57, 177–207. [Google Scholar] [CrossRef]
  24. Hernández-Vásquez, C.C.; Ibáñez-Castillo, L.A.; Arteaga-Ramírez, R.; Monterroso-Rivas, A.I.; Cervantes-Osornio, R. Forecast of meteorological droughts with neural networks in Sonora watershed, Mexico. Tecnol. Cienc. Agua 2022, 13, 242–292. [Google Scholar] [CrossRef]
  25. Ortiz-Gómez, R.; Cardona-Diaz, J.C.; Ortiz-Robles, F.A.; Alvarado-Medellin, P. Characterization of droughts by comparing three multiscale indices in Zacatecas, Mexico. Tecnol. Cienc. Agua 2018, 9, 47–91. [Google Scholar] [CrossRef]
  26. Hu, C.; Wu, Q.; Li, H.; Jian, S.; Li, N.; Lou, Z. Deep learning with a long short-term memory networks approach for rainfall-runoff simulation. Water 2018, 10, 1543. [Google Scholar] [CrossRef]
  27. Mokhtar, A.; Jalali, M.; He, H.; Al-Ansari, N.; Elbeltagi, A.; Alsafadi, K.; Abdo, H.; Sammen, S.S.; Gyasi-Agyei, Y.; Rodrigo-Comino, J. Estimation of SPEI meteorological drought using machine learning algorithms. IEEE Access 2021, 9, 65503–65523. [Google Scholar] [CrossRef]
  28. Almikaeel, W.; Čubanová, L.; Šoltész, A. Hydrological drought forecasting using machine learning—Gidra River case study. Water 2022, 14, 387. [Google Scholar] [CrossRef]
  29. Zhang, Y.; Li, W.; Chen, Q.; Pu, X.; Xiang, L. Multi-models for SPI drought forecasting in the north of Haihe River Basin, China. Stoch. Environ. Res. Risk Assess. 2017, 31, 2471–2481. [Google Scholar] [CrossRef]
  30. Maca, P.; Pech, P. Forecasting SPEI and SPI drought indices using the integrated artificial neural networks. Comput. Intell. Neurosci. 2016, 2016, 3868519. [Google Scholar] [CrossRef]
  31. Poornima, S.; Pushpalatha, M. Drought prediction based on SPI and SPEI with varying timescales using LSTM recurrent neural network. Soft Comput. 2019, 23, 8399–8412. [Google Scholar] [CrossRef]
  32. Yan, D.; Jiang, R.; Xie, J.; Zhao, Y.; Zhu, J.; Liang, J. Characteristics and prediction of extreme drought event using LSTM model in Wei River Basin. Terr. Atmos. Ocean. Sci. 2021, 32, 261–274. [Google Scholar] [CrossRef]
  33. Shrivastava, S.; Kiran, R.U.; Bal, P.K.; Singh, K.K. Estimation of the standardized precipitation evapotranspiration index (SPEI) using a multilayer perceptron artificial neural network model for Central India. Pure Appl. Geophys. 2022, 179, 1461–1473. [Google Scholar] [CrossRef]
  34. Choubin, B.; Malekian, A.; Golshan, M. Application of several data-driven techniques to predict a standardized precipitation index. Atmosfera 2016, 29, 121–128. [Google Scholar] [CrossRef]
  35. Achite, M.; Gul, E.; Elshaboury, N.; Jehanzaib, M.; Mohammadi, B.; Danandeh Mehr, A. An improved adaptive neuro-fuzzy inference system for hydrological drought prediction in Algeria. Phys. Chem. Earth 2023, 131, 103451. [Google Scholar] [CrossRef]
  36. Das, P.; Naganna, S.R.; Deka, P.C.; Pushparaj, J. Hybrid wavelet packet machine learning approaches for drought modeling. Environ. Earth Sci. 2020, 79, 221. [Google Scholar] [CrossRef]
  37. Fung, K.F.; Huang, Y.F.; Koo, C.H.; Mirzaei, M. Improved SVR machine learning models for agricultural drought prediction at downstream of Langat River Basin, Malaysia. J. Water Clim. Chang. 2020, 11, 1383–1398. [Google Scholar] [CrossRef]
  38. Shamshirband, S.; Hashemi, S.; Salimi, H.; Samadianfard, S.; Asadi, E.; Shadkani, S.; Kargar, K.; Mosavi, A.; Nabipour, N.; Chau, K.-W. Predicting standardized streamflow index for hydrological drought using machine learning models. Eng. Appl. Comput. Fluid Mech. 2020, 14, 339–350. [Google Scholar] [CrossRef]
  39. Mouatadid, S.; Raj, N.; Deo, R.C.; Adamowski, J.F. Input selection and data-driven model performance optimization to predict the standardized precipitation and evaporation index in a drought-prone region. Atmos. Res. 2018, 212, 130–149. [Google Scholar] [CrossRef]
  40. Yaseen, Z.M.; Ali, M.; Sharafati, A.; Al-Ansari, N.; Shahid, S. Forecasting standardized precipitation index using data intelligence models: Regional investigation of Bangladesh. Sci. Rep. 2021, 11, 3435. [Google Scholar] [CrossRef]
  41. Karbasi, M.; Karbasi, M.; Jamei, M.; Malik, A.; Azamathulla, H.M. Development of a new wavelet-based hybrid model to forecast multi-scalar SPEI drought index (case study: Zanjan city, Iran). Theor. Appl. Climatol. 2022, 147, 499–522. [Google Scholar] [CrossRef]
  42. Khan, M.M.H.; Muhammad, N.S.; El-Shafie, A. Wavelet based hybrid ANN-ARIMA models for meteorological drought forecasting. J. Hydrol. 2020, 590, 125380. [Google Scholar] [CrossRef]
  43. Truong, V.-H.; Ly, Q.V.; Le, V.-C.; Vu, T.-B.; Le, T.-T.-T.; Tran, T.-T.; Goethals, P. Machine learning-based method for forecasting water levels in irrigation and drainage systems. Environ. Technol. Innov. 2021, 23, 101762. [Google Scholar] [CrossRef]
  44. Kumar, V.; Kedam, N.; Sharma, K.V.; Mehta, D.J.; Caloiero, T. Advanced machine learning techniques to improve hydrological prediction: A comparative analysis of streamflow prediction models. Water 2023, 15, 2572. [Google Scholar] [CrossRef]
  45. Shams, M.Y.; Elshewey, A.M.; El-kenawy, E.-S.M.; Ibrahim, A.; Talaat, F.M.; Tarek, Z. Water quality prediction using machine learning models based on grid search method. Multimed. Tools Appl. 2024, 83, 35307–35334. [Google Scholar] [CrossRef]
  46. Khan, A.A.; Madendran, R.K.; Thirunavukkarasu, U.; Faheem, M. D2PAM: Epileptic seizures prediction using adversarial deep dual patch attention mechanism. CAAI Trans. Intell. Technol. 2023, 8, 755–769. [Google Scholar] [CrossRef]
  47. Onyango, A.; Okelo, B.; Omollo, R. Topological data analysis of COVID-19 using artificial intelligence and machine learning techniques in big datasets of hausdorff spaces. J. Data Sci. Intell. Syst. 2023, 1, 55–64. [Google Scholar] [CrossRef]
  48. Wang, Z.; Lu, H.; Wu, Y.; Ren, S.; Diaty, D.M.; Fu, Y.; Zou, Y.; Zhang, L.; Wang, Z.; Wang, F.; et al. Predicting recurrence in osteosarcoma via a quantitative histological image classifier derived from tumour nuclear morphological features. CAAI Trans. Intell. Technol. 2023, 8, 836–848. [Google Scholar] [CrossRef]
  49. Achour, K.; Meddi, M.; Zeroual, A.; Bouabdelli, S.; Maccioni, P.; Moramarco, T. Spatio-temporal analysis and forecasting of drought in the plains of northwestern Algeria using the standardized precipitation index. J. Earth Syst. Sci. 2020, 129, 42. [Google Scholar] [CrossRef]
  50. Ravelo, A.C.; Sanz, R.R.; Douriet, C.J.C. Detección, evaluación y pronóstico de las sequías en la región del Organismo de Cuenca Pacífico Norte, México. Agriscientia 2014, 31, 11–24. [Google Scholar] [CrossRef]
  51. Instituto Nacional de Estadística y Geografía (INEGI). Anuario Estadístico y Geográfico de Zacatecas 2017; Instituto Nacional de Estadística y Geografía: Aguascalientes, Mexico, 2017. [Google Scholar]
  52. Ortiz-Gómez, R.; Muro-Hernández, L.J.; Flowers-Cano, R.S. Assessment of extreme precipitation through climate change indices in Zacatecas, Mexico. Theor. Appl. Climatol. 2020, 141, 1541–1557. [Google Scholar] [CrossRef]
  53. Comisión Nacional del Agua (CONAGUA). Base de datos climatológica nacional. CLIma COMpu-tarizado (CLICOM) system. Available online: https://smn.conagua.gob.mx/es/climatologia/informacion-climatologica/informacion-estadistica-climatologica (accessed on 6 June 2023).
  54. Mirza, M.M.Q. Hydrological changes in the Ganges system in Bangladesh in the post-Farakka period. Hydrol. Sci. J. 1997, 42, 613–631. [Google Scholar] [CrossRef]
  55. Hänsel, S.; Medeiros, D.M.; Matschullat, J.; Petta, R.A.; de Mendonça Silva, I. Assessing homogeneity and climate variability of temperature and precipitation series in the capitals of North-Eastern Brazil. Front. Earth Sci. 2016, 4, 29. [Google Scholar] [CrossRef]
  56. Thornthwaite, C.W. An approach toward a rational classification of climate. Geogr. Rev. 1948, 38, 55–94. [Google Scholar] [CrossRef]
  57. Edwards, D.C.; McKee, T.B. Characteristics of 20th Century Drought in the United States at Multiple Time Scales; Atmospheric Science Paper No. 634; Department of Atmospheric Science, Colorado State University: Fort Collins, CO, USA, 1997. [Google Scholar]
  58. Haied, N.; Foufou, A.; Chaab, S.; Azlaoui, M.; Khadri, S.; Benzahia, K.; Benzahia, I. Drought assessment and monitoring using meteorological indices in a semi-arid region. Energy Procedia 2017, 119, 518–529. [Google Scholar] [CrossRef]
  59. Burka, A.; Biazin, B.; Bewket, W. Drought characterization using different indices, theory of run and trend analysis in bilate river watershed, rift valley of Ethiopia. Front. Environ. Sci. 2023, 11, 1098113. [Google Scholar] [CrossRef]
  60. Zhang, Y.; Wang, P.; Chen, Y.; Yang, J.; Wu, D.; Ma, Y.; Huo, Z.; Liu, S. The optimal time-scale of Standardized Precipitation Index for early identifying summer maize drought in the Huang-Huai-Hai region, China. J. Hydrol.-Reg. Stud. 2023, 46, 101350. [Google Scholar] [CrossRef]
  61. Tsakiris, G.; Pangalou, D.; Vangelis, H. Regional drought assessment based on the Reconnaissance Drought Index (RDI). Water Resour. Manag. 2007, 21, 821–833. [Google Scholar] [CrossRef]
  62. Vangelis, H.; Tigkas, D.; Tsakiris, G. The effect of PET method on Reconnaissance Drought Index (RDI) calculation. J. Arid. Environ. 2013, 88, 130–140. [Google Scholar] [CrossRef]
  63. American Society of Civil Engineers (ASCE). Artificial neural networks in hydrology. I: Preliminary concepts. J. Hydrol. Eng. 2000, 5, 115–123. [Google Scholar] [CrossRef]
  64. Anshuka, A.; van Ogtrop, F.F.; Willem Vervoort, R. Drought forecasting through statistical models using standardised precipitation index: A systematic review and meta-regression analysis. Nat. Hazards 2019, 97, 955–977. [Google Scholar] [CrossRef]
  65. Ahmed, K.; Sachindra, D.A.; Shahid, S.; Iqbal, Z.; Nawaz, N.; Khan, N. Multi-model ensemble predictions of precipitation and temperature using machine learning algorithms. Atmos. Res. 2020, 236, 104806. [Google Scholar] [CrossRef]
  66. Nawi, N.M.; Khan, A.; Rehman, M.Z. A new Levenberg Marquardt based back propagation algorithm trained with Cuckoo search. Procedia Technol. 2013, 11, 18–23. [Google Scholar] [CrossRef]
  67. Deo, R.C.; Şahin, M. Application of the extreme learning machine algorithm for the prediction of monthly Effective Drought Index in eastern Australia. Atmos. Res. 2015, 153, 512–525. [Google Scholar] [CrossRef]
  68. Dimitriadou, S.; Nikolakopoulos, K.G. Artificial Neural Networks for the prediction of the reference evapotranspiration of the Peloponnese Peninsula, Greece. Water 2022, 14, 2027. [Google Scholar] [CrossRef]
  69. Vafaeipour, M.; Rahbari, O.; Rosen, M.A.; Fazelpour, F.; Ansarirad, P. Application of sliding window technique for prediction of wind velocity time series. Int. J. Energy Environ. Eng. 2014, 5, 105. [Google Scholar] [CrossRef]
  70. Jalalkamali, A.; Moradi, M.; Moradi, N. Application of several artificial intelligence models and ARIMAX model for forecasting drought using the standardized precipitation index. Int. J. Environ. Sci. Technol. 2015, 12, 1201–1210. [Google Scholar] [CrossRef]
  71. Belayneh, A.; Adamowski, J.; Khalil, B. Short-term SPI drought forecasting in the Awash River Basin in Ethiopia using wavelet transforms and machine learning methods. Sustain. Water Resour. Manag. 2016, 2, 87–101. [Google Scholar] [CrossRef]
  72. Gao, S.; Huang, Y.; Zhang, S.; Han, J.; Wang, G.; Zhang, M.; Lin, Q. Short-term runoff prediction with GRU and LSTM networks without requiring time step optimization during sample generation. J. Hydrol. 2000, 589, 125188. [Google Scholar] [CrossRef]
  73. Lee, T.; Singh, V.P.; Cho, K.H. Data Preprocessing BT—Deep Learning for Hydrometeorology and Environmental Science, 1st ed.; Water Science and Technology Library; Springer: Cham, Switzerland, 2021; p. 220. [Google Scholar]
  74. Barua, S.; Perera, B.J.C.; Ng, A.W.M.; Tran, D. Drought forecasting using an aggregated drought index and artificial neural network. J. Water Clim. Chang. 2010, 1, 193–206. [Google Scholar] [CrossRef]
  75. Mishra, A.K.; Desai, V.R.; Singh, V.P. Drought forecasting using a hybrid stochastic and neural network model. J. Hydrol. Eng. 2007, 12, 626–638. [Google Scholar] [CrossRef]
  76. Zheng, A.; Casari, A. Feature Engineering for Machine Learning: Principles and Techniques for Data Scientists, 1st ed.; O’Reilly Media, Inc.: Sebastopol, CA, USA, 2018; p. 200. [Google Scholar]
  77. Magallanes-Quintanar, R.; Galván-Tejada, C.E.; Galván-Tejada, J.I.; Méndez-Gallegos, S.J.; García-Domínguez, A.; Gamboa-Rosales, H. Narx neural networks models for prediction of standardized precipitation index in Central Mexico. Atmosphere 2022, 13, 1254. [Google Scholar] [CrossRef]
  78. Magallanes-Quintanar, R.; Galván-Tejada, C.E.; Galván-Tejada, J.I.; Gamboa-Rosales, H.; Méndez-Gallegos, S.d.J.; García-Domínguez, A. Auto-Machine-Learning Models for Standardized Precipitation Index Prediction in North–Central Mexico. Climate 2024, 12, 102. [Google Scholar] [CrossRef]
  79. Tuğrul, T.; Hinis, M.A. Improvement of drought forecasting by means of various machine learning algorithms and wavelet transformation. Acta Geophys. 2024. [Google Scholar] [CrossRef]
  80. Ghasemi, P.; Karbasi, M.; Nouri, A.Z.; Tabrizi, M.S.; Azamathulla, H.M. Application of Gaussian process regression to forecast multi-step ahead SPEI drought index. Alex. Eng. J. 2021, 60, 5375–5392. [Google Scholar] [CrossRef]
  81. Karbasi, M.; Jamei, M.; Malik, A.; Kisi, O.; Yaseen, Z.M. Multi-steps drought forecasting in arid and humid climate environments: Development of integrative machine learning model. Agric. Water Manag. 2023, 281, 108210. [Google Scholar] [CrossRef]
Figure 1. Location of weather stations.
Figure 1. Location of weather stations.
Climate 12 00131 g001
Figure 2. ANN model with MLP architecture.
Figure 2. ANN model with MLP architecture.
Climate 12 00131 g002
Figure 3. Schematic representation of methodology.
Figure 3. Schematic representation of methodology.
Climate 12 00131 g003
Figure 4. Scatter plots of calculated and forecasted of (a) SPI-3, (b) SPI-6, (c) SPI-12, (d) SPEI-3, (e) SPEI-6, (f) SPEI-12, (g) RDI-3, (h) RDI-6 and (i) RDI-12 for the validation and trial datasets corresponding to Agua Nueva weather station.
Figure 4. Scatter plots of calculated and forecasted of (a) SPI-3, (b) SPI-6, (c) SPI-12, (d) SPEI-3, (e) SPEI-6, (f) SPEI-12, (g) RDI-3, (h) RDI-6 and (i) RDI-12 for the validation and trial datasets corresponding to Agua Nueva weather station.
Climate 12 00131 g004
Figure 5. Scatter plots of calculated and forecasted of (a) SPI-3, (b) SPI-6, (c) SPI-12, (d) SPEI-3, (e) SPEI-6, (f) SPEI-12, (g) RDI-3, (h) RDI-6 and (i) RDI-12 for the validation and trial datasets corresponding to Calera weather station.
Figure 5. Scatter plots of calculated and forecasted of (a) SPI-3, (b) SPI-6, (c) SPI-12, (d) SPEI-3, (e) SPEI-6, (f) SPEI-12, (g) RDI-3, (h) RDI-6 and (i) RDI-12 for the validation and trial datasets corresponding to Calera weather station.
Climate 12 00131 g005
Figure 6. Calculated and forecasted values of (a) SPEI-3, (b) SPEI-6 and (c) SPEI-12 for the test dataset at the Agua Nueva weather station.
Figure 6. Calculated and forecasted values of (a) SPEI-3, (b) SPEI-6 and (c) SPEI-12 for the test dataset at the Agua Nueva weather station.
Climate 12 00131 g006
Figure 7. Calculated and forecasted values of (a) SPEI-3, (b) SPEI-6 and (c) SPEI-12 for the test dataset at the Calera weather station.
Figure 7. Calculated and forecasted values of (a) SPEI-3, (b) SPEI-6 and (c) SPEI-12 for the test dataset at the Calera weather station.
Climate 12 00131 g007
Table 1. Classifications of SPI, SPEI and RDI.
Table 1. Classifications of SPI, SPEI and RDI.
ClassificationSPI/SPEI/RDI Value
Extremely wet≥2
Severely wet1.50 to 1.99
Moderately wet1.00 to 1.49
Slightly humid (close to normal)0 to 0.99
Slight drought (close to normal)0 to −0.99
Moderately drought−1.00 to −1.49
Severely drought−1.50 to −1.99
Extremely drought≤−2
Table 2. Inputs and outputs for all tested neural network models.
Table 2. Inputs and outputs for all tested neural network models.
Model OutputModel InputWindow Size
3 D I t , D I t 1 , D I t 2 , D I t + 1
4 D I t , D I t 1 , D I t 2 , D I t 3 D I t + 1
5 D I t , D I t 1 , D I t 2 , D I t 3 , D I t 4 D I t + 1
6 D I t , D I t 1 , D I t 2 , D I t 3 , D I t 4 , D I t 5 D I t + 1
where DI represents the drought index used as model input and output.
Table 3. Statistical metrics of the drought forecasting models for the SPI, SPEI and RDI indices in the 3-, 6-, and 12-month time scales for the validation and trial datasets.
Table 3. Statistical metrics of the drought forecasting models for the SPI, SPEI and RDI indices in the 3-, 6-, and 12-month time scales for the validation and trial datasets.
StationIndexScaleMLP ArchitectureValidationTrial
MSER2RMSEMAEMBER2RMSEMAEMBE
Agua Nueva
(32001)
SPI34-3-10.1050.8730.3390.277−0.0490.8820.3360.267−0.014
64-3-10.0640.9230.2660.211−0.0230.9120.2820.230−0.036
126-9-10.0030.9960.0590.0460.0100.9850.0810.065−0.027
SPEI33-3-10.1290.8560.3630.305−0.0220.8660.3460.297−0.043
65-4-10.0610.9320.2530.210−0.0200.9080.2680.226−0.080
126-9-10.0050.9950.0690.0600.0260.9830.0900.064−0.036
RDI33-8-10.0890.8730.3140.256−0.0440.8810.3410.2820.028
63-5-10.0390.9500.2040.163−0.0140.9360.2400.189−0.017
126-11-10.0030.9960.0570.0430.0060.9790.0990.072−0.019
Calera
(32003)
SPI33-10-10.1910.8170.4430.3700.0680.8220.4120.3520.076
63-10-10.1980.8530.4500.3620.0770.8040.4520.3590.066
124-10-10.0100.9930.1020.0820.0190.9870.1110.0910.005
SPEI33-5-10.2150.7650.4660.3640.0510.7130.5710.4350.154
63-5-10.0720.9290.2680.2270.0490.9140.3130.2680.075
123-11-10.0090.9930.0940.0820.0330.9880.1090.0890.024
RDI33-10-10.1630.8310.4090.3360.0700.8340.4020.3430.095
66-5-10.1460.8940.3880.2940.0750.8670.3850.2890.084
123-9-10.0100.9920.1020.0830.0170.9880.1070.0830.014
The bold values indicate the best results for each station, in each of the analysis scales, and in the trial dataset for each analyzed station.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Esquivel-Saenz, P.J.; Ortiz-Gómez, R.; Zavala, M.; Flowers-Cano, R.S. Artificial Neural Networks for Drought Forecasting in the Central Region of the State of Zacatecas, Mexico. Climate 2024, 12, 131. https://doi.org/10.3390/cli12090131

AMA Style

Esquivel-Saenz PJ, Ortiz-Gómez R, Zavala M, Flowers-Cano RS. Artificial Neural Networks for Drought Forecasting in the Central Region of the State of Zacatecas, Mexico. Climate. 2024; 12(9):131. https://doi.org/10.3390/cli12090131

Chicago/Turabian Style

Esquivel-Saenz, Pedro Jose, Ruperto Ortiz-Gómez, Manuel Zavala, and Roberto S. Flowers-Cano. 2024. "Artificial Neural Networks for Drought Forecasting in the Central Region of the State of Zacatecas, Mexico" Climate 12, no. 9: 131. https://doi.org/10.3390/cli12090131

APA Style

Esquivel-Saenz, P. J., Ortiz-Gómez, R., Zavala, M., & Flowers-Cano, R. S. (2024). Artificial Neural Networks for Drought Forecasting in the Central Region of the State of Zacatecas, Mexico. Climate, 12(9), 131. https://doi.org/10.3390/cli12090131

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop