Skip to main content
Data in Brief logoLink to Data in Brief
. 2020 Mar 10;30:105398. doi: 10.1016/j.dib.2020.105398

Data on optimization of the non-linear Muskingum flood routing in Kardeh River using Goa algorithm

Saeid Khalifeh a, Kazem Esmaili b, SaeedReza Khodashenas b, Saeid Akbarifard c,
PMCID: PMC7083777  PMID: 32215307

Abstract

This article describes the time series data for optimizing the Non-linear Muskingum flood routing of the Kardeh River, located in Northeastern of Iran for a period of 2 days (from 27 April 1992 to 28 April 1992). The utilized time-series data included river inflow, Storage volume and river outflow. In this data article, a model based on the Grasshopper Optimization Algorithm (GOA) was developed for the optimization of the Non-linear Muskingum flood routing model. The GOA algorithm was compared with other metaheuristic algorithms such as the Genetic Algorithm (GA) and Harmony search (HS). The analysis showed that the best solutions achieved by the GOA, Genetic Algorithm (GA), and Harmony search (HS) were 3.53, 5.29, and 5.69, respectively. The analysis of these datasets revealed that the GOA algorithm was superior to GA and HS algorithms for the optimal flood routing river problem.

Keywords: Muskingum, Kardeh, Non-linear, Grasshopper optimization algorithm


Specifications table

Subject Water Resources Management
Specific subject area River Engineering; Hydrology and Water Resources; Metaheuristic Algorithms
Type of data Table and figures
How the data were acquired Hydrological Measurement obtained raw data, and the data analyzed were derived from the MATLAB software.
Data format Raw and analyzed
Parameters for data collection The daily time series of inflow in the river, and the daily time series of outflow in the river.
Description of data collection The Khorasan Razavi Water Authority provides hydrological datasets
Data source location The Kardeh River located in the Kardeh basin (36° 48´ E longitude, 59° 30´ N latitude), North Eastern of Iran.
Data accessibility All processed data and raw data are available in this data article as a supplementary file.

Value of the data

  • Data on the volumes of river inflow and the volumes of river outflow in the Kardeh River provide an overview of the status of the river in the year of 1992.

  • These data are used to determine floodplain and flood forecasting.

  • These data can be used to analyze the water resources status in the Kardeh River.

  • The data will be useful for modeling purposes, especially relating to the Kardeh River status.

  • The analysis obtained herein by Metaheuristic Algorithms (MAs) solver can serve as a standard benchmark for other researchers to compare their analysis of the other methods using this dataset.

  • Other researchers can use the GOA algorithm in solving problems such as the flood routing in the river with confidently.

1. Data

Flood routing is one of the most complex problems that is investigated in open channel hydraulics and river engineering. It can help design engineers to recognize the impacts of riverine projects. Among the different flood routing methods, the Muskingum model, as one of the most widely used the hydrologic methods of flood routing, has been widely used with high accuracy in river flood projects. Different researchers have considered the Parameters estimation of the Non-linear Muskingum food-routing model, and several methods have been utilized to this purpose [1].

In the present paper, Kardeh River flood routing is considered in terms of careful river management. The time series hydrological dataset consists of river inflow, Storage volume, and river outflow for a period of 2 days (from 27 April 1992 to 28 April 1992). The utilized data are shown in Fig. 1. River inflow is the volume of water inflow to the Wilson River, which is measured in cubic meters per second (m3/s).

Fig. 1.

Fig 1

Time series chart of the dataset. The figure shows the time series hydrological dataset consists of river inflow, river observed outflow, and river outflow routed by the algorithms for the Wilson River.

The Fig. 2 shows the time series hydrological dataset consists of river inflow, river observed outflow, and river outflow routed by the algorithms for the Kardeh River. Fig. 3 shows the location of the Kardeh River in the Kashafrood basin. Table 1 displays the values of used algorithms parameters for the flood routing problem. Table 2 describes the objective value of objective functions and the average CPU run time obtained by each algorithm for the Wilson River problem. Table 3 describes the objective value of objective functions and the average CPU run time obtained by each algorithm for the Kardeh River problem. Fig. 4 represents the convergence rate of the applied GOA algorithm in reaching the optimum value for 1000 iterations.

Fig. 2.

Fig 2

Time series chart of the dataset. The figure shows the time series hydrological dataset consists of river inflow, river observed outflow, and river outflow routed by algorithms for the Kardeh River for a period of 2days (from 27 April 1992 to 28 April 1992).

Fig. 3.

Fig 3

Location of the Kardeh River in the Kashafrood basin (Northeastern of Iran).

Table 1.

Values of used algorithms parameters for problem.

GOA parameter iterations Number of variables Number of search agents
Value 1000 3 100
GA parameter iterations Number of variables Number of genes Mutation rate Crossover rate
Value 1000 3 100 0.01 0.8
HS parameter iterations Number of variables Population Size HMCR PAR
Value 1000 3 100 0.1 0.1

Table 2.

Analyses of 10 runs of the Wilson River. The objective value of objective functions and the average CPU run time for each algorithm were presented in this table for the Wilson River problem. Analysis of datasets in the table showed that GOA was able to produce superior solutions for the Wilson River.

Number of runs GOA
HS
GA
Optimal value CPU time (s) Optimal value CPU time (s) Optimal value CPU time (s)
1 182.65 18.69 131.24 3 130.33 8.52
2 192.82 19 129.44 2.89 134.88 7.98
3 128.7869 19.33 131.25 2.82 135.11 7.58
4 128.7887 19.5 130 2.80 131.87 7.23
5 128.7864 19.31 131.26 2.82 133.05 7.39
6 128.7865 19.61 133.11 2.84 129.67 7.64
7 128.7893 19.56 133.08 2.80 129.01 11.32
8 200.17 20.47 133.89 2.83 145.35 7.27
9 128.7866 19.52 137.51 2.81 128.9 7.13
10 128.7864 19.38 130.19 2.82 141.99 7.26
Best 128.7864 129.44 128.9
Worst 200.17 137.51 1.9616
Average 147.7 132.07 134.01
SD 30.75 2.39 5.61
Coefficient of variation 0.2082 0.018 0.041
Best CPU time (s) 18.69 2.80 7.13

Table 3.

Analyses of 10 runs of the Kardeh River. The objective value of objective functions and the average CPU run time for each algorithm were presented in this table for the Kardeh River problem. Analysis of datasets in the table showed that GOA was able to produce superior solutions for the Kardeh River.

Number of runs GOA
HS
GA
Optimal value CPU time (s) Optimal value CPU time (s) Optimal value CPU time (s)
1 3.6257 35.74 5.6 2.12 5.6940 8. 2
2 3.8024 35.88 5.57 1.97 5.6938 6.15
3 3.7048 36.28 5.69 1.94 5.6937 6.78
4 3.6021 35.61 5.7 2 5.6938 6.88
5 3.5348 35.99 5.29 1.99 5.6937 6.32
6 3.9208 35.73 5.47 1.83 5.6939 5.91
7 3.8350 35.79 5.48 1.85 5.6937 5.8
8 3.7434 35.76 5.7 1.96 5.6937 6.16
9 3.9821 35.71 5.7 1.85 5.6941 5.9
10 3.5644 36.17 5.44 1.84 5.6938 8.33
Best 3.5348 5.29 5.6937
Worst 3.9821 5.7 5.6941
Average 3.7315 5.5641 5.6938
SD 0.15 0.14 0.00014
Coefficient of variation 0.0409 0.025 0.000024
Best CPU time (s) 35.61 2.80 5.8

Fig. 4.

Fig 4

The convergence of applied algorithms in the Kardeh River. The figure shows the convergence rate of applied algorithms in reaching the optimum value for the flood routing problem. It also indicates the rapid convergence of the GOA in comparison with the other algorithms.

2. Experimental design, materials, and methods

In this data article, using the time-series dataset, a model based on Grasshopper Optimization Algorithm (GOA) was developed for the optimization of the Non-linear Muskingum flood routing model. GOA Algorithm was first developed in the optimization of the flood routing model. The details of the GOA algorithm were provided by Saremi et al. (2017) [2]. The GOA algorithm was compared with other well-known developed evolutionary algorithms, including GA and HS algorithms [3], [4], [5], [6], [7]. It is noteworthy that all the metaheuristic algorithms were coded in MATLAB software.

2.1. Experimental design

The simulation-optimization model for producing a time-series dataset of the outflow of the Kardeh River was structured for a 2-days flood with a 6 h’ time step.

In this paper, the Objective function was used in the form of minimizing the sum of squares of residuals (SSQ) between actual and routed outputs according to Eq. (1) to estimate the optimal values of K, X and m parameters in the Muskingum model.

Objective functions and constraints of the Kardeh River are as follows:

Min(SSQ)=t=1N(OtOct)2 (1)
dsdt=ItOt (2)
St=K[XIt+(1X)Ot] (2)
St=K[XIt+(1X)Ot]m (3)
St=K[XItm+(1X)Otm] (4)
Ot=(11X)(StK)1m(X1X)It (5)
ΔstΔt=(11X)(StK)1m+(11X)It (6)
St+1=St+ΔSt (7)

Where; St [L3] = simultaneous amounts of storage, It [L3/T] = inflow, Ot [L3/T] = outflow, Oct [L3/T] = outflow routed, at time = t, K [L3 (1-m).Tm] =storage-time constant and is greater than 0, X = weighting factor usually varying between 0 and 0.5 [8].

The model is easy to use, requiring the assessment of two parameters (K, X, m), which can be simply obtained by observed inflow and outflow data. Flood routing is a component of the rainfall-run off transformation process. In rainfall-runoff modeling, Non-linear responses are primarily attributable to two causes. The most important is the effect of antecedent conditions: the wetter the catchment before a unit input of rainfall, the greater the volume of runoff that will be generated. Thus, the relationships between total rainfall and runoff are generally considered to be Non-linear [9], [10], [11].

The secondary cause of Non-linearity is attributable to the change of flow velocity with discharge.

In general, average flow velocities increase with the flow in a Non-linear way, and the relationship between the weighted flow and the storage is Non-linear. Thus, using the linear form of the Muskingum model may introduce considerable error (Yoon and Padmanabhan) [9]. For this purpose, Gill [10] suggested two Non-linear Muskingum models given as subsequently Eqs. (3) and (4).

Where m = an exponent for considering the effects of Non-linearity and is greater than 1 for Non-linear models (the original linear model can be a special case of the Non-linear model where m = 1). In the Model, K, X and m are unknown parameters, and St and Ot must be handled as Non-negative variables.

This model has an additional parameter compared to Eq. (2). The standard procedure for applying the Muskingum method involves two basic steps: calibration and prediction. In the calibration step, the parameter values for the Muskingum model of a river reach are determined by using historical inflow-outflow hydrograph. The prediction step is the solution of a routing problem in which the outflow hydrograph for a given inflow hydrograph is determined by using the routing equations. The derivation of the routing equation for the Non-linear Muskingum model is straight forward. By rearranging the Non-linear Muskingum equation, the rate of outflow Qt, at time t, can be expressed in terms of channel storage, St and inflow rate, It, as Eqs. (5) and (6).

2.2. Analysis of datasets

The analyses of this data article showed that the best solution Parameters achieved by the GOA, GA and HS algorithm for the Kardeh River as a dataset problem were 3.53, 5.29 and 5.69, respectively. The analyses revealed that the GOA algorithm was the superior algorithm in the optimal operation of the Kardeh River.

All analyses of this research for each algorithm are presented in Tables 2 and 3 and Fig. 1, Fig. 2, Fig. 3.

Data availability statement

All models, datasets, or codes generated or used during the article are available from the corresponding author by request.

Conflict of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Footnotes

Supplementary material associated with this article can be found, in the online version, at doi:10.1016/j.dib.2020.105398.

Appendix. Supplementary materials

mmc1.xlsx (131.1KB, xlsx)

References

  • 1.Akbarifard S, Qaderi K, Alinnejad M. Parameter estimation of the nonlinear muskingum flood-routing model using water cycle algorithm. JWMR. 2018;8(16) http://jwmr.sanru.ac.ir/article-1-901-en.html 34-4. [Google Scholar]
  • 2.Saremi S., Mohamed Y.S., EMirjalili S.A., Lewic A. Grasshopper optimazation algorithm: Theory and application. Adv. Eng. Softw. Res. 2017;105:30–47. [Google Scholar]
  • 3.Barati R, Badfar M, Azizyan G, Akbari GH. Discussion of parameter estimation of extended nonlinear Muskingum models with the weed optimization algorithm. J. Irrigat. Drain Eng. 2018;144(1) [Google Scholar]
  • 4.Ehteram M., El-Shafie A.H., Hin L.S., Othman F., Koting S., Karami H., Hafiz M. Toward bridging future irrigation deficits utilizing the shark algorithm integrated with a climate change model. Appl. Sci. 2019;9(19):3960. [Google Scholar]
  • 5.Tung Y.K. River flood routing by nonlinear Muskingum method. J. Hydrol. Eng. 1985;111:1447–1460. [Google Scholar]
  • 6.Akbarifard S., Sharifi M.R., Qaderi K. Data on optimization of the karun-4 hydropower reservoir operation using evolutionary algorithms. Data Brief. 2020 doi: 10.1016/j.dib.2019.105048. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Akbarifard S., Radmanesh F. Predicting sea wave height using Symbiotic Organisms Search (SOS) algorithm. Ocean Eng. 2018;167:348–356. [Google Scholar]
  • 8.Ehteram M., Binti Othman F., Mundher Yaseen Z., Abdulmohsin Afan H., Falah Allawi M., Bt. Abdul Malek M, Najah Ahmed A., Shahid S., P. Singh V., El-Shafie A. Improving the Muskingum flood routing method using a hybrid of particle swarm optimization and bat algorithm. Water (Basel) 2018;10:807. [Google Scholar]
  • 9.Yoon J, Padmanabhan G. Parameter estimation of linear and nonlinear Muskingum models. ASCE J. Water Resour. Plann. Manag. 1993;119:600–610. [Google Scholar]
  • 10.Gill M.A. Flood routing by Muskingum method. J. Hydrol. (AMST) 1978;36:353–363. [Google Scholar]
  • 11.Yoo C., Lee J., Lee M. Parameter Estimation of the Muskingum Channel Flood-Routing Model in Ungauged Channel Reaches. J. Hydrol. Eng. 2017;22 [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

mmc1.xlsx (131.1KB, xlsx)

Data Availability Statement

All models, datasets, or codes generated or used during the article are available from the corresponding author by request.


Articles from Data in Brief are provided here courtesy of Elsevier

RESOURCES