Initial condition can impact the forecast precision especially in a real-time forecasting stage. The discrete linear cascade model (DLCM) and the generalized Nash model (GNM), though expressed in different ways, are both the generalization of the Nash cascade model considering the initial condition. This paper investigates the relationship and difference between DLCM and GNM both mathematically and experimentally. Mathematically, the main difference lies in the way to estimate the initial storage state. In the DLCM, the initial state is estimated and not unique, while that in the GNM is observed and unique. Hence, the GNM is the exact solution of the Nash cascade model, while the DLCM is an approximate solution and it can be transformed to the GNM when the initial storage state is calculated by the approach suggested in the GNM. As a discrete solution, the DLCM can be directly applied to the practical discrete streamflow data system. However, the numerical calculation approach such as the finite difference method is often used to make the GNM practically applicable. Finally, a test example obtained by the solution of the Saint-Venant equations is used to illustrate this difference. The results show that the GNM provides a unique solution while the DLCM has multiple solutions, whose forecast precision depends upon the estimate accuracy of the current state.

  • The main difference lies in the way to estimate the initial storage state.

  • The GNM is the unique solution of the Nash cascade model.

  • The DLCM is an approximate solution of the Nash cascade model.

  • The DLCM can be transformed to the GNM.

In hydrology, the concept of linear reservoir cascade suggested by Nash (1957) is widely used in connection with the mathematical modeling of surface runoff. Many Nash cascade based models have been developed to model the rainfall-runoff process, e.g., the urban parallel cascade model proposed by Diskin et al. (1978), the hybrid and extended hybrid model, respectively, represented by Bhunya et al. (2005) and Singh et al. (2007), the two-reservoir variable storage coefficient model formulated by Bhunya et al. (2008), the cascade of submerged reservoirs model developed by Kurnatowski (2017), the inter-connected linear reservoir model (ICLRM) introduced by Khaleghi et al. (2018), and the linear combination model of Nash model and ICLRM recently developed by Monajemi et al. (2021). Most of these models introduced the concept of the Nash model – cascade of linear reservoirs. In fact, the Nash model is also applicable to river flow routing (Yan et al. 2015, 2019), which has been done independently by Kalinin & Milyukov (1957), also known as a Characteristic Reach method. In the river flood forecasting, the initial state is usually thought to be insignificant as its effect will vanish after a sufficiently long simulation time. But for some short time prediction situations, just like the identification of the impulse-response function and the real-time forecasting, the initial state will produce a relatively great impact. Szollosi-Nagy (1982) formulated a state-space description of the Nash cascade model, i.e., the discrete linear cascade model (DLCM) in a matrix form whereby the initial state was included that can be thought of a generalization of the Nash cascade model. The determination of the initial state of the DLCM was then proposed by Szollosi-Nagy (1987) via observability analysis. The DLCM was discretized originally in a pulse-data system framework which seems more suitable for the irregularly changing precipitation but not necessarily for the gradually changing streamflow. Under a linear change assumption of the input, the DLCM was extended by Szilagyi (2003) to a sample-data system framework. Since then, Szilagyi and his team have made great efforts to develop this model (Szilagyi 2006; Szilagyi & Laurinyecz 2014). With so many advantages that have been summarized by Szilagyi (2006), the DLCM has been in operational use for over 30 years in Hungary. However, it has not yet been applied more broadly except in Hungary. One possible reason may be due to the complicated mathematical expression and calculation. The development of a simpler expression of the DLCM is necessary to make it more popular and applicable in practice.

Yan et al. (2015) applied the Laplace transform and the principle of mathematical induction to solve the nth order nonhomogeneous linear ordinary differential equation (NLODE) of the Nash cascade model with a non-zero initial condition, and obtained the generalized Nash model (GNM) with a simpler expression. What's more, the GNM has been physically interpreted, which makes it a conceptual model and not only a mathematical formulation. Compared with the DLCM, the GNM is also obtained from the Nash cascade model with the same initial condition. But whether the expressions or the simulation results of these two models are differently exhibited, there may be some confusion to the model users. It is necessary to distinguish these two models for the users. Hence, the relationship and difference between DLCM and GNM are studied in the following sections both mathematically and experimentally.

In the derivation of the DLCM, a state-space matrix approach was used. The state and output equations of the Nash cascade model are formulated as follows (Szollosi-Nagy 1982; Szilagyi 2003):
(1)
(2)
where S(t) is the storage state vector and denotes the stored water volumes of the n linear cascade reservoirs,
(3)
is the state transition matrix, t0 is the initial time, K is the storage coefficient, G = [1, 0, …, 0]T, I(.) is the instantaneous inflow of the first reservoir, O(t) is the outflow, and H = [0, 0, …, 1/K].
Combining Equations (1) and (2) and assuming t0 = 0, one obtains (Szilagyi 2006)
(4)
where u(.) is the instantaneous unit hydrograph.
Equation (4) is the basic formula for DLCM. For the discrete streamflow data system, assuming that both input and output are sampled at equidistant sampling intervals , the recursive form of the DLCM can be written as follows (Szilagyi 2006):
(5)
Once the initial storage state vector S(0) is obtained, the outflow can be estimated recursively by using Equations (1) and (5). The identification of S(0) is an inverse problem, which can be computed by inverting Equation (4) and from the first n input–output pairs, as originally proposed by Szollosi-Nagy (1987) and Szilagyi (2003), i.e.,
(6)
where
(7)
and
(8)
That's the complete procedure of the DLCM. It is a discrete solution of the Nash cascade model. Actually, the initial storage state vector S(0) can be calculated by another simpler approach that has been proposed by Yan et al. (2015). From the linear storage-outflow relationship suggested in the Nash cascade model, we have
(9)
where is the initial outflow of the jth reservoir and can be computed by (Yan et al. 2015)
(10)
where is the ith derivative of , and
(11)
is the combination formula. Note that is equal to the initial downstream outflow . Then,
(12)
Note that is just equal to R0(t) that has been defined in the GNM (Yan et al. 2015). Substituting Equations (3) and (9) into Equation (4) gives
(13)

That's just the GNM that has been proposed by Yan et al. (2015). Hence, the DLCM can be transformed to the GNM when the initial storage state is calculated by the linear storage-outflow relationship.

The main difference between the two models lies in the estimation of the initial storage state. In the DLCM, the initial storage state S(0) is expressed as a function of the first n input–output pairs, while, in the GNM, it is expressed as a function of the ith derivative of the initial outflow.

To further illustrate this difference, take the special case of n = 1 as an example. In the DLCM, the initial storage S(0) can be estimated by (Szollosi-Nagy 1987)
(14)
It is suggested that the initial storage is estimated by the input/output pair [I(0), ]. In fact, when n = 1, the river flow routing system can be described by the following NLODE (Szollosi-Nagy 1982; Yan et al. 2015)
(15)
It is easy to get the solution of this NLODE with a result of
(16)
Provided that I(t) is taken to be constant at the value it obtains at time t, in the [t, t + ] interval (Szilagyi 2003), for one step ahead, we obtain
(17)
Then, the initial outflow can be estimated by
(18)
where is the estimated initial outflow.
Combing Equations (14) and (18) yields
(19)
On the contrary, in the GNM, the initial state is directly obtained by Equation (9) based on the concept of linear reservoir with a result of
(20)
where is the observed initial outflow.
Comparison of Equations (19) and (20) shows that the difference between the two models in the case of n = 1 lies in the fact that whether the initial outflow is estimated or observed. In the DLCM, the initial outflow O(0) is estimated by the observed input/output pair [I(0), ], as shown in Equation (18). In fact, at the initial time, the outflow for the next time step is still unknown, while the observed initial outflow O(0) is available at that time and does not need to be estimated. Instead, this observed value is directly used in the GNM. Theoretically, they are equivalent with the same numerical values if no predict error exists. However, the predict error is virtually inevitable. Though this error may be ignored in some cases, it's at least a truth for a real-time forecasting that the estimation of the current state S(t) depends on the current inflow I(t) and the outflow for the next time step when the recursive DLCM is employed according to Equation (5). It seems paradoxical because the outflow for the next time step is still unknown at the current time and is to be predicted by using the current state S(t). The approach used in the DLCM to deal with this paradox is to estimate the current state S(t) by applying the transition matrix to the initial state from Equation (1). In the case of n = 1, S(t) calculated from Equation (1) can be simplified as follows:
(21)
where S(0) is estimated by Equation (14). Then, the recursive DLCM can be written as
(22)
It is suggested from Equation (21) that the current state S(t) depends to some extent on the initial state S(0), or equivalently, the current state is not unique since any time before current time can be taken as the initial time. As a result, the outflow for the next time step determined by S(t) and I(t) from Equation (22) will have multiple solutions. While in the recursive GNM, the current state is uniquely determined by the current outflow O(t) according to Equation (9) in which the initial time is set to the current time. In this case, the recursive GNM has the following unique expression:
(23)

Comparison of Equations (22) and (23) suggests that the only difference between the recursive form of the two models in the case of n = 1 lies in whether the current outflow is estimated or observed. Similarly, for n > 1 in the GNM, the current storage state is estimated by current outflow and its derivatives, as shown in Equations (9) and (10), or equivalently current and antecedent observed outflows but not estimated ones used in the DLCM. Hence, the DLCM is an approximate solution but not the exact solution of the Nash cascade model. As an analytical solution, the GNM is applicable to the natural continuous streamflow system. However, in practice, the streamflow data are usually discretely measured. The derivative term in the GNM does not exist in the discrete streamflow data system. To make the GNM practically applicable, Yan et al. (2019) defined a variable Sn-curve to simplify the expression of the derivative term and further discretized the GNM. While the DLCM, as a discrete solution, can be directly applied to the discrete streamflow data system.

A test example was used to further illustrate this difference. This example was obtained by numerically integrating the Saint-Venant equations of open channel flow over a rectangular channel of L = 120 km in length, B = 20 m in width, and a constant channel slope S0 = 0.0002. The Manning's roughness parameter n0 was set to 0.004 for the entire length of the channel. The upstream boundary condition was defined by the following inflow hydrograph (Camacho & Lees 1999)
(24)
where Ib is the initial steady flow (100 m3/s) in the reach; Ip is the peak flow (300 m3/s); tp is the time to peak (20 h), and γ is the skewness factor (1.2). The downstream boundary condition, fixed at 120 km downstream, was defined by a looped-rating curve based on the Manning equation for normal flow.

The hydrograph was routed to distances of 20, 40, 60, 80, 100, and 120 km from the inflow section. To minimize the somewhat artificial nature of the upper and lower boundary conditions (Szilagyi 2006), the middle reach between 40 and 80 km was selected for flow routing, i.e., the flowrate values given by the Saint-Venant equations at 40 and 80 km served as the ‘observed’ upstream and downstream flow values, respectively. The SCE-UA global optimization algorithm (Duan et al. 1994) was used to optimize parameters in the two models by directly minimizing the root mean squared error, with same optimized values of n = 1 and K = 4.6 h. In the real-time forecasting, for example, take t = 16 h as the current time, then any time before t = 16 h can be taken as the initial time t0 in the DLCM. If t0 = 1 h, the current state can be estimated by combing Equations (14) and (21), and further the current outflow, i.e., O(t = 16 h) can be calculated by linear storage-outflow relationship, with a result of 126.13 m3/s. If t0 = 15 h, the current outflow O(t = 16 h) was estimated by the same procedure with a result of 118.58 m3/s. Then, this value was used to estimate the following outflow by using Equation (22). While for the GNM, the ‘observed’ value of O(t = 16 h) = 113.92 m3/s was directly used to estimate the outflow recursively by using Equation (23). The hydrographs obtained by the DLCM with different initial time as well as the GNM are illustrated in Figure 1. With different current outflow, the DLCM correspondingly provided different forecasted discharge values, especially the first few ones. The Nash–Sutcliffe efficiency coefficient (ENS) values for t0 = 1 h and t0 = 15 h were 0.9882 and 0.9919, respectively. The GNM provided the unique and also the best forecasted results, with a result of ENS = 0.9928. It is shown from this example that the DLCM has multiple solutions and the forecast precision depends upon the estimate accuracy of the current state.

Figure 1

Routing results for the discrete linear cascade model (DLCM) and the generalized nash model (GNM).

Figure 1

Routing results for the discrete linear cascade model (DLCM) and the generalized nash model (GNM).

Close modal

Both the DLCM and GNM are derived from the Nash cascade model with a same non-zero initial condition. The DLCM formulated the Nash cascade model in a matrix form based on the principles of state-space analysis, while the GNM was written in a simpler algebraic expression after the complicated theoretical derivation. To clarify these two models, the relationship and difference have been investigated mathematically and experimentally. The main conclusions are summarized as follows:

  • (1)

    The DLCM can be transformed to the GNM when the initial storage state is directly calculated by the linear storage-outflow relationship suggested in the Nash cascade model.

  • (2)

    The essential difference between these two models lies in the identification of the initial state. In the DLCM, the initial state is estimated, while that in the GNM is observed.

  • (3)

    The DLCM is an approximate solution of the Nash cascade model but not the exact solution due to its nonuniqueness of the initial estimated state. The GNM is the unique analytical solution of the Nash cascade model, whose initial state is implicitly written in a form of derivative and does not need to be estimated separately.

This study is financially supported by the National Natural Science Foundation of China (52079054) and the National Key R&D Program of China (2016YFC0402708).

All relevant data are included in the paper or its Supplementary Information.

Bhunya
P. K.
,
Ghosh
N. C.
,
Mishra
S. K.
,
Ojha
C. S. P.
&
Berndtsson
R.
2005
Hybrid model for derivation of synthetic unit hydrograph
.
Journal of Hydrologic Engineering
10
(
6
),
458
467
.
https://doi.org/10.1061/(ASCE)1084-0699(2005) 10:6(458)
.
Bhunya
P. K.
,
Singh
P. K.
,
Mishra
S. K.
&
Panigrahy
N.
2008
A variable storage coefficient model for rainfall–runoff computation
.
Hydrological Sciences Journal
53
(
2
),
338
352
.
Camacho
L. A.
&
Lees
M. J.
1999
Multilinear discrete lag-cascade model for channel routing
.
Journal of Hydrology
226
(
1
),
30
47
.
https://doi.org/10.1016/S0022-1696(99)00162-6
.
Diskin
M. H.
,
Ince
M.
&
Kwabena
O. N.
1978
Parallel cascades model for urban watersheds
.
Journal of the Hydraulics Division, ASCE
104
(
2
),
261
276
.
Duan
Q.
,
Sorooshian
S.
&
Gupta
V. K.
1994
Optimal use of the SCE-UA global optimization method for calibrating watershed models
.
Journal of Hydrology
158
(
3–4
),
265
284
.
https://doi.org/10.1016/0022 -1694(94)90057-4
.
Kalinin
G. P.
&
Milyukov
P. I.
1957
On the computation of unsteady flow in open channels
.
Meteorologiya i Gidrologiya Zhuzurnal
10
,
10
18
.
Khaleghi
S.
,
Monajemi
P.
&
Parvin
N. M.
2018
Introducing a new conceptual instantaneous unit hydrograph model based on a hydraulic approach
.
Hydrological Sciences Journal
63
(
13–14
),
1967
1975
.
https://doi.org/10.1080/ 02626667.2018.1550294
.
Kurnatowski
J.
2017
Technical note: cascade of submerged reservoirs as a rainfall–runoff model
.
Hydrology and Earth System Sciences
21
,
4649
4661
.
https://doi.org/10.5194/hess-21-4649-2017
.
Monajemi
P.
,
Khaleghi
S.
&
Maleki
S.
2021
Derivation of instantaneous unit hydrographs using linear reservoir models
.
Hydrology Research
52
(
2
),
339
355
.
Nash
J. E.
1957
The form of the instantaneous unit hydrograph
.
IAHS Publication
45
(
3
),
114
121
.
Singh
P. K.
,
Bhunya
P. K.
,
Mishra
S. K.
&
Chaube
U. C.
2007
An extended hybrid model for synthetic unit hydrograph derivation
.
Journal of Hydrology
336
(
3–4
),
347
360
.
https://doi.org/10.1016/j.jhydrol.2007.01.006
.
Szilagyi
J.
2003
State-space discretization of the KMN-cascade in a sample-data system framework for streamflow forecasting
.
Journal of Hydrologic Engineering
8
(
6
),
339
347
.
https://doi.org/10.1061/(ASCE)1084-0699(2003) 8:6(339)
.
Szilagyi
J.
2006
Discrete state-space approximation of the continuous Kalinin–Milyukov–Nash cascade of noninteger storage elements
.
Journal of Hydrology
328
(
1
),
132
140
.
https://doi.org/10.1016/j.jhydrol.2005.12.015
.
Szilagyi
J.
&
Laurinyecz
P.
2014
Accounting for backwater effects in flow routing by the discrete linear cascade model
.
Journal of Hydrologic Engineering
19
(
1
),
69
77
.
https://doi.org/10.1061/(ASCE)HE.1943-5584.0000771
.
Szollosi-Nagy
A.
1982
The discretization of the continuous linear cascade by means of state-space analysis
.
Journal of Hydrology
58
(
3
),
223
236
.
https://doi.org/10.1016/0022-1694(82)90036-1
.
Szollosi-Nagy
A.
1987
Input detection by the discrete linear cascade model
.
Journal of Hydrology
89
(
3
),
353
370
.
https://doi.org/10.1016/0022-1694(87)90186-7
.
Yan
B.
,
Guo
S.
,
Liang
J.
&
Sun
H.
2015
The generalized Nash model for river flow routing
.
Journal of Hydrology
530
(
10
),
79
86
.
https://doi.org/10.1016/j.jhydrol. 2015.09.055
.
Yan
B.
,
Huo
L.
,
Liang
J.
,
Yang
W.
&
Zhang
J.
2019
Discretization of the generalized Nash model for flood routing
.
Journal of Hydrologic Engineering
24
(
9
),
04019029
.
https://doi.org/10.1061/(ASCE)HE.1943-5584.0001829
.
This is an Open Access article distributed under the terms of the Creative Commons Attribution Licence (CC BY 4.0), which permits copying, adaptation and redistribution, provided the original work is properly cited (http://creativecommons.org/licenses/by/4.0/).