This research introduces a novel nonlinear Muskingum model for river flood routing, aiming to enhance accuracy in modeling. It integrates lateral inflows using the Whale Optimization Algorithm (WOA) and employs a distributed Muskingum model, dividing river reaches into smaller intervals for precise calculations. The primary goal is to minimize the Sum of Square Errors (SSE) between the observed and modeled outflows. Our methodology is applied to six distinct flood hydrographs, revealing its versatility and efficacy. For Lawler's and Dinavar's flood data, the single-reach Muskingum model outperforms multi-reach versions, demonstrating its effectiveness in handling lateral inflows. For Lawler's data, the single-reach model (NR = 1) yields optimal parameters of K = 0.392, x = 0.027, m = 1.511, and β = 0.010, delivering superior results. Conversely, when fitting flood data from Wilson, Wye, Linsley, and Viessman and Lewis, the multi-reach Muskingum model exhibits better overall performance. Remarkably, the model excels with the Viessman and Lewis flood data, especially with two reaches (NR = 2), achieving a 21.6% SSE improvement while employing the same parameter set. This research represents a significant advancement in flood modeling, offering heightened accuracy and adaptability in river flood routing.

  • Flooding can have a significant impact on people and environment.

  • Distributed Muskingum model was introduced to improve the accuracy and efficiency of the model's calculations.

  • This study suggests WOA to improve the local optimum.

  • Considering lateral flow is the major feature developed for the new approach in our paper.

  • The results will be used in Red River of the North to anticipate floods in ND and MN in the US.

Floods impact the environment by affecting river erosion, floodplain scours, sediment movement, peak discharge intensity, timing, and flood depth. Flood routing, through mathematical models, predicts water movement in rivers during floods, including peak flow, timing, and duration. As a popular hydrological flood routing method, the Muskingum model has always been the dominant method of flood routing. The traditional Muskingum model, as is well known, seeks a method of parameter estimation to determine the values of wave travel time, K, and weight coefficient of discharge, x. However, over the years, researchers and hydrologists have made several modifications and enhancements to improve the accuracy and applicability of the Muskingum model. Some of these modifications include:
Figure 1

Models for the distributed nonlinear Muskingum model: (a) single reach with no sub-reaches, (b) two sub-reaches within a reach, (c) three sub-reaches within a reach, and (d) multi-interval sub-reach within a reach.

Figure 1

Models for the distributed nonlinear Muskingum model: (a) single reach with no sub-reaches, (b) two sub-reaches within a reach, (c) three sub-reaches within a reach, and (d) multi-interval sub-reach within a reach.

Close modal

Incorporate lateral flow: During the actual flood events, lateral inflows were seen along the river reach under inquiry. The idea of considering linear lateral inflows concerning inflows in each time interval in the linear Muskingum model of O'Donnell was extended to Gill's nonlinear model (Karahan et al. 2015). Karahan et al. (2015) created a Cuckoo Search Algorithm (CSA) for parameter calibration and verification in the modified nonlinear Muskingum model. The improved model accounted for lateral inflows in an actual flood event (Karahan et al. 2015). Modeling flood events with a major contribution from lateral inflows have not been studied thoroughly to establish the prediction accuracy of the Non-Linear Muskingum model (NLMM). To fulfill this desire, the Non-Linear Muskingum model with the lateral flow (NLMM-L) is presented in the current study.

Develop a nonlinear distributed Muskingum model: To realistically simulate the nonlinear processes of flood movements in rivers, models such as the Muskingum model are modified to account for the nonlinearity of flow movement processes (Barati 2013; Karahan et al. 2013; Niazkar & Afzali 2015). Gill (1978) first introduced a nonlinear storage equation using the exponent of the Muskingum storage equation as the third parameter (Gill 1978). In this study, a distributed nonlinear Muskingum model that incorporates lateral inflows has been developed. This model represents a cascade of nonlinear Muskingum reaches, allowing for the flexibility of using one, two, three, or more sub-reaches to characterize flow behavior. Calibration of a single set of hydrological model parameters (K, x, and m) is required for all nonlinear routing calculations (Farzin et al. 2018). In a recent study, Atashi et al. (2023) introduced a novel flood routing method using a spatially variable exponent Muskingum model and the sine cosine optimization algorithm. This method demonstrates superior accuracy and efficiency compared to traditional Muskingum models and holds potential for enhancing hydraulic structure design and flood mitigation strategies (Atashi et al. 2023).

Explicit numerical solution methods: The calculation of the storage value included another modification to the flood routing process. The computation of new storage value has historically been carried out using the Euler's method (Tung 1985), however alternative explicit time integration methods, including the modified Euler's method (Vatankhah 2014), the fourth order Runge-Kutta method (Vatankhah 2014; Wang et al. 2014), and the Runge-Kutta-Fehlberg method (Vatankhah 2014) have also been employed. Vatankhah revealed that Euler's and improved Euler's methods are not accurate solution methods for any sized time intervals (Vatankhah 2014). The fourth order Runge-Kutta method and the Runge-Kutta-Fehlberg method, on the other hand, yield identical results and acceptable values in terms of accuracy evaluation criteria.

Optimization using the Whale Optimization Algorithm (WOA): In this research, the authors were motivated to adopt the WOA for the parameter optimization of the nonlinear Muskingum flood routing model. Mirjalili & Lewis (2016) developed the WOA to meta-heuristic algorithm (Diop et al. 2020; Malla et al. 2022). Guo et al. (2020) applied the WOA to forecast water consumption from 2004 to 2016 in Shaanxi Province of China. Their results indicated that the proposed algorithm for solving the three water resources forecasting model is better in comparison to other algorithms (Guo et al. 2020). Ezzeldin & Djebedjian (2020) used this algorithm for the least cost design of pipe networks. They find that the least cost network design of the WOA when compared to most of the optimization techniques available in the literature (Ezzeldin & Djebedjian 2020). Mohammadi & Mehdizadeh (2020) utilized the WOA for modeling daily reference evapotranspiration and found promising results (Mohammadi & Mehdizadeh 2020).

The parameters of the nonlinear distributed Muskingum models (K, x, m, and β) are estimated in this study using the WOA based on performance evaluation criteria (PEC). These case studies are Wilson's flood case study, Wye River flood case study, Lawler's flood case study, Linsley's flood case study, Viessman and Lewis's flood case study, and Dinavar river flood case study. As follows, the objective of this research is to develop a nonlinear Muskingum model for six well-known flood datasets: (1) Developing a nonlinear Muskingum model for river discharge estimation under lateral inflow conditions, (2) Estimation of the parameters of the nonlinear Muskingum models by using the WOA, and (3) Applying the distributed Muskingum to improve the accuracy of the procedure by splitting a reach into numerous periods, with the Muskingum model calculations conducted individually for each interval (Figure 1).

Muskingum model

Given an inflow hydrograph at the upstream end, the Muskingum Routing calculates the discharge within a river or channel reaches. The continuity equation and the Muskingum storage relationship are the basis for the unit (McCarthy 1938). Only the Muskingum parameters K and x are stated, and cross-section details are not necessary. For each end of the river or channel reach, a minimum of two sections of the Muskingum Routing are needed. The equations used in the Muskingum Routing are the continuity equation (Das 2004):
(1)
and the storage relationship:
(2)
where I indicates the inflow to the reach (m3/s), Q indicates the outflow from the reach (m3/s), S indicates the storage in the reach (m3), t indicates the time (s), x indicates the weighting coefficient, and K indicates the storage constant (s). x ranges between 0 and 0.5 for reservoir storage and between 0 and 0.3 for stream channels (Mohan 1997). It is notable that other hydrologic parameters (i.e., K and m) have no general constraint (Barati 2013). Combining both equations an explicit equation can be obtained to calculate the outflow at the next time step:
(3)
Here, the coefficients C0, C1, and C2 are defined as:
(4)
The subscripts 1 and 2 on I and O represent the values at time t1 and t2, respectively. According to Yoon & Padmanabhan (1993), when the connection between and S is not linear, a nonlinear model may be more appropriate (Yoon & Padmanabhan 1993). Previous research has advocated a nonlinear Muskingum model for accounting for nonlinearity which is presented in Equation (5) (Gill 1978; Singh & Scarlatos 1987; Mohan 1997; Luo & Xie 2010; Easa et al. 2014):
(5)
where m takes the nonlinearity without lateral flow into the models. These models feature an extra parameter m (=exponent power), which may be calculated using various parameter estimation approaches. In nonlinear models, however, unlike the linear model, K with dimension does not describe the flood wave's travel time. Furthermore, x does not have to be the same as it was in the linear model.

Distributed nonlinear Muskingum model incorporating lateral flows

Starting from the upstream section, the flood hydrograph is routed sequentially through each sub-reach, with the number of sub-reaches (NR) determined through trial and error to optimize model performance based on objective function values and other criteria. The continuity and storage equations used in this distributed nonlinear Muskingum model with lateral inflows are detailed in the study as follows:
(6)
(7)
where the lateral inflows varied linearly along the river reach and could be represented as a ratio of the inflow rate by considering the β parameter. t is the index of time between zero and the ending time of the flood. j is the spatial index between two and NR +1. The flowchart of the distributed nonlinear Muskingum model using the fourth-order Runge-Kutta method steps is shown in Figure 2. It should be noted that the NR can be determined by a trial-and-error approach. In other words, the model could be calculated for one, two, three, or more reaches and the best results between different NR could be selected by comparing objective function value and other PEC.
Figure 2

Flowchart of model steps for the distributed nonlinear Muskingum model.

Figure 2

Flowchart of model steps for the distributed nonlinear Muskingum model.

Close modal
The next storage is computed by the present value plus the product of the size of the interval, Δt, and an estimated slope. The slope will be a weighted average of the following slopes using the fourth-order Runge-Kutta method:
(8)
(9)
(10)
(11)
(12)
  • 1.
    Calculate the next outflow by using the following equation:
    (13)

Whale optimization algorithm

The WOA is a metaheuristic optimization algorithm based on humpback whales' behavior (Mirjalili & Lewis 2016). The algorithm mimics the foraging behavior of humpback whales, where the whales search for food by diving and surfacing. The WOA uses this behavior to search for the global optimum of a given function. It is a population-based algorithm that uses a combination of stochastic and deterministic search techniques to explore the search space and find the global optimum. This study suggests this algorithm to update the individuals trapped in the local optimum to apply to the parameter estimation of the Muskingum model (Wang et al. 2013).

The population of WOA contains N D-dimensions real-valued parameter vectors in the population. In a generation, the position of the individual is the vector , and the global optimal location in a population so far is expressed as . Also, the main mathematical equation in WOA is as follows:
(14)
where A=2a.r–a, C=2.r, a linearly decreases from 2 to 0 over the course of a generation, and r is the random vector between 0 and 1, is a randomly selected whale position vector. When is more than 1, the algorithm randomly selects a search agent to update the location of other whales according to the randomly selected whale position, to find more suitable prey, which can strengthen the exploration ability of the algorithm for global search. Moreover, and indicates the distance of i individual, b is a constant for defining the shape of the logarithmic spiral, and L is a random number between −1 and 1.

The WOA parameters used in the present study are given as follows, WOA Source Codes (2016):

where and are the iteration number and a maximum number of iterations. The values of a, , and are [2, 0], [−1, 1], and [−1, −2], respectively, when iter increases from zero to itermax.

Statistical PEC

To compare between the results of different methods, several PEC were proposed (Yoon & Padmanabhan 1993; Mohan 1997; McCuen et al. 2006; Fuat Toprak & Savci 2007; Toprak & Cigizoglu 2008; Luo & Xie 2010; Hosseini et al. 2016; Alizadeh et al. 2017; Kazemi & Barati 2022). Recent research by Wang et al. provides an overview of six accuracy evaluation criteria and nine research case datasets while also discussing current challenges and emerging trends in Muskingum model research (Wang et al. 2023). The following evaluation criteria are adopted for verifying the efficacy of the Excel solver and the other parameter estimation procedures.

The objective function for the optimal estimation of flood routing parameters of the Muskingum storage equations is to minimize the sum of square error (SSE) [L6T−2] between computed and observed outflows as follows:
(15)
where and , respectively, are the observed and calculated outflow rates at each time step, and N is the number of data.

To evaluate and compare the performances of the models, three PEC are used, as follows:

The sum of absolute difference (SAD) [L3T−1]; between observed and computed values of inflow:
(16)
The absolute value of the deviations of the peak of routed and observed outflows (DPO) [L3T−1] and deviation of peak time (DPOT) [L3T−1] is considered as the accuracy of the amount of peak outflow (Yoon & Padmanabhan 1993). DPO is given as:
(17)
The deviation of peak time of routed and actual outflows (DPOT).
(18)
where Tpobs and Tpest denote the observed and estimated times to peak discharge, respectively.

SAD and SSE are measures of the bias and accuracy of the techniques, respectively (Mohan 1997). The performance criteria of the nonlinear Muskingum model for various parameter estimation methods and the hydrologic parameter values are presented in Tables 16. Because SSE is the objective function, it is the premier measure in the mentioned tables. Other measures derived from the data may perform differently.

Table 1

Application of case studies

Flood case studyPeriod of floodNR in this study
Wilson 126 h 1, 2, 3, 4 
River Wye 196 h 1, 2, 3, 4 
Lawler 27 days 1, 2, 3 
Linsley 10 h 1, 2, 3 
Viessman, Lewis 24 h 1, 2, 3, 4 
Dinavar 103 h 1, 2, 3 
Flood case studyPeriod of floodNR in this study
Wilson 126 h 1, 2, 3, 4 
River Wye 196 h 1, 2, 3, 4 
Lawler 27 days 1, 2, 3 
Linsley 10 h 1, 2, 3 
Viessman, Lewis 24 h 1, 2, 3, 4 
Dinavar 103 h 1, 2, 3 
Table 2

Hydrologic parameter estimates and PEC parameters for different numbers of reaches applied for Wilson data

ParametersNumber of reaches
12345
x 0.294 0.173 0.043 4.76 × 10−11 3.24 × 10−09 
K (h) 0.053 0.752 0.865 0.751 0.599 
m 2.381 1.601 1.478 1.444 1.443 
β − 0.022 − 0.012 − 0.008 − 0.008 − 0.008 
SSE (cm235.466 8.601 7.013 20.680 52.301 
SAD (cm) 23.921 11.330 9.142 18.184 29.183 
DPO (cm) 1.418 0.576 0.467 0.532 1.39 
DPOT 
ParametersNumber of reaches
12345
x 0.294 0.173 0.043 4.76 × 10−11 3.24 × 10−09 
K (h) 0.053 0.752 0.865 0.751 0.599 
m 2.381 1.601 1.478 1.444 1.443 
β − 0.022 − 0.012 − 0.008 − 0.008 − 0.008 
SSE (cm235.466 8.601 7.013 20.680 52.301 
SAD (cm) 23.921 11.330 9.142 18.184 29.183 
DPO (cm) 1.418 0.576 0.467 0.532 1.39 
DPOT 

Bold value of SSE indicates optimum Number of Sub-reaches (NR).

Table 3

Hydrologic parameter estimates and PEC parameters for different numbers of reaches applied for Wye data

ParametersNumber of reaches
12345
x 0.30 0.33 0.50 0.30 0.11 
K (h) 0.01 0.46 1.55 1.29 1.13 
m 2.17 1.45 1.20 1.19 1.18 
β 0.06 0.02 0.00 0.01 0.01 
SSE × 103 84.00 31.91 27.86 43.03 54.89 
SAD (cm) 893.17 724.20 767.46 828.04 903.63 
DPO (cm) 141.95 88.30 55.81 130.10 162.16 
DPOT 0.30 0.33 0.50 
ParametersNumber of reaches
12345
x 0.30 0.33 0.50 0.30 0.11 
K (h) 0.01 0.46 1.55 1.29 1.13 
m 2.17 1.45 1.20 1.19 1.18 
β 0.06 0.02 0.00 0.01 0.01 
SSE × 103 84.00 31.91 27.86 43.03 54.89 
SAD (cm) 893.17 724.20 767.46 828.04 903.63 
DPO (cm) 141.95 88.30 55.81 130.10 162.16 
DPOT 0.30 0.33 0.50 

Bold value of SSE indicates optimum Number of Sub-reaches (NR).

Table 4

Hydrologic parameter estimates and PEC parameters for different numbers of reaches applied for Lawler data

PEC parametersNumber of reaches
123
x 0.027 1.25 × 10−09 2.45 × 10−07 
K (day) 0.392 0.207 0.224 
m 1.511 1.485 1.327 
β 0.010 0.001 − 0.001 
SSE (cm20.365 1.952 3.345 
SAD (cm) 2.333 5.885 7.977 
DPO (cm) 0.061 0.304 0.400 
DPOT 
PEC parametersNumber of reaches
123
x 0.027 1.25 × 10−09 2.45 × 10−07 
K (day) 0.392 0.207 0.224 
m 1.511 1.485 1.327 
β 0.010 0.001 − 0.001 
SSE (cm20.365 1.952 3.345 
SAD (cm) 2.333 5.885 7.977 
DPO (cm) 0.061 0.304 0.400 
DPOT 

Bold value of SSE indicates optimum Number of Sub-reaches (NR).

Table 5

Hydrologic parameter estimates and PEC parameters for different numbers of reaches applied for Linsley data

PEC parametersNumber of reaches
1234
x 0.225 0.149 2.24 × 10−08 1.80 × 10−08 
K (h) 0.527 0.344 0.262 0.227 
m 1.115 1.024 1.000 
β 0.018 0.010 0.013 0.016 
SSE (cm21.717 1.509 3.616 14.660 
SAD (cm) 3.666 3.347 6.375 14.657 
DPO (cm) 0.183 0.257 0.140 0.883 
DPOT 
PEC parametersNumber of reaches
1234
x 0.225 0.149 2.24 × 10−08 1.80 × 10−08 
K (h) 0.527 0.344 0.262 0.227 
m 1.115 1.024 1.000 
β 0.018 0.010 0.013 0.016 
SSE (cm21.717 1.509 3.616 14.660 
SAD (cm) 3.666 3.347 6.375 14.657 
DPO (cm) 0.183 0.257 0.140 0.883 
DPOT 

Bold value of SSE indicates optimum Number of Sub-reaches (NR).

Table 6

Hydrologic parameter estimates and PEC parameters for different numbers of reaches applied for Viessman and Lewis data

PEC parametersNumber of reaches
1234
x 0.230 0.177 0.019 6.20 × 10−09 
K (h) 0.021 0.069 0.098 0.170 
m 1.611 1.345 1.248 1.146 
β 0.016 0.005 0.004 0.003 
SSE × 10−3 71.62 52.04 61.10 102.13 
SAD (cm) 925.600 828.514 909.494 1,252.53 
DPO (cm) 71.547 25.470 49.911 80.872 
DPOT 
PEC parametersNumber of reaches
1234
x 0.230 0.177 0.019 6.20 × 10−09 
K (h) 0.021 0.069 0.098 0.170 
m 1.611 1.345 1.248 1.146 
β 0.016 0.005 0.004 0.003 
SSE × 10−3 71.62 52.04 61.10 102.13 
SAD (cm) 925.600 828.514 909.494 1,252.53 
DPO (cm) 71.547 25.470 49.911 80.872 
DPOT 

Bold value of SSE indicates optimum Number of Sub-reaches (NR).

Application case studies

The performances of the proposed model are evaluated in six case studies making use of the inflow–outflow hydrograph. The first case study provided by Wilson (1990), a smooth single-peak hydrograph (Wilson 1990). The second case study is the River Wye, UK, with no tributaries linked from Erwood to Belmont; its total length is 69.75 km. The third case study is flood data for 27 days presented by Lawler (1964). The fourth case study presented a 10-day flood by Linsley et al. (1975). Records for the flood of March 15–31, 1936 were used. The time interval was 12 h. Local inflow was included by increasing the gaged tributary flow at E. Liverpool in proportion to the difference between inflow and outflow to the routing reach. A multiple-peak hydrograph studied by (Viessman et al. 2003) is demonstrated as the fifth case study. Also, the last case study is the data related to the Dinavar River in Iran, Kermanshah, which is presented in this study. Moradi et al. (2022) conducted a study focused on the Dinavar River in Iran, Kermanshah, where they proposed a new flood routing technique using a nonlinear Muskingum model and the artificial gorilla troop optimizer algorithm. This innovative approach demonstrated superior accuracy and efficiency compared to existing Muskingum models (Moradi et al. 2022). Information regarding the flood data examples, including their duration and the NR considered for the current study, is provided in Table 1. All flood data used in this study have been applied in several Muskingum flood routing models in existing studies.

The six cases involving the specific datasets are evaluated in this study and will be discussed in the following sections. The proposed flood routing model (NLMM-L) was solved for more than 100 runs using WOAs, to compare the performance of different numbers of lateral reaches.

  • 1.

    A case study of the dataset given by Wilson

Wilson flood data present a pronounced nonlinear relationship between weighted-flow and storage volume (Mohan 1997) and this dataset has also been extensively studied by others (Yoon & Padmanabhan 1993; Barati 2012; Barati et al. 2013; Vatankhah 2014). For Wilson flood data, observed inflow and outflow hydrographs are displayed in Figure 3 for 126 h (Wilson 1990). The number of reaches for each run is indicated by NR. Table 2 illustrates the routing parameters associated with the Muskingum model and PEC for the nonlinear Muskingum model parameters discussed in the material and methods section. Using the current study algorithm, the optimized parameters for the Wilson flood data were determined to be K = 0.865, x = 0.043, m = 1.478, β = −0.008 for NR = 3. The largest outflow discharge, which occurred at the 60th hour of flood data, has been changed by −1.67, 1.01, 0.13, 1.18, and 0.96% for NR = 1 to 5, respectively, with NR = 3 displaying the lowest difference in peak discharge with the Wilson flood data. The findings show that SSE, SAD, and DPO for NR = 3 have the lowest values (SSE = 7.013, SAD = 90.142, and DPO = 0.467) compared to other numbers of reach. Vatankhah (2014) obtained SSE = 62.59 using the same storage equation and the fourth order Runge-Kutta method (Vatankhah 2014). Therefore, the proposed distributed hydrological Muskingum model incorporating lateral flow yielded 792% better results in terms of SSE by using only two more calibration parameters.
  • 2.

    Case study of the dataset of the Wye River

Figure 3

Inflow, outflow, and routed flow hydrographs for: (a) Wilson case study; (b) Wye River case study; (c) Lawler case study; (d) Linsley case study; (e) Viessman and Lewis case study; and (f) Dinavar River case study.

Figure 3

Inflow, outflow, and routed flow hydrographs for: (a) Wilson case study; (b) Wye River case study; (c) Lawler case study; (d) Linsley case study; (e) Viessman and Lewis case study; and (f) Dinavar River case study.

Close modal

The second case study suggested the application of flood routing methods in a flood on the Wye River in England in 1960. The Wye River flood in England in 1960 was a severe flood that affected the town of Roydon, Essex, and the surrounding areas along the river Wye. It was caused by heavy rainfall and the river overflowing its banks, leading to widespread damage and disruption. Wye River flood event has a sharp peak that was caused by heavy rainfall (Karahan et al. 2015). The shape of hydrograph is important for basins with high slope in mountain areas. The Wye River has no tributaries and very little lateral flow during its 69.75 km journey from Erwood to Belmont. This flood is an excellent test case for routing algorithms (O'donnell 1985). The input value ranges from 54 to 1,145 cm, with the flow reaching its peak in 84 h. The time step in this case study is 6 h, the number of time steps is 33, and the total time is 198 h. The highest output was 969 cm in 102 h. This case study was utilized by several researchers to estimate the Muskingum parameters (Ayvaz & Gurarslan 2017; Akbari et al. 2020; Lee 2021; Lu et al. 2021). The reason for choosing these data is to enable the comparison between this model and the other methods to verify the improvement in flood routing owing to the new method for large outflows. Table 3 displays a case study of computation and optimization for a one-to-five-reach problem using the Wye River flood data.

The study model was applied to the flood data for River Wye in December 1960 which agreed well with the method proposed in this study. The optimal parameters of the model for the flood data of river Wye were determined to be 1.55 for K, 0.5 for x, 1.20 for m, and 0 for β using WOA associated with three lateral reaches. Karahan et al. (2013) find SSE = 37,944.14 using the same storage equation and traditional Euler's method. Consequently, the proposed flood routing model finds 36.2% better results in terms of SSE (Karahan et al. 2013).

  • 3.

    A case study of the dataset given by Lawler

Lawler flood data has a smooth peak which is caused by a rainfall with a constant intensity during a period. This flood is important for rivers with a high capacity of river bankfull. Lawler is a flood with 27 days of inflow and outflow discharge information (Lawler 1964). The maximum outflow discharge is 18.86 for the 13th day of the flood. In this investigation, NR = 1, 2, and 3 were used as the suggested method to observe the outcomes with the lateral flow and utilize the WOA. The findings show that NR = 1 has the lowest SSE value among the different numbers of reach. Single reach also has the lowest value for SAD and DPO, implying that it performs well across the board. Notably, the value Muskingum parameters for NR = 1 are K = 0.392, x = 0.027, m = 1.511, and β = 0.010. The maximum outflow discharge, which occurred at the 10th hour of flood data, was increased by 0.32, 1.61, and 2.11% for NR = 1 to 3, with NR = 1 showing the smallest variation in peak discharge with the Lawler flood data. For NL = 1 to 3, Table 4 shows the optimal outflows and intermediate results for flood routing.

  • 4.

    A case study of the dataset given by Linsley

Linsley flood events have a partially linear relationship between weighted-flow and storage volume with a low period of flood. Simulation of such flood is important for urban flood management. Linsley flood is a 10-h flood with 0.5-h time intervals. The maximum outflow is 19.22 cm which occurred in the fourth hour of the flood (Linsley et al. 1975). Table 5 shows the Muskingum parameters and PEC using Linsley flood data for NR = 1, 2, 3, and 4. For NR = 1, 2, 3, and 4, the changes in peak outflow are 0.95, 0.38, −1.66, and −5.49%, respectively. The results demonstrate that among the various numbers of reach, NR = 2 has the lowest SSE value. Two reaches perform well across the board since it also has the lowest value for SAD and DPO. SSE, SAD, and DPO for NR = 2 are 1.509, 3.347, and 0.257, respectively.

  • 5.

    A case study of the dataset given by Viessman and Lewis

This section applied the proposed algorithm for different numbers of reaches on the flood data presented by Viessman and Lewis with a double-peak and non-smooth flow hydrograph (Viessman et al. 2003). The Viessman and Lewis flood dataset has a double-peak and non-smooth flow hydrograph as a response to a unique rainfall pulse. Double-peak hydrographs are important for non-urban catchments, where the first and the delayed discharge peaks are explained by different runoff mechanisms (Martínez-Carreras et al. 2016). Viessman and Lewis flood data is also a widely used resource for the study of hydrology and the analysis of floodplains. This case study uses t = 1 day and 24-h time increments. On the 11th and 18th hours, the outflow hydrograph shows two peaks. The inflow varies between 114.33 and 1,768.29 cm. The greatest discharge rate is 1,509.3 cm. Table 6 demonstrates the optimal outflows and intermediate outcomes in flood routing for NR = 1 to 4. This data has very little lateral flow contribution. Following the execution of the suggested technique for this flow data, the convergence results shown in Table 6 for NR = 1 to 4 are achieved. It can be shown that the NR of 2 has the greatest match with the Viessman and Lewis flood data for both flow peaks that occurred on days 9 and 18 of flood data. The performance criteria of the nonlinear Muskingum model for various parameter estimation methods and the hydrologic parameter values are presented in Table 6. The SSE value also indicates that the NR = 2 has a highly favorable performance, and when compared to other studies, the SSE value for this case is quite appropriate. As shown, a significant improvement is observed in terms of SSE, SAD, and DPO as the PEC parameter values when the value of NR is 2. The results demonstrate that, in comparison to other numbers of reach, the SSE, SAD, and DPO for NR = 2 have the lowest values. Additionally, while employing the WOA technique, the Muskingum parameters are as follows: x = 0.177, K = 0.069, m = 1.345, and β = 0.005. The improved nonlinear Muskingum model with variable exponent parameter of Easa (2015) resulted in SSE = 63,300. Thus, the developed model of the present study returned 21.6% better results in terms of SSE with the same number of model parameters (Easa 2015).

  • 6.

    A case study of the dataset given by the Dinavar River

The sixth case study is a hydrograph of the inflow of the Dinavar River in Iran's Kermanshah region, which is reported in this paper. The Dinavar River flood data has significant lateral flow. This flood event is important for a river system with multiple inflows from several branches. This sample includes 120 time steps and t = 1 h. The lowest and highest inflows are 14.9 and 121 cm at 51 and 54 h of the flood, respectively. The hydrograph data are connected to the Mianrahan and Heidarabad hydrometric stations, where Kermanshah Regional Water Company took measurements. The river flow is recharged by groundwater flows via this channel. Table 7 shows the optimal outflows for flood routing based on minimizing the PEC parameters. When the model is single-reach, the best results are obtained. The Muskingum parameters for single reach using the study algorithm are x = 0.3, K = 5.051, m = 1.0, and β = 1.083. The maximum outflow discharge, which occurred at the 38th hour of the flood data, was reduced by 1.28, 1.39, and 1.62% for NR = 1 to 3, respectively, showing that a single reach had the smallest variation in peak discharge with the Dinavar flood data.

Table 7

Hydrologic parameter estimates and PEC parameters for different numbers of reaches applied for Dinavar data

PEC parametersNumber of reaches
123
x 0.30 0.20 0.09 
K (h) 5.05 2.41 1.59 
m 1.00 1.00 1.00 
β 1.08 0.44 0.28 
SSE × 10−3 5.36 5.73 5.84 
SAD (cm) 561.28 568.01 571.80 
DPO (cm) 2.19 0.82 0.97 
DPOT 1.00 1.00 1.00 
PEC parametersNumber of reaches
123
x 0.30 0.20 0.09 
K (h) 5.05 2.41 1.59 
m 1.00 1.00 1.00 
β 1.08 0.44 0.28 
SSE × 10−3 5.36 5.73 5.84 
SAD (cm) 561.28 568.01 571.80 
DPO (cm) 2.19 0.82 0.97 
DPOT 1.00 1.00 1.00 

Bold value of SSE indicates optimum Number of Sub-reaches (NR).

Figure 3 compares the convergence plots for the model for the optimized model for each flood data. Black and triangle lines indicate inflow and outflow hydrographs, respectively, based on observed data in all six data floods. The green hydrograph is the optimized routed hydrograph resulting from the model. The figures are (a) Wilson flood; (b) Wye River flood; (c) Lawler flood; (d) Linsley flood; (e) Viessman and Lewis flood; and (f) Dinavar River flood. The calibrated and observed output hydrographs in Figure 3 exhibit high coherence, demonstrating that the given model in this study worked effectively to describe the flood data based on these six samples.

To illustrate the ability of the distributed hydrological Muskingum model, Figure 4 presents the routed Wilson historical flood data at the end of three consecutive reaches. Black, green, and solid pink lines show the routed hydrographs at the end of the first, second, and third reach, respectively. As can be seen a cascade of flood hydrographs can be obtained at the end of the reaches which allows for a more detailed representation of the hydrological processes that occur within the river system.
Figure 4

Routed flow hydrographs for the Wilson case study at the end of three reaches.

Figure 4

Routed flow hydrographs for the Wilson case study at the end of three reaches.

Close modal

Flood routing models, as is widely known, are used to anticipate the changing magnitude, speed, and form of a flood wave as a function of time at one or more places. Hydrological river routing models are the critical components of the software that is used to mimic the whole hydrologic processes of dendritic watershed systems. The conventional linear Muskingum model, for example, has been utilized in HEC-HMS (Hydrologic Modeling System) and SWAT (Soil and Water Assessment Tool). The suggested distributed hydrological Muskingum model may be used in such software to reduce uncertainty in flood simulation.

Moreover, the Muskingum method is a simplification of the complex hydrological processes that occur in a river system, and it does not consider lateral inflow by default. However, if the lateral inflow is significant and has a noticeable impact on the overall behavior of the system, including it in the model can lead to an improved accuracy. In this paper, a novel method for nonlinear Muskingum flood routing models is provided. The suggested method involves segmenting each river reach into sub-reaches, with the Muskingum process being conducted separately for each sub-reach to increase the precision of conventional or single-reach Muskingum model results. The suggested method is then included in an optimization model that makes use of the WOA. By minimizing the differences between the observed and simulated outflows of the flood event, the WOA-based optimization model aims to establish the dimensions and related model parameters within each reach.

The results also show that when the lateral inflow is implemented in the Muskingum model for Lawler and Dinavar's flood data, the single-reach Muskingum model has significantly more accuracy than the multi-reach Muskingum model, whereas the multi-reach Muskingum model has better results for the flood data cited by Wilson, Wye, Linsley, and Viessman and Lewis. For example, in the case of the Lawler flood data, the results indicate that NR = 1 outperforms other reach numbers, with parameters K = 0.392, x = 0.027, m = 1.511, and β = 0.010. But in the Wilson flood data case, the optimized Muskingum model parameters were determined with NR = 3: K = 0.865, x = 0.043, m = 1.478, and β = −0.008. Notably, PEC for NR = 3 showed favorable values: SSE = 7.013 cm2, SAD = 90.142 cm, and DPO = 0.467 cm. These results demonstrate that the proposed distributed hydrological Muskingum model, incorporating lateral flow, yielded significantly improved results compared to existing models.

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

The authors declare there is no conflict.

Alizadeh
M. J.
,
Shahheydari
H.
,
Kavianpour
M. R.
,
Shamloo
H.
&
Barati
R.
2017
Prediction of longitudinal dispersion coefficient in natural rivers using a cluster-based Bayesian network
.
Environmental Earth Sciences
76
,
1
11
.
Barati
R.
,
Akbari
G. H.
&
Rahimi
S.
2013
Flood routing of an unmanaged river basin using Muskingum–Cunge model; field application and numerical experiments
.
Caspian Journal of Applied Sciences Research
2
(
6
),
8
20
.
Das
A.
2004
Parameter estimation for Muskingum models
.
Journal of Irrigation and Drainage Engineering
130
(
2
),
140
147
.
Diop
L.
,
Samadianfard
S.
,
Bodian
A.
,
Yaseen
Z. M.
,
Ghorbani
M. A.
&
Salimi
H.
2020
Annual rainfall forecasting using hybrid artificial intelligence model: integration of multilayer perceptron with whale optimization algorithm
.
Water Resources Management
34
,
733
746
.
Easa
S. M.
,
Barati
R.
,
Shahheydari
H.
,
Nodoshan
E. J.
&
Barati
T.
2014
Discussion: New and Improved Four-Parameter Non-Linear Muskingum Model
.
Thomas Telford Ltd
,
London
, pp.
612
615
.
Ezzeldin
R. M.
&
Djebedjian
B.
2020
Optimal design of water distribution networks using whale optimization algorithm
.
Urban Water Journal
17
(
1
),
14
22
.
Farzin
S.
,
Singh
V. P.
,
Karami
H.
,
Farahani
N.
,
Ehteram
M.
,
Kisi
O.
,
Allawi
M. F.
,
Mohd
N. S.
&
El-Shafie
A.
2018
Flood routing in river reaches using a three-parameter Muskingum model coupled with an improved bat algorithm
.
Water
10
(
9
),
1130
.
Fuat Toprak
Z.
&
Savci
M. E.
2007
Longitudinal dispersion coefficient modeling in natural channels using fuzzy logic
.
CLEAN–Soil, Air, Water
35
(
6
),
626
637
.
Gill
M. A.
1978
Flood routing by the Muskingum method
.
Journal of Hydrology
36
(
3–4
),
353
363
.
Guo
W.
,
Liu
T.
,
Dai
F.
&
Xu
P.
2020
An improved whale optimization algorithm for forecasting water resources demand
.
Applied Soft Computing
86
,
105925
.
Hosseini
K.
,
Nodoushan
E. J.
,
Barati
R.
&
Shahheydari
H.
2016
Optimal design of labyrinth spillways using meta-heuristic algorithms
.
KSCE Journal of Civil Engineering
20
,
468
477
.
Karahan
H.
,
Gurarslan
G.
&
Geem
Z. W.
2013
Parameter estimation of the nonlinear Muskingum flood-routing model using a hybrid harmony search algorithm
.
Journal of Hydrologic Engineering
18
(
3
),
352
360
.
Karahan
H.
,
Gurarslan
G.
&
Geem
Z. W.
2015
A new nonlinear Muskingum flood routing model incorporating lateral flow
.
Engineering Optimization
47
(
6
),
737
749
.
Lawler
E.
1964
Hydrology of Flow Control
.
McGraw-Hill
,
New York, NY
, pp.
34
55
.
Linsley
R. K.
Jr.
,
Kohler
M. A.
&
Paulhus
J. L.
1975
Hydrology for Engineers
.
McGraw-Hill
,
New York
.
Lu
C.
,
Ji
K.
,
Wang
W.
,
Zhang
Y.
,
Ealotswe
T. K.
,
Qin
W.
,
Lu
J.
,
Liu
B.
&
Shu
L.
2021
Estimation of the interaction between groundwater and surface water based on flow routing using an improved nonlinear Muskingum-Cunge method
.
Water Resources Management
35
(
8
),
2649
2666
.
Malla
S. G.
,
Malla
P.
,
Malla
J. M. R.
,
Singla
R.
,
Choudekar
P.
,
Koilada
R.
&
Sahu
M. K.
2022
Whale optimization algorithm for PV based water pumping system driven by BLDC motor using sliding mode controller
.
IEEE Journal of Emerging and Selected Topics in Power Electronics
10
(
4
),
4832
4844
.
Martínez-Carreras
N.
,
Hissler
C.
,
Gourdol
L.
,
Klaus
J.
,
Juilleret
J.
,
François Iffly
J.
,
McDonnell
J. J.
&
Pfister
L.
2016
Storage controls on the generation of double peak hydrographs in a forested headwater catchment
.
Journal of Hydrology
543
,
255
269
.
https://doi.org/10.1016/j.jhydrol.2016.10.004.
McCarthy
G.
1938
The Unit Hydrograph and Flood Routing, Conference of North Atlantic Division
.
US Army Corps of Engineers
,
New London, CT
.
US Engineering
.
McCuen
R. H.
,
Knight
Z.
&
Cutter
A. G.
2006
Evaluation of the Nash–Sutcliffe efficiency index
.
Journal of Hydrologic Engineering
11
(
6
),
597
602
.
Mirjalili
S.
&
Lewis
A.
2016
The whale optimization algorithm
.
Advances in Engineering Software
95
,
51
67
.
Mohan
S.
1997
Parameter estimation of nonlinear Muskingum models using genetic algorithm
.
Journal of Hydraulic Engineering
123
(
2
),
137
142
.
O'donnell
T.
1985
A direct three-parameter Muskingum procedure incorporating lateral inflow
.
Hydrological Sciences Journal
30
(
4
),
479
496
.
Singh
V. P.
&
Scarlatos
P. D.
1987
Analysis of nonlinear Muskingum flood routing
.
Journal of Hydraulic Engineering
113
(
1
),
61
79
.
Toprak
Z. F.
&
Cigizoglu
H. K.
2008
Predicting longitudinal dispersion coefficient in natural streams by artificial intelligence methods
.
Hydrological Processes: An International Journal
22
(
20
),
4106
4129
.
Tung
Y.-K.
1985
River flood routing by nonlinear Muskingum method
.
Journal of Hydraulic Engineering
111
(
12
),
1447
1460
.
Vatankhah
A. R.
2014
Evaluation of explicit numerical solution methods of the Muskingum model
.
Journal of Hydrologic Engineering
19
(
8
),
06014001
.
Viessman
W.
,
Lewis
G. L.
,
Knapp
J. W.
&
Harbaugh
T. E.
2023
Introduction to Hydrology
.
Wang
S.
,
Ding
L.
,
Xie
C.
,
Guo
Z.
&
Hu
Y.
2013
A hybrid differential evolution with elite opposition-based learning
.
Journal of Wuhan University(Natural Science Edition)
59
(
2
),
111
116
.
Wang
J.
,
Hong
Y.
,
Gourley
J.
,
Adhikari
P.
,
Li
L.
,
Su
F.
&
Wang
W.
2014
Discussion of ‘parameter estimation of the nonlinear muskingum flood-routing model using a hybrid harmony search algorithm’ by Halil Karahan, Gurhan Gurarslan, and Zong Woo Geem
.
Journal of Hydrologic Engineering
839
,
842
.
Wang
W.-C.
,
Tian
W.-C.
,
Xu
D.-M.
,
Chau
K.-W.
,
Ma
Q.
&
Liu
C.-J.
2023
Muskingum models’ development and their parameter estimation: a state-of-the-art review
.
Water Resources Management
37
(
8
),
3129
3150
.
Wilson
E. M.
1990
Engineering Hydrology
.
Bloomsbury
,
London
, pp.
1
49
.
Yoon
J.
&
Padmanabhan
G.
1993
Parameter estimation of linear and nonlinear Muskingum models
.
Journal of Water Resources Planning and Management
119
(
5
),
600
610
.
This is an Open Access article distributed under the terms of the Creative Commons Attribution Licence (CC BY 4.0), which permits copying, adaptation and redistribution, provided the original work is properly cited (http://creativecommons.org/licenses/by/4.0/).