Abstract

Parameters estimation of Muskingum model is very significative in both exploitation and utilization of water resources and hydrological forecasting. The optimal results of parameters directly affect the accuracy of flood forecasting. This paper considers the parameters estimation problem of Muskingum model from the following two aspects. Firstly, based on the general trapezoid formulas, a class of new discretization methods including a parameter to approximate Muskingum model is presented. The accuracy of these methods is second-order, when . Particularly, if we choose , the accuracy of the presented method can be improved to third-order. Secondly, according to the Newton-type trust region algorithm, a new Newton-type trust region algorithm is given to obtain the parameters of Muskingum model. This method can avoid high dependence on the initial parameters. The average absolute errors (AAE) and the average relative errors (ARE) of the proposed algorithm of parameters estimation for Muskingum model are 8.208122 and 2.462438%, respectively, where . It is shown from these results that the presented algorithm has higher forecasting accuracy and wider practicability than other methods.

1. Introduction

Flood routing in open channels is a very important tool in the design of flood protection measures to estimate how the proposed measures will affect the behavior of flood waves in rivers so that enough protection and economic solutions can be found [1]. In general, flood routing procedures can be classified as either hydrologic or hydraulic. Hydrologic routing method is on the basis of the storage-continuity equation, whereas hydraulic routing method is on the basis of both continuity and momentum equations. One of the hydrologic routing approaches, the Muskingum method, was first developed by McCarthy for flood control studies in the Muskingum river basin in Ohio.

The following continuity and storage equations are used to describe the Muskingum model: where represents the channel storage at time ; and represent the rates of inflow and outflow at time , respectively. The linear Musikingum model is where is a storage time constant for the river reach and is a weighting factor commonly varying between 0.0 and 0.3 for the river channel.

It is worth mentioning that the parameters and in (2) are graphically estimated by a trial-and-error procedure [2]. If is obtained, the values of are calculated by using observed data in both upstream and downstream and plotted against . The particular value which generates the loop is accepted as the best estimation of . The slope of the straight line fits through the loop derives . Although the trial-and-error procedure has been used for many years, it is time consuming and subjective interpretation. Therefore, in order to avoid subjective interpretations of observed data in estimating and , the following finite difference scheme [3] is used to the resulting ordinary differential equation (1): where and represents observed outflow discharges at time , represents the inflow discharge at time interval , is the time step, and is the total time number. Substituting (4) into (3), we have where

By minimizing the sum of the square of the deviations between observed and calculated outflows, we obtain the following objective function:

In the past two decades, in order to obtain the parameters and , some researchers adopted many optimization methods to solve the above optimization problem (7). Until now, these methods can be classified into traditional optimization methods and intelligent algorithms. The existing traditional methods include nonlinear programming method (NPM) [4], the least-square method (L-SM) [5, 6], method of trial-and-error (TAE) [2], the minimum area method (MAM) [1, 7], the Broydene-Fletchere-Goldfarbe-Shanno (BFGS) technique [8], test-method and least residual square method [9], and Nelder-Mead simplex method [10]. These traditional methods have their own advantages, but there also exist complex calculations and poor generality disadvantages, and some of these methods are related to the selection of initial point, which is easy to fall into local optimum. The existing intelligent algorithms include genetic algorithm [11], harmony search [12], Gray-encoded accelerating genetic algorithm [9], particle swarm optimization [13], immune clonal selection algorithm [14], and differential evolution algorithm [15]. The advantages of those intelligent algorithms are that the global search ability is strong and the program is relatively simple to design. However, these methods have unavoidable disadvantages of slow convergence precision, low precision solution in limited generations, and premature convergence.

In a word, almost all of the above methods used to estimate parameters and are based on (3). We know that the truncation error of (3) is only . Thus, it is very necessary to design a higher accuracy method to discrete differential equation (1). Based on the generalized trapezoidal formula [16], this paper will first develop a class of new difference scheme which contains a parameter to approximate the differential equation (1). Then, similar to the above optimization problem (7), we can obtain a class of new unconstrained nonlinear optimization problems which contain parameter . It is noted that the accuracy of the presented difference schemes to approximate the differential equation (1) can be improved to third order, when . In other words, we can get a higher accuracy parameter estimation model, if . In addition, based on the Newton-type trust region algorithm [17], this paper will design a new Newton-type trust region algorithm (NN-TTRA) for estimating the Muskingum model parameters. Briefly speaking, this algorithm can avoid high dependence on the initial parameters and find the global optimization solution quickly.

2. A New Parameter Estimation of Muskingum Model

2.1. Model Description

At first, (1) can be rewritten as follows: where .

Then, applying the generalized trapezoidal formula [16] GTF () of Chawla et al. to (8), we can obtain Combining (8), (9), and (10), we get Substituting (11) into (12), we finally obtain Obviously, when , (13) becomes (3).

At last, substituting (4) into (13), we have where

By minimizing the residual sum of squares between observed and calculated outflows, the objective function can be given as follows:

2.2. Truncation Errors Analysis

Here, we analyze the local truncation error of (13) at time direction [16]. Firstly, from (9), we have Then, by using Taylor expansion, (10) can be written as follows: Substituting for from (17) into (18), the truncation errors of generalized trapezoidal formula can be obtained as follows:

From (19), it is clear that the order of our presented method in (13) is if . In particular, for , our presented method in (13) is third-order accuracy.

3. Algorithm Construction

3.1. Newton-Type Trust Region Algorithm

As far as we know, the basic trust region algorithm used to solve the following unconstrained optimization problem was first presented clearly in [19]. Recently, many researchers have proposed some improved trust region algorithm to solve (20); see for example Esmaeili and Kimiaei [20] and Amini and Ahookhosh [21].

Here, we assume that is the th iterative point, , , and is the th iteration of Hesse matrix ; the trust region subproblem, which is at the th iterative step of problem (20), can be formulated as follows: where is a trust region radius and is an iterative step and denotes the Euclidian norm of vectors or its induced matrix norm.

Denote the general trust region algorithm [17] for solving the unconstrained optimization problem (20) is given as follows.

Algorithm 1.
Step 0. Given a starting point , is the initial trust region radium, , . Set .
Step 1. Calculate , if , and stop iteration; otherwise, go to Step 2.
Step 2. Utilize the smoothing Newton method to obtain the solution of the subproblem (21).
Step 3. Calculate the of formula (24).
Step 4. Regulate trust region radius. If , let ; if and , let ; otherwise, let .
Step 5. If , let , update to be , let , and go to Step 1; otherwise, let , , and go to Step 2, where , .

Obviously, the above trust region subproblem (21) is an unconstrained optimization problem whose objective function is a quadratic. For the sake of convenience, we first denote respectively. Then, the following smoothing Newton algorithm [17] is given to solve the subproblem (21).

Algorithm 2.
Step 0. Given , , . Select parameters , , and ; set .
Step 1. Calculate , if , and terminate algorithm; otherwise, calculate .
Step 2. Obtain the solution for equations , and the solution is .
Step 3. Suppose that is the minimum nonnegative integer meeting . Let and .
Step 4. Let , and go to Step 1.

3.2. A New Newton-Type Trust Region Algorithm

Optimizing ability of Newton-type trust region algorithm (N-TTRA) highly depends on initial parameters. And the algorithm is short of global optimizing capability although its local optimizing is fast. In order to enhance the global optimization capability and get rid of dependence on initial parameters, we construct a new Newton-type trust region algorithm by combining a new BFGS updating formula with N-TTRA. The basic idea is to update with new BFGS formulas at Step 5 in Algorithm 1. This idea guarantees positive definiteness of to improve the global optimization capability; meanwhile, it gets rid of dependence on the initial parameter selection. New adjustment formula of BFGS is as follows: where , , and . Here, guarantees positive definiteness of , so the new Newton-type trust region algorithm (NN-TTRA) uses (28) as the new adjustment formula of at Step 5 in Algorithm 1. It is proved that the method is of super-linear convergence [22]. The flow chart of NN-TTRA is given in Figure 1.

4. Numerical Experiments and Results Analysis

In this paper, we provide actual observed data of flood runoff process between Chenggouwan and Linqing segment in Nanyunhe River of Haihe River Basin. (Length of the reach is 83.8 km, where there is no tributary, but a levee control on both sides. There may occur lifting irrigation during the water delivery, and flood water may discharge into the reach when rainfall is high. But these situations have little effect on flood, where the routing time interval  h.) The detailed data can be seen in [23]. Here, we will give the numerical experiments from the following three aspects.

Firstly, in order to verify the advantage of our new parameter estimation models (16) by using the generalized trapezoid formula to approximate (1), we use the NN-TTRA to solve the above unconstrained optimization problem (16) by choosing different . Furthermore, we get the corresponding parameters and for each . From these parameters, we use (14) to obtain the calculated outflow , where . At last, the average absolute errors (AAE) and the average relative errors (ARE) can be given as follows: From (29), Tables 1, 2, and 3 list the AAE and ARE for different for flood routing in 1960, 1961, and 1964, respectively. It is shown from Tables 13 that the AAE and ARE are the smallest when . In other words, the numerical results given in Tables 13 confirm the theoretical analysis presented in Section 2.2.

Secondly, to illustrate the efficiency of the NN-TTRA presented in this paper, for different parameter initial values, we employ the N-TTRA and the NN-TTRA to solve the above unconstrained optimization problem (16), respectively, where the parameter is set to and a maximum number of iterations of the N-TTRA and the NN-TTRA are set to 150. The numerical results are shown in Table 4. From Table 4, we can indicate that the NN-TTRA not only gets rid of dependence on the initial values of parameters, but also guarantees that the number of iterations is finite. Meanwhile, through this algorithm the global optimum value is obtained. However, the N-TTRA highly depends on initial values of parameters. When the selected initial value is far from the optimal ones, the algorithm hardly finds the global optimum and even cannot complete iterations in finite times.

Finally, Table 5 lists the numerical results calculated by using NN-TTRA to solve problem (16), where . Meanwhile Table 5 also gives the numerical results obtained by using method of trial-and-error (TAE) [2], the least-square method (L-SM) [6], and direct optimal method (DOM) [18], respectively. Here, the observed data is the outflow of flood runoff between Chenggouwan and Linqing segment in Nanyunhe River of Haihe Basin in 1960. It can be seen from Table 5 that the AAE and ARE of NN-TTRA are all less than those of other estimation methods. Thus, we conclude that it is very effective by using NN-TTRA to estimate the parameters of Muskingum model. In addition, the calculated values and observed values of the flows in 1960, 1961, and 1964 are plotted in Figures 2, 3, and 4, respectively. From Figures 24, it can be seen that the calculated flow data via the NN-TTRA highly coincides with the observed flow data. In brief, the accuracy of the method is satisfactory.

5. Conclusions

By combining a new BFGS adjustment formula with N-TTRA, this paper implements parameter estimation of Muskingum model by selecting different initial values for parameters and comparing it with N-TTRA. The results show that the NN-TTRA can get rid of the dependence on initial value selection for parameters when searching solutions for Muskingum model parameters, which avoids the influence of initial value selection for parameters on the optimization results and averts local optimum. What is more, this algorithm is of application value in flood disaster management and should be generalized. In addition, this algorithm can be extended to other similar parameter estimation problems to help obtain excellent results.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work is supported by the National Natural Science Foundation of China (nos. 11301044, 11261006, and 11161003), the Key Projects of Excellent Young Talents Fund in universities of Anhui Province (2013SQRL095ZD), the Project Supported by Scientific Research Fund of Hunan Provincial Education Department (Grant no. 13C333), the Project Supported by the Science and Technology Research Foundation of Hunan Province (Grant no. 2014GK3043), and the Guangxi Natural Science Foundation (2012GXNSFAA053002). The authors would like to acknowledge Guangxi Colleges and Universities Key Laboratory of Mathematics and Its Applications.