Forecasting of river discharge is crucial in hydrology and hydraulic engineering owing to its use in the design and management of water resource projects. The problem is customarily settled with data-driven models. In this research, a novel hybrid model which combines continuity equation and fuzzy pattern-recognition concept with artificial neural network (ANN), is presented for downstream river discharge forecasting in a river network. Time-varying water storage in a river station and fuzzy feature of river flow are considered accordingly. To verify the proposed model, traditional ANN model, fuzzy pattern-recognition neural network model, and hydrological modeling network model have been employed as the benchmark models. The root mean squared error, Nash–Sutcliffe efficiency coefficient and accuracy are adopted as evaluation criteria. The proposed hybrid model is applied to compute downstream river discharge in the Yellow River, Georgia, USA. Results indicate that the proposed hybrid model delivers better performance, which can effectively improve forecasting capability at the studied station. It is, therefore, proposed as a novel model for downstream river discharge forecasting because of its highly nonlinear, fuzzy and non-stationary properties.
INTRODUCTION
The assessment of flow in a river system is of vital interest in hydraulic engineering for flood warning and/or evacuation measures. To control water levels/discharges and to operate water structures more efficiently, models that forecast river discharge are desired to be of high precision and certain degree of accuracy (ACC). Artificial neural network (ANN) models have been widely applied in this area because they do not require the a priori knowledge of the involving complex physical processes and are capable of addressing the non-linear nature of the system (Campolo et al. 2003). Hybrid models that combined ANN with other algorithms (e.g., genetic algorithm) in river systems have been undertaken in many studies (see Wu & Chau 2006; Firat & Güngör 2007; Pramanik et al. 2011; Santos & Silva 2013). However, limitations still exist.
Traditional ANN is a ‘black box’ which cannot reflect the physical relation between the input and output variables. It provides no insight into the natural phenomenon (Haykin 1994). An important feature of flow in a river system is that it varies temporally and spatially. Some studies were undertaken by integrating ANN and a conceptual model which could provide underlying physical processes. For instance, Song et al. (2011) demonstrated a feasible hybrid approach of combining back-propagation (BP) ANN with a semi-distributed Xinanjiang model in the Yanduhe watershed; Rezaeianzadeh et al. (2013) applied the standard conceptual HEC-HMS's soil moisture accounting algorithm and the multi-layer perceptron for forecasting daily outflows at the outlet of Khosrowshirin watershed in Iran. Other researchers have added physical equations into neural networks to render data-driven models more understandable. A hydrological modeling network (HYMN) model was proposed first by Yang et al. (1998), which integrated continuity equation of flow in to an ANN model. The basic idea was that the nodes in the hidden and output layers were regarded as storage reservoirs, which could provide water mass conservation and accord with the non-linear nature. The model yielded good forecasting results in the preliminary study of Irwell River basin at Salford University. Li & Gu (2003) further extended the HYMN model to stream flow and sediment transport forecasting at the Jingjiang reach of the Yangtze River and Dongting Lake, China. Such HYMN model overcomes the drawback of a BP algorithm in traditional ANN since the parameters with physical meanings are time-varying. Piotrowski et al. (2007) showed that the forecasted peak concentrations of a transported pollutant in a river were more approximate when mass conservation was included. The number of studies which directly integrate fundamental physical principles into ANN structure is scanty, thus, a motivation of the present study is the necessity to advance the application of ANN hybrid models for river flow forecasting.
Combining fuzzy pattern-recognition ideas with a ANN model is another alternative to deal with the non-linear and fuzzy hydrological models. Qiu et al. (1998) introduced a model termed fuzzy pattern-recognition neural network (FPNN) to forecast annual runoff at Mayadu station in the Yili River of Xijiang. The fuzzy notions in this practical FPNN model were the high and low runoffs due to wet and dry seasons, respectively. The goal of pattern-recognition was to classify runoffs into a number of categories to reflect the non-linear character of the river system. Zhao & Chen (2008) applied this hybrid FPNN model in ungauged basins with consideration of the fuzziness in the concept of similar basins. Li & Chen (2010) proposed a classified method for basin floods based on the variable fuzzy sets theory; the simulation forecast was excellent as demonstrated in the verification. The combination of neural network and fuzzy theory has been conducted in many other studies, such as the adaptive neuro-fuzzy inference system (Talei et al. 2010) and fuzzy optimization neural network (Peng & Liang 2009). In addition, a hybrid model of ANN and fuzzy pattern has been applied for modeling rainfall–runoff process (e.g., Nourani et al. 2011; Nourani & Komasi 2013). Such hybrid models have demonstrated their applicability and validity in the field of hydrology.
In the training process of ANN, usually with BP algorithm, slow convergence and easy entrapment in a local optimization is not uncommon. The parameters (such as weights and bias) are constant, making it unable to solve problems that vary with time. Besides, the traditional optimization methods used in ANN are incapable of dealing with non-differentiable objective functions (Piotrowski & Napiorkowski 2011). Recently, evolutionary algorithms, which exhibit their advantages in global optimization, have been developed as alternative methods for neural network. They are generally stochastic methods, inspired by natural selection and biological evolution. Particle swarm optimization (PSO), proposed by Kennedy & Eberhart (1995), is one common evolutionary algorithm. It has been employed and testified in hydraulic and hydrology fields for decades. Clerc & Kennedy (2002) demonstrated that PSO is an effective algorithm to find the global optimum with a large probability and high-convergence rate. In the same manner, Chau (2006) forecasted the flow stage of ShingMun River using PSO in the training algorithm. Gill et al. (2006) introduced PSO and multi-objective PSO into a conceptual rainfall–runoff model for parameter estimation. Wang et al. (2013) used PSO to determine parameters of support vector machine and forecasted the annual rainfall–runoff based on a decomposition model. The PSO also shows its distinct advantages with non-smooth objective functions and multiple minima to solve reservoir operation problems (Reddy & Nagesh Kumar 2007) and the design of water supply systems (Montalvo et al. 2010). It is thus adopted in this study as an efficient optimization technique for forecasting models.
In the present paper, a novel hybrid forecasting model which takes the effect of both river storage and flow season into consideration, motivated by the notions of HYMN and FPNN model, has been formulated. The objective is basically to forecast downstream daily river discharge based on upstream river discharges and precipitation, by incorporating continuity equation and fuzzy pattern-recognition concept into a neural network. The model is trained and tested against observed discharges in the Yellow River system of Georgia, USA. This paper is outlined thus: the development of forecasting models based on neural network is presented; the novel hybrid model is then described in detail; the study area and available data are depicted, followed by the expression of three evaluation criteria; the computed results are discussed and the conclusions are finally drawn.
DESCRIPTION OF MODEL DEVELOPMENT
Modeling hydrological processes is of profound importance in providing reliable and accurate applications in water resource projects. This section introduces a traditional ANN model which would be applied to forecast river discharge. Then, a FPNN model which could reflect fuzzy and non-linear features of the river system is described. The algorithm of a HYMN model is further demonstrated, aimed at satisfying water mass conservation in the river network.
ANN model
FPNN model
HYMN model
The above process can be applied in the neural network to forecast downstream river discharge, which is termed the HYMN model. In the HYMN model, the river network is viewed as having the same architecture as a feed-forward neural network. The nodes in the input layer export river discharges directly. The nodes in the hidden and output layers are generalized as non-linear reservoirs with storage capacity. They receive the outflows from the previous layer, and generate discharges after computing the entire water storage. The reservoirs in the same layer do not exchange water discharges. Thus, there are two time step parameters: representing the time of flow from the input layer to the hidden layer, and representing that from the hidden layer to the output layer. The water storage varies with time, denoting that the previous storage in this river will affect the discharge in the next time step. Consequently, large storage in wet season will result in high discharge, exhibiting the physical phenomenon of flow in a river basin. The initial water storage of each reservoir is prescribed before the computation. Then, storage is obtained from the initial one by every time step , which is a time-varying parameter in the model. If the storage variation term in Equation (5) is neglected, the HYMN model may be simplified to the traditional ANN model. Three kinds of parameters are to be optimized: weight parameters and , whose definitions are the same as those in ANN model; recession coefficients and for the nodes in the hidden and output layers, respectively, initial storages and for the nodes in the hidden and output layers, respectively. Each of them has specific meanings related to the non-linearity and storage capacity of the reservoir. Accordingly, the HYMN model could be applied to a river system in which observed river stations could be regarded as storage and non-linear reservoirs.
HYBRID NEURAL NETWORK MODEL
This paper aims at forecasting downstream river discharge based on precipitation and upstream river discharges. The ANN, FPNN, and HYMN models have been proved to be efficient forecasting models in previous studies. However, there are some limitations with these models. For example, in the HYMN model, the nodes in the hidden layer are assumed as storage reservoirs, which apart from being impractical, render the model complicated. First, it is difficult to determine the number of reservoirs between the input and output river stations (i.e., the number of nodes in the hidden layer). Second, it is not realistic to define time step of river flow from the input layer to a virtual reservoir in the hidden layer. Finally, the recession coefficients for reservoirs in the hidden layer are physically meaningless. Above all, it is unrealistic to regard the nodes in the hidden layer as storage reservoirs.
A tentative practice is to apply Equation (3) as the activation function from the nodes in the input layer to those in the hidden layer, and to consider the nodes in the output layer as storage reservoirs. This could also satisfy the mass conservation principle and represent the time-varying feature of the river network. The framework within such a hybrid neural network (HNN) model is as follows: (i) obtain the nodes in the hidden layer (i.e., determine the value of C by trial and error) by classifying the input variables into a number of categories in terms of different seasons from Equation (3); (ii) the sorted flows reach reservoirs in the output layer with a time step; (iii) compute the storage of reservoirs; and (iv) output the discharges. In this way, the fuzzy characteristics of river flow and the time-dependent storage capacity of the observed station are well considered. This novel model is much easier since storage reservoirs in the hidden layer are excluded. Similarly, the parameters to be optimized for the proposed HNN model are weight parameters and ; recession coefficients ; and initial storages for the reservoirs in the output layer. In the present study, the objective is to forecast the downstream river discharge. As a result, there is only one node to be considered as the reservoir in the output layer. The set of parameters to be optimized is correspondingly .
The PSO algorithm is employed to optimize the parameters in the learning process of HNN forecasting model, as outlined in Figure 2. A detailed description of the PSO algorithm is given by Clerc & Kennedy (2002). The focus of this paper is on the application of PSO algorithm in the parameter optimization for the HNN model. As shown in the left part of Figure 2 for the framework of HNN model, the output discharge at time is computed from inputs (discharge Q and precipitation P) at time T with two activation functions Equations (3) and (9). Particularly, values of storage vary with time and are obtained from previous time step values. The set of parameters to be optimized in the HNN model include particle and D dimensions (), where D is the number of parameters in the set, i.e., the sum of number of , , and . The process of optimizing the parameters with PSO is established in the right-hand side of Figure 2 and described as follows: (i) a population with randomly initialized positions and velocities within the range of parameters is generated for the PSO algorithm; (ii) define the objective function of the HNN model, which would be used to evaluate the fitness of each particle; (iii) train the proposed HNN model with parameters corresponding to the current particle and obtain the fitness value of the objective function; (iv) the velocity and position of each particle are updated in each iteration until a stopping criterion is satisfied. Consequently, an optimal set of parameters is obtained with respect to the fitness value of the objective function for the forecasting model. In this way, a HNN forecasting model based on continuity equation and fuzzy pattern-recognition combining with PSO algorithm is developed to forecast downstream river discharge.
CASE STUDY
Study area and data
To verify the application of suggested models, the Altamaha River basin located in Georgia, USA is selected as the case study site. It is a large river basin on the Atlantic coast whose drainage basin is about 36,000 km2 in size. The Yellow River flows generally southward for 122 km, as a tributary of the Ocmulgee River. The flow of the Yellow River exhibits a seasonal behavior, which is low in dry season and high during wet months. The river flow varies depending on various impacts such as climate and human activities. An accurate forecasting of river discharge is vital since it allows engineers to make efficient decisions in water management and to prevent flooding. The daily time series of discharge and precipitation in this river basin were downloaded from the USGS web server (http://waterdata.usgs.gov/ga/nwis/rt).
In Figure 3, five hydrological stations along the Yellow River are marked, demonstrating their locations on the map. The objective is to forecast the discharge in station 02208000 based on the data from the nearest upstream station 02207335, whose ID, name, latitude, and longitude are summarized in Table 1. As shown in Figure 4, the daily discharge varies quite irregularly and the peak value could be as high as 199.35 m3/s. The distance from station 02207335 to 02208000 is roughly 19.3 km, and the travel time of flow between the two stations is estimated to be 16 hours based on the mean velocity during flood flow condition (http://waterdata.usgs.gov/ga/nwis/rt). Daily data from 1 January 2010 to 31 December 2013 were selected, and separated into training and testing sets. The datasets for the training stage are from 1 January 2010 to 31 December 2011, taking around 50% of all data. The data of year 2012 are utilized for validation. During the calibration process, the training will be strictly terminated at the point where the error in the validation set begins to rise. Validation is a necessary and crucial procedure to avoid over-fitting the training data (Faber & Rajko 2007). The remaining data from 1 January 2013 to 31 December 2013 are used to assess the efficiency of the calibration and evaluate the performance of the forecasting models.
Station ID . | Station name . | Latitude . | Longitude . |
---|---|---|---|
02207335 | Yellow River at Gees Mill road | 33°40′01″N | 83°56′17″W |
02208000 | Yellow River at Rocky Plains road | 33°29′59.5″N | 83°53′03″W |
Station ID . | Station name . | Latitude . | Longitude . |
---|---|---|---|
02207335 | Yellow River at Gees Mill road | 33°40′01″N | 83°56′17″W |
02208000 | Yellow River at Rocky Plains road | 33°29′59.5″N | 83°53′03″W |
The downstream station 02208000 receives its flows mainly from two sources: discharge from the upstream station and precipitation at the current station. Thus, two input variables are selected in the forecasting model, which are discharge at station 02207335 and precipitation at station 02208000, as shown in Figure 5. The maximum daily precipitation is as high as 0.078 m, and heavy rainfall is presented in this area. A preliminary study is carried out to examine the contribution of precipitation to the forecasting of downstream flow by ANN model, and the computed discharges are demonstrated in Figure 6. As can be seen, the model with precipitation input outperforms the other one with evidence of intensively distributed dots along the ideal line. Thus, precipitation is adopted as an indispensable input variable for this study site.
Performance evaluation
RESULTS AND DISCUSSION
First, we determined the model vector M and its corresponding value C for the proposed model by comparing the fitness values during the training period. As illustrated in Figure 7, the fitness value varies with the number of nodes in the hidden layer (value C). It decreases with the fluctuation while C increases, and attains a minimum value when C = 11. The corresponding vector is , which is large enough to perform the non-linear property. Similar tests were conducted to determine the number of nodes in the hidden layer for the other three forecasting models.
Since the travel time of flow from station 02207335 to 02208000 is estimated as 16 hours, the lead time for the ANN and FPNN model is selected as 1 day, which is considered useful and necessary for practical purposes in this case study. That is, the output discharge at time T is computed from upstream discharge at time T–1 and precipitation at time T–1. Then, time step ΔT is a vital parameter for both HYMN and HNN models. As demonstrated in Figure 2 for the HNN model, is computed from , which means that the downstream flow has ΔT days delay from the inputs. That is, the inputs at day T strongly influence downstream discharge at day T + ΔT. We try different time steps ΔT (1, 2, 3, 4, 5 day) for the proposed model as shown in Table 2 for comparison. As a similar concept with forecasting lead time, ΔT is selected as 1 day for HYMN and HNN models. Accordingly, the models provide a 1 day lead time forecast for the flow in station 02208000.
. | Training . | Testing . | ||||
---|---|---|---|---|---|---|
ΔT (day) . | RMSE (m3/s) . | NSEC . | ACC . | RMSE (m3/s) . | NSEC . | ACC . |
1 | 3.4326 | 0.9661 | 0.7727 | 8.3465 | 0.8210 | 0.7969 |
2 | 5.5129 | 0.9126 | 0.6733 | 10.5426 | 0.7152 | 0.7758 |
3 | 6.4944 | 0.8789 | 0.6609 | 11.9661 | 0.6329 | 0.7451 |
4 | 6.7369 | 0.8698 | 0.6537 | 12.3854 | 0.6078 | 0.7505 |
5 | 6.8306 | 0.8663 | 0.6889 | 17.2968 | 0.2370 | 0.6832 |
. | Training . | Testing . | ||||
---|---|---|---|---|---|---|
ΔT (day) . | RMSE (m3/s) . | NSEC . | ACC . | RMSE (m3/s) . | NSEC . | ACC . |
1 | 3.4326 | 0.9661 | 0.7727 | 8.3465 | 0.8210 | 0.7969 |
2 | 5.5129 | 0.9126 | 0.6733 | 10.5426 | 0.7152 | 0.7758 |
3 | 6.4944 | 0.8789 | 0.6609 | 11.9661 | 0.6329 | 0.7451 |
4 | 6.7369 | 0.8698 | 0.6537 | 12.3854 | 0.6078 | 0.7505 |
5 | 6.8306 | 0.8663 | 0.6889 | 17.2968 | 0.2370 | 0.6832 |
To validate the proposed model, forecasting results were compared to three benchmark models. The PSO algorithm was employed as the optimization method for the same basis of comparison. The evaluation criteria RMSE, NSEC, and ACC during training and testing stages for different models are provided in Table 3. It can be observed that the traditional ANN model is able to attain acceptable forecasting results as the NSEC value during the testing period is 0.7607. However, the peak discharge computed by ANN model is about 20 m3/s less when compared with the observed value. This under-forecasting for peak discharge is intolerable for flood warning. The FPNN model provides a better forecast of the peak discharge, and performs better than the ANN model in terms of the ACC value. The improvement is yet not distinct. The HYMN model performs excellently in terms of both RMSE and NSEC values. However, the ACC value is only 0.6841 in the testing period. This indicates that the HYMN model is better in computing high values of discharges than the ANN model but, nevertheless, cannot ensure good ACC of all values. On the contrary, the present HNN model attains the best results for all evaluation criteria. For the training stage, there is a 56.79% reduction in RMSE value and 18.06% increase in NSEC value by the proposed model compared with the ANN model. The RMSE and NSEC values of the HNN model are 8.3465 and 0.8210 m3/s, respectively, in the testing period, with a 36.10% reduction in RMSE and 46.40% improvement in NSEC value when compared with the FPNN model. The improvements regarding the NSEC and ACC value are 3.83 and 16.49%, respectively, over the HYMN model in the testing stage. This reveals that the proposed model outperforms the other three benchmark models with best generalization and forecasting ability.
Model . | Number of nodes . | Training . | Testing . | Peak discharge (m3/s) . | ||||
---|---|---|---|---|---|---|---|---|
RMSE (m3/s) . | NSEC . | ACC . | RMSE (m3/s) . | NSEC . | ACC . | |||
ANN model | 9 | 7.9437 | 0.8183 | 0.7259 | 9.6406 | 0.7607 | 0.7289 | 119.83 |
FPNN model | 11 | 6.6239 | 0.8737 | 0.6496 | 13.0611 | 0.5608 | 0.7526 | 215.66 |
HYMN model | 6 | 6.0746 | 0.8938 | 0.5903 | 9.0272 | 0.7907 | 0.6841 | 136.91 |
HNN model | 11 | 3.4326 | 0.9661 | 0.7727 | 8.3465 | 0.8210 | 0.7969 | 218.72 |
Model . | Number of nodes . | Training . | Testing . | Peak discharge (m3/s) . | ||||
---|---|---|---|---|---|---|---|---|
RMSE (m3/s) . | NSEC . | ACC . | RMSE (m3/s) . | NSEC . | ACC . | |||
ANN model | 9 | 7.9437 | 0.8183 | 0.7259 | 9.6406 | 0.7607 | 0.7289 | 119.83 |
FPNN model | 11 | 6.6239 | 0.8737 | 0.6496 | 13.0611 | 0.5608 | 0.7526 | 215.66 |
HYMN model | 6 | 6.0746 | 0.8938 | 0.5903 | 9.0272 | 0.7907 | 0.6841 | 136.91 |
HNN model | 11 | 3.4326 | 0.9661 | 0.7727 | 8.3465 | 0.8210 | 0.7969 | 218.72 |
To further illustrate these results, Figure 8 exhibits the observed and computed discharges during the testing period for all four models. It can apparently be perceived that the peak value is over-forecasted by FPNN and HNN models, with triangular and asterisk symbols. For the high values of computed discharges, most results from ANN and FPNN models are larger than the observed values. These two models can forecast the main data of the discharges satisfactorily, yet the computation of high values is relatively poor. Apparently, HYMN and HNN models match the observed values much better than their counterpart. In addition, we obtain the recession coefficient for the reservoir in the output layer for HYMN and HNN models, which were 0.4369 and 0.4553, respectively. The coefficient computed from the two models does not vary significantly, and is thus acceptable. The reliability of the recession coefficient for reservoirs in the output layer can be assured. On the contrary, the recession coefficients for reservoirs in the hidden layer for the HYMN model vary from 0.0239 to 0.9790, revealing their uncertainty and impractical application. This offers concrete evidence for the assumption that it is incorrect to regard the nodes in the hidden layer as storage reservoirs in the HYMN model. Accordingly, a conclusion can be drawn that the proposed HNN model is an improvement over the others and capable of producing good and approximate results. The forecasting performance is enhanced significantly as it can reflect the physical processes of the hydrological cycle within the river system more accurately with factual supports.
CONCLUSIONS
In this paper, a novel hybrid model reflecting fuzzy features of river flows and non-linear storage reservoir is proposed. This model incorporates continuity equation and fuzzy pattern-recognition concept into a neural network for downstream river discharge forecasting. The integration of physical equations and data-driven models in the river system renders the forecasting more meaningful physically. The PSO algorithm is applied as a feasible optimization technique in model calibration. The capability and applicability of the proposed model has been illustrated using the Yellow River in Georgia, USA as a case study. The performances of models in training and testing periods are analyzed using three evaluation criteria (RMSE, NSEC, and ACC). It can be concluded that the hybrid model is a better and improved forecasting model, since it outperforms other benchmark models with lower RMSE, higher NSEC, and ACC values. A meaningful value 0.4553, namely the recession coefficient of the downstream river section, is obtained when regarded as a storage reservoir. The hybrid model to forecast river discharge in this paper is as yet a pilot study. Since the uncertainty analysis is important for new proposed approaches (Khan & Coulibaly 2006; Boucher et al. 2009; Alvisi & Franchini 2012; Alvisi et al. 2012), it will be undertaken as a future study. In addition, the efficiency and adaptability of the proposed model with other input variables and optimization algorithms can be further investigated.
ACKNOWLEDGEMENTS
This research was supported by Central Research Grant of Hong Kong Polytechnic University (4-ZZAD) and Program for Science & Technology Innovation Talents in Universities of Henan Province (13HASTIT034).