Next Article in Journal
Experimental Study on Head Loss Due to Cluster of Randomly Distributed Non-Uniform Roughness Elements in Supercritical Flow
Next Article in Special Issue
Exploring the Removal of Organic Matter in Constructed Wetlands Using First Order Kinetic Models
Previous Article in Journal
Uncoupled Precipitation and Water Availability: The Case Study of Municipality of Sfakia, Crete, Greece
Previous Article in Special Issue
Kinetic Study of the Anaerobic Digestion of Recycled Paper Mill Effluent (RPME) by Using a Novel Modified Anaerobic Hybrid Baffled (MAHB) Reactor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Regression Tree Ensemble Rainfall–Runoff Forecasting Model and Its Application to Xiangxi River, China

1
MOE Key Laboratory of Resources and Environmental System Optimization, College of Environmental Science and Engineering, North China Electric Power University, Beijing 102206, China
2
Institute for Energy, Environment and Sustainable Communities, University of Regina, Regina, SK S4S 7H9, Canada
*
Author to whom correspondence should be addressed.
Water 2022, 14(3), 463; https://doi.org/10.3390/w14030463
Submission received: 29 December 2021 / Revised: 18 January 2022 / Accepted: 3 February 2022 / Published: 4 February 2022
(This article belongs to the Special Issue Water Quality Engineering and Wastewater Treatment Ⅱ)

Abstract

:
The development of an efficient and accurate hydrological forecasting model is essential for water management and flood control. In this study, the ensemble model was applied to predict the daily discharge; it not only could enhance the algorithm and improve the learning accuracy, but it was also the most effective representative model among various combinations of learning parameters. Using the survey data of Xingshan station in Xiangxi River, China, the suitability of the model was proven. The performance of the ensemble model was compared with the multiple linear regression model and the artificial neural network models. Furthermore, the length of the training samples and the peak value predictions were analyzed. The results showed that, firstly, the best effect of the discharge simulation model appeared in the ensemble model, while the simulation accuracy of the multiple linear regression model was lower than that of the artificial neural network model in some cases. Secondly, the prediction effect of the ensemble model for discharge was better than that of the single model to some extent, whereby the maximum absolute value of relative error was 8.11% using the ensemble model. A comprehensive analysis showed that the ensemble model was optimal. Furthermore, the ensemble model performed outstandingly in terms of hydrological forecasting. The ensemble model also provided theoretical support for hydrological forecasting and could be considered as an alternative to multiple linear regression models and artificial neural networks.

1. Introduction

Rainfall–runoff (R–R) modeling plays a very important role in managing the activities of water resources such as flood control and reservoir operation [1,2]. However, the R–R system is extremely complex since it is influenced by weather, topography, underlying surface, and land usage [3,4], all of which have many kinds of temporal and spatial uncertainties [5]. Thus, creating and developing effective forecasting tools with high prediction accuracy is becoming urgent because of these complexities and uncertainties.
These forecasting tools can typically be divided into two main types: physical and data-driven models. Previously, many data-driven models were developed for mapping the R–R relations such as spatial autocorrelation (SAC) model [6], data-driven [7], linear regression [8], and artificial neural network models [9]. On the basis of the traditional hydraulic simulation model HEC-RAS, Kuriqi and Ardiclioglu [10] studied the hydraulic condition of the Loire. Kuriqi et al. [11] investigated the seepage process of Albania in different scenarios using numerical modeling. Compared with physical models, data-driven models can directly establish a mathematical relationship between the input and output data with a relatively simpler structure in operation. However, these models can hardly explicitly describe the physical mechanism of hydrological processes. In addition, the accuracy of data-driven models still needs to be improved further according to different watersheds.
In recent years, as an important technology in data-driven models, the data-mining technique has been used in hydraulics and hydrology. Najafzadeh and Niazmardi [12] proposed a support vector regression model and applied it to biochemical oxygen demand (BOD) and chemical oxygen demand (COD) estimation in water. Najafzadeh et al. [13] predicted the water quality index in Karun River, Iran, using four common data-driven models. Moreover, a single data-driven model may not achieve the required prediction accuracy. Ensemble models have been proven to be effective forecast tools, whereby various results of multiple weaker models are integrated with certain rules to obtain a better forecast [14,15]. The ensemble model was introduced and applied to R–R modeling in [16,17,18], and its performance was generally better than each individual model in terms of simulation accuracy and generalization ability [19]. The regression tree ensemble (RTE), also referred to as a forest or simply an ensemble, is a tried-and-true technique for reducing the error of single machine-learned models. By learning multiple models over different subsamples of data and taking a majority vote at prediction time, the risk of overfitting a single model to all the data is mitigated. Popular ensemble models include Bayes modal averaging (BMA), bagging, boosting, and random forest [20,21,22]. The advantages of RTE include (1) the building or development of a binary tree through the selection of a splitting variable and recursively splitting of the data into two exclusive branches or nodes, (2) pruning to reduce the size of the tree until the optimum tree size is achieved, and (3) assigning a predictive value at each terminal branch.
Therefore, the objective of this study was to apply an RTE model to R–R modeling of Xiangxi River, China. To be specific, the RTE was developed on the basis of 3 year hydroclimatic data at Xingshan station in Xiangxi River. To calibrate and verify the parameters of the developed models, different combinations of factors affecting runoff were tested. Furthermore, this paper discusses the balance between structure and performance of the RTE model. Furthermore, the optimal effectiveness of RTE is demonstrated through a comparison of the results with multiple linear regression and artificial neural networks. This study also provides an improved hydrological forecasting model for water management and flood control.

2. Materials and Methods

To ensure the clarity of the methodology in this paper, a flowchart is shown in Figure 1. Using the collected data of daily rainfall and water level, multiple linear regression models and artificial neural networks were compared with the RTE with respect to hydrological forecasting. The performance of the models in terms of effect factors, daily runoff, and peak runoff was evaluated in order to demonstrate the superiority of the RTE.

2.1. Regression Tree Ensemble (RTE)

The ensemble model involves melding results from many weak learners into one high-quality ensemble predictor [23]. As a very successful predictive modeling approach, different variants of tree ensembles have been explored and used extensively (such as bagging and random forests). The subsections below outline the advantages of using tree-based methods and tree ensembles, as well as present the obstacles that need to be overcome for their successful application to hydrological prediction [24].
In analysis, a decision tree can be used to visually and explicitly represent decisions and decision making. In data mining, a decision tree describes data but not decisions. On the contrary, the resulting classification tree can be used as input for decision making. The goal of decision tree learning is to create a model that predicts the value of a target variable on the basis of several input variables.
Each interior node corresponds to one of the input variables, whereas edges represent each of the possible values of that input variable. Each leaf represents a value of the target variable given the values of the input variables represented by the path from the root to the leaf. Each element of the domain of the classification is called a class. A decision tree or a classification tree is a tree in which each internal (non-leaf) node is labeled with an input feature. The arcs coming from a node labeled with a feature are labeled with each of the possible values of the feature. Each leaf of the tree is labeled with a class or a probability distribution over the classes.
Regularization is a process of choosing fewer weak learners for an ensemble in a way that does not diminish predictive performance, which can regularize regression ensembles and regularize a discriminant analysis classifier in a non-ensemble context. The regularization method finds an optimal set of learner weights with minimum αt.
n = 1 N w n g t = 1 T α t h t ( x n ) , y n + λ t = 1 T | α t | ,
where λ is the lasso parameter, and ht is a weak learner in the ensemble trained on N observations with predictors xn, responses yn, and weights wn. The squared error of Equation (1) is presented below.
g ( f , y ) = ( f y ) 2 .
The ensemble is regularized on the same (xn,yn,wn) data used for training; thus,
n = 1 N w n g t = 1 T α t h t ( x n ) , y n .
Equation (3) is the ensemble re-substitution error. The error is measured by the mean squared error (MSE). The main procedure for R–R modeling using the RTE was as follows: firstly, prepare the response data and input the predictor data in a matrix; the data resolution used in this study was daily according to the collected data samples. Secondly, set the number of ensemble members after choosing an applicable ensemble method, and then prepare the weak learners. Lastly, a suitable ensemble can be obtained. For different combinations of input variable parameters (i.e., evaporation and flow several days in advance were taken out as independent variables), the optimum fitting results were selected as predictors. Fitting of 2 year calibration data and 3 year validation data were required. The response data were the two runoff datasets measured. In this model, the set parameter of a randomly selected tree was 100, and the default tree selection was used.

2.2. Multiple Linear Regression (MLR) Model

Regression analysis is one of the earliest applications and most widely used methods in long-term hydrological forecasting [25]. This method is the most common and basic one in the statistical analysis of climate hydrological current [26]. In a hydrological system, a variable is often influenced by many other factors [3]. Therefore, the impact of multiple predictors must be taken into consideration in forecasting objects, as it is insufficient to use only one predictor for long-term hydrological forecasting. Accordingly, multiple regression analysis can be applied as an appropriate tool to solve these problems. Regression analysis is also a statistical method to study the causal relationship between two or more variables [27], which is useful for quantitative analysis and forecasting techniques.
Define Y as the response variable (i.e., discharge) and X1, X2, …, Xp as the ensemble of predictor variables [28], where p indicates their number (i.e., daily rainfall, daily evaporation, daily maximum temperature, daily minimum temperature, and daily discharge). The relationship between Y and X1, X2, …, Xp can be represented by the following regression formula:
Y = β 0 + β 1 X 1 + + β p X p + ε ,
where ε is the random error, which is the representative of the approximate difference, and β is the regression coefficient (constant). The function f (X1, X2, …, Xp) describes both Y and X1, X2, …, Xp and the relationship between different datasets. The matrix of Equation (4) is expressed as
Y = [ y 1 y 2 y n ] ,   X   =   [ 1 x 11 x p 1 1 x 12 x p 2 1 x 1 n x p n ] ,   β   =   [ β 1 β 2 β p ] ,   ξ   =   [ ε 1 ε 2 ε n ]
Analysis of variance (ANOVA) was used to characterize Equation (4). The null hypothesis was βj = 0, where j = 1, 2, …, p. The alternative hypothesis was that βj ≠ 0.
F = S S r / p S S e / ( n p 1 ) ~ F ( p , n p 1 ) ,
S S r = i = 1 n ( y i ^ y ) 2 , S S e = i = 1 n ( y i y i ^ ) 2
where SSr is the residual sum of squares, and SSe is the explained sum of squares. The equations obey the F distribution of freedom degree (p, np − 1).

2.3. Artificial Neural Network (ANN) Model

An ANN is a special computational model whose development was inspired by some biological features including run elements (neurons), as well as training and recall algorithms [29,30]. In almost all situations, an ANN is a self-adaptive system whose structure can be changed to optimize parameters in the learning phase.
Many studies have achieved system identification and modeling using neural network models [31]. The output of the model has two parts: the weighted sum of inputs and the introduction of different bias terms delivered to the level of activation by means of a transfer function.
The unit makes arrangements for a feedforward neural network with a hierarchical feed forward topology [32]. Such networks consist of input, hidden, and output layers. The input layer contains all input factors such as the daily rainfall, daily evaporation, daily maximum temperature, daily minimum temperature, and daily discharge. There can be several hidden layers featuring different types of neurons. Therefore, the number of hidden layers and neurons, representing the network structure, can be adjusted to improve network performance [33]. The decision on the number of neurons used in the hidden layer usually depends on the arithmetical mean of the number of inputs and outputs, while the arithmetic mean value of the input and output usually determines their use in decision making. In the back propagation (BP) network used herein, the number of nodes in the input layer was 5 and that in the output layer was 1. Generally, the optimal number of layers in a network is 3 or 4. In this study, a three-layer network structure was used as the network model, and five factors were selected as input layer neurons. The five input variables were used to establish the training sample of the neural network prediction model.

2.4. Performance Indices

The performance of the prediction model was evaluated using four valuation criteria: Judge coefficient (R2) [34], Nash efficiency coefficient (NE) [35], the root-mean-square error (RMSE) [36], and the mean absolute percentage error (MAPE) [37]. The indices can be calculated as follows:
R 2 = [ i = 1 n ( Q i 0 Q ¯ 0 ) ( Q i m Q ¯ m ) ( Q i 0 Q ¯ 0 ) ( Q i m Q ¯ m ) ] ,
N E = 1 i = 1 n ( Q i 0 Q i m ) 2 i = 1 n ( Q i 0 Q ¯ 0 ) 2 ,
R M S E = 1 n i = 1 n ( Q i 0 Q i m ) 2 ,
M A P E = 1 n i = 1 n | Q i 0 Q i m Q i 0 | × 100 ,
where Q i 0 is the observed discharge at moment i, Q i m is the predicted discharge at moment i, Q ¯ 0 is the average discharge of the observed values, and Q ¯ m is the average discharge of the predicted values. R2 indicates the correlation quality of between the predicted values and observed values. NE is often used to evaluate the predictive ability of a hydrological model. R2 and NE values closer to 1 denote a more accurate model. The root-mean-square error evaluates the residuals between the predicted and observed values. MAPE is the weighted average of the absolute error. Smaller RMSE and MAPE values denote a more accurate model.

3. Case Study

3.1. Study Area

In this study, Xiangxi River in Xingshan County was selected as the target area (Figure 2). Xiangxi River is the first middling tributary of the Chang Jiang River near the Three Gorges Dam. After the Three Gorges Reservoir was constructed, some reservoir bays were built, with Xiangxi Bay being a typical representative. Xingshan County covers an area of 2327 km2; it is located in the western Hubei Province of China and near the Yangtze River. Its climate is subtropical continental monsoon, with an annual average temperature of 15.3 °C, annual average solar radiation of 99,000 card/cm2, annual precipitation of 900–1200 mm, and average annual precipitation of 134 mm per day. Furthermore, rain is abundant in Xingshan in the summer, with 41% of the total precipitation. To guarantee the accuracy of the calculations and validate the model, this paper collected meteorological and hydrological data from Xingshan Station (110°25′–111°06′ E, 31°04′–31°34′ N). The dataset contained the information of daily rainfall and water level for the period of 3 years (1991 to 1993), of which 2 years (from 1991 to 1992, 731 data) were used for calibration and 1 year (1993, 365 data) was used for validation (Table 1).

3.2. Hydrological Forecasting for Xiangxi River Watershed

The RTE, MLR, and ANN were developed using a combination of factors including daily rainfall, daily evaporation, daily maximum temperature, daily minimum temperature, and daily discharge. Five representative combinations of factors were employed to evaluate their effects on the RTE, MLR, and ANN models. These models for future runoff forecasting were based on hydrological data using different factors and different days in advance. In the process of prediction, the optimal number of days in advance was determined at first for each factor. Then, to ensure the accuracy of the simulation results, five different combinations of factors were constructed. Accordingly, these models could be described using the following formulas:
Q t 1 = model ( P t 4 , E t 4 , H t 4 , L t 4 , F t 4 ) ,
Q t 2 = model ( P t 1 , E t 4 , E t 8 , L t 8 , F t 1 , F t 2 ) ,
Q t 3 = model ( P t 1 , F t 1 , F t 2 , F t 10 ) ,
Q t 4 = model ( F t 1 , F t 2 , F t 9 , F t 10 ) ,
Q t 5 = model ( P t 1 , P t 8 ) ,
where Qt is the daily average flow rate on the prediction day, t is the timepoint representing the day of interest, t − i (i = 1–10) represents the different days of each factor in advance, P is precipitation, E is evaporation, H is the daily maximum temperature, L is the daily minimum temperature, and F is the discharge. The performance of different combinations of factors can be seen in Table 2.

4. Results Analysis

4.1. Comparison of Models

The RTE was applied for R–R modeling. The candidate factors (X) were 1 day in advance, 2 days in advance, 4 days in advance, etc. Specifically, the rainfall, evaporation, and discharge several days in advance were taken as the independent variables. Fitting results were obtained using this program with a training set and prediction set, before choosing the best one as the predictive factor. Therefore, the first 2 years of data were used for calibration and the third year data were used for validation. For this model, an ensemble of 100 trees was randomly chosen using the default tree options. Specifying a regression tree using surrogate splits allows improving the predictive accuracy in the presence of NaN values. Finally, the regression tree ensemble was trained using the function and 100 learning cycles.
In this study, the ensemble model was compared with MLR and ANN models trained with different combinations of statistical parameters and multistep forecasting applications with different rainfall–runoff characteristics. As shown in Table 3, the model calibration and verification showed that the simulated and observed values were correlated, thus improving the R2 coefficient and RMSE. The comparison of all three models in modeling future discharge revealed that the ensemble model provided a better fit. According to Table 3, the following conclusions can be drawn:
(1)
The prediction accuracy and generalization ability were significantly improved compared to the single model and the network in an ideal state, indicating that the ensemble model established for discharge forecasting is feasible and effective. The ensemble model integrated the advantages of each single model, effectively avoiding the errors of the single model being too large and having unstable defects. It had the characteristics of high-precision forecasting, strong generalization ability, and error smoothening.
(2)
According to the predicted results from the comparison of each single model, the prediction accuracy of the ANN model was better than that of the MLR model. However, according to the fitting results of the training samples, the fitting effect of the MLR model was equivalent to that of the ANN model. Furthermore, according to the forecast values of the test samples, the generalization ability of both the MLR model and the ANN model was poor.
(3)
As a whole, as a single model, the absolute value of the average relative error of prediction was less than 15% for both the MLR and the ANN model, and the absolute value of the maximum relative error was less than 29.55%, which can meet the precision requirement of discharge forecasting to some extent. However, their accuracy was inferior to that of the RTE.

4.2. Comparison of Daily Runoff

In this study, the applications of RTE, MLR, and ANN models revealed different characteristics in hydrological forecasting. Compared with MLR, ANN was more suitable for rain-based hydrological forecasts. Neural networks can provide high accuracy, which is consistent with the conclusions of most results reported in the literature [38]. In this study, the results using four factors in the second group were the best among all factor combinations, as further discussed below.
Figure 3 provides a verification and comparison of the three prediction models, where the red lines represent the measured values. As shown in the figure, the tendency of the ensemble model in predicting the results followed the real data trends, and the error was minimum. The average absolute value of the relative error of discharge forecasting was 5.67% using the ensemble model for the Xingshan hydrological station of Xiangxi River. The maximum absolute value of relative error was 8.11%. The trend of the ensemble model validation prediction results was similar to the actual data, and the prediction results were more stable. On the other hand, the trend of the MLR and ANN prediction results deviated in some places, while the daily forecast of MLR was better than that of ANN. However, when the timescale was changed to months or years, the prediction advantage of MLR was not obvious. In terms of performance indices, the ensemble model had higher accuracy in the case of daily discharge data prediction.

4.3. Comparison of Peak Runoff

Figure 4 provides a comparison of the measured values and the predicted values of maximum peak using the three models. The serial numbers represent the order in which peaks occurred. The red symbols represent the 10 maximum peaks of measured values, revealing a similar peak trend prediction to the three models; however, it is clear that the black symbols representing the peak of the ensemble model had the best corresponding relationship. The ensemble model could achieve performance that is comparable to MLR and ANN, improving the precision and generalization ability of discharge forecasting.
The plot reveals that the prediction results of the ensemble model were more accurate. Because of the complexity of the Xiangxi River system and the uncertainty of variation, the prediction effect of the regression forecasting method based on statistical theory was not ideal in this area, although it could reflect the change trend of the data sequence. However, the fluctuations in the data were often too large, causing errors in the regression prediction model at extreme points. Therefore, the application of the regression method to predict discharge needs to be studied further. Due to the ANN’s inherent defects of slow convergence rate and ease of falling into a local minimum, it is largely restricted in discharge forecasting applications. Thus, improving prediction accuracy and generalization ability has important practical significance and application value for hydrological prediction.

5. Conclusions

A regression tree ensemble was applied to daily discharge forecasting. Xiangxi River was used to demonstrate the applicability of the ensemble model through a comparison with MLR and artificial neural network (ANN) models. The results showed the viability of this model in obtaining comparable performance with a shorter training time. Other problems such as BP models with different input times, ensemble model capacity, training sample length, and long-term peak prediction were also analyzed. We can conclude that the performance is sensitive to the number of inputs and length of the training data.
This paper introduced the application of an ensemble model to hydrological forecasting and compared various prediction schemes with MLR and ANN models. Considering that the MLR computing time is highly sensitive to the number of inputs, numerous and precise data should be gathered for simulations using MLR [39]. In this study, the result showed that the MLR daily forecast was better than that of the ANN due to the large amount of data collected. However, compared with the ANN, the MLR lost its advantage for monthly and annual forecasting. The results of this study are consistent with the literature [40,41]. The ensemble model showed the features of high accuracy, strong generalization ability, and stable error change, making full use of the comprehensive advantages of each model. In the discharge forecasting of Xiangxi River, the results showed that the maximum absolute value of relative error was 8.11% when using the ensemble model. Similar to the findings by Kim et al. [42], the streamflow prediction results of this study also showed that the ensemble model had a higher forecasting accuracy than individual models. Thus, the ensemble model represents an alternative with high accuracy for researchers and engineers engaged in hydrologic forecasting. In the future, further parameterization can be introduced to improve the model’s performance [43]. Moreover, the performance of the ensemble model can be investigated in river basins of different scale, as well as for multistep prediction.

Author Contributions

Conceptualization, A.Z. and G.H.; methodology, A.Z., X.D. and G.H.; software, A.Z.; validation, A.Z. and G.F.; formal analysis, A.Z.; investigation, G.F.; resources, X.D.; data curation, A.Z.; writing—original draft preparation, A.Z.; writing—review and editing, A.Z., G.F., and X.D.; visualization, A.Z.; supervision, X.D. and G.H.; project administration, X.D.; funding acquisition, X.D. and G.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research work was funded by the National Key Scientific and Technological Projects of the PRC (2014ZX07104-005) and the Fundamental Research Funds for the Central Universities of the PRC (2015XS103). Furthermore, this research work was funded by the National Key R&D Program of China CERC-WET Project (2018YFE0196000), the National Key Research and Devel-opment Program of China (2017YFC0404503), and the National Natural Science Foundation of China (41601529).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

This paper collected meteorological and hydrological data from Xingshan Station, Hubei Province of China.

Acknowledgments

This research work was funded by the National Key Scientific and Technological Projects of the PRC (2014ZX07104-005) and the Fundamental Research Funds for the Central Universities of the PRC (2015XS103). Furthermore, this research work was funded by the National Key R&D Program of China CERC-WET Project (2018YFE0196000), the National Key Research and Development Program of China (2017YFC0404503), and the National Natural Science Foundation of China (41601529). The authors gratefully acknowledge the financial support of the programs and agencies.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Schirmer, M.; Leschik, S.; Musolff, A. Current research in urban hydrogeology—A review. Adv. Water Resour. 2013, 51, 280–291. [Google Scholar] [CrossRef]
  2. Fletcher, T.; Andrieu, H.; Hamel, P. Understanding, management and modelling of urban hydrology and its consequences for receiving waters: A state of the art. Adv. Water Resour. 2013, 51, 261–279. [Google Scholar] [CrossRef]
  3. Montanari, A. Uncertainty of Hydrological Predictions. In Treatise on Water Science; Elsevier: Berlin, Germany, 2011; Volume 2, pp. 459–478. [Google Scholar]
  4. Shoaib, M.; Shamseldin, A.Y.; Khan, S.; Sultan, M.; Ahmad, F.; Sultan, T.; Dahri, Z.H.; Ali, I. Input Selection of Wavelet-Coupled Neural Network Models for Rainfall-Runoff Modelling. Water Resour. Manag. 2018, 33, 955–973. [Google Scholar] [CrossRef]
  5. Wang, Q.J.; Schepen, A.; Robertson, D. Merging Seasonal Rainfall Forecasts from Multiple Statistical Models through Bayesian Model Averaging. J. Clim. 2012, 25, 5524–5537. [Google Scholar] [CrossRef]
  6. Solomatine, D.P.; Wagener, T. Hydrological Modeling. In Treatise on Water Science; Elsevier: Berlin, Germany, 2011; Volume 2, pp. 435–457. [Google Scholar]
  7. Nguyen, P.K.-T.; Chua, L.H.-C. The data-driven approach as an operational real-time flood forecasting model. Hydrol. Process. 2012, 26, 2878–2893. [Google Scholar] [CrossRef]
  8. Vermeulen, L.C.; Hofstra, N. Influence of climate variables on the concentration of Escherichia coli in the Rhine, Meuse, and Drentse Aa during 1985–2010. Reg. Environ. Chang. 2014, 14, 307–319. [Google Scholar] [CrossRef]
  9. Deo, R.C.; Şahin, M. Application of the Artificial Neural Network model for prediction of monthly Standardized Precipitation and Evapotranspiration Index using hydrometeorological parameters and climate indices in eastern Australia. Atmospheric Res. 2015, 161, 65–81. [Google Scholar] [CrossRef]
  10. Kuriqi, A.; Ardiclioglu, M. Investigation of hydraulic regime at middle part of the Loire River in context of floods and low flow events. Pollack Period. 2018, 13, 145–156. [Google Scholar] [CrossRef]
  11. Kuriqi, A.; Ardiçlioglu, M.; Muceku, Y. Investigation of seepage effect on river dike’s stability under steady state and transient conditions. Pollack Period. 2016, 11, 87–104. [Google Scholar] [CrossRef] [Green Version]
  12. Najafzadeh, M.; Niazmardi, S. A Novel Multiple-Kernel Support Vector Regression Algorithm for Estimation of Water Quality Parameters. Nonrenewable Resour. 2021, 30, 3761–3775. [Google Scholar] [CrossRef]
  13. Najafzadeh, M.; Homaei, F.; Farhadi, H. Reliability assessment of water quality index based on guidelines of national sanitation foundation in natural streams: Integration of remote sensing and data-driven models. Artif. Intell. Rev. 2021, 54, 4619–4651. [Google Scholar] [CrossRef]
  14. Schaake, J.; Franz, K.; Bradley, A.; Buizza, R. The Hydrological Ensemble Prediction Experiment. Hydrol. Earth Syst. Sci. Discuss. 2006, 3, 3321–3332. [Google Scholar] [CrossRef]
  15. Coustau, M.; Rousset-Regimbeau, F.; Thirel, G.; Habets, F.; Janet, B.; Martin, E.; de Saint-Aubin, C.; Soubeyroux, J.-M. Impact of improved meteorological forcing, profile of soil hydraulic conductivity and data assimilation on an operational Hydrological Ensemble Forecast System over France. J. Hydrol. 2015, 525, 781–792. [Google Scholar] [CrossRef]
  16. Buizza, R.; Hollingsworth, A.; Lalaurette, F.; Ghelli, A. Probabilistic Predictions of Precipitation Using the ECMWF Ensemble Prediction System. Weather Forecast. 1999, 14, 168–189. [Google Scholar] [CrossRef]
  17. Bowler, N.E.; Arribas, A.; Mylne, K.R.; Robertson, K.B.; Beare, S.E. The MOGREPS short-range ensemble prediction system. Q. J. R. Meteorol. Soc. 2008, 134, 703–722. [Google Scholar] [CrossRef]
  18. Hamill, T.M.; Hagedorn, R.; Whitaker, J.S. Probabilistic forecast calibration using ECMWF and GFS ensemble reforecasts. Part II: Precipitation. Mon. Weather. Rev. 2008, 136, 2620–2632. [Google Scholar] [CrossRef] [Green Version]
  19. Dietterich, T.G. Ensemble methods in machine learning. In Proceedings of the First International Workshop, MCS 2000, Cagliari, Italy, 21–23 June 2000; pp. 1–15. [Google Scholar]
  20. Breiman, L. Bagging predictors. Mach. Learn. 1996, 24, 123–140. [Google Scholar] [CrossRef] [Green Version]
  21. Freund, Y.; Schapiro, R.E. Experiments with a new boosting algorithm. In Proceedings of the Thirteenth International Conference on International Conference on Machine Learning, Bari, Italy, 3–6 July 1996; pp. 148–156. [Google Scholar]
  22. Breiman, L. Random forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef] [Green Version]
  23. Dietterich, T.G. Ensemble learning to appear. In The Handbook of Brain Theory and Networks, 2nd ed.; The MIT Press: Cambridge, MA, USA, 2002. [Google Scholar]
  24. Segal, M.R. Machine Learning Benchmarks and Random Forest Regression; Center for Bioinformatics and Molecular Biostatistics, University of California: San Francisco, CA, USA, 2003. [Google Scholar]
  25. Rezaeianzadeh, M.; Tabari, H.; Yazdi, A.A.; Isik, S.; Kalin, L. Flood flow forecasting using ANN, ANFIS and regression models. Neural Comput. Appl. 2014, 25, 25–37. [Google Scholar] [CrossRef]
  26. Huang, Z.X.; Jin, X.P. Basic hydrological Climate Prediction Theory and Application Technology; China Water Power Press: Beijing, China, 2005. (In Chinese) [Google Scholar]
  27. Supriya, P.; Krishnaveni, M.; Subbulakshmi, M. Regression Analysis of Annual Maximum Daily Rainfall and Stream Flow for Flood Forecasting in Vellar River Basin. Aquat. Procedia 2015, 4, 957–963. [Google Scholar] [CrossRef]
  28. Geurts, P.; Ernst, D.; Wehenkel, L. Extremely randomized trees. Mach. Learn. 2006, 63, 3–42. [Google Scholar] [CrossRef] [Green Version]
  29. French, M.N.; Krajewski, W.F.; Cuykendall, R.R. Rainfall forecasting in space and time using a neural network. J. Hydrol. 1992, 137, L-31. [Google Scholar] [CrossRef]
  30. Jain, A.; Kumar, A.M. Hybrid neural network models for hydrologic time series forecasting. Appl. Soft Comput. 2007, 7, 585–592. [Google Scholar] [CrossRef]
  31. Sarkara, A.; Pandey, P. River Water Quality Modelling Using Artificial Neural Network Technique. Aquat. Procedia 2015, 4, 1070–1077. [Google Scholar] [CrossRef]
  32. Kasiviswanathan, K.S.; Cibin, R.; Sudheer, K.P.; Chaubey, I. Constructing prediction interval for artificial neural network rainfall runoff models based on ensemble simulations. J. Hydrol. 2013, 499, 275–288. [Google Scholar] [CrossRef]
  33. Dawson, C.W.; Wilby, R. Hydrological modeling using artificial neural networks. Prog. Phys. Geogr. 2001, 25, 80–108. [Google Scholar] [CrossRef]
  34. O’Connell, P.E.; Nash, J.E.; Farrell, J.P. River flow forecasting through conceptual models part II—The Brosna catchment at Ferbane. J. Hydrol. 1970, 10, 317–329. [Google Scholar] [CrossRef]
  35. Nash, J.E.; Sutcliffe, J.V. River flow forecasting through conceptual models part I—A discussion of principles. Original. J. Hydrol. 1970, 10, 282–290. [Google Scholar] [CrossRef]
  36. Karunanithi, N.; Grenney, W.J.; Whitley, D.; Bovee, K. Neural Networks for River Flow Prediction. J. Comput. Civ. Eng. 1994, 8, 201–220. [Google Scholar] [CrossRef]
  37. Hu, T.S.; Lam, K.C.; Ng, S.T. River flow time series prediction with a range-dependent neural network. Hydrol. Sci. J. 2001, 46, 729–745. [Google Scholar] [CrossRef] [Green Version]
  38. Şahin, M.; Kaya, Y.; Uyar, M. Comparison of ANN and MLR models for estimating solar radiation in Turkey using NOAA/AVHRR data. Adv. Space Res. 2013, 51, 891–904. [Google Scholar] [CrossRef]
  39. Marla, C.; Soyoung, M.; Kim, L.H. Multiple linear regression models of urban runoff pollutant load and event, mean concentration considering rainfall variables. J. Environ. Sci. 2010, 22, 946–952. [Google Scholar]
  40. Anctil, F.; Tape, D.G. An exploration of artificial neural network rainfall-runoff forecasting combined with wavelet decomposition. J. Environ. Eng. Sci. 2004, 3, S121–S128. [Google Scholar] [CrossRef]
  41. Sinha, J.; Sahu, R.K.; Agarwal, A.; Pali, A.K.; Sinha, B.L. Rainfall-Runoff Modelling using Multi-Layer Perceptron Technique—A Case Study of the Upper Kharun Catchment in Chhattisgarh. J. Agric. Eng. 2013, 68, 132–140. [Google Scholar]
  42. Kim, Y.O.; Jeong, D.I.; Ko, I.H. Combining Rainfall-Runoff Model Outputs for Improving Ensemble Streamflow Prediction. J. Hydrol. Eng. 2006, 11, 578–588. [Google Scholar] [CrossRef]
  43. Viney, N.R.; Vaze, J.; Chiew, F.H.S.; Perraud, J.; Post, D.A.; Teng, J. Comparison of multi-model and multi-donor ensembles for regionalisation of runoff generation using five lumped rainfall-runoff models. In Proceedings of the 18th World IMACS Congress and MODSIM09 International Congress on Modelling and Simulation: Interfacing Modelling and Simulation with Mathematical and Computationalences, Cairns, Australia, 13–17 July 2009; Volume 1, pp. 3428–3434. [Google Scholar]
Figure 1. Flowchart of methodology.
Figure 1. Flowchart of methodology.
Water 14 00463 g001
Figure 2. Diagram of the study area.
Figure 2. Diagram of the study area.
Water 14 00463 g002
Figure 3. Verification and comparison of three prediction models.
Figure 3. Verification and comparison of three prediction models.
Water 14 00463 g003
Figure 4. Comparison of measured values and the predicted values of maximum peak using the three models.
Figure 4. Comparison of measured values and the predicted values of maximum peak using the three models.
Water 14 00463 g004
Table 1. Parameters in Xiangxi catchment.
Table 1. Parameters in Xiangxi catchment.
Statistical ParametersDaily PrecipitationDaily EvaporationDaily DischargeDaily
High Temperature
Daily
Low Temperature
1991–199219931991–199219931991–199219931991–199219931991–19921993
Maximum119.981.8121268452541.640.127.326.7
Minimum00007.998.750.62.7−6.9−2.8
Average2.4842.7933.5913.02133.12939.14422.78521.95112.54512.351
Standard deviation7.9037.8012.6172.36257.74748.4909.0768.9197.6457.585
Table 2. Performance of different combinations of parameters.
Table 2. Performance of different combinations of parameters.
Days in AdvanceDaily PrecipitationDaily EvaporationDaily Max TemperatureDaily Min TemperatureDaily
Discharge
10.63630.46170.61360.72390.8179
20.40230.64290.63550.69720.7031
30.43340.65510.67020.64590.6417
40.41200.70990.65720.65200.6654
50.38330.69290.58960.62610.6378
60.29680.61560.64300.70140.6069
70.43490.58530.61430.66520.6348
80.52570.71200.62150.78380.6557
90.45130.69440.59080.66740.6716
100.28470.57300.69540.66590.6994
Table 3. Performance in predicting daily discharge for Xiangxi catchment.
Table 3. Performance in predicting daily discharge for Xiangxi catchment.
ModelsCalibrationVerification
ZR2NERMSEZR2NERMSE
Five factorsRTE0.62930.55620.596342.300.60280.36500.345040.76
MLR0.58930.52100.458048.900.55360.24630.289141.25
ANN0.59000.52230.423046.650.56450.28660.292341.02
Four factorsRTE0.72730.67520.672532.960.61460.37770.362438.36
MLR0.66080.43670.432543.400.52720.27800.257641.32
ANN0.67210.50360.442040.270.53410.28530.284041.11
Two factorsRTE0.70960.50310.503540.750.54290.29480.289440.83
MLR0.65600.43030.430343.650.52290.27340.270441.45
ANN0.66910.48290.435140.300.50700.25710.250041.91
Daily
precipitation
RTE0.61060.37280.372445.800.55690.31020.293140.38
MLR0.52730.27800.278049.140.55900.31250.298343.32
ANN0.53680.29740.289146.290.52600.27670.286041.35
Daily
discharge
RTE0.69360.48110.480741.650.57090.32590.334339.92
MLR0.62630.39220.329945.080.57100.32610.321339.92
ANN0.62010.40650.309145.280.57160.32690.296739.90
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhai, A.; Fan, G.; Ding, X.; Huang, G. Regression Tree Ensemble Rainfall–Runoff Forecasting Model and Its Application to Xiangxi River, China. Water 2022, 14, 463. https://doi.org/10.3390/w14030463

AMA Style

Zhai A, Fan G, Ding X, Huang G. Regression Tree Ensemble Rainfall–Runoff Forecasting Model and Its Application to Xiangxi River, China. Water. 2022; 14(3):463. https://doi.org/10.3390/w14030463

Chicago/Turabian Style

Zhai, Aifeng, Guohua Fan, Xiaowen Ding, and Guohe Huang. 2022. "Regression Tree Ensemble Rainfall–Runoff Forecasting Model and Its Application to Xiangxi River, China" Water 14, no. 3: 463. https://doi.org/10.3390/w14030463

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