Abstract
The nonlinear form of the Muskingum model has been widely applied to river flood routing. There are four variants of the nonlinear Muskingum model based on alternative formulations of the nonlinear storage equation. This paper proposes a new Muskingum model with an improved, seven-parameter, nonlinear storage equation. The proposed model provides more degrees of freedom in fitting observed hydraulic data than other nonlinear Muskingum models. The proper estimation of the proposed Muskingum nonlinear model’s parameters is essential to achieve accurate flood-routing predictions. This paper introduces a hybrid method for the estimation of Muskingum parameters. The parameter-estimation method combines the shuffled frog leaping algorithm (SFLA) and the Nelder-Mead simplex (NMS). The proposed Muskingum model and parameter estimation method were applied to the routing of several hydrographs. Our results indicate improved performance of the methodology described in this work when compared with those of other Muskingum models.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Many techniques of operations research have been developed and applied in various fields of water resources systems. The applications encompass diverse fields of inquiry, such as linear estimation (Loáiciga and Church 1990), reservoir operation (Afshar et al. 2011; Bozorg Haddad et al. 2008a, b, 2009, 2011a; Fallah-Mehdipour et al. 2011a), cropping patterns (Moradi-Jalal et al. 2007; Fallah-Mehdipour et al. 2012), pumping scheduling (Bozorg Haddad and Mariño 2007; Bozorg Haddad et al. 2011b; Rasoulzadeh-Gharibdousti et al. 2011), water distribution networks (Bozorg Haddad et al. 2008c; Soltanjalili et al. 2010; Fallah-Mehdipour et al. 2011b; Seifollahi-Aghmiuni et al. 2011; Ghajarnia et al. 2011; Sabbaghpour et al. 2012), water quality problems (Cozzolino et al. 2005a, b, 2006, 2011), urban and rural drainage networks (Cimorelli et al. 2013a, 2014a; Palumbo et al. 2014; Cozzolino et al. 2015), operation of aquifer systems (Bozorg Haddad and Mariño 2011), and site selection of infrastructures (Karimi-Hosseini et al. 2011). Several of these works dealt with the development flood routing methods.
Floods are one of the costliest natural phenomena (Garcia and Loáiciga 2013). The prevention of flood damages includes the accurate prediction of hydrograph propagation along river reaches. This is, in fact, the domain of flood routing (Tewolde and Smithers 2006). There are hydraulic and hydrologic approaches for flood routing through river channels (Chow et al. 1988). The hydraulic approach is based on the numerical solution of either the convective-diffusion equations or the one-dimensional Saint-Venant equations of gradually varied unsteady flow in open channels (Cunge et al. 1980). This approach performs well typically but it is data-intensive and computationally burdensome (Samani and Shamsipour 2004). Sometimes, in order to carry out faster computations, simplified hydraulic approaches are used, such as the Parabolic Model, linearized (Cimorelli et al. 2013b, 2014b, 2015) or not (Ponce 1990; Santillana and Dawson 2010) and Kinematic Model, in turn linearized or not (Singh 1996).
The hydrologic approach is based on the conservation of mass principle and uses a conceptual relation between storage and discharge in place of the dynamic flow equation (Chow et al. 1988). The Muskingum model is a hydrologic flood routing approach introduced by McCarthy (1938) while conducting flood control studies in the Muskingum river in the United States.
The standard procedure for applying the Muskingum method involves two steps (Das 2004): (1) calibration and (2) prediction. The calibration step determines the parameters of the Muskingum model by using historical inflow-outflow hydrograph data of the investigated river reach. The prediction step solves for the outflow hydrograph given an inflow hydrograph using Muskingum routing equations.
A routing scheme for the Muskingum model is proposed for situations where the storage and weighted flow relationship is nonlinear. In previous research, four nonlinear versions of the Muskingum model have been reported (Chow 1959; Gavilan and Houck 1985; Gill 1978; Easa 2013). In the first (NL1 model) and second (NL2 model) version of the nonlinear Muskingum model, the exponent parameters are associated with the inflow and outflow variables of the storage equation. The third (NL3 model) version of the nonlinear Muskingum model associates its exponent parameter with the weighted flow of the storage equation. The fourth (NL4 model) version of the nonlinear Muskingum model combines the storage equations of the NL1 and NL3 model.
Easa (2013) pointed out that the aim of modifying the structure of a flood routing model is to produce more degrees of freedom in model calibration. He also stated that the NL4 model has more degrees of freedom than other nonlinear Muskingum models and, hence, would generally yield a closer fit to the observed outflow data.
In practical applications the calibration step is of utmost importance for applying nonlinear Muskingum models (Chow et al. 1988). Several researchers have applied various methods to estimate the parameters of nonlinear Muskingum models.
The available methods for parameter estimation of nonlinear Muskingum models can be classified in three groups (Barati 2011a). The first group consists of mathematical techniques, such as segmented least-squares method (S-LSM), nonlinear least-squares method (N-LSM), the Broyden-Fletcher-Goldfarb-Shannon (BFGS) technique, the Lagrange multiplier (LM) method, the Nelder-Mead simplex (NMS) method, and the generalized reduced gradient (GRG) method. These techniques rely on local search algorithms, which may converge in a few iterations but lack global optimality, in general. In addition, they achieve global optimal solutions contingent on the specification of suitable initial parameter estimates, a nontrivial task (Geem 2011). The second group of nonlinear Muskingum parameter estimation methods comprises phenomenon-mimicking algorithms, such as the pattern search (PS), genetic algorithm (GA), harmony search (HS), particle swarm optimization (PSO), immune Clonal selection algorithm (ICSA), differential evolution (DE), parameter setting free harmony search (PSF-HS) algorithm, simulated annealing (SA) algorithm, and shuffled frog leaping algorithm (SFLA). These algorithms search randomly for the near-global optimal solution. However, they are poor in terms of convergence performance. The third group of parameter estimation methods consist of the hybrid methodology that combines phenomenon-mimicking algorithms and mathematical techniques, such as the hybridizing GA and NMS (GA-NMS), the hybridizing HS and BFGS (HS-BFGS), and the hybridizing GA and GRG (GA-GRG). These algorithmic procedures offer the advantages of both optimization methods (phenomenon-mimicking algorithms and mathematical techniques) while offsetting their disadvantages.
Table 1 show details (solution methods, model type, number of parameters, and reference) of research works carried out over recent decades on the estimation of parameters of various nonlinear Muskingum models. This table indicates that previous research work has focused mostly on estimating the parameters of the NL3 model using different methods. The methods used for estimating the parameters of the NL3 Muskingum model include the S-LSM (Gill 1978), the hybrid Hooke-Jeeves pattern search and the Davidson-Fletcher-Powell (HJ + DFP) algorithm (Tung 1985), the N-LSQ (Yoon and Padm Anabhan 1993), the GA (Mohan 1997), the HS (Kim et al. 2001), the LM method (Das 2004), the BFGS technique (Geem 2006), the PSO (Chu and Chang 2009), the ICSA (Luo and Xie 2010), the PSF-HS algorithm (Geem 2011), the DE algorithm (Xu et al. 2012), the GA-NMS (Barati 2011a), the NMS method (Barati 2011b), the SFLA and SA (Orouji et al. 2013), the hybrid HS-BFGS (Karahan et al. 2013), the hybridizing NMS and Big Bang–Big Crunch (BBBC) (NMS-BBBC) (Karahan 2013), and the GRG (Barati 2013a; and Hamedi et al. 2014). A few studies have applied various methods to estimate the parameters of the NL1, NL2, and NL4 models, and some of those studies have compared the performances of the latter models with that of the NL3 model (Table 1).
Several researches have focused recently on altering the structure of the storage equation of the nonlinear Muskingum model with the aim of introducing greater flexibility in fitting observed hydrograph data. This paper introduces a seven-parameter nonlinearMuskingum model that modifies the structure of the storage equationof the NL4 model. This model exhibits more degrees of freedom in model calibration than the standard NL4 model. In addition, this study proposes a novel hybrid method that combines parameter-estimation algorithms, namely, the SFLA (Orouji et al. 2013) and NMS (Barati 2011b), to calibrate the seven parameters of the proposed Muskingum model. Sections 2 and 3 present the formulation details of the nonlinear Muskingum models and the proposed nonlinear Muskingum model, respectively. Section 4 details the method to estimate the model’s parameters. Section 5 presents applications and results of the proposed model using three case studies involving single-peak, non-smooth hydrographs, and multi-peak hydrographs.
2 Formulation of the Nonlinear Muskingum Model
The Muskingum model is based on the continuity equation for a river reach, which is given by:
where I = inflow; O = outflow; S = channel storage volume; t = time. The Muskingum model provides a second equation relating S, I, O, and the model parameters. In the original (linear) Muskingum model, the following storage equation was used:
where K = storage constant, is greater than 0; and X = dimensionless weighting factor that represents the inflow-outflow relative effects on the storage. X ranges between 0.0 and 0.5 for reservoir storage, and 0 and 0.3 for stream channels (Mohan 1997; Geem 2006).
It is common to observe a nonlinear storage-discharge relationship in natural stream that induces significant error in flood routing by the linear Muskingum model (Gill 1978; Tung 1985).n Four forms of the nonlinear Muskingum models have been suggested in previous research for taking into account the nonlinearity between storage and discharge (Chow 1959; Gavilan and Houck 1985; Gill 1978; Easa 2013). The NL1 model was introduced by Chow (1959). The latter author proposed the following formulas for inflow (I) and outflow (O) in a river reach, and for the water storages at the upstream (S in ) and downstream (S out ) sections of the reach:
where y = flow depth; a and n = coefficients that express the discharge-depth characteristics of the upstream and downstream end sections of a river reach; b and m = coefficients that express the mean storage-depth characteristics of the reach; and S in and S out = the storages at the upstream and downstream end sections, respectively. Eliminating y from Eqs. (3) and (5), and Eqs. (4) and (6), S in and S out are expressed as follows:
Chow (1959) proposed the following equation for the storage in a channel (S) at any given time:
Substituting S in and S out from Eqs. (7) and (8) into Eq. (9) and simplifying, yields the storage equation of the NL1 model:
where \( \alpha =\frac{m}{n} \); and \( K=\frac{b}{a^{\alpha }} \). Chow (1959) showed that α is larger than 0.6 in natural channels.
The NL2 model was introduced by Gavilan and Houck (1985). This is a generalization of the NL1 model, given that α 2 ≠ α 1:
The NL3 model was introduced by Gill (1978), who added an exponent parameter β to the Muskingum Eq. (2):
The NL4 model was presented by Easa (2013). He combined the NL1 and NL3 models to produce the NL4 version:
where \( K={\left(\frac{b}{a^{\alpha }}\right)}^{\beta } \). The NL4 model has more degrees of freedom (i.e., parameters) than the other nonlinear Muskingum models. Hence, it would generally yield a better fit to the observed outflow data. Easa (2013) showed that the NL4 model produced better performance with lower value of the sum of squared deviations (SSQ) and the sum of the absolute deviations (SAD) between observed and computed outflows than the other nonlinear Muskingum models. Notice that the NL1, NL2, and NL3 models [Eqs. (9)–(11)] are obtained from the NL4 model [Eq. (12)] by setting β =1, β =1 and α1 = α2, or α = 1, respectively.
3 The Proposed Nonlinear Muskingum Model
Section characteristics in natural channels (rivers) are related to the ‘formative discharge’ and the sediment transport capacity (Wolman and Miller 1960; Andrews 1980; Pianese 1992; Leopold 1994). Since the formative discharge and sediment transport capacity vary along the natural channels, the upstream and downstream sections of the reach are not necessarily equal in natural channels. In this work the difference in morphological changes between the upstream and downstream sections of a river reach are captured by varying the a and n coefficients in the following manner:
where a1 and n1 = express the discharge-depth characteristics of the upstream section; and a2 and n2 = express the discharge-depth characteristics of the downstream section. Substituting S in and S out from Eqs. (13) and (14) into the equation S = [XS in + (1 − X)S out ]β, and simplifying the resulting expression, produces the nonlinear Muskingum model (referred to as the NL5 model in this work):
where
and
where α1, α2, β, C1, and C2 are greater than 0. Model NL4 [Eq. (12)] is obtained from model NL5 by setting C1 = C2 = 1 and α1 = α2 = α. The proposed NL5 model [Eq. (15)] has seven parameters (K, X, α1, α2, β, C1, and C2), and it is, in this sense, more complex than the other known nonlinear Muskingum models. The flood-routing problem is formulated as a mathematical optimization model that minimizes the sum of the squared deviations between observed and estimated outflows.
4 Estimating the Parameters of the Proposed NL5 Model
A simulation–optimization procedure is used to estimate the parameters of the proposed NL5 model. Sections 4.1 and 4.2 presents the simulation and optimization procedures, respectively.
4.1 Simulation Procedure of the Proposed NL5 Model
This paper employs Tung’s (1985) flood-routing method, also employed by Geem (2006), to simulate flood routing with the NL5 model. The observed inflow, calculated outflow, and calculated storage at i-th time interval are I i , Ô i , and S i , respectively, where i = 0, 1, 2, …, N denotes the simulation time intervals. The steps of the proposed NL5 flood-simulation model are:
-
Step 1
Assume values for the seven hydrologic parameters (K, X, α 1, α 2, β, C 1, C 2).
$$ \begin{array}{cc}\hfill {S}_0=K{\left[X\left({C}_1{I}_0^{\alpha_1}\right)+\left(1-X\right)\left({C}_2{\widehat{O}}_0^{\alpha_2}\right)\right]}^{\beta}\hfill & \hfill i=\hfill \end{array}0 $$(22) -
Step 2
Calculate the initial storage S 0 , letting the initial calculated outflow be equal to initial observed inflow (Ô 0 = I 0):
$$ \frac{\varDelta S{}_i}{\varDelta t}={I}_i-{\left\{\left[\frac{1}{C_2\left(1-X\right)}\right]{\left(\frac{S_i}{K}\right)}^{\frac{1}{\beta }}-\left[\frac{1}{C_2\left(1-X\right)}\right]\left[X\left({C}_1{I_i}^{\alpha_1}\right)\right]\right\}}^{\frac{1}{\alpha_2}} $$(23) -
Step 3
Calculate the time rate of change of the storage volume at time interval i (starting with i = 1):
$$ {S}_i={S}_{i-1}+\varDelta t\left(\frac{\varDelta {S}_{i-1}}{\varDelta t}\right) $$(24) -
Step 4
Calculate the storage at time i:
-
Step 5
Calculate the outflow at time interval i:
$$ {\widehat{O}}_i={\left\{\left[\frac{1}{C_2\left(1-X\right)}\right]{\left(\frac{S_i}{K}\right)}^{\frac{1}{\beta }}-\left[\frac{1}{C_2\left(1-X\right)}\right]\left[X\left({C}_1{I}_{i-1}^{\alpha_1}\right)\right]\right\}}^{\frac{1}{\alpha_2}} $$(25)Notice that I i − 1 rather than I i is used in Eq. (24), following the approach of Geem (2006).
-
Step 6
Increase the index i by 1 and repeat Steps (3)–(5) until the simulation has reached time N.
The objective function used to evaluate the optimal values for the parameters of the proposed NL5 model is given by:
$$ Min\ SSQ={\displaystyle \sum_{i=1}^N{\left({O}_i-{\widehat{O}}_i\right)}^2} $$(26)where SSQ = sum of the square deviations between the observed outflow and computed outflow at time interval i; and O i = observed outflow at time interval i. The objective function can also be set to minimize the sum of the absolute deviations between the observed outflow and computed outflow at i-th time interval. This is given by:
$$ \begin{array}{cc}\hfill SAD= \min i \min ize{\displaystyle \sum_{i=1}^N\left|{O}_i-{\widehat{O}}_i\right|}\hfill & \hfill i=0,1,2,\dots, N\hfill \end{array} $$(27)Or, the objective function could minimize the difference between the peak observed and the peak routed streamflow:
$$ DPO= \min imize\left|{O}_P-\widehat{O_P}\right| $$(28)where O P = the value of peak of observed outflow; and Ô P = the value of peak of routed outflow. It should be noted that the DPO is an important variable in flood routing predictions. Flood damage is decreased by the improved accuracy of DPO estimated in the downstream reach of rivers (Orouji et al. 2013). Thus, the SSQ is the main objective function in the calibration processes, and the SAD and DPO are alternative objective functions whose minima are also satisfied.
4.2 Optimization Procedure of the Proposed NL5 Model
This section describes a hybrid optimization method for flood-routing parameter calibration that combines the shuffled frog leaping algorithm (SFLA) with the Nelder-Mead (NMS) method. In addition, the SFLA and NMS method are briefly reviewed.
4.2.1 Hybrid of the SFLA and the NMS Method
Barati (2011b) reported that the NMS method yields the best results among leading parameter estimation techniques. Orouji et al. (2013) indicated that the SFLA is the most efficient among well-known algorithms such as the genetic algorithm (GA). This paper proposes a new hybrid optimization technique that merges the SFLA with the NMS method. The proposed algorithm overcomes the disadvantages of the NMS (requirement of one good initial vector of estimates, lack of global optimality, and numerical divergence) and the SFLA (poor in terms of convergence performance, difficulty in locating global optima).
The hybrid SFLA-NMS method has two phases: (1) obtaining a vector of parameters by SFLA that is used as the initial solution for the NMS method, and (2) estimation of final parameter values by NMS using the initial solution obtained in the previous step.
4.2.2 The Shuffled Frog Leaping Algorithm (SFLA)
The SFLA is a meta-heuristic algorithm for solving optimization problems that is inspired by research on the hunting behavior of frogs. The algorithm uses memetic evolution in the form of influencing of ideas from one individual to another in a local search. Conceptually, the local search is similar to particle swarm optimization (PSO). A shuffling strategy allows the exchange of information among local searchers, leading them toward a global optimum. Based on this abstract model of virtual frogs, the SFLA draws on the PSO as a local search tool and the idea of competitiveness and mixing information from parallel local searches to move toward a global solution.
In SFLA, the frog of order j in the D dimensional space coordinates can be described as the form x j = [x j1 , x j2 , …,x jD ], where j = 1, 2, …, P. The steps of the SFLA can be summarized in a flowchart as shown in Fig. 1. The details of this flowchart can be found in Orouji et al. (2013).
The local search and the shuffling processes are repeated until defined convergence criteria are satisfied, for example, a specific number of iterations. Accordingly, the Primary parameters of theSFLA are the number of frogs, the number of memeplexes, the number of generation for each memeplex before shuffling, and the number of shuffling iterations.
A computational function of the SFLA written in MATLAB (Orouji et al. 2013) was interfaced with a NL5 model to obtain a vector of the hydrologic parameters.
4.2.3 The Nelder-Mead Simplex (NMS) Method
The Nelder-Mead simplex (NMS) method (Nelder and Mead 1965) was originally developed for nonlinear and unconstrained optimization. It does not need derivatives calculations but only a numerical evaluation of the objective function is required (Nelder and Mead 1965). It converges to minima (assuming that the objective is minimization) by forming a simplex and using this simplex to search for its promising directions. A simplex is defined as a geometrical figure which is formed by (n + 1) vertices (n: the number of variables of a function). The NMS technique uses an initial guess (initial point) by the user to produce the initial simplex, which starts the algorithm. The initial guess is used as one of the vertices of the simplex. The remaining vertices of the initial simplex are found by adding ΔL (%) to each component of the initial guess vector. The algorithm uses four possible operations: reflection, expansion, contraction, and shrinking. In each iteration of the NMS method the function values at each vertex are evaluated and the worst vertex (that with the largest value under minimization) is replaced by another (better) vertex which has just been found. Otherwise, a simplex is shrunk around the best vertex. This process is repeated iteratively until a desired convergence error value is satisfied. The convergence speed of the simplex method may be affected by four parameters: θ (reflection parameter), η (expansion parameter), γ (contraction parameter), and δ (shrink parameter). The values of these parameters satisfy θ > 0, η > 1, 0 < γ < 1, and 0 < δ < 1. In the standard implementation of the Nelder-Mead method, the parameters are chosen to be θ = 1, η = 2, γ = 0.5, and δ = 0.5 (Nelder and Mead 1965; Lagarias et al. 1998), this set of parameters produces the shortest time of convergence. The steps of the NMS are shown in Fig. 2. Details ofthe NMS method can be found in Lagarias et al. (1998).
The NMS method was implemented in this paper by means of the fminsearch function of MATLAB (Yang et al. 2005), which was interfaced with the NL5 model to find the optimal values of the hydrologic parameters.
5 Applications and Results of the Proposed NL5 Model
Three different case studies (smooth single peak hydrograph, non-smooth single peak hydrograph and multiple peak hydrograph) were considered to test the performance of the proposed NL5 model compared to other nonlinear Muskingum models. In each of the three case studies the number of functional evaluations of the SFLA was 500, using 10 frogs and 50 iterations (Orouji et al. 2013). Moreover, although the SFLA is a random-based algorithm, the variation coefficient (standard deviation over the average) of the SSQ produced by the SFLA-NMS method in each of the case studies is very small. Thus, the results presented for each of three case studies were obtained with a single run of the SFLA-NMS method.
5.1 Case Study 1: Smooth Single Peak Hydrograph
The first case study uses the inflow and outflow hydrograph of Wilson (1974). The data reported by Wilson (1974) are known to present a nonlinear relationship between weighted discharge and storage (Yoon and Padm Anabhan 1993; Mohan 1997) and have been used by most of the previous studies for verification of a different procedure of parameter estimation of various nonlinear Muskingum models (especially the NL3 model) in the calibration step. The number of time steps and the duration of the time step in Wilson’s (1974) data are Δt = 6 h and N = 21.
The optimal outflows and intermediate results of the proposed NL5 routing model include S i , \( \frac{\varDelta {S}_i}{\varDelta t} \), and O i , squared deviation (SQ) between observed and computed outflows for time interval i, and absolute deviation (AD) between observed and calculated outflows for time interval i, which are listed in Table 2.
The comparison of the observed and calculated hydrographs of the proposed NL5 model is presented in Fig. 3. As is shown in Fig. 3, the computed hydrograph is well suited to the observed hydrograph. Moreover, this Figure shows that the NL5 model calculates accurately the outflow hydrograph peak, which is an important variable in hydrograph routing.
Table 2 lists the calculated outflows using the SSQ, SAD, and DPO objective functions and Wilson’s (1974) obtained with the nonlinear Muskingum models NL1 (Barati 2013a), NL2 (Barati 2013a), NL3 (Karahan et al. 2013), NL4 (Easa 2013), and the proposed NL5 (this paper). It is clear from Table 2 that the use of the NL5 model improves the fit to observed outflows. The optimal values (minima) of the objective functions decrease with increasing model order, so that the proposed NL5 model features the best (smallest) values of the objective functions. The SSQ, SAD, and DPO values of the objective functions obtained with the proposed NL5 model, for example, are 29, 35, and 84 %, respectively, lower than those with the NL4 model. These results demonstrate that the routed precision is satisfactory by using to NL5 model, which calculates the best objective function values when compared with the four other routing models reported in the literature.
A comparison of the AD values calculated with the of the NL4 model and the proposed NL5 model is shown in Fig. 4, which displays the superior fitting capacity of the proposed NL5 model compared to that of the NL4 model. Based on Fig. 4, the proposed NL5 model estimates the AD values more accurately than those obtained with the NL4 model.
The sensitivity of the objective function with respect to all model parameters of NL1, NL2, NL3, NL4, and NL5 was analyzed and the results are listed in Table 3. For a given parameter, the value shown is the percentage change in the objective function due to an increase of 1 % in the optimal value of that parameter (other parameters are kept at their optimal values). As noted, in all five models, K and X are relatively insensitive parameters, while the exponent parameters are sensitive parameters (exponent parameter α in the NL1 model, exponent parameters α 1 and α 2 in the NL2 model, exponent parameter β in the NL3 model, exponent parameters α and β in the NL4 model and exponent parameters α 2 and β in the NL5 model). Generally, the exponent parameters are the most sensitive when the storage vs. discharge is nonlinear.
5.2 Case Study 2: Non-Smooth Single Peak Hydrograph
The second case study is a flood event that occurred in the Wye river in the United Kingdom (NERC 1975). The 69.75-km stretch of the River Wye from Erwood to Belmont has no tributaries and very small lateral inflow. Thus, this flood event is a good test case to test flood-routing methods (Bajracharya and Barry 1997). This flood was first studied by O’Donnell et al. (1988) with a linear Muskingum model. This flood event, similar to Wilson’s (1974) data, presents a pronounced nonlinear relationship between flow and storage volume. This case study includes Δt = 6 h and N = 33. Karahan et al. (2013), Barati (2013b), and Hamedi et al. (2014) used this case study to estimate the parameters of the NL3 model with the HS-BFGS, NMS, and GRG methods. Easa (2013) used this case study to estimate the parameters of the NL4 model with the GA-GRG method.
A comparison of the observed hydrograph and calculated hydrograph using the proposed NL5 model of this case study is presented in Fig. 5. This clearly demonstrates that the calculated hydrograph obtained by proposed model is well fit to the observed hydrograph.
The SSQ, SAD, and DPO objective-function values calculated with the proposed NL5 model in this case study were 30,894.4, 731.7, and 72, respectively. Table 4 compares the SSQ, SAD, and DPO calculated considering different Muskingum models. Tables 4 shows a comparison of optimum parameters obtained from proposed NL5 model and various nonlinear Muskingum models, such as the NL3 model by GRG method (Hamedi et al. 2014) and the NL4 model by GA-GRG method (Easa 2013). The calculated optimal parameters of the proposed NL5 method in this study were obtained with the hybrid SFLA-NMS method. Based on Table 4 the least (best) value for the considered objective functions correspond to the NL5 method. Moreover, the SSQ, SAD, and DPO of the NL5 model were four, two, and five percent less (better) than those obtained considering the NL4 nonlinear Muskingum model, respectively.
Table 5 presents a comparison between the outflows calculated with the NL3 Muskingum model (Hamedi et al. 2014), NL4 Muskingum model (Easa 2013), and the proposed NL5 Muskingum model introduced this study. It is evident from Table 5 that the outflows calculated with the NL5 model are more accurate than those obtained with other routing models (Table 6).
To further illustrate the ability of the proposed NL5 model to fit the data better than NL4 model, a comparison of the absolute outflow deviations of the two models is shown in Fig. 6. These values demonstrate that the NL5 model achieved better data fitting than the NL4 model.
5.3 Case Study 3: Multiple-Peak Hydrograph
The third case study is a flood multiple peak hydrograph introduced by Viessman and Lewis (2003). This case study includes Δt = 1 h and N = 23. The observed inflow-outflow hydrographs are shown in Fig. 7. The outflow hydrograph estimated by the proposed model NL5 is also shown in Fig. 7. The SSQ, SAD, and DPO objective-function values were obtained with the proposed NL5 model for the parameter vector (K = 0.078, X = 5 × 10−7, α 1 = 3.121, α 2 = 1.420, β = 1.0861, C 1 = 0.99, and C 2 = 1.03) were 69,860, 994, and 30, respectively. In addition, the best SSQ, SAD, and DPO objective-function values of the NL4 model for the parameter vector (K = 0.077, X = 0.167, α = 0.921, and β = 1.568) were 73,399, 1034, and 50, respectively, obtained with the SFLA-NMS method in this paper. Thus, the calculated optimal SSQ, SAD, and DPO values with the proposed model NL5 for this example decreased (improved) 5, 4, and 40%, respectively, compared to those obtained with the NL4 model.
6 Concluding Remarks
The nonlinear Muskingum model is widely used for hydrologic flood routing. It relies on the continuity equation and an assumed nonlinear storage equation. Several researchers have improved the fitting performance of the nonlinear Muskingum model by modifying the structure of its nonlinear storage equation. Such modifications for the structure of the nonlinear storage equation have introduced more degrees of freedom in model calibration.
This paper proposed an improved nonlinear Muskingum model with a seven-parameter nonlinear storage equation. All existing forms of the Muskingum model are special cases of the proposed model. This provides the user with flexibility in evaluating all model forms easily. In addition, a new hybrid SFLA-NMS method was introduced in this paper to solve the hydrologic parameter calibration problem. The proposed algorithm finds the global or near-global minimum with fast convergence. The latter method found the best parameter values measured in terms of the sum of the square deviations, the sum of absolute deviations among observed and estimated outflows, and the absolute value of the difference between the observed peak the routed peak outflows.
The performance of the proposed nonlinear Muskingum model (NL5) was compared with those of other common nonlinear Muskingum models using three case studies. The proposed NL5 model produced better results than the existing non-linear models. The SSQ obtained with the proposed model for the first, second, and third case studies decreased (improved) 29, 4, and 5%, respectively, compared to those of the corresponding optimized values (NL4 model) reported in previous studies. Although the proposed model involves a more complex calibration procedure than other nonlinear Muskingum models, the additional complexity could results in a substantial improvement in data fitting. This paper’s application of the proposed NL5 model shows that it could substantially (up to almost 29 %) improve the fit to observed outflows. The added model-calibration complexity was mitigated by a novel, hybrid, estimation method.
This paper has shown that the SFLA-NMS method can be successfully applied to estimate optimal parameter values of various nonlinear Muskingum models. The proposed nonlinear Muskingum model is recommended for future studies and applications in flood routing.
Abbreviations
- AD:
-
Absolute deviation between observed and computed outflows
- BFGS:
-
Broyden-Fletcher-Goldfarb-Shannon
- DE:
-
Differential evolution
- DPO:
-
Deviations of peak of routed and Observed outflows
- GA:
-
Genetic algorithm
- GRG:
-
Generalized reduced gradient
- HS:
-
Harmony search
- LM:
-
Lagrange multiplier
- MAR:
-
MARquardt
- NL1:
-
Non-linear 1
- NL2:
-
Non-linear 2
- NL3:
-
Non-linear 3
- NL4:
-
Non-linear 4
- NL5:
-
Non-linear 5
- N-LSM:
-
Nonlinear least-squares method
- NMS:
-
Nelder-Mead simplex
- PS:
-
Pattern search
- ICSA:
-
Immune clonal selection algorithm
- PSO:
-
Particle swarm optimization
- PSF-HS:
-
Parameter setting free harmony search
- SA:
-
Simulated annealing
- SFLA:
-
Shuffled frog leaping algorithm
- S-LSM:
-
Segmented least-squares method
- SS:
-
Standard Search
- SAD:
-
Sum of the absolute deviations between observed and computed outflows
- SSQ:
-
Sum of squared deviations between observed and computed outflows
- SQ:
-
Squared deviation between observed and computed outflow
References
Afshar A, Shafii M, Bozorg Haddad O (2011) Optimizing multi-reservoir operation rules: an improved HBMO approach. J Hydroinf 13(1):121–139. doi:10.2166/hydro.2010.061
Andrews ED (1980) Effective and bankfull discharge of streams in the Yampa River basin, Colorado and Wyoming. J Hydrol 46:311–330
Bajracharya K, Barry DA (1997) Accuracy criteria for linearized diffusion wave flood routing. J Hydrol 195(1–4):200–217
Barati R (2011a) Discussion of “parameter estimation of the nonlinear Muskingum model using parameter-setting-free harmony search”. by Z. W., Geem. J Hydrol Eng 16(8):1414–1416. doi:10.1061/ (ASCE) HE.1943-5584.0000352
Barati R (2011b) Parameter estimation of nonlinear Muskingum models using Nelder-Mead simplex algorithm. J Hydrol Eng 16(11):946–954. doi:10.1061/ (ASCE) HE.1943-5584.0000379
Barati R (2013a) Application of excel solver for parameter estimation of the nonlinear Muskingum models. J Civ Eng 17(5):1139–1148. doi:10.1061/ (ASCE) HE.1943-5584.0000379
Barati R (2013b) Closure to “Parameter estimation of nonlinear Muskingum model using Nelder-Mead simplex algorithm”. by R. Barati. J Hydrol Eng 18(3):367–370. doi:10.1061/ (ASCE) HE.1943-5584.0000379
Bozorg Haddad O, Mariño MA (2007) Dynamic penalty function as a strategy in solving water resources combinatorial optimization problems with honey-bee optimization (HBMO) algorithm. J Hydroinf 9(3):233–250. doi:10.2166/ hydro. 2007.025
Bozorg Haddad O, Mariño MA (2011) Optimum operation of wells in coastal aquifers. Proc Inst Civil Eng: Water Manag 164(3):135–146. doi:10.1680/wama.1000037
Bozorg Haddad O, Afshar A, Mariño MA (2008a) Design-operation of multi-hydropower reservoirs: HBMO approach. Water Resour Manag 22(12):1709–1722
Bozorg Haddad O, Afshar A, Mariño MA (2008b) Honey-bee mating optimization (HBMO) algorithm in deriving optimal operation rules for reservoirs. J Hydroinf 10(3):257–264. doi:10.2166/hydro.2008.018
Bozorg Haddad O, Adams BJ, Mariño MA (2008c) Optimum rehabilitation strategy of water distribution systems using the HBMO algorithm. J Water Suppl: Res Technol AQUA 57(5):327–350
Bozorg Haddad O, Afshar A, Mariño MA (2009) Optimization of non-convex water resource problems by honey-bee mating optimization (HBMO) algorithm. Eng Comput (Swansea, Wales) 26(3):267–280
Bozorg Haddad O, Afshar A, Mariño MA (2011a) Multi reservoir optimisation in discrete and continuous domains. Proc Inst Civil Eng: Water Manag 164(2):57–72
Bozorg Haddad O, Moradi-Jalal M, Mariño MA (2011b) Design-operation optimisation of run-of-river power plants. Proc Inst Civil Eng: Water Manag 164(9):463–475
Chow VT (1959) Open channel hydraulics. McGraw-Hill, New York
Chow VT, Maidment D, Mays L (1988) Applied hydrology. McGraw-Hill, New York
Chu HJ, Chang LC (2009) Applying particle swarm optimization to parameter estimation of the nonlinear Muskingum model. J Hydrol Eng 14(9):1024–1027
Cimorelli L, Cozzolino L, Covelli C, Mucherino C, Palumbo A, Pianese D (2013a) Optimal design of rural drainage networks. J Irrig Drain Eng 139(2):137–144
Cimorelli L, Cozzolino L, Della Morte R, Pianese D (2013b) An improved numerical scheme for the approximate solution of the Parabolic Wave model. J Hydroinf 15(3):913–925. doi:10.2166/hydro.2013.130
Cimorelli L, Cozzolino L, Covelli C, Della Morte R, Pianese D (2014a) “Enhancing the efficiency of the automatic design of rural drainage networks.”. J Irrig Drain Eng 140(6):04014015
Cimorelli L, Cozzolino L, Della Morte R, Pianese D (2014b) Analytical solutions of the linearized parabolic wave accounting for downstream boundary condition and uniform lateral inflows. Adv Water Resour 63:57–76
Cozzolino L, Mucherino C, Pianese D, Pirozzi F (2005a) “Optimal allocation of monitoring stations aiming at an early detection of intentional contamination of water supply systems.” Proceedings of the 8th International Conference on Computing and Control for the Water Industry, CCWI 2005: Water Management for the 21st Century, 2, 25
Cozzolino L, Pianese D, Pirozzi F (2005b) “Control of DBPs in water distribution systems through optimal chlorine dosage and disinfection station allocation.”. Desalination 176(1–3 SPEC. ISS):113–125
Cozzolino L, Mucherino C, Pianese D, Pirozzi F (2006) Positioning, within water distribution networks, of monitoring stations aiming at an early detection of intentional contamination. Civ Eng Environ Syst 23(3):161–174
Cozzolino L, Morte RD, Palumbo A, Pianese D (2011) Stochastic approaches for sensors placement against intentional contaminations in water distribution systems. Civ Eng Environ Syst 28(1):75–98
Cozzolino L, Cimorelli L, Covelli C, Mucherino C, Pianese D (2015) An innovative approach for drainage network sizing. Water 7(2):546–567
Cunge JA, Holly FM, Verwey A (1980) Practical aspects of computational river hydraulics. Pitman Publishing Limited, London
Das A (2004) Parameter estimation for Muskingum models. J Irrig Drain Eng 130(2):140–147
Easa S (2013) “New and improved four parameter nonlinear Muskingum model.”. Proc Inst Civil Eng: Water Manag 167(5):288–298. doi:10.1680/wama.12.00113
Fallah-Mehdipour E, Bozorg Haddad O, Mariño MA (2011a) MOPSO algorithm and its application in multipurpose multi-reservoir operations. J Hydroinf 13(4):794–811. doi:10.2166/hydro.2010.105
Fallah-Mehdipour E, Bozorg Haddad O, Beygi S, Mariño MA (2011b) Effect of utility function curvature of Young’s bargaining method on the design of WDNs. Water Resour Manag 25(9):2197–2218. doi:10.1007/s11269-011-9802-5
Fallah-Mehdipour E, Bozorg Haddad O, Mariño MA (2012) Real-time operation of reservoir system by genetic programming. Water Resour Manag 26(14):4091–4103. doi:10.1007/s11269-012-0132-z
Garcia ES, Loáiciga HA (2013) Sea-level rise and flooding in coastal riverine floodplains. Hydrol Sci J 59(1):1–17. doi:10.1080/02626667.2013.798660
Geem ZW (2006) Parameter estimation for the nonlinear Muskingum model using BFGS technique. J Irrig Drain Eng 132(5):474–478
Geem ZW (2011) Parameter estimation of the nonlinear Muskingum model using parameter-setting-free harmony search algorithm. J Hydrol Eng 16(8):684–688. doi:10.1061/(ASCE)HE.1943-5584.0000352
Ghajarnia N, Bozorg Haddad O, Mariño MA (2011) Performance of a novel hybrid algorithm in the design of water networks. Proc Inst Civil Eng: Water Manag 164(4):173–191. doi:10.1680/wama.1000028
Gill MA (1978) “Flood routing by Muskingum method.”. J Hydrol 36(3–4):353–363. doi:10.1016/0022-1694(78)90153-1
Hamedi F, Bozorg Haddad O, Orouji H, Fallah-Mehdipour E, Mariño MA (2014) “Discussion of “Parameter estimation of the nonlinear Muskingum flood-routing model using a hybrid harmony search algorithm.” By H, Karahan. G, Gurarslan, and Z. W, Geem.”. J Hydrol Eng 19(4):845–847. doi:10.1061/(ASCE)HE.1943-5584.0000834
Gavilan G Houck MH (1985) “Optimal Muskingum river routing.” Proceedings of ASCE WRPMD Specialty Conference on Computer Applications in Water Resources, New York [Torno HC (ed.)], Reston, VA, USA, pp. 1294–1302
Karahan H (2013) Discussion of “Parameter estimation of nonlinear Muskingum models using Nelder-Mead simplex algorithm” by R, Barati”. J Hydrol Eng 18(3):365–367. doi:10.1061/(ASCE)HE.1943-5584.0000432
Karahan H, Gurarslan G, Geem ZW (2013) Parameter estimation of the nonlinear Muskingum flood-routing model using a hybrid harmony search algorithm. J Hydrol Eng 18(5):352–360. doi:10.1061/(ASCE)HE.1943-5584.0000608
Karimi-Hosseini A, Bozorg Haddad O, Mariño MA (2011) Site selection of raingauges using entropy methodologies. Proc Inst Civil Eng: Water Manag 164(7):321–333. doi:10.1680/wama.2011.164.7.321
Kim JH, Geem ZW, Kim ES (2001) Parameter estimation of the nonlinear Muskingum model using harmony search. J Am Water Resour Assoc 37(5):1131–1138. doi:10.1111/j.1752-1688.2001.tb03627.x
Lagarias JC, Reeds JA, Wright MH, Wright PE (1998) Convergence properties of the Nelder Mead simplex method in low dimensions. J Optim 9(1):112–147. doi:10.1137/S1052623496303470
Leopold LB (1994) A view of the river. Harvard University Press, Cambridge
Loáiciga HA, Church RL (1990) Linear programs for nonlinear hydrologic estimation. Water Resour Bull 26(4):645–656. doi:10.1111/j.1752-1688.1990.tb01401.x
Luo J, Xie J (2010) Parameter estimation for nonlinear Muskingum model based on immune clonal selection algorithm. J Hydrol Eng 15(10):844–851. doi:10.1061/(ASCE)HE.1943-5584.0000244
McCarthy GT (1938) “The unit hydrograph and flood routing.” Proceedings of the Conference of North Atlantic Division, US Army Corps of Engineers, Rhode Island, USA
Mohan S (1997) Parameter estimation of nonlinear Muskingum models using genetic algorithm. J Hydraul Eng 123(2):137–142
Moradi-Jalal M, Bozorg Haddad O, Karney BW, Mariño MA (2007) Reservoir operation in assigning optimal multi-crop irrigation areas. Agric Water Manag 90(1–2):149–159
Nelder JA, Mead R (1965) A simplex method for function minimization. Comput J 7(4):308–313. doi:10.1093/comjnl/7.4.308
O’Donnell T, Pearson CP, Woods RA (1988) Improved fitting for the three parameter Muskingum procedure. J Hydrol Eng 114(5):516–528. doi:10.1061/(ASCE)0733-9429(1988)114:5(516)
Orouji H, Bozorg Haddad O, Fallah-Mehdipour E, Mariño MA (2013) Estimation of Muskingum parameter by meta-heuristic algorithms. Proc Inst Civil Eng: Water Manag 166(6):315–324. doi:10.1680/wama.11.00068
Palumbo A, Cimorelli L, Covelli C, Cozzolino L, Mucherino C, Pianese D (2014) Optimal design of urban drainage networks. Civ Eng Environ Syst 31(1):79–96
Papamichail D, Georgiou P (1994) “Parameter estimation of linear and nonlinear Muskingum models for river flood routing.” Transactions on Ecology and the Environment, 7, WIT Press, www.Witpress.com, 1743–3541
Pianese D (1992) “Are extremal hypotheses not consistent with regime alluvial channels.”. Entropy Energy Dissipation Water Resour 9:527–540. doi:10.1007/978-94-011-2430-0_31
Ponce VM (1990) Generalized diffusion wave equation with inertial effects. Water Resour Res 26(5):1099–1101. doi:10.1029/WR026i005p01099
Rasoulzadeh-Gharibdousti S, Bozorg Haddad O, Mariño MA (2011) Optimal design and operation of pumping stations using NLP-GA. Proc Inst Civil Eng: Water Manag 164(4):163–171. doi:10.1680/wama.1000044
Sabbaghpour S, Naghashzadehgan M, Javaherdeh K, Bozorg Haddad O (2012) HBMO algorithm for calibrating water distribution network of Langarud city. Water Sci Technol 65(9):1564–1569. doi:10.2166/wst.2012.045
Samani HMV, Shamsipour GA (2004) Hydrologic flood routing in branched river systems via nonlinear optimization. J Hydraul Res 24(1):55–59. doi:10.1080/00221686.2004.9641183
Santillana M, Dawson C (2010) A numerical approach to study the properties of solutions of the diffusive wave approximation of the shallow water equations. Comput Geosci 14(1):31–53. doi:10.1007/s10596-009-9131-4
Seifollahi-Aghmiuni S, Bozorg Haddad O, Omid MH, Mariño MA (2011) Long-term efficiency of water networks with demand uncertainty. Proc Inst Civil Eng: Water Manag 164(3):147–159. doi:10.1680/wama.1000039
Singh VP (1996) “Kinematic wave modeling in water resources: surface-water hydrology.” Wiley-Intersciences, Avril, 1424 pages, ISBN: 978-0-471-10945-7
Soltanjalili M, Bozorg Haddad O, Mariño MA (2010) Effect of breakage level one in design of water distribution networks. Water Resour Manag 25(1):311–337. doi:10.1007/s11269-010-9701-1
Tewolde MH, Smithers JC (2006) “Flood routing in ungauged catchments using Muskingum methods.”. J Water S Afr 32(3):379–388. doi:10.4314/wsa.v32i3.5263
Tung YK (1985) River flood routing by nonlinear Muskingum method. J Hydraul Eng 111(12):1147–1460
Viessman W, Lewis GL (2003) “Introduction to hydrology.”. Pearson Education, Inc, Upper Saddle River
Wilson EM (1974) Engineering hydrology. MacMillan Education Ltd., Hampshire
Wolman MG, Miller JP (1960) Magnitude and frequency of forces in geomorphic processes. J Geol 68:54–74. doi:10.1086/626637
Xu D, Qiu L, Chen S (2012) Estimation of nonlinear Muskingum model parameter using differential evolution. J Hydrol Eng 17(2):348–353
Yang W, Cao W, Chung T, Morris J (2005) Applied numerical methods using MATLAB. Wiley, Hoboken
Yoon JW, Padm Anabhan G (1993) “Parameter estimation of linear and nonlinear Muskingum models.”. J Water Resour Plan Manag 119(5):600–610. doi:10.1061/(ASCE)0733-9496(1993)119:5(600)
Conflict of interest
No conflict of interest.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Bozorg Haddad, O., Hamedi, F., Orouji, H. et al. A Re-Parameterized and Improved Nonlinear Muskingum Model for Flood Routing. Water Resour Manage 29, 3419–3440 (2015). https://doi.org/10.1007/s11269-015-1008-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11269-015-1008-9