Professional Documents
Culture Documents
Calibration of Nodal Demand in Water Distribution Systems: Weiping Cheng and Zhiguo He, A.M.ASCE
Calibration of Nodal Demand in Water Distribution Systems: Weiping Cheng and Zhiguo He, A.M.ASCE
Abstract: This paper presents an optimization methodology to calibrate the nodal demand in the model of water supply distribution
systems. The matrix analysis has been carried out to get the sensitive coefficients matrix for the model of water distribution systems.
Singular value decomposition is applied to calculate search director of optimization by solving the sensitive coefficients matrix, which is
more efficient than the finite-difference method. Two cases are used to show the performance of this algorithm. The first case is a
Downloaded from ascelibrary.org by Universidad de la Sabana on 03/01/22. Copyright ASCE. For personal use only; all rights reserved.
hypothetical water distribution network showing the calculation of the optimization vector. The second case is the application of real-life
water distribution system in Hangzhou, China, which shows the determination of the cutoff singular value and the search step size in
one-dimensional search. The calibrated model has been also validated using the measured data. The results have shown that the proposed
algorithm is reliable and effective in real-time system.
DOI: 10.1061/共ASCE兲WR.1943-5452.0000093
CE Database subject headings: Water distribution systems; Water demand; Calibration; Optimization; China.
Author keywords: Water distribution network; Nodal demand; Calibration; Optimization; Singular value decomposition 共SVD兲.
Introduction along with the chosen number of zones. Many studies 共Ormsbee
and Wood 1986; Ormsbee 1989; Boulos and Wood 1990, 1991;
Hydraulic models are commonly used for modeling the water Ferreri et al. 1994; Lansey and Basnet 1991; Savic and Walters
distribution network and their modeling technologies have been 1995; Greco and Del Guidice 1999兲 assume that demands in the
improved considerably during past decades. Without the appro- hydraulic analysis of water distribution network are fully satisfied
priate estimation of parameters, a numerical model would not ignoring the real use of the system. To develop a methodology
correctly simulate the reality. As a result, the planning or operat- for use in a real-time system, the paper presents a method apply-
ing decisions based on such simulation analysis may be in serious ing the matrix analysis of nodal demands and singular value de-
errors. The disagreement between model-predicted behaviors and composition 共SVD兲 to calibrate nodal demands, which may help
engineers develop high efficient calibration algorithms and under-
actual field behaviors often exists in applications. One of the
stand errors of predictions.
major reasons for this discrepancy between the predicted and
measured results lies in the spatial and temporal nature of the
water use. Thus, a network model must be successfully calibrated
Review of the Calibration of Water Distribution
before its results can be reliably used for any purpose.
Systems
The calibration of computer models is usually defined as the
process of adjusting data describing the mathematical model of
The calibration of water distribution system 共WDS兲 model is typi-
the system until the observed performances, typically pressures
cally accomplished by adjusting parameters of the network so that
and flow rates, are in reasonable agreement with the computer- the model results can match field measurements. The underlying
predicted performances over a wide range of operating condi- idea is to adjust the pipe roughness coefficients and consumer
tions. Most of the available methodologies use the minimization demands in order to force predictions of pressure heads and pipe
of errors as the only criterion for the calibration, which may be flows to agree with measurements taken at a few locations in the
good for simple cases with enough monitoring data. However, system. Calibration methods can be generally classified into three
error model decreases and uncertainty in the parameter increases categories as follows: 共1兲 trial-and-error procedure models; 共2兲
if the number of parameters increases. The ensemble of links and explicit models 共or hydraulic simulation models兲; and 共3兲 implicit
nodes sharing the same parameter value can decrease the model models or optimization models.
error, but the uncertainty of the estimated parameters increases The first type of calibration methods is based on some, spe-
cifically developed, trial-and-error procedures 共Rahal et al. 1980;
1
Associate Professor, College of Civil Engineering and Architecture, Walski 1983, 1986; Bhave 1988兲. It is widely used at present in
Zhejiang Univ., Hangzhou, Zhejiang 310058, China 共corresponding au- the establishment of a WDS model due to the lack of effective
thor兲. E-mail: ChengWeiping@zju.edu.cn calibration algorithms.
2
Assistant Professor, College of Civil Engineering and Architecture, The second type of calibration methods 共explicit兲 is based on
Zhejiang Univ., Hangzhou, Zhejiang 310058, China. E-mail: hezhiguo@ solving an extended set of steady-state mass balance and energy
zju.edu.cn
equations 共Ormsbee and Wood 1986; Boulos and Wood 1990,
Note. This manuscript was submitted on June 22, 2009; approved on
April 21, 2010; published online on May 4, 2010. Discussion period open 1991; Ferreri et al. 1994兲. This approach assumes the measured
until June 1, 2011; separate discussions must be submitted for individual heads and flows are 100% accurate, ignoring the errors of mea-
papers. This paper is part of the Journal of Water Resources Planning surement. Although this hypothesis has shortcoming 共or limita-
and Management, Vol. 137, No. 1, January 1, 2011. ©ASCE, ISSN tion兲, it is still used in some system analysis.
0733-9496/2011/1-31–40/$25.00. The third type of calibration methods 共implicit兲 is that prob-
S = U⌳VT 共2兲 nk
upper nodal demand bounds, respectively; and G = system of non- flow and nodal demand is
linear equations describing the hydraulic steady state of flows and
pressure in a water distribution network, which includes mass ⌬qs = Asq⌬Q 共14兲
continuity and energy conservation equations. Similarly, the submatrix related to water station supplement
and nodal demand is constructed as
Solution Methodology ⌬qst = Asqt⌬Q 共15兲
The key of solving multivariable optimization is to get the opti-
Another constraint is 兺⌬Qi = 0, written in matrix form as
mal search vector. One-dimensional search method, i.e., golden
section search 共Press et al. 1999兲, is applied along with this vector 1⌬Q = 0 共16兲
in the optimization. Since one-dimensional search method is
simple, the following sections only discuss how to get the optimal where 1 = 关1 1 . . . 1兴. Usually, supervisory control and data acqui-
search vector. sition 共SCADA兲 can monitor all pumps’ state in real time, includ-
The theoretical derivation of the equations assumes that the ing the flow rate, head, etc., so that Qtotal is known. During the
numerical model to be calibrated can be represented as a continu- process of solving equations, 兺Qri may be not equal to the total
ous function of the model parameters locally within the useful demand Qtotal. The right term is adjusted to Qtotal − 兺Qri at the r
range of the variables 共Wasantha Lal 1995兲. Eq. 共6兲 shows the + 1 iteration.
objective function of calibration. Assuming the function is con- Assembling Eqs. 共14兲–共16兲 in matrix form gives
tinuous, the influence coefficient method uses parameter pertur-
冤冥 冤 冥
bations to define influence or sensitivity coefficients as follows: Ash ⌬Hsh
Asq ⌬qs
yi y i共xi + ⌬xi兲 − y i共xi兲 ⌬Q = 共17兲
sij = = lim 共9兲 Asqt ⌬qst
xi ⌬xi→0 ⌬xi
1 0
where sij = sensitivity of state variables; y i = state variable being
the value of pipe flow rate or water head; and x j = parameter being Applying Eqs. 共12兲–共15兲 and substituting Eq. 共17兲 into Eq. 共6兲,
the value of nodal demand. Using the matrix notation, Eq. 共9兲 can gives the difference expression of objective function in matrix
be expressed as ⌬y = S⌬x, in which S = matrix with sij being its form as
冤冥 冤冥
element. If there are hundreds or thousands of nodes in a WDS Ash T
Ash
model, finite-difference method needs to solve equations hun-
dreds or thousands of times to get the sensitivity matrix, which is Asq Asq
⌬J = ⌬QT W TW ⌬Q 共18兲
time consuming. Since the objective function is constrained by Asqt Asqt
Eq. 共7兲, matrix analysis can simplify this calculation. The water 1 1
distribution governing equation G in matrix form is expressed as
Eq. 共18兲 expresses the first-order linear approximation of ob-
BCBTHⴱ = Qⴱ 共10兲 jective function and is an explicit form of ⌬Q. Multiplying the
where B = incidence matrix and Qⴱ and Hⴱ = real nodal demand weight functions, Eq. 共18兲 becomes
and head, respectively. If the number of nodes is n and the num-
冤冥 冤冥
ber of pipes is m, B is a n ⫻ m matrix, and C is a m ⫻ m nonlinear Ash ⌬Hs
matrix, which depends on the pipe roughness, diameter, and the Aq ⌬qs
hydraulic gradient, etc. Defining ⌬Q and ⌬H as the differences W ⌬Q = W 共19兲
Asqt ⌬qst
between predicted and actual nodal demand and head, respec-
1 0
tively, the following expression can be obtained:
If the high order terms of J is neglected, the solution of
A共H p + ⌬H兲 = Q p + ⌬Q 共11兲
Eq. 共19兲 satisfies Eq. 共7兲 locally and gives ⵜJ ⬇ 0. Then, the so-
where A = BCBT, which is nonlinear matrix due to the nonlinear lution of Eq. 共19兲 can be used as the search direction in the opti-
matrix C, and H p and Q p = predicted nodal head and the estimated mization. The rate of convergence is second order if the solution
demand, respectively. Note that Eq. 共11兲 is the nonlinear equation of Eq. 共19兲 is used as the search direction. If nh + nq + nk + 1 ⬍ n,
due to the nonlinearity of matrix A. H p and Q p satisfy Eq. 共7兲. By the model is underdetermined-condition and Eq. 共19兲 has no
removing H p and Q p, the perturbations equation of the nodal de- unique solution. SVD determines ⌬x for a problem that mini-
mand and head is mizes 储⌬x储2 and 储储2. Greco and Del Guidice’s 共1999兲 model is a
0 艋 r 艋 r,ub 共22兲
where ⌬Qr+1 = solution of Eq. 共19兲 in the r + 1 iteration and r
= parameter that is used to control the step size. The determination
of r,ub is related to the constraints Eq. 共7兲. The relation of
r,ub⌬Qr ⬍ 10% ⬃ 30%Q̄ is suggested, with Q̄ being the average
nodal demand. Fig. 1 gives a flowchart to show the procedure of
solving Eqs. 共6兲–共8兲 on a real-time system.
Case Study
Case 1
This network is taken from an example of EPANET and modified
global minimum length solution, while this paper applies the local
for the estimation of nodal demand, as shown in Fig. 2. The
minimum length solution as the search direction of optimal
system contains 11 nodes, 12 pipes, 1 tank, 1 pump, and 1 source.
model.
All information of the pipe diameter, length, and roughness can
Different terms with different units cannot be combined physi-
be found from EPANET samples 共Rossman 2000兲. This network
cally, such as Eq. 共6兲. Weight functions play two roles: making
is hypothetical and this case will show readers how to use SVD to
objective function dimensional concordant and strengthening im-
calculate the nodal demand search vector. In this case, all calibra-
portant elements. A common method is to convert them dimen-
tion results are only mathematic results and do not represent
sionless by dividing the water head H or node demand Q. Another
nodal demand properties in real-life networks. Three tests are
method is to transform all terms to the same unit. The matrix A
performed in this section.
in Eq. 共11兲 transforms the water head to inflow or outflow. By
multiplying the diagonal element aii of matrix A in both sides of
Test 1
Eq. 共13兲, Eq. 共13兲 can be converted from the calculation of water
The first test assumes that three water head monitors are set up at
head errors to that of flow errors. aii⌬Hi represents the increase of
Nodes 3, 5, and 8. The first step in the calibration is to calculate
water flowing into the node if node head increase by ⌬Hs. aii is
the inverse matrix of matrix A, as shown in Table 1. According to
used as the weight of water head and can make the objective
Eq. 共13兲, Rows 3, 5, and 8 are subtracted to construct a new
function dimensional and physical concordant. Thus, Eq. 共6兲 is a
matrix with the matrix I as follows:
nonlinear optimization model. SVD solution of Eq. 共19兲 provides
the search vector in iterations. The corrected set of nodal demand
冤 冥
is 0.154 0.175 2.646 1.249 0.578 0.623 0.540 0.689 0.041
0.999 1.135 0.578 1.185 12.679 8.101 4.026 1.429 0.040
Qr+1 = Qr + r⌬Qr 共20兲 0.346 0.393 0.689 1.421 1.429 1.545 1.331 1.715 0.041
1 1 1 1 1 1 1 1 1
Subject to
The generalized inverse matrix calculated by SVD is shown in
Table 2. The optimal search direction is the result of ⌬h multi-
Qr,lb 艋 Qr+1 艋 Qr,ub 共21兲 plying the generalized inverse matrix. For example, in row 1
⌬Q1 = − 关共− 0.693兲 ⫻ 共− 0.0937兲 + 2.872 ⫻ 共− 0.0054兲 which may be due to the sensitivity matrix H / Q close to
1.852A.
+ 共− 0.1645兲 ⫻ 共− 0.00853兲兴 ⫻ Ucf = − 22.797
in which Ucf= unit conversion coefficient in EPANET, with a Test 2
value of 448.831 in this case. The initial objective function Test 2 assumes that the flow meters are set up at Pipes 2, 4, and
兺i=3,5,8⌬h2i is 8.73 ft2共0.811 m2兲. In the test, the objective function 11. According to the above derivation, the sensitivity matrix of
is 2.09 ft2共0.194 m2兲 if the step length is 1.0. The optimal step is pipe flow CBTA−1 is obtained, which is a 13⫻ 9 matrix and all
0.611 when the one-dimensional search procedure is used. The elements are given in Table 3. There is a simple method to vali-
objective function is 0.0296 ft2 共0.00275 m2兲. Most of optimal date this matrix. The incidence matrix B 共Table 3兲 multiplying
steps are about 0.6–0.65 in other cases with pressure monitors, CBTA−1 leads to an identity matrix. For example, the Column 5 of
Table 4 is related to Node 5. The Pipes 6 and 11 connect with this
node, which gives 0.307⫻ 1 + 共−1兲 ⫻ 共−0.693兲 = 1. It means that
flow rates of the Pipes 6 and 11 increase by 0.307⌬Q5 and
Table 2. Optimal Search Direction Calculation in Test 1
0.693⌬Q5, respectively, if the nodal demand at the Node 5 in-
兺⌬Qi ⌬Q creases by ⌬Q5. The Column 5 in Table 4 suggests the influence
Node 3 Node 5 Node 8 共gal./h兲 共gal./h兲 coefficient on all other pipes with the perturbation at the Node 5.
⫺0.69326 2.872198 ⫺0.00853 0 In the above procedure, a new matrix is constructed by extracting
Node 1 ⫺0.0937 ⫺0.0054 ⫺0.1645 0.3619 ⫺22.797 submatrix from CBTA−1 and combining with the matrix I. The
generalized inverse matrix is obtained by using SVD. The search
Node 2 ⫺0.0923 ⫺0.0057 ⫺0.1486 0.346 ⫺21.915
direction is calculated by multiplying the generalized inverse ma-
Node 3 0.4141 0.0096 ⫺0.2378 0.0063 115.430
trix and the discrepancy between observation and simulation val-
Node 4 0.0364 ⫺0.0336 0.2546 ⫺0.0555 55.551 ues, as shown in Table 5.
Node 5 0.0431 0.0759 ⫺0.15 ⫺0.0269 ⫺84.910
Node 6 ⫺0.0212 0.0243 0.0949 ⫺0.0485 ⫺37.515 Test 3
Node 7 ⫺0.072 ⫺0.01 0.1657 0.0343 ⫺8.867 The third test assumes that the observations are the flow rate of
Node 8 ⫺0.115 ⫺0.0509 0.4522 ⫺0.0804 31.528 Pipe 11, the pressure at Node 4, and the flow at Tank 11. The row
Node 9 ⫺0.0993 ⫺0.0042 ⫺0.2665 0.4628 ⫺26.473 related to Node 4 multiplies a4,4, and the row related to Tank 11 is
the copy of Pipe 7 共Table 6兲. The matrix is
Pipe 11 1.78⫻ 10−2 2.02⫻ 10−2 −3.03⫻ 10−3 −6.43⫻ 10−3 −6.93⫻ 10−1 −4.14⫻ 10−1 7.34⫻ 10−2 −7.80⫻ 10−3 −2.18⫻ 10−5
Pipe 12 −1.78⫻ 10−2 −2.02⫻ 10−2 3.03⫻ 10−3 6.43⫻ 10−3 −3.07⫻ 10−1 −5.86⫻ 10−1 −7.34⫻ 10−2 7.80⫻ 10−3 2.18⫻ 10−5
Pipe 13 −2.07⫻ 10−1 −1.00⫻ 10−1 −4.58⫻ 10−3 −8.65⫻ 10−3 −2.97⫻ 10−2 −2.18⫻ 10−2 −3.63⫻ 10−2 −1.03⫻ 10−2 −9.73⫻ 10−4
冤 冥
0.127 0.144 0.543 1.140 0.515 0.557 0.481 0.618 0.0178
− 0.141 − 0.160 − 0.293 − 0.623 − 0.627 − 0.679 − 0.583 − 0.756 1.73E-04
− 0.793 − 0.900 − 0.995 − 0.991 − 0.970 − 0.978 − 0.964 − 0.990 − 0.999
1 1 1 1 1 1 1 1 1
Discussion of the Test Results signed to the nearest junction in the numerical model. In other
One step search technique can obtain the minimum of the objec- words, the nodal is not a real outflow but an equivalent nodal
tive function in a linear system. The water distribution network outflow based on the water head and flow. The second reason is
system is a weak nonlinear system. An optimal result can be that the quantity of monitors in real water distribution network is
obtained within two or three iterations in most cases without con- very limited. All real-life water distribution calibrations are un-
straints, as shown in Table 7. All of the three models’ objective derdetermined or mixed determined. They are not identifiable sys-
functions are equal to zero finally, which suggests that there tems. The comparison of nodal demand in a way of node by node
would be no discrepancy between observed and simulated values. is meaningless. It looks like that finding a unique solution is in a
It is not surprising that their results are different because it is an predicament. In the pragmatic point, a good calibration algorithm
underdetermined case. Different distributions of monitors, search or monitor network is to improve the estimation of nodal demand.
methods, and initial state variables will lead to different results. Due to limited monitors, a feasible evaluation method is to see
For example, in Fig. 3, two pressure meters are set up at Nodes 1 how much it improves the estimation of zone demand. For ex-
and 4, and nodal demands are different between Patterns 1 and 2. ample, in Fig. 3, if an algorithm can determine that the total
However, these pressure meters are the same in both conditions. It demand of Nodes 2 and 3 are 150 or near 150, it is a good
is impossible to determine the nodal outflows at Nodes 2 and 3. algorithm. In this case, the real nodal demands in Nodes 4 and 8
Some researchers validate the calibrated result by comparing are 300 and 150 gal./h, respectively. The calibrated results in Test
the nodal demand node by node in their work. This method will 2 are 200.54 and 209.63 according to the initial values of 170 and
be infeasible in the realistic WDS calibration. There are two rea- 180 gal./h, respectively. The result is not good in the view of node
sons. The first reason is that the customer demand is usually as- comparison. The initial total demand of two nodes is 350 gal./h
Table 5. Optimal Search Direction Calculation in Test 2 Table 6. Optimal Search Direction Calculation in Test 3
兺⌬Qi ⌬Q 兺⌬Qi ⌬Q
Pipe 2 Pipe 4 Pipe 11 共gal./h兲 共gal./h兲 Pipe 11 Node 4 Tank 11 共gal./h兲 共gal./h兲
48.62 41.65 ⫺40.83 0 — ⫺0.47361 0.029665 ⫺0.01955 0 —
Node 1 0.7934 ⫺0.2611 0.0392 ⫺0.0226 ⫺26.0984 Node 1 0.166384 0.132012 ⫺4.5975 4.474454 ⫺6.73
Node 2 0.9576 ⫺0.2787 0.0152 ⫺0.0600 ⫺34.3269 Node 2 ⫺0.12599 0.234183 ⫺0.73996 0.975014 ⫺36.39
Node 3 ⫺0.3381 ⫺0.2323 0.1638 0.2466 32.8015 Node 3 0.45183 0.790972 1.483471 ⫺1.17166 98.53
Node 4 ⫺0.2439 ⫺0.3465 0.1041 0.2376 30.5412 Node 4 1.390851 0.902356 ⫺0.72554 0.550296 277.27
Node 5 0.0368 0.1838 ⫺1.0057 ⫺0.0418 ⫺50.5104 Node 5 ⫺0.35868 ⫺0.62469 0.214605 ⫺0.19655 ⫺66.04
Node 6 ⫺0.0621 ⫺0.0506 ⫺0.5638 0.0705 ⫺17.8945 Node 6 ⫺0.38483 ⫺0.72122 0.321891 ⫺0.32823 ⫺69.38
Node 7 ⫺0.5160 1.5087 0.9503 0.0810 1.0492 Node 7 ⫺0.33683 ⫺0.54404 0.124964 ⫺0.08654 ⫺63.26
Node 8 ⫺0.2062 ⫺0.3923 0.0801 0.2340 29.6349 Node 8 ⫺0.42294 ⫺0.8619 0.478235 ⫺0.52012 ⫺74.23
Node 9 ⫺0.4215 ⫺0.1311 0.2168 0.2546 34.8034 Node 9 ⫺0.37979 0.692327 3.43983 ⫺2.69667 ⫺59.77
and becomes 410.17 gal./h close to 450 gal./h after the calibra-
tion. It improves dramatically. This evaluation can be also used at
Nodes 5 and 6. Fig. 4. WDS in Hangzhou City, China
Real-Life Case
Jmin = 兺
i=27,410,¯
aii共hoi − hip兲2 + 兺
k=13,14,¯
共qtok − qtkp兲2 共23兲
Calibration of Nodal Demand in Hangzhou City, China
Hangzhou City is the capital city of Zhejiang Province located in The demand on pipe line is assumed to be proportional to the
the eastern China. Its WDS is composed of 2, 639-km pipe lines pipe line length in the initial iteration, and then converted to the
and five sources, as shown in Fig. 4. It provides over 106 m3 nodal demand. This method is usually adopted in the WDS plan-
water per day. A water distribution network model has been de- ning. SVD is used to calculate the optimal search vector. Eq. 共5兲
veloped, which owns 492 nodes and 855 pipe lines with diameters shows the covariance matrix. If 1 / is too large, data errors can
larger than 300 mm. The values of pipe roughness range from 75 cause unnecessary magnifications of errors. The cutoff level or
to 100 according to the pipe material and service age. The net- the smallest singular values is useful in controlling the data errors
work has 17 water head monitors and water stations with water in the solution 共Wiggins 1972; Uhrhammer 1980兲. If cut is small,
head meters and flow meters. SCADA system provides the water 1 / becomes too large, and errors in the solution are blown out of
head and flow values every 15 min. All the water head monitors proportion. If cut is large, some useful information is discarded.
are marked in Fig. 4. The proper cut is different with specific cases. It is more univer-
SCADA of Hangzhou, China can provide monitor data every sal to determine the threshold value of cut / max. The variance of
15 min. The algorithm presented in this paper is developed to nodal demand is estimated by ␥2 = V共2 / ⌳2e 兲VT, in which is
calibrate the nodal demand every 15 min, and then the improved assumed independent and 共V共1 / ⌳2e 兲VT兲2 can be used to estimate
nodal demand is used in the hydraulic simulation and pumps op- the variance level directly. The total demand is
timization. The calibration of the water nodal demand at 4 a.m. on 30, 000 m3 / h共294.29 ft3 / s兲 in this case. The average nodal de-
March 18, 2002 is given to help the reader understand the prac-
tical procedure. Measured water heads at water stations are ap-
plied as the boundary of the water distribution network model. Table 8. Measured, Initial, and Calibrated Nodal Heads 共m兲
Water stations’ supplements and water heads of monitors are used
Node
as the measured values. There are 22 measured values in total as number Measured Initial Calibrated
shown in Tables 8 and 9. The objective function is
27 38.4354 36.564 37.434
410 36.952 36.361 37.081
388 36.5506 36.204 36.806
465 36.8376 35.96 36.440
482 40.7374 39.764 40.160
372 39.2626 37.397 38.625
215 38.447 36.998 37.623
45 36.6616 35.174 36.374
284 37.1044 35.019 36.277
548 33.9968 34.933 34.150
78 36.3314 34.416 35.767
90 35.6052 34.309 35.025
115 30.0644 33.387 30.431
82 35.8474 34.428 35.699
26 32.5984 29.552 31.747
122 35.6932 34.851 35.640
Fig. 3. Example of node demand indetermination 324 33.8284 35.27 34.088
Fig. 8. Distribution of nodal head errors real-life case. The result indicates that the calibrated model is
reliable and the proposed calibration algorithm is practical and
effective. This method can be used in the real-time calibration.
mand at the same time every week. Mathematically, it is
Qij / Qtotal
j
= Qij+168 / Qtotal
j+168
, where i and j = indexes of the node num-
ber and the hour. Measured values on other days are used to
validate the reliability of the calibration. The data for validation Notation
was measured at 4 a.m. from March 25 共Monday兲 to June 16. The
monitors were failed on June 2 and the water head monitors at The following symbols are used in this paper:
Nodes 26 and 548 were failed on May 19. These failed data are A ⫽ linear matrix of describing the flow and pressure
ignored. Total 168 water head and 50 station flow observation in the water distributions network;
values are used to evaluate the reliability of calibration. Fig. 7 Ash ⫽ submatrix Ash extracted from matrix A−1;
shows the water stations’ water head and the total demand. Table Asq ⫽ submatrix extracting from matrix CBTA−1;
10 shows the sample number in different error level. Fig. 8 shows B ⫽ incidence matrix;
the sample error distribution. The variance of all nodal water head C ⫽ m ⫻ m matrix;
prediction is 0.65 m2 / s2. The 90% prediction error of nodal water G ⫽ nonlinear equations describing the flow and
head is less than 2 Psi 共1.406 mH2O兲. The prediction errors of the pressure in the water distributions network;
water supplement in the water stations are shown in Fig. 9. H p ⫽ predicted node head vector;
Ninety-six percent of the sample error is less than 15%. It is Hⴱ ⫽ real nodal pressure;
believed that the calibration is reliable in macrosize. The simula- Hoi ⫽ measured pressure at node i;
tion also indicates that more difference between the validating Hip ⫽ predicted pressure at node i;
and calibrating total water demands cause the larger error. These Jmin ⫽ objective function to be minimized;
errors possibly lie in the random property of spatial and temporal m, n ⫽ row and column numbers of matrix, respectively;
nature of the water use. nh ⫽ numbers of observed nodal pressure;
nk ⫽ numbers of source supplement;
nq ⫽ numbers of pipe flow;
Conclusions Q ⫽ vector of nodal demand;
Ql ⫽ lower bound of nodal demand;
This paper gives an efficient methodology to calibrate the nodal Qu ⫽ upper bound of nodal demand;
demand of a water supply distribution system model. SVD is Q p ⫽ predicted nodal demand vector;
useful in identifying and understanding an arbitrary number of Qⴱ ⫽ real nodal demand vector;
parameters when the equations involved are overdetermined
Q̄ ⫽ average nodal demand vector;
even-determined, and underdetermined. The calibration of nodal
q ⫽ pipe flow vector;
demand is an underdetermined problem for limited monitors and
qij ⫽ element of pipe flow vector;
qoj ⫽ measured pipe flow at pipe j;
q pj ⫽ predicted pipe flows at pipe j;
qs ⫽ subvector extracting from the vector q;
qtok ⫽ measured source supplement flow at water
station k;
qtkp ⫽ predicted source supplement flow at water
station k;
R ⫽ parameter space resolution;
r ⫽ number of iteration;
RC ⫽ vector of pipe roughness coefficients;
RCl ⫽ lower bound pipe roughness coefficient;
RCu ⫽ upper bound pipe roughness coefficient;
S ⫽ sensitivity matrix;
sij ⫽ element of the sensitivity matrix;
U m ⫻ m ⫽ orthogonal matrix;
Fig. 9. Relative error of station supplement V n ⫻ n ⫽ orthogonal matrix;
⌬x ⫽ correction vector of parameter; Piller, O. 共1995兲. “Modeling the behavior of a network-hydraulic analysis
⫽ vector of errors; and sampling procedures for parameter estimation.” Ph.D. thesis,
i ⫽ element of error vector; Univ. of Bordeaux I, Bordeaux, France.
⌳ m⫻n ⫽ diagonal matrix of singular values of A; Press, W. H., Teukolsky, S. A., Vetterling, W. T., and Flannery, B. P.
r ⫽ step size in the r iteration; 共1999兲. Numerical recipes in C. The art of scientific computing, 2nd
r,lb ⫽ upper bound step size in the r iteration; Ed., Cambridge University Press, Cambridge, U.K.
r,ub ⫽ upper bound step size in the r iteration; Pudar, R. S., and Liggett, J. A. 共1992兲. “Leaks in pipe networks.”
2 ⫽ error variance of output; and J. Hydraul. Eng., 118共7兲, 1031–1046.
1 ⫽ vector 关1 1 . . . 1兴. Rahal, C. M., Sterling, M. J. H., and Coulbeck, B. 共1980兲. “Parameter
tuning for simulation models of water distribution networks.” Proc.
Inst. Civ. Eng., Part 2. Res. Theory, 69共2兲, 751–762.
References Reddy, P. V. N., Sridharan, K., and Rao, P. V. 共1996兲. “WLS method for
parameter estimation in water distribution networks.” J. Water Resour.
Plann. Manage., 122共3兲, 157–164.
Bhave, P. R. 共1988兲. “Calibrating water distribution network models.”
Rossman, L. A. 共2000兲. EPANET 2 users manual, U.S. EPA, Cincinnati.
J. Environ. Eng., 114共1兲, 120–136.
Boulos, P. F., and Wood, D. J. 共1990兲. “Explicit calculation of pipe net- Savic, D. A., and Walters, G. A. 共1995兲. “Genetic algorithm techniques
work parameters.” J. Hydraul. Eng., 116共11兲, 1329–1344. for calibrating network models.” Rep. No. 95/12, Centre for Systems
Boulos, P. F., and Wood, D. J. 共1991兲. “An explicit algorithm for calcu- and Control Engineering, Univ. of Exeter, Exeter, U.K.
lating operating parameters for water networks.” Civ. Eng. Syst., 8, Uhrhammer, R. A. 共1980兲. “Analysis of seismographic station networks.”
115–122. Bull. Seismol. Soc. Am., 70共4兲, 1369–1379.
Datta, R. S. N., and Sridharan, K. 共1994兲. “Parameter estimation in water- Vítkovský, J. P., Simpson, A. R., and Lambert, M. F. 共2000兲. “Leak
distribution systems by least squares.” J. Water Resour. Plann. Man- detection and calibration using transients and genetic algorithms.”
age., 120共4兲, 405–422. J. Water Resour. Plann. Manage., 126共4兲, 262–265.
Ferreri, G. B., Napoli, E., and Tumbiolo, A. 共1994兲. “Calibration of Walski, T. M. 共1983兲. “Technique for calibrating network models.”
roughness in water distribution networks.” Proc., 2nd Int. Conf. on J. Water Resour. Plann. Manage., 109共4兲, 360–372.
Water Pipeline Systems, Vol. 1, D. S. Miller, ed., PEP, Suffolk, U.K., Walski, T. M. 共1986兲. “Case study: Pipe network model calibration is-
379–396. sues.” J. Water Resour. Plann. Manage., 112共2兲, 238–249.
Greco, M., and Del Guidice, G. 共1999兲. “New approach to water distri- Ward, S. H., Peeples, W. J., and Ryu, J. 共1973兲. “Analysis of geoelectro-
bution network calibration.” J. Hydraul. Eng., 125共8兲, 849–854. magnetic data.” Methods in computational physics, Vol. 13, Aca-
Jonkergouw, P., Khu, S.-T., Kapelan, Z., and Savic, D. A. 共2008兲. “Water demic, New York, 226–238.
quality model calibration under unknown demands.” J. Water Resour. Wasantha Lal, A. M. 共1995兲. “Calibration of riverbed roughness.” J. Hy-
Plann. Manage., 134共4兲, 326–336. draul. Eng., 121共9兲, 664–671.
Kapelan, Z., Savic, D. A., and Walters, G. A. 共2003兲. “A hybrid inverse Wiggins, R. A. 共1972兲. “The general linear inverse problem: Implications
transient model for leakage detection and roughness calibration in of surface waves and free oscillations for surface structures.” Rev.
pipe networks.” J. Hydraul. Res., 41共5兲, 481–492. Geophys. Space Phys., 10, 251–285.