Mathematical Problems in Engineering

Volume 2014 (2014), Article ID 634852, 7 pages

http://dx.doi.org/10.1155/2014/634852

## A Novel Parameter Estimation Method for Muskingum Model Using New Newton-Type Trust Region Algorithm

^{1}College of Mathematics and Information Science, Guangxi University, Nanning, Guangxi 530004, China^{2}Department of Electrical and Information Engineering, Hunan Institute of Traffic Engineering, Hengyang, Hunan 421001, China^{3}School of Information Science and Engineering, Hunan City University, Yiyang, Hunan 413000, China^{4}Department of Mathematics and Computer Science, Chizhou College, Chizhou, Anhui 247000, China

Received 28 August 2014; Accepted 4 December 2014; Published 21 December 2014

Academic Editor: Valder Steffen Jr.

Copyright © 2014 Zhou Sheng et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

#### 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.