Académique Documents
Professionnel Documents
Culture Documents
Summary. This paper presents several error sensitivity numbers suitable to general type-matching curves
given as log-log graphs with dimensionless parameters. Also, the utility and application of type curves with
tables of error sensitivity numbers are illustrated with an example type curve proposed by Wattenbarger and
Ramey. 1,2 The reliability of each parameter obtained by this type curve is discussed, as well as its appropriate
use in terms of proper number of cycles to be used and proper data points.
Introduction Theory
The advantages and disadvantages of commonly used Let us consider the following nonlinear function.
type-curve matching techniques are well recognized. Be-
cause no systematic error sensitivity analyses have been f; =f[xI ,X2 . . .log(Xnt;)] (i= 1,2 .. . m), ........ (1)
conducted for these type-matching techniques, however,
users of published type curves must judge intuitively the where xI ,X2' . 'Xn are search parameters and t; is time
quality of obtained parameters on the basis of matching at the ith data point. The type-matching technique searches
difficulty that results from either the similarity of curve for a parameter set that gives a function closely fitting
shapes or the closeness of the data fit to the curves. the data Z; in a least-squares sense; the following objec-
Although intuitive error analyses can aid users in under- tive function is a minimum.
standing the quality of the obtained results, even experi-
enced users can have difficulty because type curves
generally involve many parameters.
Several efficient algorithms were developed to find a
set of search parameters with the least-squares the- m
orem. 3-5 These algorithms usually require a medium- ~ (log f[xI ,X2' . .log(xnt;)]-log Z;}2, ..... (2)
sized computer. In addition to the advantage of finding ;=1
a set of search parameters accurately, these computer
programs 4 ,5 calculate simultaneously an error sensitivi- where log f vs. log(xnt;) is assumed to be plotted on a
ty number to provide reliability of the search parameters. type curve. Frequently, the relative error of X; is more
The error sensitivity number calculated by existing codes, suitable than its absolute error. Hence,
however, is for random errors, which turn out to be the
least important for routine field analyses.
This paper presents four error sensitivity numbers suita-
ble to general type-matching curves. Our objectives are
(1) to analyze the accuracy of matched parameters; (2) m
to select data range, number of data points, and number ~ (log f[xI ,X2 . . .log(xnt;)]-log Z;}2, ..... (3)
of matched parameters to minimize the possible errors ;=1
of the matched parameters; and (3) to select type curves
when several similar curves are available to determine where x; =X; for absolute error analysis and X; =
a set of parameters. In(x;) (i=1. .. n-I) for relative error analysis.
These error sensitivity numbers can be generated after Where the objective function G is minimized, four kinds
automatic matching with a computer program. To have of errors-biased-data, mathematical-model, random-
tables of error sensitivity numbers available before a data, and input-parameter errors-result in parameter-
manual matching is preferable, however, because the as- estimation error. 5 They occur frequently during the in-
sessment of overall data quality is often lacking for com- terpretation offield data in the following ways: (1) biased-
puter automation and a relatively large computer may not data error-caused by human and instrumental measure-
be available to field workers. ment errors, or if the proper instrument is not used; (2)
mathematical-model error-caused when sufficient infor-
mation of the reservoir-flow character is not available or
'Now with Conoco Inc. when the model itself oversimplifies the flow character;
Copyright 1986 Society of Petroleum Engineers (3) random-data error-caused by human error, instru-
64 SPE Formation Evaluation, February 1986
ment noise, and noise of natural phenomena; and (4) input- By solving the system of Eqs. 4a through 6, the dimen-
parameter error-occurs when accurate information is not sionless wellbore pressure P wD = P D I = 1 can be ob-
available for input data. tained with respect to t D. By match[Bg the wellbore
The four error sensitivity numbers that correspond to pressure vs. time, the following parameters can be deter-
the above errors are developed in the Appendix. They in- mined: the dimensionless radius of finite skin, r sD, the
dIcate how the error in each search parameter is ampli- wellbore storage constant, CD,
fied and how it can be calculated if a parameter set
involved in the function f and dimensionless times of data (3 =klcpp,cr w 2 =tDlt, ....................... (7a)
points are specified. Because the specified points are those
that approximately satisfy Eq. 3 in the least-squares sense, a =27rkh/qp,=PwDI(Pi -Pw), ............... (7b)
the calculated error sensitivity numbers are applicable
regardless of good or poor matches (i.e., whether data and
points approximately lie on one of the type curves or devi-
ate randomly or nonrandomly from them). Although they s=(klk 1 -1)ln(r sD)' ....................... (7c)
can be calculated during automatic matching with a com-
puter, it is convenient to prepare a set of tables of error The procedure used in this specific type-curve match is
sensitivity numbers before manual type matching is con- to find search parameters that visually minimize the fol-
ducted because the advantage of type-matching technique lowing objective function, where PwD vs. (3t are plotted
is in the assessment and intuitive judgment of the overall on a log-log graph.
quality by manually handling data. For manual type
matching, only a limited number of tables of error sensi- G(a,{3,s,r sD, CD)
tivity numbers for each type curve (i.e., each set ofpa-
rameters) with data ranges frequently used for a type curve
are needed to provide the approximate values of error sen-
sitivity numbers for evaluation of search parameters.
at rD=I,
iJ1fl iJ1fl iJ1fl iJ1fl iJ1fl
-- --- -- -- ---
PlD=P2D iJa iJ~ iJfsD iJC'D iJs
and iJ1f2 iJ1f2 iJ1f2 iJ1f2 iJ1f2
- - --- - - - -
kl iJPlD iJP2D iJa iJ~ iJfsD iJC'D iJs
A=
k iJrD iJrD
PlD=O rD-+oo ........................... (5b)
10'
Co
10'
A'"~/1
1U'
n
10 310 210 2 10
3
10'
2
10
.co
1U'
10'
l/((!!1
10'
10'
CD
jU'
lU' 10'
10' 10'
1 1
10- jU 10 lU 10 10 10' 10 10 10' 10 9 10
10 10- 10' 10 5 10 6 10 1 10 8 109 10 10
To To
Fig. 4-IIA,+ 0 II (5= - 5; 'so = 10 3 ; and 11 data points in Fig. 5-IIAto II (5= -5; 'so = 10 3 ; and 11 data points in
two log cycfes). two log cycles).
CD
lU'
/IU 10'
I
3 4 10'
10 10
~</>
10' -=~ In </>=log e(~ log a-~ log (3) ...... (11a)
</>
and
M
- = ~ In k = log ex~ log a. . ............. (11 b)
k
Also,
and
Fig. 9-IIA r: o II (5=20; 'so =10; and 11 data points In
two log cycles). IIA+ II Ink =4.69xI0 1 , ... (12b)
or the parameter estimation errors are The above calculations show that the error of each pa-
rameter is significantly large except for permeability. Ta-
1 ~<t>/<t> 1 ::;; 3.42 X 10 2 , ..................... (13a) ble 1 shows that error sensitivity numbers are minimum
around t D = 10 6 , except for r sD; hence, the range of data
IM/kl ::;;4.69xlO l , ..................... (13b) points obtained for this field test was proper.
There are two ways, however, to improve the accura-
1 ~r sD/r sD 1 ::;; 8.89 X 10 5 , ................. (13c) cy of the search parameters. One way is to increase the
range of data points. Table 2 shows the error sensitivity
I~CD/CDI ::;;1.16x10 3 , . . . . . . . . . . . . . . . . . (l3d) numbers for the same curve with 11 data points in four
log-cycles. The error sensitivity numbers improve, but
and not significantly. Therefore, in this particular case, we
did not expect to improve the accuracy of search param-
1& 1::;; 7.3 x 10 3 , ........................ (13e) eters by increasing the range of data points.
The second way to improve the accuracy of search pa-
per one log-cycle of biased error or model error in well- rameters is to determine some of them from other field
bore pressure. Assuming 11100 log-cycle of error to occur tests. For example, Table 3 shows that, if the value of
for wellbore pressure, the actual relative error is 11100 skin effect is estimated with other techniques, the errors
of the values given in Eqs. 13a through 13e. of porosity and permeability improve as follows.
10 5 10
5
10
Co // CD
10'
~l
~
10 10'
4
.'0
10 10' "" 10'
10'
10 10'
5
10
10
1 1
10- 1 10- 1 10
10' 10' 10' 10 10 10 10 10 10
To
Fig. 10-IIAtA.11 (5=20; 'sD =10; and 11 data points in Fig. 11-IIA;11 (5=20; 'oD = 10; and 11 data points in
two log cycles}. two log cycles).
j Ll<f>I<f> j :5 8.03 .......................... (14a) that correspond to the matched curve and check the error
sensitivity numbers for proper range of data to minimize
the errors. If the error sensitivity numbers are too large,
and three methods can be used to improve them with the ta-
bles of error sensitivity numbers.
1. Take data again between a proper range of dimen-
jLlklkj :50.656 .......................... (14b) sionless time that minimizes the error sensitivity numbers.
The new range may increase the sensitivity numbers of
per one log-cycle of biased pressure error with 11 data certain parameters, but it will minimize those of parame-
points around t D = 1.778 X 10 7 . The accuracy of these ters requiring more accuracy.
search parameters has been improved an order of magni- 2. Expand the data range if possible. Generally, it im-
tude in this manner. proves the error sensitivity numbers, but for a certain set
In summary, the above example calculations suggest of parameters, the improvement is trivial.
the following procedure to use type-match curves with 3. Eliminate several search parameters if they can be
tables of error sensitivity numbers. First, estimate the estimated with other techniques. A small number of search
search parameters by matching data points to type-match parameters usually improves the order of magnitude of
curves. Next, find tables of the error sensitivity numbers the error sensitivity numbers.
10' 10'
CD
10'
10'
I! ;/ 103 10
/ J\
>0' ' \
10'
CD
10'
))1
10' 10
10'
10'
10' 10'
Fig. 12-IIA,t II (5=20; 'so = 10; and 11 data points in Fig. 13-IIA! II (5=20; 'so =10; and 11 data points in
four log cycles). four log cycles).
85.28 492
10' 10 10 10 10
10
Nomenclature
A = sensitivity matrix Fig. 15-IIA tD II (8=20; 'so =10; and 11 data points in
A+ = pseudoinverse matrix four log cycles).
AT = transpose of A
Ai = ith row of A
A + ij = ij element of A +
10'
IAU) + I = norm of ith row
IIAa II = norm of ex column of A 10/
IIAi311 = norm of ~ column of A
10'
constant
CD = In CD 1
10' 10 10
D = vTv+Ri 10 10 10 10 10
E( ) = expectation operator
f = function simulating the property of a Fig. 16-IIA;11 (8=20; 'so = 10; and 11 data points in
model four log cycles).
f I = f with model error
fi = fat ith data point h = formation thickness
G = objective function k = undamaged formation permeability
G I = objective function for model error k I = permeability of damaged region
_ analysis K = Sv
G = objective function for input parameter t, m, n = number of columns or loads of a
error analysis matrix
SPE Formation Evaluation, February 1986 71
1/;; = log PwD-O-
/ n= domain of variables
10'
/ II II = norm
/
References
\. I
\ \ I~------ 1. Agarwal, R.G., Hussainy, R.A., and Ramey, H.J. Jr.: "An
Investigation of Wellbore Storage and Skin Effect in Unsteady Liquid
10'
\ I. _'-. Flow: I. Analytical Treatment," Soc. Pet. Eng. J. (Sept. 1970),
.--. '\ /J':'--' ""-.
la'
10'
'\ " .
\
"".\",
""'- / ' .j'7
,7-
/
I~
4 porameters
2.
279-90; Trans., AIME, 249.
Wattenbarger, R.A. and Ramey, H.J. Jr.: "An Investigation of
Wellbore Storage and Skin Effect in Unsteady Liquid Flow: II. Finite
exc!udlnqS
'--- \ Difference Treatment," Soc. Pet. Eng. J. (Sept. 1970) 291-97;
Trans., AIME, 49.
10'
r
4parOC1etersexcludlnfJ ex..
lj DOrometers
excludlnQ rsd 3. Bierman, G.J.: Factorization Methods for Discrete Sequential
5
Estimation, Academic Press, Washington, D.C. (1977).
10 10' 10 10' 10'
4. Gavalas, G.R., Shar, P.C., and Seinfeld, J.H.: "Reservoir History
Matching by Bayesian Estimation," Soc. Pet. Eng. J. (June 1976)
337-50; Trans., AIME, 261.
Fig. 17-Comparison of II A; II for various sets of pa- 5. Morita, N. et at.: "Regression Analysis and Error Evaluation for
=
rameters (S 20, Co 1, = '.0 =10; 11 data points in two Parameter Determination in Petroleum Engineering Problems. (1st
log cycles). Report) Error Sensitivity Analysis for Search Parameters and Pre-
dicted Performance," J. Japanese Assoc. Pet. Tech. (Jan. 1979)
44, 15-20.
6. Lawson, C.L. and Hanson, R.J.: Solving Least Square Problems,
p = a priori covariance Prentice-Hall Inc., Englewood Cliffs, NJ (1974).
p = a posteriori covariance 7. Dixon, T. N. et al.: "Reliability of Reservoir Parameters from
(P D) M = dimensionless pressure at a match History-Matched Drill-Stem Tests," paper SPE 4282 presented at
the 1973 SPE Numerical Simulation of Reservoir Performance
point Symposium, Houston, Jan. 10-12.
p 1D = dimensionless pressure in damaged 8. Dogru, A.H., Dixon, T.N., and Edgar, T.F.: "Confidence Limits
region on the Parameters and Predictions of Slightly Compressible, Single-
Phase Reservoirs," Soc. Pet. Eng. J. (Jan. 1977) 42-56; Trans.,
P2D = dimensionless pressure in undamaged AIME,263.
reservoir
pw = pressure in well bore Appendix-Error Sensitivity Numbers
p wD = dimensionless pressure in well bore Consider the case where the biased data error .<:llog z-
P wD; = ith well pressure data point i.e., biased data error in the logarithmic scale-results
q = flow rate in the parameter estimation error ..:lX. Let .\denote the so-
rD = dimensionless radius lution ofEq. 3, then the function logfis linearized around
r sD = dimensionless radius of damaged x:
region
log f(x +..:lX)=log f(x)+A..:lX, .............. (A-I)
FsD = In rsD
rw = well radius where
R; = standard deviation of ith data point
s = dimensionless skin effect a(log f I )/ax I a(log f I )/aX2 ... a(log f d1a(log x nt I)
S= square root of P a(log f2)/aXl a(log f2)/aX2 a(log f 2 )/a(log Xnt2)
t = time A=
tD = dimensionless time
t Vi = dimensionless time at the ith data point
(tD)M = dimensionless time at a match point
t; = time at the ith data point ............................ (A-2)
v = (A;S)T
X = mean value of x at
x = (XI ,X2 . . .xn)T
x; = search parameters X=x +O..:lX(O < 0 < 1), .................... (A-3a)
X; = In x;
Z = (ZI, Z2 ... zm)T log f(x)=((log fl ,log f 2 .. .log fm)T, ...... (A-3b)
Z; = ith data point
IX = 21rkh/qp, and
0- = log IX ..:lX= (..:lX I ,..:lX2 ... .<:llog x n) . .............. (A-3c)
(3 = kl(cf>p, cr w 2 )
13 = log (3 Substituting Eq. A-I into Eqs. A-3a through A-3c gives
'Y = 1/(.JD+ 1)
.<:l = increment G(..:lX)=[log z+.<:llog z-log f(x)-A..:lX]T[log Z
p, = viscosity of formation fluid
cf> = formation porosity +.<:llog z-log f(x)-A..:lX] . ............ (A-4)
72 SPE Formation Evaluation, February 1986
Let us approximate A atx=x +8M by A atx=x, assum- where
ing A to be continuous near x=x and, therefore, about
AI x=x +8M is equal to AI x=x if x is not widely var- E[.Illog fi(x)] = [E(.Illog fl),E(.Illog f 2 ) ...
ied from X. Then, from the least-squares theorem,3,6 M,
which minimizes the objective function (Eq. A-4), is given E(.Illog fm)] T,
by
and
E(M)=E{A + [log z+.Illog z-log f(x)]}
.Illog fi = [max.lliog fi for XEO].
=A + E(.Illog z), .................... (A-5)
Comparing Eqs. A-6 and A-I 0 indicates that the error sen-
where E( ) is the expectation operator and A + is the sitivity numbers for the biased error and the model error
pseudoinverse of A and is given by A + =A -I if A is a are identical, although the interpretation of these two equa-
square nonsingular matrix, A + = (A TA) - I A T if A is a tions is different.
rectangular nonsingular matrix. A + should be determined The third error sensitivity number developed in this
so that M has minimum length if (A T A) is singular. work is for input parameter error. Let us assume there
Taking norms on both sides of Eq. A-5 gives to be f parameters in Eq. 3, n of which are search param-
eters and (f-n) of which are input parameters. We now
consider the case where these input parameter errors re-
I IE(M) I I ::=; IIA + II IIE(.Illog z)ll, ....... (A-6) sult in search parameter errors. Eq. 3, like Eq. A-I, is
where II A + II is an error sensitivity number that gives
linearized around x,but A becomes m x f matrix instead
of mXn matrix, because it is linearized with respect to
the amplitude of error for E(M) with respect to E(.Illog f parameters.
z). The error sensitivity number for ith element is given Let M p and M q denote search parameters and input
by the sum of ith row of A + -that is, parameters, respectively, defined by
where and
IA + i I = ~ IA + ij I .................. (A-8) Then, substituting Eqs. A -11 a and A-II b into Eq. A-lO
j=1 and Eq. A-lO into Eq. 3 gives
m
The explicit form of Eq. A-7 for absolute and relative
errors can be obtained for setting M i = .Illog Xi'
G= ~ [(Ai)pMp +(Ai)qMq
i=1
Second, sensitivity to mathematical model error is an-
alyzed. For this case, /1, which includes model error,
+log fi(x)-log zd 2 , . . . . . . . . . . . . . . . . . . (A-12)
should be used in the objective function defined by Eq.
3. M is determined so that it minimizes
where (A i) p and (A i) q are decompositions of the origi-
nal matrix given by Eq. A-lO, or
m
Now let us assume/to be a very smooth function around for a nonsingular (AT pAp), and
x and its maximum error I)f .dlog fi(x +M) at the ith data
point is bounded by .Illog f i . Then the parameter estima- T
A q =[(Ad q ,(A 2)q .(Am)q] ........... (A-14d)
tion error caused by model error is bounded by
Hence, the search-parameter error is bounded by the fol-
II E(M) II lowing equation.
::=; IIA+ II IIE[.Illog fi(x)] I I, ......... (A-lO) I IE(Mp) I I ::=; IIA+ pAql1 I IE(M q ) I I .... (A-I5)
Al
. = [(HOg fi alog fi
ax!
,
aX2
...
a(log Xnti)
-J I
__a_Io-=g_f--=--i
X=x'
psi -! X 1.450377
SPEFE
.......................... (A-18a) Original manuscript received in the Society of Petroleum Engineers office Aug. 18,
1981. Paper accepted for publication Dec. 13, 1982. Revised manuscript received May
24,1985. Paper (SPE 10087) first presented at the 1981 SPE Annual Technical Con-
v=(AiS)T, D=vTv+R i , K=sv, .......... (A-18b) ference and Exhibition held in San Antonio, Oct. 5-7.