296
Views
7
CrossRef citations to date
0
Altmetric
Research Article

The lumped Muskingum flood routing model revisited: the storage relationship

ORCID Icon
Pages 1625-1637 | Received 01 Oct 2019, Accepted 17 Jun 2021, Published online: 26 Aug 2021

ABSTRACT

Muskingum models are a type of hydrological flood routing approach and vary only in the form of storage relationship. The storage relationship was first established based on the weighted arithmetic mean. The weighted arithmetic averaging used in the classical linear Muskingum models is not the only way to express the storage in the river reach. This study proposes a generalized Muskingum model by establishing the storage using the weighted power mean between the storage volumes due to the inflow and outflow. All traditional models are special cases of the proposed model. The proposed model reduces to four novel storage equations that have not been reported before. The results show the proposed models (a) effectively capture the characteristics of the flood wave, (b) lead to results with higher efficiency compared to the traditional Muskingum models and (c) make it possible to select the most efficient model for a given river.

Editor A. Castellarin Associate Editor B. Dewals

1 Introduction

Flood routing plays an important role in calculating the shape of flood waves along river reaches. Hydraulic and hydrological methods are two widely used flood routing approaches. Although both approaches use the principle of conservation of mass (via a one-dimensional continuity equation), the hydraulic approach considers flow dynamic effects using the momentum equation, while the hydrological approach does not and simply uses the storage equation without considering variable backwater effects such as downstream hydraulic structures (Barati et al. Citation2012, Citation2013). The accuracy of hydrological methods may be less than that of hydraulic methods but their application is much easier and more cost-effective.

The Muskingum model is a popular hydrological method that has been extensively applied in river engineering practice and used in numerous aggregated rainfall–runoff models. The Muskingum method (first developed by McCarthy in Citation1938 in the Muskingum River basin, Ohio) is a semi-theoretical model for flood routing in rivers and channels. This linear Muskingum model is easy to use and requires only the assessment of two empirical parameters (Karahan et al. Citation2013). However, this model may not be able to simulate the flood process accurately (Yoon and Padmanabhan Citation1993) since the discharge–storage relationship of the problem is usually nonlinear (Beven Citation2011). The Muskingum model provides a practical approach especially for unmanaged catchments for which the required data (on cross-sections, morphology, river bed slopes and roughness coefficients) are not available for the simulation of flood events via the full Saint Venant system of partial differential equations (Barati Citation2013). The application of the Muskingum model involves the calibration (optimization) and prediction (simulation) steps. In both steps a suitable numerical solution method for solving the governing equations is required (Vatankhah Citation2014a). The calibration step involves optimizing the model parameters using a set of inflow–outflow hydrographs. In the simulation step, a routing problem is numerically solved in which the outflow hydrograph is determined for a given inflow hydrograph. The Muskingum model parameters can be determined for a channel reach if observed inflow–outflow hydrographs are available for a flood event. Then, the model parameters are assumed to remain constant for other flood events (Akan Citation2006).

All existing Muskingum models use the theoretical continuity equation, but they use different empirical storage equations. Muskingum models are often classified based on their empirical storage equation into (a) classical linear Muskingum model and (b) nonlinear Muskingum models. Linear models are often used in hydrology modelling due to their simplicity and low cost; however, almost all physical hydrological systems are nonlinear. Most often, researchers have focused on improving the Muskingum model performance in the calibration step using new optimization algorithms and different optimization approaches (Mohan Citation1997, Kim et al. Citation2001, Geem Citation2006, Citation2011, Chu and Chang Citation2009, Luo and Xie Citation2010, Xu et al. Citation2012). But these efforts have resulted in little success (Easa Citation2014a). This study focuses on generalizing the Muskingum model structure, instead of applying optimization algorithms that produce only slight improvements in most cases.

The storage equation in the original Muskingum model is linear. To account for the nonlinearity of flood waves and to improve the performance of the original Muskingum model, structurally modified Muskingum models have been proposed in the literature. The first nonlinear storage equation of the Muskingum model was derived and proved by Chow (Citation1959). This storage equation is not popular for flood routing procedures (Gill Citation1978). The most widely used nonlinear Muskingum model was proposed by Gill (Citation1978) in an ad hoc manner and without any derivation or proof. After Gill’s nonlinear model, various studies have been conducted to consider the nonlinearity in flood routing problems. Most of these studies directly use Gill’s nonlinear storage equation. Several researchers have proposed new nonlinear variable-parameter Muskingum models with different structures for better accuracy (Easa Citation2013, Citation2014a, Citation2015a, Citation2015b, Karahan Citation2014, Vatankhah Citation2014b, Ayvaz and Gurarslan Citation2017, Niazkar and Afzali Citation2017, Bazargan and Norouzi Citation2018, Akbari et al. Citation2020). The Muskingum model should be calibrated using a set of inflow–outflow hydrograph data. By increasing the number of calibration parameters in the model, the data dependency of the model increases and the prediction power of the model may decrease; therefore, this research focuses on the nonlinear forms of the Muskingum model with the minimum number of model parameters.

Due to the nonlinear nature of flood wave movement in rivers, any effort to develop a general storage equation using basic principles of mathematics and hydraulics would be of practical importance. Unlike the previous studies that have mainly focused on improving the optimization algorithms (with little success), or focused on the variable-parameter Muskingum models and partitioning the inflow hydrograph into a finite number of sub-regions (with high data dependency), this study focuses on developing the storage equation of the Muskingum model in a general nonlinear form. The classical Muskingum model is based on the weighted arithmetic mean of storage volumes due to the inflow and outflow rates of a prismatic river reach. Since the weighted power mean is a generalized mathematical mean, this study proposes a general nonlinear Muskingum model with constant parameters by establishing the storage equation using the weighted power mean between the storage volumes due to the inflow and outflow rates.

2 Existing Muskingum models with constant calibration parameters

The theoretical continuity equation in differential form used in the flood routing Muskingum model is expressed as follows (Chow Citation1959):

(1) dSdt=IO(1)

where S, I, and O are, respectively, the volume of water storage in the channel reach [L3], upstream inflow discharge [L3T−1] and downstream outflow discharge [L3T−1] at time t. EquationEquation (1) is a lumped form of the mass conservation law.

The continuity equation should be solved simultaneously with a storage equation for hydrological flood routing. The empirical storage equation is a conceptual equation that is a replacement for the momentum equation, and is generally referred to as the Muskingum model. Different forms of the storage equation have been proposed in the literature. The relationship between weighted inflow and outflow discharges and storage is generally nonlinear. Thus, using the linear storage form [SXI + (1 − X)O with X and K as constant numerical coefficients] may introduce considerable errors (Yoon and Padmanabhan Citation1993, Geem Citation2006).

The first nonlinear storage equation with an exponent parameter n associated with the inflow and outflow discharges was derived by Chow (Citation1959) as the following:

(2) S=KXIn+1XOn(2)

in which n is a dimensionless parameter that accounts for the nonlinearity of flood wave behaviour; X is the dimensionless weighting parameter; and K is the storage coefficient for the river or channel reach, which has a dimension of [L3(1−n)Tn]. This nonlinear form is derived using representations of storage and discharge in the river reach as power functions of the average depth. EquationEquation (2) is not common in flood routing modelling (Gill Citation1978). The classical linear model is obtained by assuming n = 1. In this case, the storage parameter K has dimension [T] and may have a value close to the travel time of flood peaks that move through the river reach. Sometimes, for prismatic channels, K is interpreted as the travel time of a flood wave in the classical linear model. The classical linear Muskingum model assumes a linear relationship between S, I and O, in place of the momentum equation.

Another storage equation is suggested by Gill (Citation1978) as:

(3) S=K[XI+1XO]m(3)

where the exponent m is a dimensionless parameter that accounts for the nonlinearity of the flood wave; X is the dimensionless weighting parameter; and K is the storage parameter for the river reach, which has dimension of [L3(1−m)Tm]. Gill (Citation1978) added the exponent parameter m to the classical linear form of storage equation in an ad hoc manner (without any derivation) to account for the nonlinearity of the flood wave. EquationEquation (3) is the most popular nonlinear storage equation with constant parameters.

Easa (Citation2014b), in an ad hoc manner and without any derivation or proof, combined the nonlinear storage EquationEquations (2) and (Equation3) as the following:

(4) S=K[XIn+1XOn]m(4)

So far, no basic proof has been provided for this nonlinear form.

In storage EquationEquation (4), an additional flow parameter, m, is added compared with storage EquationEquation (2). In this equation K has dimension of [L3(1−nm)Tnm], in which n and m are dimensionless parameters. Generally, the storage model coefficients (n, m, X and K) are treated as calibration parameters into which the channel reach characteristics are lumped.

Another research effort in this area was presenting a new five-parameter nonlinear storage equation (Barati et al. Citation2014, Vatankhah Citation2014c, Vatankhah Citation2015a, Citation2015b) as follows:

(5) S=K[XIn1+1XOn2]m(5)

This model is obtained by combining Gill’s and Gavilan and Houck’s nonlinear models in an ad hoc manner. The storage EquationEquation (5) has a nonlinear form but is not dimensionally homogeneous when n1n2. For m = 1, this equation reduces to the proposed nonlinear model by Gavilan and Houck (Citation1985) with different exponent parameters for the inflow and outflow discharges n1n2. For m = 1 and n1 = n2 = n, this equation reduces to the nonlinear EquationEquation (2). For n1 = n2 = 1, this equation reduces to the nonlinear model proposed by Gill (Citation1978), and for n1 = n2 = n, the proposed equation reduces to the nonlinear model proposed by Easa (Citation2014b).

3 New general storage equation

The storage in a natural river reach depends on the inflow and outflow discharges and the geometric characteristics of the river reach (Akbari and Barati Citation2012). The derivation procedure for EquationEquation (2) presented by Chow (Citation1959) serves as the basis to develop other storage equations. Assuming that the flow discharge and storage characteristics at the upstream and downstream sections have the same functional form (Iayb, Oayb, Sin cyd and Sout cyd where y is the flow depth, a and b reflect the discharge-stage characteristics and c, d reflect the storage-stage characteristics of the reach), the storage due to inflow Sin and the storage due to outflow Sout in a prismatic river reach can be expressed as:

(6) Sin=KIn(6)
(7) Sout=On(7)

in which n is a dimensionless flow parameter and K is the storage parameter for the river or channel reach and has dimension of [L3(1−n)Tn].

In EquationEquations (6) and (Equation7), the flow and storage characteristics at the upstream and downstream cross-sections of the river reach are considered similar. When this assumption is not established, the storage due to inflow Sin and storage due to outflow Sout can be expressed as follows (Barati et al. Citation2014):

(8) Sin=K1In1(8)
(9) Sout=K2On2(9)

where n1 and n2 are dimensionless flow parameters and K1 and K2 are storage parameters for the river reach, which have dimensions of [L3(1−n1)Tn1] and [L3(1−n2)Tn2], respectively, for the case of n1 ≠ n2. EquationEquations (8) and (Equation9) have four parameters, which may increase the data dependency of the model. For simplicity and to decrease the data dependency of the model, EquationEquations (6) and (Equation7) are considered with only two parameters in this research.

In this study, the storage in the channel or river reach is expressed using the weighted power mean (of order p ≠ 0, Qi et al. Citation2000) of Sin and Sout, as:

(10) S=[X(Sin)p+1X(Sout)p]1p(10)

in which p ≠ 0 is the exponent parameter and X is the dimensionless weighting parameter assigned to express the relative importance of the inflow and outflow storages. When X approaches 0, the storage of the reach approaches Sout, and when X approaches 1, the storage of the reach approaches Sin. Both X and p are dimensionless parameters, and EquationEquation (10) is dimensionally homogeneous.

Substituting Sin and Sout from EquationEquations (6) and (Equation7) into (10), the general form of the storage equation can be expressed as

(11) S=K[XInp+1XOnp]1p(11)

in which K is the storage parameter for the river reach and has a dimension of [L3(1−n)Tn]. A valid equation or formula in physics must be homogeneous. This storage equation, with four constant parameters, is dimensionally homogeneous. The general storage EquationEquation (11) has a clear mathematical concept based on the weighted power mean of order p of the storage due to inflow Sin and the storage due to outflow Sout. There is no such concept in EquationEquation (4) with four constant parameters, which was obtained in an ad hoc manner. It is worth noting that, substituting Sin KIn and Sout KOn into SK1−m[XSin + (1 − X)Sout]m yields EquationEquation (4), thus EquationEquation (4) is based on the power relation (axb) of the weighted arithmetic mean of Sin and Sout [XSin + (1 − X)Sout]. EquationEquation (4) is not as efficient as EquationEquation (11). The general mathematically based form of EquationEquation (11) makes possible the derivation of some new and efficient nonlinear storage equations, as will be shown in the next few sections.

It is worth noting that Bozorg-Haddad et al. (Citation2019) considered the interdependence of Sin at the ith and (i + 1)th time intervals to construct a new storage equation with eight parameters (and thus high data dependency). In the study of Bozorg-Haddad et al. (Citation2019), Sin is considered as the weighted arithmetic mean of Sin,i and Sin,i+1, but Sout is not considered as the weighted arithmetic mean of Sout,i and Sout,i+1. This apparent inconsistency needs further investigation and clarifications.

3.1 Special forms of the general storage equation

General storage EquationEquation (11) along with the continuity equation can be used for the Muskingum flood-routing models. This study focuses on the Muskingum models with low data dependency with a minimum number of parameters (two or three). The special cases of the general EquationEquation (11) are presented in the following.

3.1.1 Special case of p = 1 (weighted arithmetic mean of Sin and Sout)

For p = 1, EquationEquation (11) reduces to the nonlinear Equation (2).

3.1.2 Special case of p = 1/n

For p = 1/n, EquationEquation (11) reduces to the nonlinear EquationEquation (3), proposed by Gill (Citation1978).

3.1.3 Special case of p = −1 (weighted harmonic mean of Sin and Sout)

For p = −1, the general storage equation takes the form

(12) S=K[XIn+1XOn]1(12)

in which K is the storage parameter for the river reach and has dimension of [L3(1−n)Tn]. This new form of the storage equation has not been derived before. For n = 1, this equation takes the form SK[XI−1 + (1 − X)O−1]−1 = K/[X/I+(1 − X)/O] with only two parameters, which was not reported in any previous studies. In this harmonic form, the storage parameter K has a dimension of [T]. This may be related to the wave travel time and may be important from a hydrodynamic point of view. In terms of the number of model parameters, this nonlinear form is comparable with the classical linear form of the storage equation with only two parameters (np = 1); that is, SK[XI + (1 − X)O].

3.1.4 Special case of p→0 (weighted geometric mean of Sin and Sout)

When p approaches 0, the behaviour of the general storage EquationEquation (11) is very important. In this case, the term S/K takes the indeterminate form 1. This limit can be computed using L’Hopital’s rule (see the Appendix). The general storage equation when p→0+ takes the form

(13) S=limp0+K[XInp+1XOnp]1p=KInXOn1X(13)

in which K is the storage parameter for the river reach, with a dimension of [L3(1−n)Tn]. This new form of the storage equation is known as the weighted geometric mean. The weighted geometric mean is a well-known property of the power mean and is equal to the exponential of the weighted arithmetic mean of the natural logarithms of Sin and Sout [lnSXln(Sin) + (1 − X)ln(Sout)].

The weighted geometric mean storage lies between the weighted harmonic mean storage and the weighted arithmetic mean storage – that is, K[XIn + (1 − X)On]−1≤ KInXOn(1−X)K[XIn + (1 − X)On].

3.1.5 Special case of n = 1 and p→0

In the case of n = 1 and p→0, the general storage equation becomes

(14) S=limp0+K[XIp+1XOp]1p=KIXO1X(14)

which is a well-known property of the power mean. This is a new nonlinear form of the storage equation with only two parameters. In this geometric form, the storage parameter K has dimension [T]. This may be related to the wave travel time. This nonlinear two-parameter form is comparable with the classical linear form of the storage equation SK[XI + (1 − X)O] and the new nonlinear two-parameter form obtained in this study as SK[XI−1 + (1 − X)O−1]−1. For these two-parameter models, K has a dimension of [T], and one obtains K[XI−1 + (1 − X)O−1]−1 ≤ KIXO(1−X)K[XI + (1 − X)O].

3.1.6 Special case of n = 1 (weighted power mean of I and O)

In the case of n = 1 (weighted power mean of I and O), the general storage equation becomes

(15) S=K[XIp+1XOp]1p(15)

This is a new nonlinear form of the storage equation with three parameters. In this nonlinear form, the storage parameter K has a dimension of [T]. This may be important from the hydrodynamic point of view.

A summary of the storage equations of the Muskingum model is given in . All equations (models) have been derived from the general storage EquationEquation (11) which is based on the weighted power mean of Sin and Sout. Storage models 1–3 have two parameters and storage models 4–7 have three parameters. The novel storage models 1, 3, 6 and 7 are developed in this study, for the first time. Storage models 3 and 7 are based on the weighted geometric mean and can be represented in a general form as SKInXOn(1−X). The other models can be represented in a general form as SK[XIn + (1 − X)On]m.

Table 1. Summary of storage equations (special cases of the proposed general storage Equation (11))

Models with the same number of parameters have the same degree of freedom and are comparable. The performance of the classical linear Muskingum model 2 (with two parameters) is comparable with the performance of the proposed nonlinear models 1 and 3. The performance of the nonlinear models 4 and 5 will be comparable with the performance of the proposed three-parameter nonlinear models 6, 7 and 8. According to three sets of flood data (three case studies) considered in this study, model 7 tends to approach model 3 (p tends to approach 0).

4 Muskingum models with lateral flows

In some situations, lateral flows may be observed along the river reach. In these cases, the volume of the outflow hydrograph will be different from the volume of the inflow hydrograph. The revised linear Muskingum model with lateral flow was first presented by O’Donnell (Citation1985). Indicating the lateral flow as a ratio of the inflow rate, αI (Karahan Citation2014, Karahan et al. Citation2015), the revised version of the Muskingum model can be obtained by replacing I in the governing equation with I(1 + α) instead, as follows:

(16) dSdt=I1+αO(16)
(17) S=K[X(1+α)npInp+1XOnp]1p(17)

in which α is a dimensionless parameter with a clear physical meaning. The lateral flow parameter, α, is positive for the lateral inflow and is negative for the lateral outflow. Lateral flows have no importance when α = 0. The need to apply α can be recognized by field observations, or by comparing the observed inflow and outflow hydrograph volumes used in the calibration phase. Vatankhah (Citation2017) defined the volume ratio, r, as the ratio of the volume of the outflow hydrograph to the volume of the inflow hydrograph. The lateral flows will be in the river reach when r ≠ 1 (lateral inflow for r > 1 (α > 0) and lateral outflow for r < 1 (α < 0)).

Storage model 7, by incorporating the lateral flow, is expressed as:

(18) S=K InXOn1X(18)

in which K׳  = K(1 + α)nX. When lateral flows have no importance, K׳  = K.

By incorporating the lateral flow effect, other storage models (models 1, 2, 4, 5, 6 and 8) can be expressed in a general form as:

(19) S=K[X(1+α)nIn+1XOn]m(19)

As shown, incorporating the lateral flow effects adds one more parameter to the storage models in the form of EquationEquation (19). In the case of no lateral flow (α = 0), general storage EquationEquations (18) and (Equation19) will reduce to the storage models of .

5 Routing and solving procedure

Explicit numerical solution methods have often been used in the literature for solving the Muskingum models. Since the simulation procedure is also a base for the optimization procedure, an accurate solution method such as the fourth-order Runge-Kutta method (Vatankhah Citation2010, Citation2014a, Citation2014b, Citation2014c, Easa Citation2015a, Vatankhah Citation2015a, Citation2015b, Citation2017, Citation2018) should be used to solve the Muskingum models. The accuracy of a numerical solution method depends on how close the discretized equation is to the original differential equation (Vatankhah Citation2017). Utilizing higher order solution methods must be balanced against their complexity. Through a comparison of different explicit methods, Vatankhah (Citation2014a) showed that the explicit fourth-order Runge-Kutta method is a simple yet accurate solution method for solving the Muskingum model. The solution method used in this study is based on the fourth-order Runge-Kutta method, which is the most accurate and widely used numerical method for solving the initial value problems. This solution procedure is outlined in the following.

Nonlinear storage models 3 and 7 () developed in this study for Muskingum flood routing can be combined in a unified model as EquationEquation (18). Other models (models 1, 2, 4, 5, 6 and 8) can also be expressed as EquationEquation (19).

Solving EquationEquation (18) for O, the outflow is expressed as

(20) O=SK InX1n1X(20)

Substituting O from EquationEquations (20) into (16), the storage rate can be expressed as

(21) dSdt=1+αISK InX1n1X(21)

For specified values of I, and the parameter values K׳, X, α and n, EquationEquation (21) forms a first-order ordinary differential equation.

Similarly, solving EquationEquation (19) for O, the outflow can be expressed as

(22) O=SK1mX(1+α)nIn1X1n(22)

Substituting O from EquationEquations (22) into (16), the storage rate can be expressed as

(23) dSdt=1+αISK1mX(1+α)nIn1X1n(23)

For specified values of I, and the parameter values K, X, α, n and m, EquationEquation (23) forms a first-order ordinary differential equation.

Assume that the number of time intervals of the observed inflow hydrograph is denoted by N (number of nodes = N + 1). Then, the inflow, outflow and accumulated storage volume for time interval i are, respectively, denoted by Ii, Oi and Si, where i = 0, 1, …, N. For i = 0, the initial values of inflow, outflow and accumulated storage volume are, respectively, denoted by I0, O0 and S0.

5.1 Solution procedure for the general form of S = K׳InXOn(1−X)

The solution procedure using the fourth-order Runge-Kutta method for the general storage EquationEquation (18) is the following:

Step 1. Assume values for the model parameters K׳, X, α and n [K׳ = K(1 + α)nX].

Step 2. Calculate the initial accumulated storage volume for i = 0 using the following equation:

(24) Si=K IinXOin1X(24)

where the initial computed outflow, O0, is assumed to be equal to the initial observed inflow, I0.

Step 3. Calculate the next accumulated storage, Si+1, using the present value, Si, plus the product of the size of the interval, Δt, and a weighted average storage rate as the following:

(25) Si+1=Si+Δtai+2bi+2ci+di6(25)

in which the storage rates ai, bi, ci and di are:

(26) ai=(1+α)IiSiKIinX1n(1X)bi=(1+α)Ii+Ii+12Si+0.5aiΔtKIi+Ii+12nX1n(1X)ci=(1+α)Ii+Ii+12Si+0.5biΔtKIi+Ii+12nX1n(1X)di=(1+α)Ii+1Si+ciΔtKIi+1nX1n(1X)(26)

Step 4. Calculate the next outflow using the following equation:

(27) Oi+1=Si+1K Ii+1nX1n1X(27)

Step 5. Repeat steps 3 and 4 for the subsequent time intervals.

5.2 Solution procedure for the general form of S = K[X(1 + α)nIn + (1− X)On]m

The solution procedure using the fourth-order Runge-Kutta method for the general storage EquationEquation (19) is the following:

Step 1. Assume values for the model parameters K, X, α, n and m.

Step 2. Calculate the initial accumulated storage volume for i = 0 using the following equation:

(28) Si=K[X(1+α)nIin+1XOin]m(28)

where the initial computed outflow, O0, is assumed to be equal to the initial observed inflow, I0.

Step 3. Calculate the next accumulated storage, Si+1, using the present value, Si, plus the product of the size of the interval, Δt, and a weighted average slope as the following:

(29) Si+1=Si+Δtai+2bi+2ci+di6(29)

in which the storage rates ai, bi, ci and di are:

(30) ai=(1+α)IiSiK1mX(1+α)nIin1X1nbi=(1+α)Ii+Ii+12Si+0.5aiΔtK1mX(1+α)nIi+Ii+12n1X1nci=(1+α)Ii+Ii+12Si+0.5biΔtK1mX(1+α)nIi+Ii+12n1X1ndi=(1+α)Ii+1Si+ciΔtK1mX(1+α)nIi+1n1X1n(30)

Step 4. Calculate the next outflow using the following equation:

(31) Oi+1=(Si+1/K)1mX(1+α)nIi+1n1X1n(31)

Step 5. Repeat steps 3 and 4 for the subsequent time intervals.

The assignment of proper upper and lower boundaries to hydrological variables in the optimization algorithm is very important. It is likely that the calibration process of the nonlinear Muskingum model fails for negative discharge values (some outflow values may be composed of complex numbers). This problem can be overcome by using a penalty function approach proposed by Karahan et al. (Citation2013).

6 Application examples

The proposed Muskingum models were implemented and tested on three sets of observed inflow–outflow hydrographs from the literature (smooth single-peak, nonsmooth single-peak, and multiple-peak hydrographs). By definition, a smooth hydrograph has continuous time derivatives up to some desired order (Vatankhah Citation2017). The choice of different objective functions in the calibration steps may change the results (Vatankhah Citation2018). In all considered examples, the SSQ index (the sum of the squared deviations between observed and computed outflows) was used as an objective function for model parameter estimation and as a criterion for model performance evaluation. This index is commonly used as an objective function for the calibration stage. The SSQ index is expressed as:

(32) SSQ=i=0N(OiOˆi)2(32)

where Oi is the observed outflow and Ôi is the estimated outflow.

All models listed in were solved for every example using the fourth-order Runge-Kutta method. According to the three examples considered in this study, model 8 tends to approach model 3 (p tends to approach 0).

For the three considered examples, the volume ratios were, respectively, r = 0.983 ≅ 1, r = 1.202 and r = 1.008 ≅ 1. Thus for example 2 (non-smooth single-peak hydrograph), the lateral inflow (α > 0 and r = 1.202 > 1) is important. For practical example 2, the proposed Muskingum models were also solved by considering lateral inflow (α > 0). In the following, first all practical examples are solved by setting α = 0, and then example 2 is solved by considering lateral inflows (α ≠ 0). Finally, another flood event related to example 2 is solved.

6.1 Example 1 (smooth single-peak hydrograph, Wilson’s data)

The performance of the proposed Muskingum models is first evaluated using the data presented by Wilson (Citation1974). Different Muskingum models in are solved by the fourth-order Runge-Kutta method and using the SSQ index as an objective function. The observed inflow and outflow hydrographs are shown in (Δt = 6 h). The computed outflow hydrographs using different models, along with their SSQ values, are also presented in . The observed and estimated hydrographs are shown in . This figure shows optimal parameter values for different models along with their SSQ values. The classical linear model 2 and nonlinear model 7 achieve the worst and best SSQ values, respectively, among all the applied models.

Table 2. Observed hydrographs and estimated outflow hydrographs using different Muskingum models for example 1 (smooth single-peak inflow and outflow hydrographs)

Figure 1. Observed and estimated hydrographs for example 1 (smooth single-peak hydrograph) along with estimated optimal parameters for different Muskingum models using the SSQ index (the sum of the squared deviations between observed and computed outflows) as an objective function

Figure 1. Observed and estimated hydrographs for example 1 (smooth single-peak hydrograph) along with estimated optimal parameters for different Muskingum models using the SSQ index (the sum of the squared deviations between observed and computed outflows) as an objective function

Models with the same number of parameters can be compared with each other. Among the two-parameter models (models 1, 2 and 3), model 1 (SSQ = 95.97 m6/s2) is the most efficient in terms of the SSQ criterion. The application of the proposed novel model 1 for this example shows that it could substantially improve the fit to the observed outflows in comparison to the classical linear Muskingum model 2 (84.2% reduction in SSQ). Among the three-parameter models considered in this study (models 4, 5, 6 and 7), model 7 (SSQ = 39.80 m6/s2) is the most efficient in terms of SSQ values. The application of the proposed novel model 7 shows that it could substantially improve the fit to observed outflows in comparison to the proposed popular model 5 by Gill (Citation1978) (36.4% reduction in SSQ). Among all models, only models 3 and 5 correctly predicted the peak time of the observed outflow hydrograph (t = 60 h).

As emphasized, only models with the same number of parameters are comparable. For example 1, K = 30.4933 for model 1 (with two parameters, X and K) and K = 0.0315 for model 4 (with three parameters, X, K and n). It is clear that model 1 with two parameters is not comparable with model 4 with three parameters, and thus K = 30.4933 is not comparable with K = 0.0315. The values of K for example 1 for models 1, 2 and 3 (each with two parameters) are, respectively, K = 30.4933, K = 29.1646 and K = 29.9804, which are comparable. While each storage model has its own structure and parameters, it seems that the parameter K with dimension [T] in models 1, 2 and 3 will take values that are very close to one another. This can be attributed to the travel time of flood peaks that move through the river reach.

6.2 Example 2 (non-smooth single-peak hydrograph, River Wye, December 1960 data)

The second case study is based on a non-smooth single peak hydrograph for the River Wye stretch in the United Kingdom (NERC Citation1975). The observed inflow and observed outflow hydrographs for the channel are tabulated in at equal time intervals of Δt = 6 h. The estimated outflow hydrographs using different models and their corresponding SSQ values are summarized in . A comparison of the outflow hydrographs estimated by the proposed models and the observed hydrographs is presented in . The optimal parameters of the proposed models and their corresponding SSQ values are also presented in . The classical linear model 2 and nonlinear model 6 achieve the worst and best SSQ values, respectively, among all applied models. Among the two-parameter models, model 1 (SSQ = 71724 m6/s2) is the most efficient. The application of the proposed novel model 1 in this example shows that it could substantially improve the fit to observed outflows in comparison to the classical linear Muskingum model 2 (63.4% reduction in SSQ). Among the three-parameter models considered in this study, model 6 (SSQ = 22 070 m6/s2) is the most efficient. The application of the proposed novel model 6 shows that it could substantially improve the fit to observed outflows in comparison to the popular model proposed by Gill (76.1% reduction in SSQ). Among all the models, only model 6 correctly predicted the peak time of the observed outflow hydrograph (t = 102 h).

Table 3. Observed hydrographs and estimated outflow hydrographs using different Muskingum models for example 2 (non-smooth single-peak inflow and outflow hydrographs)

Figure 2. Observed and estimated hydrographs for example 2 (non-smooth single-peak hydrograph) along with estimated optimal parameters for different Muskingum models using the SSQ index (the sum of the squared deviations between observed and computed outflows) as an objective function

Figure 2. Observed and estimated hydrographs for example 2 (non-smooth single-peak hydrograph) along with estimated optimal parameters for different Muskingum models using the SSQ index (the sum of the squared deviations between observed and computed outflows) as an objective function

6.3 Example 3 (multiple-peak hydrographs, dataset of Viessman and Lewis)

The data for this example are based on Viessman and Lewis (Citation2003). The observed inflow and observed outflow hydrographs, and estimated outflow hydrographs using different models and their corresponding SSQ values, are presented in (Δt = 1 d). A comparison of the outflow hydrographs estimated by the proposed models and the observed outflow hydrograph is presented in . The classical linear model 2 and nonlinear model 7 achieve the worst and best SSQ values, respectively, among all applied models. As seen, among the two-parameter models, model 1 (SSQ = 100 353 m6/s2) is the most efficient one. The application of the proposed novel model 1 for this example shows that it could improve the fit to observed outflows in comparison to the classical linear Muskingum model 2 (20.5% reduction in SSQ). Among the three-parameter models, the model 7 (SSQ = 65 324 m6/s2) is the most efficient. The application of model 7 shows that it could improve the fit to observed outflows in comparison to the popular model proposed by Gill (4.2% reduction in SSQ).

Table 4. Observed hydrographs and estimated outflow hydrographs using different Muskingum models for example 3 (multiple-peak inflow and outflow hydrographs)

Figure 3. Observed and estimated hydrographs for example 3 (double-peak hydrograph) along with estimated optimal parameters for different Muskingum models using the SSQ index (the sum of the squared deviations between observed and computed outflows) as an objective function

Figure 3. Observed and estimated hydrographs for example 3 (double-peak hydrograph) along with estimated optimal parameters for different Muskingum models using the SSQ index (the sum of the squared deviations between observed and computed outflows) as an objective function

For models 1, 2 and 3, the storage parameter K has dimension [T] and may have a value close to the travel time of flood peaks. It is interesting that in all examples these three models yield approximately the same results for K. For the first example, according to observed hydrographs the travel time is 30 h, which is close to the estimated values of K in models 1, 2 and 3. Similarly, for the third example, according to the observed hydrographs the travel time of the first peak is 2 d, which is close to the estimated values of K in models 1, 2 and 3. For the second example, the estimated values of K in models 1, 2 and 3 are about 1.5 times the observed travel time, which is 18 h.

6.4 River Wye outflow hydrograph prediction considering lateral inflow effects

Data for the River Wye (December 1960) are used in this practical example. The computed volume ratio is r = 1.202, thus the lateral inflow may be important in the flood routing procedure. The observed inflow and observed outflow hydrographs, and predicted outflow hydrographs considering lateral flow and using different models are presented in (Δt = 6 h). A comparison of the outflow hydrographs predicted by the proposed models and the observed outflow hydrograph is also presented in . The classical linear model 2 and nonlinear model 6 achieve the worst and best SSQ values, respectively, among all applied models. Model 1 (SSQ = 68293 m6/s2) is the most efficient two-parameter model. The novel model 1 improves the fit to the observed outflows in comparison to the classical linear Muskingum model 2 (63% reduction in SSQ). Among the three-parameter models considered, model 6 (SSQ = 18363 m6/s2) is the most efficient. Model 6 improves the fit to the observed outflows in comparison to the proposed popular model 5 (77.3% reduction in SSQ).

Table 5. Observed hydrographs and estimated outflow hydrographs using different Muskingum models for example 2 by incorporating the lateral inflow r = 1.202 (Non-smooth Single-peak inflow and outflow hydrographs)

Figure 4. Observed and estimated hydrographs for example 2 considering inflow effects (non-smooth single-peak hydrograph) along with estimated optimal parameters for different Muskingum models using the SSQ index (the sum of the squared deviations between observed and computed outflows) as an objective function

Figure 4. Observed and estimated hydrographs for example 2 considering inflow effects (non-smooth single-peak hydrograph) along with estimated optimal parameters for different Muskingum models using the SSQ index (the sum of the squared deviations between observed and computed outflows) as an objective function

By incorporating the lateral flow (α = 0.0348), the novel model 1 improves the fit to the observed outflows in comparison to the case without lateral flow (α = 0; 4.8% reduction in SSQ). Similarly, by incorporating the lateral flow (α = 0.0352), the novel model 6 improves the fit to the observed outflows in comparison to the case without lateral flow (α = 0; 16.8% reduction in SSQ).

6.5 River Wye outflow hydrograph prediction from January 1969 data

Data for the River Wye (January 1969) are reported by O’Donnell (Citation1985) and used in this practical example. The peak outflow discharge for this flood is 323 m3/s, which occurs at t = 60 h. The computed volume ratio for this flood is r = 0.994, thus the lateral flow has no effect on the flood routing procedure. This issue shows that the river reach condition changed after 10 years (from December 1960 to January 1969), and thus the optimal model parameters of the River Wye data for December 1960 cannot be used to accurately predict the outflow hydrograph for the current flood (January 1969). According to example 2, model 6 is more efficient than the others for this river. Recalibrating model 6 using the River Wye data (January 1969) yields K = 0.0915, X = 0.4600 and n = 1.8224 (SSQ = 6164 m6/s2). According to the outflow hydrograph computed by model 6 (using K = 0.0915, X = 0.4600 and n = 1.8224), the peak outflow discharge is 322.7 m3/s, which occurs at t = 60 h. As noted, both peak time and peak outflow discharge were correctly predicted.

7 Conclusions

This study proposes a general form for the storage function in the Muskingum model, showing a good application of mathematics to hydrologic engineering. Based on this research, the following comments are offered.

  1. The proposed model is based on the assumption that the relationship of the storage is a weighted power mean between the storage volumes due to the inflow and outflow rather than the weighted arithmetic mean, which is traditionally assumed. This approach presents an improvement over other existing representations of channel storage based on the weighted arithmetic mean.

  2. The proposed model combines all existing dimensionally homogeneous forms of the storage equation in a unified form, and all existing forms of the Muskingum model are special cases of the proposed general model.

  3. The general mathematically based form of EquationEquation (10) makes possible the derivation of some new, original and efficient nonlinear storage equations. This model can be expressed in two general forms as K[XIn + (1 − X)On]m and KInXOn(1−X), the parameters of which can be set to produce different desired models with fewer parameters. These two general forms provide the user with flexibility in evaluating all models easily and can be simply implemented using Microsoft Excel spreadsheets (used in this study) or any programming software that employs optimization algorithms. The Excel Solver tool uses a powerful search process called the generalized reduced gradient (GRG), which is not a local search technique. It provides global optimal solutions easily and within a short time. The failure of the calibration process should be prevented by the penalty function approach. The proposed general model reduces to two novel harmonic storage models (K[XI−1 + (1 − X)O−1]−1 and K[XIn + (1 − X)On]−1), and two novel geometric storage models (KIXO(1−X) and KInXOn(1−X)), which have not been reported before (n > 0). The proposed Muskingum models can also take lateral flow into consideration.

  4. It is important to asses all the possible forms to get a global view of the abilities of this kind of model. By considering new storage equations, it is possible to select the most efficient equation for a given natural river. It should be noted that a storage equation with fewer model parameters should be selected, as far as possible without losing accuracy in the outflow prediction.

  5. The SSQ index is used as an objective function for optimal parameter estimation and as a model performance evaluation criterion. Different numerical solution methods can be used to solve the governing equations. In this study the proposed Muskingum models are solved using the fourth-order Runge-Kutta method as an accurate numerical solution method.

  6. The SSQ reduction of the new proposed models varies with the type of observed hydrographs. For the three practical examples considered in this study, the maximum reductions in SSQ for the new two-parameter models in comparison to the classical linear Muskingum model are 84.2% (example 1), 63.4% (example 2) and 20.5% (example 3). The maximum reductions in SSQ for the new three-parameter models in comparison to Gill’s popular model are 36.4% (example 1), 76.1% (example 2) and 4.2% (example 3). The results showed that the new proposed storage models significantly improve the Muskingum model performance in comparison to the traditional storage models.

  7. In different storage models, it is assumed that the overall flood-attenuating characteristics of a given river reach remain constant and independent of the flooding event. As a result, flood-attenuating characteristics determined for a specified flood event using a set of observed inflow–outflow hydrographs (captured by the model parameters) can be used for routing any future outflow hydrographs for the river reach under study (if river condition and geometry remain unchanged). According to this assumption, the average hydraulic behaviour of a given river reach will be captured by the model parameters, and every river reach will have its own model parameters according to a historic set of observed inflow–outflow hydrographs and used storage model. Since every given river reach has its own model parameters, it is not possible to suggest any criterion for the selection of a storage equation for flood routing of a given river reach.

Disclosure statement

No potential conflict of interest was reported by the author.

References

Appendix.

Analytical derivation of S when p tending to 0 (Equation (13))

Since functions ex and ln(x) are the inverse of each other and both are continuous (eln(x) = x), EquationEquation (13) can thus be written as:

S=limp0+K[XInp+(1X)Omp]1p=elnlimp0+K[XInp+(1X)Omp]1p=elimp0+lnK[XInp+(1X)Omp]1p=elnKelimp0+ln[XInp+(1X)Omp]1p=Kelimp0+ln[XInp+(1X)Omp]p

Since the limit is of the form 0/0, L’Hopital’s rule can be used as the following:

S=Kelimp0+XInpln(In)+(1X)Ompln(On)XInp+(1X)Omp1=KeXln(In)+(1X)ln(On)X+(1X)=Ke[ln(InX)+ln(On(1X))]=Ke[ln(InXOn(1X))]=KInXOn(1X)

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.