One-month-ahead river discharge forecasting using machine learning and limited hydrometeorological data: the Karatoya-Atrai River basin, Bangladesh
- Khaled Mahamud Khan1*corresponding author
- Md. Nazrul Islam2
- Bo Wang1
- 1Department of Earth, Environmental and Geospatial Science, Saint Louis University, St. Louis, MO, United States
- 2Department of Geography and Environment, Jahangirnagar University, Dhaka, Bangladesh
Abstract
Bangladesh, a riverine country, relies heavily on its intricate network of rivers and water bodies. With over 700 rivers flowing through its landscape, water resources are integral to the nation’s agriculture, transportation, and overall way of life. Effective management of these resources is vital to mitigating the risks of floods, droughts, and other hydrological hazards. This study specifically investigates the capacity of various Machine Learning (ML) models to forecast monthly discharge of the Karatoya-Atrai River 1 month ahead, using only rainfall and temperature, together with antecedent (lagged) discharge. Through a comprehensive comparison of models involving Support Vector Regression (SVR), Random Forest (RF), Linear Regression (LR), Polynomial Regression (PR), Ridge Regression (RR), and Extreme Gradient Boosting (XGBoost), the study underscores that the RF model offers superior discharge forecasting accuracy. Using a strictly chronological train-test split with blocked time-series cross-validation, the RF gives the best one-month-ahead forecasts (NSE 0.86, RMSE 69.71 m 3 s −1, MAE 43.97 m 3 s −1, MAPE 40.26%, KGE 0.89, NRMSE_range 0.11), outperforming persistence (NSE 0.51) and seasonal-climatology (NSE 0.80) baselines. An ablation shows that Khosla-derived runoff, which correlates with rainfall at r = 0.97, adds essentially no independent skill, whereas antecedent-discharge memory contributes most. Regime-specific evaluation shows good seasonal skill but reduced accuracy for high and extreme flows. The main value of the framework is as a low-data, one-month-ahead forecasting tool for a data-scarce monsoonal basin, benchmarked against physically meaningful baselines. This offers potential for adoption in monitoring and control systems with limited resources.
Keywords
1 Introduction
There has been an increase in the intensity of the hydrological cycle due to climate change and global warming (IPCC, 2013), leading to changes in the timing and distribution of water resources (Kundzewicz et al., 2008). The increasing shortage of fresh and uncontaminated water during the dry season is a paramount challenge confronting humanity in the 21st century (Raihan et al., 2021; Simonovic, 2003; Zhu et al., 2021). On the other hand, flooding is one of the most challenging disasters during the wet season. Climate change is projected to intensify the frequency, duration, and variability of floods and droughts, necessitating urgent advances in water resource management (Hanak and Lund, 2012; Hong et al., 2021). The climatic system of our planet relies heavily on rivers, which play a crucial role in maintaining the connection between water and the atmosphere (Meybeck, 2003; Vörösmarty et al., 2000). In many regions, rivers are the only accessible water source, hindering socioeconomic development where monitoring infrastructure is lacking (Sullivan, 2002). Therefore, monitoring and quantifying river flow is vital for sustainability and future projections (Zakharova et al., 2020).
Climate change poses an added challenge for water resource management in South Asian nations, affecting various sectors of the economy in both the short and long-term (Shaw et al., 2013). While these challenges are global, Bangladesh exemplifies the acute impacts of these challenges due to its unique geographical and socioeconomic vulnerabilities. Bangladesh is highly prone to disasters, ranking fifth globally in disaster occurrence (Dastagir, 2015; Islam et al., 2021). Floods and droughts are the most challenging and common disasters in the country (Ahmed et al., 2021; Barua et al., 2016; Rahman, 2019; Zhang et al., 2019), due to being in a tropical monsoon climate with a high-density population and heavy reliance on natural resources (Zaman and Mondal, 2020). There has been a rise in salinity levels and a decrease in water flow during the dry season (Agrawala et al., 2003; Raihan et al., 2020). These disasters lead to significant crop losses, resulting in food insecurity that can vary by region and season, loss of livelihoods, crises related to migration, psychological issues, and environmental harm (Azad et al., 2013; Barua et al., 2016; Haque et al., 2019; Islam et al., 2014; Mamun et al., 2021; Mardy et al., 2018). Every year, millions of individuals lose their jobs, property, and social standing because of disasters that happen regularly (Alam et al., 2018; Habiba et al., 2012). For developing countries such as Bangladesh, managing transboundary water distribution is crucial for flood and drought mitigation. Northern and northwestern Bangladesh face annual challenges from floods and droughts of varying severity. (Rahaman et al., 2016). The Karatoya-Atrai River plays a pivotal role in draining a significant portion of the northwestern region of Bangladesh. Although the river consistently provides fishing opportunities, it frequently contributes to flooding in numerous regions during the monsoon season and droughts in the dry season. Therefore, it is important to properly manage the water of this river basin in all seasons.
Hydrology and water resource management rely on accurate streamflow/discharge data. The flow of streams is indicative of the overall condition of a watershed, which encompasses factors such as weather patterns, climate conditions, vegetation, soil properties, and land utilization (Rudra and Alam, 2023). This information is crucial for predicting floods and droughts, managing water supply, and displaying watershed characteristics (Brakenridge et al., 2012). However, obtaining reliable and readily available streamflow data is challenging. Currently, streamflow is measured at river gauging stations; however, access to this data is often intermittent or unavailable, particularly in developing and undeveloped nations like Bangladesh. Previously, many methods and techniques have been developed to predict discharge. Among them, traditional physical models and data-driven models are common. Models that predict discharge through physical methods rely on specific hydrological assumptions and necessitate extensive hydrological data for their calibration (Nearing et al., 2021). The hydrological data input (Rainfall, volume, intensity, dispersion) in these physically based models need to be accurate. However, acquiring such information can be challenging due to time constraints and higher costs. Especially in regions like Bangladesh, where there are limited monitoring systems, expensive data collection, or complicated logistics. In that case, the availability and reliability of hydrological data might limit the application of these models (Liang et al., 2019). This is why these models’ calibration and validation procedures are hindered by a lack of accurate and thorough hydrological data, leading to decreased forecasting accuracy (Dinic et al., 2021).
Data-driven models, such as ML models, require less input compared to physically based models and are efficient in data-scarce settings but do not represent physical processes explicitly. By avoiding physical characteristics and connections, ML models have the capability of finding accurate patterns and relations with few parameters (Wang et al., 2022). Due to this ability to precisely capture non-linear relationships among different variables, ML models are more flexible and reliable. ML models outperform traditional and other statistical models in flow prediction (Khosravi et al., 2022; Kumar et al., 2023; Rahimzad et al., 2021; Yaseen et al., 2019). The importance of ML techniques has proven to be powerful tools in this context, showcasing their ability to navigate complex relationships and find various applications in water resources (Van et al., 2020). However, there are debates on the optimum ML model. According to Wang et al. (2009), a comparison of different models, including Autoregressive Moving Average (ARMA), Artificial Neural Network (ANN), Adaptive Neural-based Fuzzy Inference System (ANFIS), Genetic Programming (GP), and Support Vector Machine (SVM) found that SVM, ANFIS, and GP performed the best based on training and validation results. In addition, previous studies concluded that some feature parameters unsuited for other algorithms can be used with SVM because of their distinctive properties (Hao et al., 2006). This enables the support vector machine approach to be extremely promising. However, (Nivesh et al., 2022) identified that, when contrasted with other models, such as the Random Forest (RF), Regression Tree (RT), Reduced Error Pruning (REP), Gaussian Process (GP), and SVM–based models, the performance of the RF models was discovered to be the most effective.
Although ML models have been applied to streamflow forecasting worldwide, their use in Bangladesh’s data-scarce, transboundary river systems remains limited, and existing applications leave several gaps. First, many studies estimate discharge from same-month meteorological inputs yet describe the result as “forecast” even though no forecast lead time is defined and such contemporaneous estimation is of limited value for early warning. Second, in data-scarce basins, it is seldom established which predictors carry forecast skill, whether empirically simulated runoff contributes information beyond rainfall and temperature, or whether antecedent hydrological conditions dominate the response. Third, evaluation is frequently based on random data splits that leak temporal information, on aggregate error metrics that obscure performance during floods and droughts, and without comparison to the simple baselines that any useful model must exceed. This study addresses these gaps by developing an operational, one-month-ahead discharge forecasting framework at the gauging-station scale, using only the variables available in the basin (rainfall, temperature, and discharge). For the Karatoya–Atrai River, a transboundary river in northwestern Bangladesh, discharge in each month is forecast from information available in preceding months, including lagged rainfall and temperature, accumulated rainfall, empirically simulated (Khosla) runoff, and antecedent discharge, all derived from the existing record without additional data collection. A range of ML models spanning linear, regularized, kernel-based and ensemble methods is compared against persistence and seasonal-climatology baselines under a strictly chronological validation scheme, and an ablation experiment quantifies the contribution of each predictor group, including the empirically simulated runoff whose role in the runoff–discharge relationship has not previously been examined in this setting. Model performance is further assessed separately for high- and low-flow months and for the monsoon and dry seasons, in keeping with the flood- and drought-management context that motivates the work. The contribution of this study is therefore threefold. Methodologically, it establishes a leakage-free, baseline-benchmarked and regime-aware forecasting protocol suited to the short, incomplete records typical of data-scarce basins. Scientifically, it clarifies which of the few available predictors govern discharge forecast skill in a monsoonal, transboundary catchment, providing new insight into the runoff–discharge relationship in a region where such ML applications have not previously been explored. Practically, it yields a parsimonious, low-parameter model that relies only on routinely available meteorological and discharge data. Because the analysis rests on a single gauging station, its transferability to other stations and basins remains a hypothesis for future work rather than a demonstrated result; if confirmed, such a parsimonious framework could offer a basis for discharge forecasting and for flood- and drought-related climate-resilience efforts in data-scarce communities.
2 Study area
The Karatoya-Atrai River (Figure 1), a major transboundary river flowing through India and Bangladesh (Anik et al., 2022; Chaki et al., 2014), holds historical significance as one of the main tributaries of the Teesta River. The river originates in the depressed area of Baikunthapur, India, before crossing into Bangladesh at Bardeshwari in the Panchagarh district (26°28′ latitude, 88°36′ longitude). After flowing through Bangladesh, it re-enters India through West Bengal and eventually returns to Bangladesh (Nowreen et al., 2020).

The Karatoya-Atrai River spans approximately 50 km within India and has a total length of around 340 km (Quader, 1995). It can be divided into two sections: the upper and lower Karatoya-Atrai.
The upper section stretches from Panchagarh to Dinajpur, while the lower section extends from Naogaon to the Karatoya-Atrai Railway Bridge (Quader, 1995). The deepest point of the river reaches 30 meters, the river basin spans almost 200 meters in width, and the yearly average precipitation totals 1,500 millimeters, with 80% of this rainfall occurring from June to mid-October (Ghosh et al., 2024; Saha and Pal, 2019). Flooding happens nearly every year in the watershed due to brief but intense rainfall events and the absence of any flood prevention strategies. High temperatures (exceeding 35 °C) and minimal rainfall from March to May lead to decreased water levels, causing many areas of the river to become entirely dry (Pal and Sarda, 2020).
Nine stations monitor water levels, and four stations measure the discharge along this river. Among these four discharge stations, Station SW144 (Chak Hariharpur) is particularly important, as it is located near the India-Bangladesh border and monitors water flow throughout the rest of the region.
3 Materials and methods
3.1 Materials
This study uses ML models to forecast the discharge using various secondary data sources from different organizations (Figure 2). The secondary data sources include hydrological and meteorological data, reports, studies, and other publications from government agencies, academic institutions, and non-governmental organizations (NGOs) to evaluate the model. Monthly temperature data were collected from 1964 to 1994 from the Bangladesh Meteorological Department (BMD). Monthly rainfall and discharge data were collected from the Bangladesh Water Development Board (BWDB) for the same period. These data sources provide valuable information about the region’s hydrology and ecology, as well as the potential impact on the floodplain of the Karatoya-Atrai River. Runoff was then calculated based on rainfall and temperature data.

3.2 Methods
The methodology proceeds through a sequence of linked phases, summarized in Figure 2. Hydro-meteorological data were collected and pre-processed, with an empirical runoff series derived from precipitation and temperature as an additional predictor. Lagged, antecedent, and calendar-based predictors were then constructed and used to train and tune multiple models, alongside two reference forecasts, persistence and seasonal climatology, which set the minimum skill any model must exceed. Models were evaluated using multiple metrics, with an ablation analysis quantifying each predictor group’s contribution and a regime-specific assessment covering high/low flow, seasons, and peaks. The best-performing configuration was selected as the final one-month-ahead forecast. All the analysis was done using python 3.
3.2.1 Forecasting framework
The task was formulated as one-month-ahead forecasting of monthly discharge. For the target month t, discharge Q t was predicted from information available up to the month − 1, together with the calendar month of t, which is known in advance:
Q t = f ( x ≤ t − 1 , m t ) (1)
Where x ≤ t − 1 denotes predictors derived from observations up to the month t − 1 and m tis the calendar month. Restricting the predictors in this way ensures that no contemporaneous meteorology enters the model, so that the reported skill reflects operational forecasting at a one-month horizon.
3.2.2 Data pre-processing and predictor construction
Runoff was calculated using precipitation and temperature data. Here, runoff refers to the volume of water generated at the surface due to precipitation, while discharge represents the flow rate measured at a gauging station. Khosla’s runoff calculation formula was employed for this purpose. Khosla (1949) examined the precipitation, overflow, and temperature information for different catchments in India and the USA to build an exact connection between spillover and precipitation (Archana et al., 2023). The time span must be at least a month. His relationship with month-to-month overflow for the T > 4.5 °C is as follows:
R = P − L (2)
Here, R (greater than 0) represents monthly runoff in mm; P is the monthly rainfall; and L is the monthly loss, equal to 0.48*Temperature. This formula, a well-established method in hydrology, enabled the estimation of runoff from these meteorological variables. The equation has been tested on various catchments in India (Dahe and Deshmukh, 2018; Dalavi et al., 2024; Ghose et al., 2018; Madhusoodhanan et al., 2012; Samantaray and Ghose, 2020) and is found to offer great outcomes for the yearly period to be utilized in preliminary examinations. However, this equation is a generic empirical relationship that was not calibrated or validated for the Karatoya-Atrai Basin, and does not represent infiltration, evapotranspiration partitioning, groundwater or routing.
Before modeling, the monthly records were checked for physically implausible values. At this station, temperature and discharge are always above zero (minimum observed values were 23.0 °C and 5.7 m3 s−1). In contrast, zero rainfall and zero Khosla-derived runoff can naturally occur during the dry season, so these values were kept. In total, only three missing values for rainfall (April 1965 and 1972, May 1970, 0.20% of the hydro-meteorological data) were corrected using linear interpolation, which is suitable for evenly spaced monthly data. A final consistency check confirmed that there were no months with zero rainfall but non-zero runoff.
To forecast the discharge of a given month one month in advance, three kinds of information were used. The first is the time of year. Because the basin has a strong annual cycle, the calendar month was encoded using a sine and a cosine term. This treats the months as a repeating cycle, so that December and January are recognized as neighbors rather than as the two ends of a numerical scale. The second is the recent weather. This comprised the rainfall, temperature, and Khosla-derived runoff of the preceding month, the rainfall and temperature of the month before that, and the total rainfall accumulated over the three preceding months. Together, these describe how wet and how warm the basin has been in the period leading up to the month being forecast. The third is the river’s own recent behavior. The discharge observed in each of the three preceding months was included, since a catchment retains water in soil, groundwater, and channel storage, and flow in 1 month therefore carries over into the next.
The data were split chronologically after the lead-aware feature engineering (369 from 372 months; the first 3 months, 1964–01 to 1964–03, are consumed by the three-month discharge lags), the first 80% (1964–04 to 1988–10, 295 months) serving as the training set and the last 20% (1988–11 to 1994–12, 74 months), retained for testing. Because several predictors are lagged, a chronological partition, combined with blocked five-fold time-series cross-validation on the training period, was adopted to preserve the temporal ordering of the record and to prevent information from future months from entering either model fitting or model selection. Hyperparameters were tuned by cross-validated search over the time-series folds, using grid search for low-dimensional parameter spaces and randomized search otherwise, with the root-mean-square error as the selection criterion. Standardization and target transforms were fitted separately within each fold.
Within the validation framework, the contribution of each group of predictors (Table 1) was quantified through an ablation experiment in which the groups were added cumulatively, and a consistently tuned RF was re-evaluated at each step. The first set contained only the calendar terms together with the previous month’s rainfall and temperature. The second added Khosla-derived runoff from the preceding month. The third instead extended the first set with the lagged meteorology, namely the rainfall and temperature of 2 months earlier and the three-month accumulated rainfall. The fourth added the discharge-memory terms, that is, the discharge of the three preceding months. A fifth configuration appended Khosla-derived runoff to this full set.
Table 1. Predictors group.
| Feature set | Predictors |
|---|---|
| A | calendar + P{t-1}, T{t-1} |
| B | A + Khosla runoff R{t-1} |
| C | A + P{t-2}, T{t-2}, sum P{t-k} |
| D | C + discharge memory Q{t-1}, Q{t-2}, Q{t-3} |
| E | D + Khosla runoff R{t-1} |
The comparisons (B – A) and (E – D) measure the contribution of Khosla-derived runoff, while (C – A) and (D – C) measure the contributions of lagged meteorology and antecedent discharge, respectively.
Because the intended application concerns floods and droughts, performance was assessed not only in aggregate but separately across flow regimes. High-flow months were defined as those whose observed discharge exceeded the 75th percentile of the record, low-flow months as those falling below the 25th percentile, and extreme flows as those above the 90th percentile; performance was additionally evaluated for the monsoon season, from June to October, and for the dry season, from November to May.
3.2.3 Machine learning models
Multiple ML methods were compared, chosen to span the main families used in data-driven streamflow modeling. Ordinary linear regression served as a simple and transparent reference. Ridge regression is a linear model that penalizes large coefficients and so guards against overfitting when predictors are correlated (Hoerl and Kennard, 1970). Polynomial regression is a type of regression analysis that models the relationship between independent and dependent variables using an nth-degree polynomial (Sinha, 2013). Second-degree polynomial regression allows the relationship between predictors and discharge to curve rather than follow a straight line and was implemented by explicitly forming the squared and interaction terms of the predictors. Support vector regression is a supervised ML technique. It operates within a theoretical framework of linear functions in a multi-dimensional feature space (Bouzgou, 2006; Melki, 2018; Ojo et al., 2022). It aims to minimize the error between predicted and actual values while allowing for a tolerance margin. It has the capability to capture both linear and non-linear associations between independent and dependent variables, enhancing its effectiveness and efficiency (Chen et al., 2017; Oguntunde et al., 2018).
Finally, two tree-based ensemble methods built from decision trees were included: random forest (RF) and extreme gradient boosting (XGBoost). RF is a supervised ML algorithm. It is one of the most used algorithms due to its accuracy, simplicity, and flexibility (Abd Algani et al., 2022; González-Sopeña et al., 2021; Singh et al., 2016; Teles et al., 2021; Tyralis et al., 2019). This technique combines multiple decision trees to make predictions. Each tree is built using a subset of data and features, and the final prediction is obtained by aggregating the predictions of individual trees. XGBoost is an improved version of the gradient boosting algorithm that uses regularization and efficient tree-building techniques to improve prediction accuracy and reduce overfitting (Chen and Guestrin, 2016). It builds trees in sequence so that each corrects the errors of its predecessors. Two simple reference forecasts established the level of skill that any model must exceed. Persistence forecasting, also known as naive forecasting, where the latest observation is used as the prediction for the next step, is commonly used as a baseline model for assessing forecast skill (Ghimire and Krajewski, 2020; Ghimire et al., 2020; Mittermaier, 2008) It assumes that “tomorrow will look like today” (Ghimire and Krajewski, 2020). While Seasonal climatology (seasonal naive forecast) uses the historical average for the corresponding month (or season) as the prediction. It is a standard benchmark in hydrology and climate forecasting because many environmental variables exhibit a strong seasonal cycle (Seibert, 2001). Because the basin has a strong annual cycle, neither reference is trivial, and comparison shows how much a model adds beyond repeating the previous month’s flow or the long-term seasonal average.
Hyperparameters were selected by cross-validated search over the training period, using blocked time-series cross-validation with five expanding-window folds; the held-out test set was not involved in tuning. For models with small parameter spaces (Ridge, polynomial regression, SVR) an exhaustive grid search was used, and for the ensemble models (RF, XGBoost) a randomized search of 25 iterations was used. In all cases the selection criterion was the mean cross-validated root mean square error, and a fixed random seed (42) ensured reproducibility. Table 2 reports, for each model, the range searched and the value selected. The analysis was implemented in Python 3 using scikit-learn (linear, ridge, polynomial and support vector regression, RF, and the cross-validation and search procedures) and the XGBoost library; the seasonal statistical benchmark used statsmodels.
Table 2. Hyperparameters of the models used in the study.
| Model | Hyperparameters | Search range | Selected | Search method |
|---|---|---|---|---|
| LR | Method | None (ordinary least squares) | OLS | |
| Ridge | L2 Alpha: | (0.1, 1, 10, 100) | 0.1 | Grid Search |
| PR | Polynomial Degree | 2 (fixed) | 2 | Grid Search |
| L2 Alpha | (0.1, 1, 10, 100) | 10 | ||
| SVR | Kernel | RBF (fixed) | RBF | Grid search |
| C | (1, 10, 100) | 1 | Grid search | |
| Gamma | (scale, 0.1) | scale | ||
| Epsilon | 0.1 (default) | 0.1 | ||
| RF | n_estimators | (200, 400) | 400 | Randomized search |
| max_depth | (4, 6, 8, None) | 8 | ||
| min_samples_leaf | (1, 2, 4) | 1 | ||
| max_features | (sqrt, 0.5, 1.0) | 1 | ||
| min_samples_split | 2 (default) | 2 | ||
| XGBoost | n_estimators | (300, 600) | 300 | Randomized search |
| max_depth | (3, 4, 6) | 6 | ||
| learning_rate | (0.03, 0.05, 0.1) | 0.1 | ||
| subsample | (0.7, 1.0) | 1 | ||
| colsample_bytree | (0.7, 1.0) | 0.7 | ||
| reg_lambda | (1.0, 5.0) | 1 |
Model selection used blocked time-series cross-validation with five expanding-window folds on the training period (1964–04 to 1988–10, 295 months). The training block grew successively the earliest 50, 99, 148, 197 and 246 months and each fold was validated on the immediately following 49-month block (1968–06 to 1972–06; 1972–07 to 1976–07; 1976–08 to 1980–08; 1980–09 to 1984–09; and 1984–10 to 1988–10, respectively). Every validation block is therefore strictly later than the data used to train it, and the held-out test set (1988–11 to 1994–12, 74 months) was excluded from all tuning.
3.2.4 Evaluation and analysis tools-metrics
Eight different evaluation tools (Equations 3–13) are used to evaluate the performance of ML models. These include Mean Absolute Error (MAE), Mean Absolute Percentage Error (MAPE), Root Mean Square Error (RMSE), Normalized RMSE (NRMSE), Nash-Sutcliffe Efficiency (NSE), Kling–Gupta Efficiency (KGE), and Percent Bias (PBIAS). These metrics are used to evaluate both the model training and testing phases.
Mean Absolute Error (MAE): This metric quantifies the average magnitude of errors between the predicted and actual discharge values, providing a clear understanding of the model’s overall precision. In simple terms, it provides the arithmetic mean of the absolute error between the predicted and observed values.
MAE = 1 N ∑ i = 1 N ∣ X − Y ∣ (3)
Here, X represents the actual or observed value, Y represents the predicted value, and N stands for the number of observations.
Mean Absolute Percentage Error (MAPE): The MAPE measures the average percentage discrepancy between predicted and observed discharge, providing insight into the magnitude of relative error. It lies within the same category of measures of MAE and MSE (Mean Squared Error) (De Myttenaere et al., 2016). However, it focuses on the percentage of error (De Myttenaere et al., 2016). Many scholars have considered it unsuitable for evaluation due to large errors.
MAPE = 1 N ∑ i = 1 N ∣ X − Y X ∣ × 100 (4)
Mean Absolute Scaled Error (MASE): The MASE measures the average absolute forecasting error scaled by the average absolute error of a naive forecasting model. Unlike MAPE, MASE is scale-independent and remains well-defined when observed values are zero or close to zero, making it suitable for comparing forecasting performance across different datasets and time series (Hyndman and Koehler, 2006). A MASE value less than 1 indicates that the forecasting model performs better than the naïve benchmark, whereas a value greater than 1 indicates poorer performance.
MASE = 1 N ∑ i = 1 N ∣ X − Y ∣ 1 N − 1 ∑ i = 2 N ∣ X − Y t − 1 ∣ (5)
Here, 1 N − 1 ∑ i = 2 N ∣ X − Y t − 1 ∣ represents the mean absolute error of the naive one-step-ahead forecast.
Root Mean Square Error (RMSE): RMSE calculates the square root of the average squared differences between predicted and actual discharge, providing a measure of the model’s ability to capture variations. It is used to quantify the error in prediction in terms of the units of the variables. The values extend from 0 to infinity, with an RMSE of 0 signifying an ideal fit. The unit of RMSE is the same as the variable being measured.
RMSE = 1 N ∑ i = 1 N ( X − Y ) 2 (6)
Normalized Root Mean Squared Error (NRMSE): The NRMSE normalizes the RMSE to the scale of the observed discharge, facilitating the comparison of models across different scales and units. In simple words, RMSE describes the mean error, while NRMSE determines the significance of that error relative to the observed data. Two normalizations are reported: NRMSE_mean, which scales the error by the mean observed discharge, and NRMSE_range, which scales it by the observed range.
NRMSE mean = 1 X ˉ 1 N ∑ i = 1 N ( X − Y ) 2 (7)
NRMSE range = 1 X max − X min 1 N ∑ i = 1 N ( X − Y ) 2 (8)
Where X̄ is the average observed value. Both are dimensionless, with lower values indicating closer agreement; for NRMSE_range, values below approximately 0.1 denote excellent and 0.1–0.2 strong agreement. Occasionally, writers must standardize the MAE and RMSE to quantitatively assess the prediction accuracy of certain models. Their standardization is represented by the normalized root mean squared error (Piotrowski et al., 2022).
Nash-Sutcliffe Efficiency (NSE): The NSE is a standardized measure that assesses the ratio of the residual variance to the variance of the observed data (Nash and Sutcliffe, 1970). NSE assesses the model’s ability to capture discharge variability by comparing predicted values to observed values, reflecting the model’s goodness of fitness.
NSE = 1 − [ ∑ i = 1 N ( X − Y ) 2 ∑ i = 1 N ( X i − X ) 2 ] (9)
NSE is mainly used for the evaluation of hydrological models, specifically the predictive ability of hydrological models (Guinot et al., 2011; Ritter and Muñoz-Carpena, 2013). The NSE value ranges between negative infinity and 1, where 1 indicates the highest level of match of the predicted and observed value.
Kling–Gupta Efficiency (KGE): KGE (Gupta et al., 2009) is widely used to evaluate the performance of hydrological models. KGE is a performance metric that decomposes the error into three components: correlation, variability, and bias.
KGE = 1 − ( r − 1 ) 2 + ( α − 1 ) 2 + ( β − 1 ) 2 (10)
Here, 𝑟 is the linear correlation between observations and simulations, 𝛼 is a measure of the flow variability error, and 𝛽 is a bias term. The terms αand βare defined as follows:
β = μ s μ o (11)
α = σ s σ o (12)
Where, σ sis the standard deviation of the simulation, σ o is the standard deviation of the observation, μ sis the mean of the simulated time series (e.g., flows predicted by the model) and μ ois the mean of the observed time series.
Percent Bias (PBIAS): The PBIAS measures the average tendency of the predicted discharge to be larger or smaller than the observed discharge, expressed as a percentage of the total observed flow. Unlike MAE and RMSE, which quantify the magnitude of the error irrespective of its direction, PBIAS retains the sign of the error and therefore reveals systematic over- or under-prediction that error magnitudes alone would conceal.
PBIAS = [ ∑ i = 1 N ( Y − X ) ∑ i = 1 N X ] × 100 (13)
The optimal value is 0%, with values of larger magnitude indicating greater systematic bias. A negative PBIAS indicates that the model underestimates the observed discharge, whereas a positive PBIAS indicates over-estimation.
4 Results
4.1 Descriptive statistics and trend analysis of hydrometeorological parameters
Descriptive statistics of collected parameters, including rainfall, temperature, runoff, and discharge, are analyzed, as shown in Figure 3. Rainfall values range from 0 mm to 1379.33 mm, with a median of 132.83 mm. For temperature, the median value is 31.93 degrees Celsius (°C), with a range of 23 to 41 °C. Discharge exhibits a median value of 70.98 cubic meters per second (m3s−1), with values ranging from 5.7 to 734 m3s−1; most values fall below 150 m3s−1. Calculated runoff ranges from 0 to 1,218 mm, with a median value of 0, as negative runoff values are adjusted to 0(Figure 3).

The descriptive statistics (Table 3) for the dataset reveal notable characteristics for each variable. The ranges for each variable indicate significant variation, especially in Rainfall (1379.33) and Runoff (1218.1), highlighting the large disparities in the data. The skewness values indicate that Rainfall and Runoff exhibit positive skewness, suggesting a rightward distribution, whereas Temperature and Discharge display more balanced or slightly skewed distributions, suggesting different underlying patterns in these variables.
Table 3. Descriptive statistics of the parameters.
| Index | Rainfall (mm) | Temperature (°C) | Runoff (mm) | Discharge (m3s−1) |
|---|---|---|---|---|
| Mean | 206.88 | 31.14 | 115.8 | 170.23 |
| Median | 132.83 | 31.93 | 0 | 70.98 |
| Mode | 0 | 32.18 | 0 | 20.03 |
| Std. deviation | 234.91 | 3.67 | 185.35 | 184.01 |
| Range | 1,379.33 | 17.95 | 1,218.10 | 728.28 |
| Min | 0 | 23.04 | 0 | 5.72 |
| Max | 1,379.33 | 40.99 | 1,218.10 | 734 |
| Skewness | 1.32 | −0.18 | 2.07 | 1.04 |
A heatmap analysis assesses the correlations among the parameters used for predicting discharge (Figure 4). The values in the figure represent the strength and direction of the relationships among the variables, ranging from +1 (strong positive correlation) to −1 (strong negative correlation). Rainfall and runoff exhibit a high correlation value of 0.97, indicating that rainfall strongly influences runoff. These two parameters have also played a significant role in predicting discharge, with positive correlation values of 0.49 and 0.45, respectively.

In contrast, temperature shows the weakest correlation with discharge (coefficient of +0.20) and is most strongly correlated with rainfall (coefficient of +0.42). The absence of negative correlations in the dataset suggests that all variables contribute positively to discharge prediction.
To assess whether the hydro-meteorological regime is stationary over the study period, the annual series of rainfall, temperature and discharge were tested for monotonic trends and abrupt shifts (Table 4). The analysis was performed on annual values of total rainfall, mean temperature, and discharge so that the strong seasonal cycle does not confound the trend signal. The Mann–Kendall test evaluates the presence and direction of a monotonic trend through the statistic Z, whose sign indicates the direction and whose magnitude, compared against the standard normal distribution, determines significance; the Sen’s slope estimator gives the median rate of change per year; and the Pettitt test locates the most probable point of an abrupt shift in the mean, testing whether it is statistically significant.
Table 4. Trend and change-point analysis of the annual hydro-meteorological series (1964–1994).
| Variable | Mann–Kendall Z | MK p-value | Sen’s Slope (per year) | Pettitt p-value | Change-point |
|---|---|---|---|---|---|
| Annual rainfall | −0.75 | 0.46 | −7.25 mm | 0.41 | None |
| Annual mean temperature | 1.50 | 0.14 | +0.013 °C | 0.36 | None |
| Annual mean discharge | 2.46 | 0.01 | +2.04 m3 s−1 | 0.12 | None |
The results show a divergence between the meteorological drivers and the discharge response. Neither annual rainfall (Z = −0.75, p = 0.455) nor annual mean temperature (Z = +1.50, p = 0.135) exhibits a statistically significant trend over 1964–1994. The slight negative slope in rainfall and positive slope in temperature is within the range expected from interannual variability. Annual discharge, by contrast, shows a statistically significant increasing trend (Z = +2.46, p = 0.014), rising at approximately 2 m3 s−1 per year a cumulative increase of the order of 60 m3 s−1 across the record. As the evaluation uses a chronological split, the increasing trend places the highest flows in the later test period, partly beyond the range represented in training which, given the inability of tree ensembles to extrapolate, contributes to the underestimation of high and extreme flows. The presence of a discharge trend without corresponding trends in local rainfall or temperature is notable and is consistent with the transboundary setting of the Karatoya–Atrai, in which streamflow is influenced by upstream conditions in India that are not captured by the local meteorological record. The Pettitt test detects no statistically significant change point in any of the three series, indicating that the discharge increase is a gradual trend rather than an abrupt regime shift.
4.2 Model comparisons
This study evaluates ML models for forecasting discharge and identifies the best-performing model, which is Random Forest (RF). The RF model achieves the highest accuracy and closely follows the ideal line observed versus forecasted discharge values, as shown in Figure 5.

However, Figure 5 provides only a visual representation of the models’ performance and does not quantify their accuracy. To validate the forecasted performance of the models, forecasts were made for the test data. Evaluation metrics, including NSE, KGE, MAE, MAPE, RMSE, and NRMSE, are calculated based on the forecast of each model and are compared to one another to identify the optimal model. These values for RF, SVR, LR, PR, RR and XGBoost are shown in Figure 6.

According to Figure 6 and Table 5, the performance of the evaluated models varies considerably, indicating that some approaches are more effective than others in forecasting discharge. Overall, the RF model demonstrates the strongest predictive capability, achieving the lowest error values and the highest overall efficiency among the tested models. RF obtains the lowest MAE (43.97 m3s−1), RMSE (69.72 m3s−1), NRMSE_mean (0.379), and NRMSE_range (0.113), along with the highest NSE value (0.857), indicating its superior accuracy and ability to capture discharge variability. The RF model is followed closely by XGBoost, which achieves comparable performance with MAE of 46.39 m3s−1, RMSE of 71.26 m3s−1, NRMSE_mean of 0.388, NRMSE_range of 0.116, and NSE of 0.851. Although XGBoost provides the highest KGE value (0.902) and a lower PBIAS (−6.19%) compared with RF, RF offers the best overall balance across multiple evaluation criteria.
Table 5. Evaluation of metric values for different models.
| Model | MAE(m3s−1) | RMSE (m3s−1) | MAPE (%) | NRMSE_mean | NRMSE_range | NSE | KGE | PBIAS (%) |
|---|---|---|---|---|---|---|---|---|
| Persistence | 88.159 | 128.546 | 70.79 | 0.7 | 0.209 | 0.514 | 0.756 | 0.998 |
| Climatology | 52.717 | 83.05 | 48.855 | 0.452 | 0.135 | 0.797 | 0.852 | −10.882 |
| RF | 43.971 | 69.715 | 40.263 | 0.379 | 0.113 | 0.857 | 0.887 | −8.414 |
| XGBoost | 46.392 | 71.256 | 46.151 | 0.388 | 0.116 | 0.851 | 0.902 | −6.19 |
| Linear | 51.159 | 74.113 | 68.462 | 0.403 | 0.12 | 0.808 | 0.858 | −11.722 |
| Polynomial | 49.098 | 78.55 | 40.881 | 0.427 | 0.128 | 0.819 | 0.86 | −6.275 |
| SVR | 51.75 | 79.363 | 39.738 | 0.432 | 0.129 | 0.815 | 0.825 | −14.84 |
| Ridge | 48.922 | 80.054 | 43.976 | 0.436 | 0.13 | 0.812 | 0.809 | −16.378 |
The regression-based models, including Linear Regression, Polynomial Regression, SVR, and Ridge Regression, show moderate performance but generally exhibit higher errors and lower efficiency compared with the ensemble learning approaches. Polynomial Regression achieves relatively competitive results with MAE of 49.10 m3s−1 and MAPE of 40.88%, whereas SVR provides the lowest MAPE (39.74%) among all models but suffers from higher RMSE (79.36 m3s−1), lower NSE (0.815), and lower KGE (0.825). The Persistence model shows the weakest forecasting capability, with the highest MAE (88.16 m3s−1), RMSE (128.55 m3s−1), MAPE (70.79%), and lowest NSE (0.514), demonstrating limited ability to reproduce discharge variations. Overall, the results highlight the superiority of machine-learning ensemble models, particularly RF and XGBoost, for accurate discharge prediction compared with conventional statistical and single regression-based approaches.
To visually represent the correlation between actual and predicted values by the top three (based on RMSE) models in this study, a scatter plot of prediction errors is presented in Figure 7. Four different error categories are used to determine which model has the least prediction errors. Most of the error margins in RF lie within the 0 to 20% range, while LR and XGBoost have error margins in the range of 20 to 35% and above 35%. Additionally, most of the values in the RF model align with the linear line of perfect prediction in RF mode, indicating the model’s accuracy.

4.3 Performance across flow regimes
Disaggregating the RF forecasts by flow regime (Table 6) shows that the model’s overall skill is concentrated in the mid-range and seasonal conditions. Monsoon and dry-season forecasts exhibit good performance (NSE = 0.87 and 0.85) with MASE values below 1 (0.56 and 0.69), indicating that the model outperforms a naïve benchmark in both seasons. Performance deteriorates for the flows most relevant to hazard management. High-flow months (above the 75th percentile) and extreme-flow months (above the 90th percentile) exhibit large absolute errors (RMSE = 123 and 149 m3 s−1), systematic underestimation (PBIAS = −11 and −23%), and MASE values greater than 1 (1.49 and 1.85), indicating that the model performs worse than a naïve forecasting benchmark under these conditions. Although the negative NSE values within these narrow flow ranges are partly attributable to the limited variance within each subset, the consistently high RMSE, negative PBIAS, and MASE > 1 collectively confirm reduced reliability in predicting flood peaks. In contrast, low-flow months have small absolute errors (RMSE = 16 m3 s−1; MAE = 11 m3 s−1) and a low MASE (0.16), demonstrating strong performance relative to the naïve benchmark despite the very high MAPE (116%). The inflated MAPE reflects the well-known instability of percentage-based error metrics when observed discharge approaches zero rather than poor predictive accuracy. Overall, these results indicate that the primary limitation of the model lies in forecasting high and extreme flows, while low-flow predictions remain accurate in absolute terms.
Table 6. Regime-specific test performance of the RF.
| Regime | n | RMSE (m3s−1) | MAE (m3s−1) | MAPE (%) | MASE | NSE | PBIAS (%) |
|---|---|---|---|---|---|---|---|
| All test months | 74 | 69.71 | 43.97 | 40.26 | 0.64 | 0.86 | −8.41 |
| High-flow (> Q75) | 19 | 123.24 | 102.48 | 22.51 | 1.49 | −0.64 | −10.86 |
| Low-flow (< Q25) | 9 | 16.18 | 11.30 | 115.95 | 0.16 | −9.74 | +59.99 |
| Extreme (> Q90) | 9 | 149.31 | 127.37 | 23.09 | 1.85 | −5.79 | −23.49 |
| Monsoon (Jun–Oct) | 32 | 65.15 | 38.77 | 20.60 | 0.56 | 0.87 | −10.31 |
| Dry (Nov–May) | 42 | 71.46 | 47.74 | 53.69 | 0.69 | 0.85 | −6.87 |
4.4 Contribution of predictor groups
To quantify the independent contribution of each predictor group and to determine whether the Khosla-derived runoff carries information beyond rainfall and temperature an ablation experiment was conducted in which predictor groups were added cumulatively (sets A–E; Table 1). Two points regarding the use of data should be emphasized. First, predictor-set selection was performed entirely on the training data, using the blocked five-fold time-series cross-validation described in Section 3.2.2; the held-out test set was not used to select predictors, tune hyperparameters, or decide the final model. Second, for completeness and transparency, the performance of each predictor set is also reported on the test set, so that the training-based selection and the out-of-sample behavior can be compared directly. Table 7 presents both: the cross-validated scores on the training folds, which form the basis of selection, and the corresponding single-evaluation scores on the held-out test set.
Table 7. Ablation of predictor groups (random forest).
| Predictor set | Train | Test | |||||
|---|---|---|---|---|---|---|---|
| CV RMSE (m3 s−1) | CV NSE | NSE | RMSE (m3 s−1) | MAE (m3 s−1) | KGE | MAPE (%) | |
| A: Rainfall + Temperature | 94.00 ± 11.12 | 0.746 ± 0.034 | 0.833 | 75.35 | 50.53 | 0.872 | 45.14 |
| B: A + Khosla runoff | 94.79 ± 10.98 | 0.742 ± 0.035 | 0.828 | 76.39 | 50.88 | 0.87 | 45.65 |
| C: A + lagged meteorology | 94.53 ± 14.51 | 0.745 ± 0.040 | 0.844 | 72.81 | 49.26 | 0.864 | 45.44 |
| D: C + discharge memory | 87.95 ± 13.38 | 0.779 ± 0.039 | 0.857 | 69.715 | 43.971 | 0.887 | 40.263 |
| E: D + Khosla runoff | 88.74 ± 13.43 | 0.775 ± 0.037 | 0.866 | 67.491 | 41.892 | 0.878 | 38.913 |
| Marginal ΔNSE (CV): B − A = −0.005; E − D = −0.004; C − A = −0.001; D − C = +0.034. | Marginal ΔNSE (Test): B − A = −0.005; E − D = +0.009; C − A = +0.011; D − C = +0.013 |
Cross-validated scores are the mean ± standard deviation over the five training-period folds and form the basis for predictor selection; test-set scores are reported for confirmation and were not used in selection.
The cross-validation results identify antecedent discharge as the decisive predictor group: adding discharge memory raises the cross-validated NSE from 0.745 (set C) to 0.779 (set D), an improvement of +0.034, by far the largest of any group. In contrast, the Khosla-derived runoff term provides no benefit on the selection metric: adding it changes the cross-validated NSE by −0.005 (B versus A) and by −0.004 (E versus D) that is, it slightly reduces skill in both comparisons. This is consistent with the near collinearity of runoff and rainfall (r = 0.97; Figure 4): because the runoff term is an algebraic transform of rainfall, it introduces no independent information and marginally degrades the model through added redundancy. The lagged-meteorology group likewise contributes little on the cross-validation metric (C versus A, −0.001), indicating that most of the predictive skill beyond seasonality is carried by antecedent discharge rather than by antecedent rainfall and temperature.
On this basis, set D seasonality, antecedent meteorology and antecedent-discharge memory, without the runoff term was selected as the final predictor set on the grounds of parsimony and non-redundancy. The test-set scores confirm that this choice generalizes: set D attains a test NSE of 0.857, and although set E (D + runoff) shows a marginally higher test NSE (0.866), this apparent advantage is small (+0.009), lies within the seed-to-seed variability of the RF, and is contradicted by the cross-validation result and by the B-versus-A comparison. Retaining a redundant predictor for a marginal, non-robust gain on a single test partition would not be justified and would be precisely the kind of test-set-influenced decision that a rigorous evaluation should avoid.
4.5 Model performance in training and testing phase
Figure 8 compares the training and testing RMSE of each model on the chronological split, with Δ denoting the difference between them. The comparison shows that training fit is a poor guide to forecast skill, and that the models differ markedly in how well they generalize. XGBoost reproduces the training record almost exactly (RMSE ≈ 0.2 m3 s−1) yet attains a test RMSE of 71.26 m3 s−1, a gap of 71.1 m3 s−1 and a clear signature of overfitting on a record of this length. The RF also fits the training data closely (≈ 30.6 m3 s−1) but generalizes better, achieving the lowest test RMSE of any model (69.72 m3 s−1) despite a residual gap of 39.1 m3 s−1; a gap of this kind is expected for bagged tree ensembles, which by construction fit the training sample closely. Support vector regression shows a smaller gap (11.3 m3 s−1), and the polynomial model essentially none (0.2 m3 s−1).

Notably, the linear and ridge models return negative differences (−7.3 and −10.6 m3 s−1), performing slightly better on the unseen test period than on the training period. This indicates an absence of overfitting in these models and confirms that the chronological hold-out does not constitute an unrepresentatively difficult test period. Taken together, the results show that the ranking of models by training error (in which XGBoost would appear best) is unrelated to their ranking by test error, and that the RF was selected based on out-of-sample forecast skill rather than training fit.
4.6 Optimal ML model
The Random Forest (RF) model demonstrates the best overall predictive performance (Figure 9) compared with climatology, persistence, XGBoost, LR, PR, SVR, and RR models. RF achieves the lowest MAE (43.971 m3s−1), RMSE (69.715 m3s−1), NRMSE_mean (0.379), and NRMSE_range (0.113), indicating superior accuracy and reduced prediction errors. Furthermore, RF obtains the highest Nash–Sutcliffe efficiency (NSE = 0.857), followed by XGBoost (0.851), highlighting its strong capability to reproduce observed variations. RF also achieves a high Kling–Gupta efficiency (KGE = 0.887), although XGBoost provides the highest KGE value (0.902) among all models. Overall, the results indicate that RF provides the most balanced and reliable performance across multiple evaluation criteria, outperforming traditional regression approaches such as PR, SVR, LR, and RR.

The hydrograph comparison (Figure 10) indicates that the RF model generally reproduces the temporal and seasonal variability of observed monthly discharge during the test period at a one-month lead time. The model successfully captures the timing and overall shape of the major discharge peaks and recession periods. However, the comparison of the largest high-flow events shows a tendency to underestimate peak discharge, particularly for the most extreme events, while performance is comparatively closer during moderate-flow conditions. Thus, although the model demonstrates good skill in reproducing overall discharge dynamics, its reduced accuracy in representing extreme high flows should be considered when interpreting its suitability for flood-related forecasting.

Finally, to interpret the RF forecasts, a SHAP (SHapley Additive exPlanations) analysis was applied to the test set (Figure 11). The analysis shows that the forecasts are governed chiefly by seasonality and by the river’s recent flow. The cyclic month terms month_sin and month_cos exert the largest and most widely spread influence, reflecting the strong and systematic annual cycle of the basin, while the previous month’s discharge, Q_L, is the most influential hydrological predictor and displays a clear monotonic effect. High Q_L (red) shifts the forecast upward, and low Q_L (blue) shifts it downward, consistent with the catchment-memory mechanism by which storage in soils, groundwater and channels carries flow from 1 month into the next. The rainfall predictors Rain_L, Rain_acc3 and Rain_prev contribute moderately and in the expected direction, whereas the temperature terms Temp_L and Temp_prev and the more distant discharge lags Q_L1 and Q_L2 have only minor effects.

These attributions corroborate the ablation experiment (Section 4.4): the predictive skill of the model derives from the combination of seasonality (month_sin, month_cos), antecedent discharge (Q_L) and recent rainfall (Rain_L, Rain_acc3, Rain_prev), rather than from Khosla-derived runoff, which was excluded from the final predictor set for its negligible independent contribution and accordingly does not appear among the influential variables. It should be noted that SHAP values quantify each predictor’s contribution within the fitted model rather than a causal effect, so that influence may be shared among correlated predictors, such as month_sin and month_cos or the successive discharge lags Q_L, Q_L1 and Q_L2; the analysis therefore explains how the model uses the available information and reinforces, by an independent route, the conclusion that catchment memory and seasonality are the dominant controls on one-month-ahead discharge at this station.
5 Discussions
Among the models compared, RF produced the most accurate one-month-ahead forecasts, with the lowest RMSE, MAE, and NRMSE, and the highest NSE. Its NSE of 0.86 indicates that the model reproduces the great majority of the observed variance in monthly discharge (Rezaie-Balf et al., 2019; Schaefli and Gupta, 2007), while a KGE of 0.89 shows that this skill is achieved with a well-matched mean and variability rather than through error compensation (Gupta et al., 2009). A range-normalized RMSE of 0.11 places the forecasts in the range conventionally regarded as strong, and a PBIAS of − 8.4% indicates only a modest overall tendency to under-predict (Moriasi et al., 2007)
These values are, however, best judged against a reference rather than against fixed thresholds, since a performance score is interpretable only relative to what a trivial model already achieves (Knoben et al., 2019; Seibert et al., 2018). Seasonal climatology, which simply predicts the long-term mean discharge of the target calendar month, itself attains an NSE of 0.80, reflecting the strength and regularity of the monsoonal annual cycle. Persistence, which carries the previous month’s flow forward, achieves NSE of 0.51. The RF therefore improves on the climatological benchmark by a real but moderate margin (ΔNSE ≈ 0.06; ΔRMSE ≈ 13.3 m3 s−1). This tempers, rather than negates, the practical value of the model: a substantial part of the predictability in this basin is seasonal and is available without any machine learning, and the contribution of the ML models lies in the additional skill they extract from antecedent conditions.
The ablation experiment clarifies where that additional skill originates. Antecedent discharge was the single most valuable group of predictors, and lagged and accumulated rainfall contributed further, whereas Khosla-derived runoff produced no consistent improvement once rainfall and temperature were available: adding it changed NSE by −0.005 when appended to the rainfall–temperature set and by +0.009 when appended to the full set. Because this runoff is computed from rainfall and temperature and correlates with rainfall at r = 0.97, it constitutes a transformation of information already supplied to the model rather than an independent hydrological observation, and set D was retained on grounds of parsimony. This finding is consistent with the SHAP analysis, which attributes the forecasts principally to the seasonal terms and to the previous month’s discharge (Lundberg and Lee, 2017), and it indicates that in this basin catchment memory and seasonality, rather than an empirical rainfall-loss relationship, govern monthly discharge at a one-month horizon.
Disaggregating performance by flow regime reveals a limitation of direct relevance to the intended application. Although monsoon and dry-season forecasts are both accurate (NSE 0.87 and 0.85), skill deteriorates markedly for the flows that matter most for hazard management: high flows above the 75th percentile and extreme flows above the 90th percentile carry RMSE values of 123 and 149 m3 s−1 and a systematic negative bias (PBIAS −11 to −23%). Part of this behavior is intrinsic to tree ensembles, whose predictions are bounded by the range of the training data, and which therefore cannot extrapolate to flows exceeding those previously observed (Cai et al., 2023; Gnjato et al., 2026; Tyralis et al., 2019). Low-flow months show the converse pattern, with small absolute but large relative errors, a well-documented consequence of percentage-based metrics near zero (Hyndman and Koehler, 2006). Consequently, while the framework is informative for anticipating seasonal water availability, its reliability for flood-peak and drought-minimum forecasting is limited, and this qualification should temper its operational use.
The comparison among models is instructive in a way that aggregate rankings alone would obscure. Previous studies suggest that compared to traditional statistical models such as polynomial regression (PR) and autoregressive integrated moving average (ARIMA), RF demonstrates superior performance due to its ability to capture complex, nonlinear interactions among hydrological variables (Gacu et al., 2025; Papacharalampous et al., 2019; Tyralis et al., 2019). Additionally, when compared to ML models like support vector regression (SVR) and artificial neural networks (ANNs), RF provides better generalization and avoids overfitting, making it a preferred choice for discharge modeling (Shortridge et al., 2016; Yaseen et al., 2016). RF’s strong predictive ability makes it a valuable tool for water resource management, flood forecasting, and climate impact studies (Ahmed et al., 2024; Asif et al., 2025; Islam et al., 2025; Khan et al., 2026). By accurately modeling discharge levels, RF can help policymakers and hydrologists make informed decisions about reservoir operations, flood control measures, and drought mitigation strategies.
Though the study provides a robust and comprehensive understanding of ML models by finding the optimal model, certain limitations were encountered. The analysis rests on a single gauging station and a monthly time step; daily data would both enlarge the training sample and resolve the flood dynamics that monthly aggregation suppresses, and multi-station application would test the transferability claimed above. Despite its strengths, RF also has certain limitations. One drawback is its computational complexity, particularly when handling large datasets, as training multiple decision trees can be a time-consuming process. Additionally, while RF performs well under normal hydrological conditions, extreme events such as floods and droughts may require further enhancements, such as hybrid models or deep learning approaches, to improve forecasting accuracy (Gnjato et al., 2026; Mosavi et al., 2018; Pang et al., 2025; Vinokić et al., 2025). Future research could explore hybrid models that integrate RF with deep learning techniques, such as long short-term memory (LSTM) networks, to further improve RF’s forecasting performance. Finally, longer lead times than one month, and applying RF to real-time hydrological forecasting systems and testing its adaptability to different climate scenarios could provide deeper insights into its long-term reliability.
6 Conclusion
This study evaluated six machine-learning models for one-month-ahead forecasting of monthly discharge in the Karatoya–Atrai River, using only rainfall, temperature, and discharge records under chronological validation and benchmarked against persistence and seasonal-climatology references. The RF produced the most accurate forecasts (NSE 0.86, KGE 0.89, RMSE 69.71 m3 s−1, MAE 43.97 m3 s−1, MAPE 40.26%, NRMSE 0.11), followed closely by XGBoost. All models exceeded persistence (NSE 0.51) and seasonal climatology (NSE 0.80), though the moderate margin over seasonal climatology indicates that much of the monthly predictability arises from the basin’s pronounced annual cycle. Feature importance analysis showed that the previous month’s discharge and seasonality were the most important predictors, while Khosla-derived runoff added little improvement beyond rainfall and temperature, consistent with its near collinearity with rainfall (r = 0.97). A configuration using rainfall, temperature, and calendar information alone nonetheless retained most of the skill, which is relevant where real-time discharge is unavailable. Performance was not uniform across regimes; monsoon and dry-season forecasts were accurate (NSE 0.87 and 0.85), but high and extreme flows were systematically under-predicted, so the framework is better suited to anticipating seasonal water availability than to flood-peak or drought-minimum forecasting. Within these bounds, it offers a parsimonious, transferable basis for discharge forecasting in data-scarce basins. Further work should extend it to multiple stations, adopt a daily time step, examine architectures with explicit memory such as LSTM networks, and issue probabilistic rather than deterministic forecasts.
Generative AI statement
The author(s) declared that Generative AI was used in the creation of this manuscript. The authors used Generative AI tools for language refinement and textual editing of this manuscript.
Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.
Publisher’s note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
Footnotes
Edited by: Mohammad Kamruzzaman, Bangladesh Rice Research Institute, Bangladesh
Reviewed by: Dilip Kumar Roy, Bangladesh Agricultural Research Institute, Bangladesh
K. Prashanth Kumar, NMAM Institute of Technology, India
Nayab Zahara, King Faisal University, Saudi Arabia
Statements
- Conflict of interest
The author(s) declared that this work was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
- Funding
The author(s) declared that financial support was received for this work and/or its publication. This research is funded by the NASA Terrestrial Hydrology Program (80NSSC24K0829).
- Data availability
The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.
- Author contributions
KK: Conceptualization, Formal analysis, Methodology, Software, Validation, Writing – original draft, Writing – review & editing. MI: Conceptualization, Supervision, Writing – review & editing. BW: Conceptualization, Supervision, Writing – review & editing.
- Acknowledgements
The authors are grateful to Bangladesh Water Development Board (BWDB) and Bangladesh Meteorological Department (BMD) for providing the data.
References
- Abd Algani Y. M., Ritonga M., Bala B. K., Al Ansari M. S., Badr M., Taloba A. I. (2022). Machine learning in health condition check-up: an approach using Breiman's random forest algorithm. Meas. Sens. 23: 100406.
- Agrawala S., Ota T., Ahmed A. U., Smith J., Van Aalst M. (2003). Development and Climate Change in Bangladesh: Focus on Coastal Flooding and the Sundarbans. Paris: OECD.
- Ahmed Z., Guha G. S., Shew A. M., Alam G. M. (2021). Climate change risk perceptions and agricultural adaptation strategies in vulnerable riverine char islands of Bangladesh. Land Use Policy 103: 105295. doi: doi:10.1016/j.landusepol.2021.105295
- Ahmed A. A., Sayed S., Abdoulhalik A., Moutari S., Oyedele L. (2024). Applications of machine learning to water resources management: a review of present status and future opportunities. J. Clean. Prod. 441: 140715. doi: doi:10.1016/j.jclepro.2024.140715
- Alam G. M., Alam K., Mushtaq S., Leal Filho W. (2018). How do climate change and associated hazards impact on the resilience of riparian rural communities in Bangladesh? Policy implications for livelihood development. Environ. Sci. Pol. 84, 7 – 18. doi: doi:10.1016/j.envsci.2018.02.012
- Anik A. H., Khan R., Hossain S., Siddique M. A. B., Tamim U., Islam A. T.. (2022). Reconciling the geogenic and non-crustal origins of elements in an indo-Bangla transboundary river, Atrai: pollution status, sediment quality, and preliminary risk assessment. Environ. Res. 214: 114134. doi:, doi:10.1016/j.envres.2022.114134
- Archana J., Vats A., Nandhini J. (2023) Comparison and estimation study of the best suitable empirical method for runoff in the Hoshangabad region. IOP Conference Series: Earth and Environmental Science.
- Asif M., Kuglitsch M. M., Pelivan I., Albano R. (2025). Review and intercomparison of machine learning applications for short-term flood forecasting. Water Resour. Manag. 39, 1971 – 1991. doi: doi:10.1007/s11269-025-04093-x
- Azad A. K., Hossain K. M., Nasreen M. (2013). Flood-induced vulnerabilities and problems encountered by women in northern Bangladesh. Int. J. Disaster Risk Sci. 4, 190 – 199. doi: doi:10.1007/s13753-013-0020-z
- Barua U., Akhter M. S., Ansary M. A. (2016). District-wise multi-hazard zoning of Bangladesh. Nat. Hazards 82, 1895 – 1918. doi: doi:10.1007/s11069-016-2276-2
- Bouzgou H. (2006). Developement of multiple Regression Systems for Hyperdimensional spectral Spaces. Master Thesis of Science in Electronics, University of Batna.
- Brakenridge G. R., Cohen S., Kettner A. J., De Groeve T., Nghiem S. V., Syvitski J. P.. (2012). Calibration of satellite measurements of river discharge using a global hydrology model. J. Hydrol. 475, 123 – 136. doi: doi:10.1016/j.jhydrol.2012.09.035
- Cai Y., Ma Y., Dong Y., Yang H. (2023) Extrapolated Random Tree for Regression Proceedings of the 40th International Conference on Machine Learning, Proceedings of Machine Learning Research. Available online at: (Accessed November 17, 2024).
- Chaki N., Jahan S., Fahad M. F. H., Galib S. M., Mohsin A. (2014). Environment and fish fauna of the Atrai River: global and local conservation perspective. J. Fish. 2: 163. doi: doi:10.17017/jfish.v2i3.2014.46
- Chen T., Guestrin C. (2016) XGBoost: A Scalable Tree Boosting System Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco
- Chen Y., Xu P., Chu Y., Li W., Wu Y., Ni L.. (2017). Short-term electrical load forecasting using the support vector regression (SVR) model to calculate the demand response baseline for office buildings. Appl. Energy 195, 659 – 670. doi: doi:10.1016/j.apenergy.2017.03.034
- Dahe P., Deshmukh B. (2018). Estimation of annual runoff in Indravati sub basin of Godavari River using statistical approach. Int J Innov Res Adv Eng 167: 175.
- Dalavi P., Bhakar S. R., Rajput J., Gaddikeri V., Tiwari R. K., Shukla A.. (2024). Modeling runoff in Bhima River catchment, India: a comparison of artificial neural networks and empirical models. Water Pract. Technol. 19, 2595 – 2612. doi: doi:10.2166/wpt.2024.157
- Dastagir M. R. (2015). Modeling recent climate change induced extreme events in Bangladesh: a review. Weather Clim. Extremes 7, 49 – 60. doi: doi:10.1016/j.wace.2014.10.003
- De Myttenaere A., Golden B., Le Grand B., Rossi F. (2016). Mean absolute percentage error for regression models. Neurocomputing 192, 38 – 48. doi: doi:10.1016/j.neucom.2015.12.114
- Dinic F., Singh K., Dong T., Rezazadeh M., Wang Z., Khosrozadeh A.. (2021). Applied machine learning for developing next-generation functional materials. Adv. Funct. Mater. 31: 2104195. doi: doi:10.1002/adfm.202104195
- Gacu J. G., Monjardin C. E. F., Mangulabnan R. G. T., Mendez J. C. F. (2025). Application of artificial intelligence in hydrological modeling for streamflow prediction in ungauged watersheds: a review. Water 17: 2722. doi: doi:10.3390/w17182722
- Ghimire G. R., Krajewski W. F. (2020). Exploring persistence in streamflow forecasting. JAWRA 56, 542 – 550. doi: doi:10.1111/1752-1688.12821
- Ghimire G. R., Sharma S., Panthi J., Talchabhadel R., Parajuli B., Dahal P.. (2020). Benchmarking real-time streamflow forecast skill in the Himalayan region. Forecasting 2, 230 – 247. doi: doi:10.3390/forecast2030013
- Ghose D., Das U., Roy P. (2018). Modeling response of runoff and evapotranspiration for predicting water table depth in arid region using dynamic recurrent neural network. Groundwater Sustain. Dev. 6, 263 – 269. doi: doi:10.1016/j.gsd.2018.01.007
- Ghosh M., Panja S., Dutta M., Homechaudhuri S. (2024). Dynamics and fisher perception of fishery exploitation in a transboundary pocket of the river Atrai, India. Fish. Manag. Ecol. 31: e12705. doi: doi:10.1111/fme.12705
- Gnjato S., Leščešen I., Zhou Q., Ðukanović M. (2026). Explainable machine learning for streamflow forecasting: application to the Bosna River basin. Water 18: 1226. doi: doi:10.3390/w18101226
- González-Sopeña J., Pakrashi V., Ghosh B. (2021). An overview of performance evaluation metrics for short-term statistical wind power forecasting. Renew. Sust. Energ. Rev. 138: 110515. doi: doi:10.1016/j.rser.2020.110515
- Guinot V., Cappelaere B., Delenne C., Ruelland D. (2011). Towards improved criteria for hydrological model calibration: theoretical analysis of distance-and weak form-based functions. J. Hydrol. 401, 1 – 13. doi: doi:10.1016/j.jhydrol.2011.02.004
- Gupta H. V., Kling H., Yilmaz K. K., Martinez G. F. (2009). Decomposition of the mean squared error and NSE performance criteria: implications for improving hydrological modelling. J. Hydrol. 377, 80 – 91. doi: doi:10.1016/j.jhydrol.2009.08.003
- Habiba U., Shaw R., Takeuchi Y. (2012). Farmer's perception and adaptation practices to cope with drought: perspectives from northwestern Bangladesh. Int. J. Disaster Risk Reduct. 1, 72 – 84. doi: doi:10.1016/j.ijdrr.2012.05.004
- Hanak E., Lund J. R. (2012). Adapting California’s water management to climate change. Clim. Chang. 111, 17 – 44. doi: doi:10.1007/s10584-011-0241-3
- Hao L., Lewin P., Dodd S. (2006) Comparison of Support Vector Machine based Partial Discharge Identification Parameters. Conference Record of the 2006 IEEE International Symposium on Electrical Insulation.
- Haque C. E., Azad M. A. K., Choudhury M.-U.-I. (2019). Discourse of flood management approaches and policies in Bangladesh: mapping the changes, drivers, and actors. Water 11: 2654. doi: doi:10.3390/w11122654
- Hoerl A. E., Kennard R. W. (1970). Ridge regression: biased estimation for nonorthogonal problems. Technometrics 12, 55 – 67. doi: doi:10.1080/00401706.1970.10488634
- Hong J., Lee S., Lee G., Yang D., Bae J. H., Kim J.. (2021). Comparison of machine learning algorithms for discharge prediction of multipurpose dam. Water 13: 3369. doi: doi:10.3390/w13233369
- Hyndman R. J., Koehler A. B. (2006). Another look at measures of forecast accuracy. Int. J. Forecast. 22, 679 – 688. doi: doi:10.1016/j.ijforecast.2006.03.001
- IPCC (2013). Climate Change 2013: The Physical Science Basis. Contribution of Working Group I to the Fifth Assessment Report of the Intergovernmental Panel on Climate Change. Cambridge, United Kingdom and New York, NY, USA: Cambridge University Press.
- Islam M. T., Roy S. C., Jahan N., Islam M. S., Ahammed A., Akbar I.. (2025). Enhancing monthly extreme water level predictions in a flood-prone river basin using regression-based machine learning. H2Open J. 8, 291 – 312. doi: doi:10.2166/h2oj.2025.016
- Islam A., Tasnuva A., Sarker S. C., Rahman M. M., Mondal M. S. H., Islam M. M. U. (2014). Drought in northern Bangladesh: social, agroecological impact and local perception. Int. J. Ecosyst. 4, 150 – 158. doi: doi:10.5923/j.ije.20140403.07
- Islam M. N., van Amstel A., Islam M. N., Tamanna S., van Amstel A., Noman M.. (2021). “ Climate change impact and comprehensive disaster management approach in Bangladesh: a review,” in Bangladesh II: Climate change Impacts, Mitigation and Adaptation in Developing Countries, Springer Climate. Springer, Cham. 1 – 39. doi: doi:10.1007/978-3-030-71950-0_1
- Khan K. M., Wang B., Dey H., Pradhananga D., Smith L. C. (2026). Flood susceptibility mapping of the Kosi Megafan using ensemble machine learning and SAR data. Remote Sens. 18: 1158. doi: doi:10.3390/rs18081158
- Khosla A. N. (1949). “ Analysis and utilization of data for the apraisal of water resources.” J. Control Board of Irig. and Power, (India), 6, 410 – 422.
- Khosravi K., Golkarian A., Tiefenbacher J. P. (2022). Using optimized deep learning to predict daily streamflow: a comparison to common machine learning algorithms. Water Resour. Manag. 36, 699 – 716. doi: doi:10.1007/s11269-021-03051-7
- Knoben W. J. M., Freer J. E., Woods R. A. (2019). Technical note: inherent benchmark or not? Comparing Nash–Sutcliffe and Kling–Gupta efficiency scores. Hydrol. Earth Syst. Sci. 23, 4323 – 4331. doi: doi:10.5194/hess-23-4323-2019
- Kumar V., Kedam N., Sharma K. V., Mehta D. J., Caloiero T. (2023). Advanced machine learning techniques to improve hydrological prediction: a comparative analysis of streamflow prediction models. Water 15: 2572. doi: doi:10.3390/w15142572
- Kundzewicz Z. W., Mata L., Arnell N. W., Döll P., Jimenez B., Miller K.. (2008). The implications of projected climate change for freshwater resources and their management. Hydrol. Sci. J. 53, 3 – 10. doi: doi:10.1623/hysj.53.1.3
- Liang J., Li W., Bradford S. A., Šimůnek J. (2019). Physics-informed data-driven models to predict surface runoff water quantity and quality in agricultural fields. Water 11: 200. doi: doi:10.3390/w11020200
- Lundberg S., Lee S.-I. (2017). A unified approach to interpreting model predictions. arXiv [Preprint] doi:doi: doi:10.48550/arXiv.1705.07874
- Madhusoodhanan C., Putty M., Eldho T. (2012) Assessment of basin Yield for the Western Ghats rivers of Kerala. Proceedings of the National Conference on Hydraulics & Water Resources
- Mamun A. A., Roy S., Islam A. R. M. T., Alam G. M., Alam E., Chandra Pal S.. (2021). Smallholder farmers’ perceived climate-related risk, impact, and their choices of sustainable adaptation strategies. Sustainability 13: 11922. doi: doi:10.3390/su132111922
- Mardy T., Uddin M. N., Sarker M. A., Roy D., Dunn E. S. (2018). Assessing coping strategies in response to drought: a micro level study in the north-west region of Bangladesh. Climate 6: 23. doi: doi:10.3390/cli6020023
- Melki G. A. (2018). Novel Support Vector Machines for Diverse Learning Paradigms [Doctoral dissertation, Virginia Commonwealth University]. VCU Scholars Compass. Available online at:.
- Meybeck M. (2003). Global analysis of river systems: from earth system controls to Anthropocene syndromes. Philos. Trans. R. Soc. Lond. B Biol. Sci. 358, 1935 – 1955. doi:, doi:10.1098/rstb.2003.1379
- Mittermaier M. P. (2008). The potential impact of using persistence as a reference forecast on perceived forecast skill. Weather Forecast. 23, 1022 – 1031. doi: doi:10.1175/2008WAF2007037.1
- Moriasi D. N., Arnold J. G., Van Liew W. M., Bingner R. L., Harmel R. D., Veith T. L. (2007). Model evaluation guidelines for systematic quantification of accuracy in watershed simulations. Trans. ASABE 50, 885 – 900. doi: doi:10.13031/2013.23153
- Mosavi A., Ozturk P., Chau K.-w. (2018). Flood prediction using machine learning models: literature review. Water 10: 1536. doi: doi:10.3390/w10111536
- Nash J. E., Sutcliffe J. V. (1970). River flow forecasting through conceptual models part I—a discussion of principles. J. Hydrol. 10, 282 – 290. doi: doi:10.1016/0022-1694(70)90255-6
- Nearing G. S., Kratzert F., Sampson A. K., Pelissier C. S., Klotz D., Frame J. M.. (2021). What role does hydrological science play in the age of machine learning? Water Resour. Res. 57: e2020WR028091. doi: doi:10.1029/2020wr028091
- Nivesh S., Negi D., Kashyap P. S., Aggarwal S., Singh B., Saran B.. (2022). Prediction of river discharge of Kesinga sub-catchment of Mahanadi basin using machine learning approaches. Arab. J. Geosci. 15: 1369. doi: doi:10.1007/s12517-022-10555-y
- Nowreen S., Haque P., Mondal M. S., Zzaman R. U. (2020). Hydrological assessment for the availability of water for off-stream uses of Karatoa-Atrai River in Bangladesh. Water Policy 22, 70 – 84. doi: doi:10.2166/wp.2020.034
- Oguntunde P. G., Lischeid G., Dietrich O. (2018). Relationship between rice yield and climate variables in Southwest Nigeria using multiple linear regression and support vector machine analysis. Int. J. Biometeorol. 62, 459 – 469. doi:, doi:10.1007/s00484-017-1454-6
- Ojo S., Sari A., Ojo T. P. (2022). Path loss modeling: a machine learning based approach using support vector regression and radial basis function models. Open J. Appl. Sci. 12, 990 – 1010. doi: doi:10.4236/ojapps.2022.126068
- Pal S., Sarda R. (2020). Damming effects on the degree of hydrological alteration and stability of wetland in lower Atreyee River basin. Ecol. Indic. 116: 106542. doi: doi:10.1016/j.ecolind.2020.106542
- Pang X., Liu J., Jing H., Xu X., Shen L., Yan X. (2025). Coupling hydrological model with interpretable machine learning for reliable streamflow modeling: daily dynamics and extreme events. J. Flood Risk Manag. 18: e70138. doi: doi:10.1111/jfr3.70138
- Papacharalampous G., Tyralis H., Koutsoyiannis D. (2019). Comparison of stochastic and machine learning methods for multi-step ahead forecasting of hydrological processes. Stoch. Environ. Res. Risk Assess. 33, 481 – 514. doi: doi:10.1007/s00477-018-1638-6
- Piotrowski P., Rutyna I., Baczyński D., Kopyt M. (2022). Evaluation metrics for wind power forecasts: a comprehensive review and statistical analysis of errors. Energies 15: 9657. doi: doi:10.3390/en15249657
- Quader F. (1995). Study on Stage-Discharge Relationship of Atrai River. Dhaka: Department of Water Resources Engineering.
- Rahaman K. M., Ahmed F. R. S., Nazrul Islam M. (2016). Modeling on climate induced drought of north-western region, Bangladesh. Model. Earth Syst. Environ. 2, 1 – 21. doi: doi:10.1007/s40808-016-0089-7
- Rahimzad M., Moghaddam Nia A., Zolfonoon H., Soltani J., Danandeh Mehr A., Kwon H.-H. (2021). Performance comparison of an LSTM-based deep learning model versus conventional machine learning algorithms for streamflow forecasting. Water Resour. Manag. 35, 4167 – 4187. doi: doi:10.1007/s11269-021-02937-w
- Rahman M. L. (2019). Risk perception and awareness of earthquake: the case of Dhaka. Int. J. Disaster Resil. Built Environ. 10, 65 – 82. doi: doi:10.1108/ijdrbe-04-2018-0020
- Raihan F., Beaumont L. J., Maina J., Saiful Islam A., Harrison S. P. (2020). Simulating streamflow in the upper Halda Basin of southeastern Bangladesh using SWAT model. Hydrol. Sci. J. 65, 138 – 151. doi: doi:10.1080/02626667.2019.1682149
- Raihan F., Ondrasek G., Islam M. S., Maina J. M., Beaumont L. J. (2021). Combined impacts of climate and land use changes on long-term streamflow in the upper Halda Basin, Bangladesh. Sustainability 13: 12067. doi: doi:10.3390/su132112067
- Rezaie-Balf M., Maleki N., Kim S., Ashrafian A., Babaie-Miri F., Kim N. W.. (2019). Forecasting daily solar radiation using CEEMDAN decomposition-based MARS model trained by crow search algorithm. Energies 12: 1416. doi: doi:10.3390/en12081416
- Ritter A., Muñoz-Carpena R. (2013). Performance evaluation of hydrological models: statistical significance for reducing subjectivity in goodness-of-fit assessments. J. Hydrol. 480, 33 – 45. doi: doi:10.1016/j.jhydrol.2012.12.004
- Rudra A. K., Alam A. R. (2023). Streamflow characteristics of Sangu-Matamuhuri watershed in the southeastern part of Bangladesh. Heliyon 9: e14559. doi:, doi:10.1016/j.heliyon.2023.e14559
- Saha T. K., Pal S. (2019). Exploring physical wetland vulnerability of Atreyee river basin in India and Bangladesh using logistic regression and fuzzy logic approaches. Ecol. Indic. 98, 251 – 265. doi: doi:10.1016/j.ecolind.2018.11.009
- Samantaray S., Ghose D. K. (2020). Modelling runoff in an arid watershed through integrated support vector machine. H2Open J. 3, 256 – 275. doi: doi:10.2166/h2oj.2020.005
- Schaefli B., Gupta H. V. (2007). Do Nash values have value? Hydrol. Process. 21, 2075 – 2080. doi: doi:10.1002/hyp.6825
- Seibert J. (2001). On the need for benchmarks in hydrological modelling. Hydrol. Process. 15, 1063 – 1064. doi: doi:10.1002/hyp.446
- Seibert J., Vis M. J. P., Lewis E., van Meerveld H. J. (2018). Upper and lower benchmarks in hydrological modelling. Hydrol. Process. 32, 1120 – 1125. doi: doi:10.1002/hyp.11476
- Shaw R., Mallick F., Islam A. (2013). Climate change Adaptation Actions in Bangladesh. Springer Tokyo: Springer.
- Shortridge J. E., Guikema S. D., Zaitchik B. F. (2016). Machine learning methods for empirical streamflow simulation: a comparison of model accuracy, interpretability, and uncertainty in seasonal watersheds. Hydrol. Earth Syst. Sci. 20, 2611 – 2628. doi: doi:10.5194/hess-20-2611-2016
- Simonovic S. P. (2003) Assessment of water Resources through system Dynamics Simulation: from Global Issues to regional Solutions. 36th Annual Hawaii International Conference on System Sciences
- Singh A., Thakur N., Sharma A. (2016) A review of supervised machine learning algorithms. 2016 3rd International Conference on Computing for Sustainable Global Development (INDIACom)
- Sinha P. (2013). Multivariate polynomial regression in data mining: methodology, problems and solutions. Int. J. Sci. Eng. Res. 4, 962 – 965.
- Sullivan C. (2002). Calculating a water poverty index. World Dev. 30, 1195 – 1210. doi: doi:10.1016/S0305-750X(02)00035-9
- Teles G., Rodrigues J. J., Rabelo R. A., Kozlov S. A. (2021). Comparative study of support vector machines and random forests machine learning algorithms on credit operation. Softw. Pract. Experience 51, 2492 – 2500. doi: doi:10.1002/spe.2842
- Tyralis H., Papacharalampous G., Langousis A. (2019). A brief review of random forests for water scientists and practitioners and their recent history in water resources. Water 11: 910. doi: doi:10.3390/w11050910
- Van S. P., Le H. M., Thanh D. V., Dang T. D., Loc H. H., Anh D. T. (2020). Deep learning convolutional neural network in rainfall–runoff modelling. J. Hydroinf. 22, 541 – 561. doi: doi:10.2166/hydro.2020.095
- Vinokić L., Dotlić M., Prodanović V., Kolaković S., Simonovic S. P., Stojković M. (2025). Effectiveness of three machine learning models for prediction of daily streamflow and uncertainty assessment. Water Res. X 27: 100297. doi:, doi:10.1016/j.wroa.2024.100297
- Vörösmarty C., Fekete B. M., Meybeck M., Lammers R. B. (2000). Global system of rivers: its role in organizing continental land mass and defining land-to-ocean linkages. Glob. Biogeochem. Cycles 14, 599 – 621. doi: doi:10.1029/1999gb900092
- Wang W.-C., Chau K.-W., Cheng C.-T., Qiu L. (2009). A comparison of performance of several artificial intelligence methods for forecasting monthly discharge time series. J. Hydrol. 374, 294 – 306. doi: doi:10.1016/j.jhydrol.2009.06.019
- Wang Z., Yang W., Liu Q., Zhao Y., Liu P., Wu D.. (2022). Data-driven modeling of process, structure and property in additive manufacturing: a review and future directions. J. Manuf. Process. 77, 13 – 31. doi: doi:10.1016/j.jmapro.2022.02.053
- Yaseen Z. M., Jaafar O., Deo R. C., Kisi O., Adamowski J., Quilty J.. (2016). Stream-flow forecasting using extreme learning machines: a case study in a semi-arid region in Iraq. J. Hydrol. 542, 603 – 614. doi: doi:10.1016/j.jhydrol.2016.09.035
- Yaseen Z. M., Sulaiman S. O., Deo R. C., Chau K.-W. (2019). An enhanced extreme learning machine model for river flow forecasting: state-of-the-art, practical applications in water resource engineering area and future research direction. J. Hydrol. 569, 387 – 408. doi: doi:10.1016/j.jhydrol.2018.11.069
- Zakharova E., Nielsen K., Kamenev G., Kouraev A. (2020). River discharge estimation from radar altimetry: assessment of satellite performance, river scales and methods. J. Hydrol. 583: 124561. doi: doi:10.1016/j.jhydrol.2020.124561
- Zaman S., Mondal M. S. (2020). Risk-based determination of polder height against storm surge hazard in the south-west coastal area of Bangladesh. Prog. Disaster Sci. 8: 100131. doi: doi:10.1016/j.pdisas.2020.100131
- Zhang F., Chen Y., Zhang J., Guo E., Wang R., Li D. (2019). Dynamic drought risk assessment for maize based on crop simulation model and multi-source drought indices. J. Clean. Prod. 233, 100 – 114. doi: doi:10.1016/j.jclepro.2019.06.051
- Zhu Y., Li Y., Wang Y., Li L. (2021). The impact of water and soil scarcity and pollution on industrial agglomeration: evidence from China. Sustainability 13: 5428. doi: doi:10.3390/su13105428
Citation
Khan, K. M., et al. (2026). One-month-ahead river discharge forecasting using machine learning and limited hydrometeorological data: the Karatoya-Atrai River basin, Bangladesh. Frontiers in Water, Volume 8. https://doi.org/
- Received
- Accepted
- Published
- Volume
- 8 - 2026
Copyright
Copyright © 2026 Khan, Islam and Wang.
License: https://creativecommons.org/licenses/by/4.0/
*Correspondence: Khaled Mahamud Khan
Article metrics
- Views
- 0
- Downloads
- 0
- Citations
- 0
- Shares
- 0
