Given:
- a function
LaTeX Math Inline |
---|
body | --uriencoded--q%5e*(t, %7B\bf p%7D) |
---|
|
of real-value argument and set of model parameters LaTeX Math Inline |
---|
body | --uriencoded--%7B\bf p%7D = \%7B p_m\%7D_%7Bm = 1..M%7D = \%7Bp_1, p_2, ... p_M\%7D |
---|
|
- a training data set:
LaTeX Math Inline |
---|
body | --uriencoded--\%7B (t_k, q_k)\%7D_%7Bk = 1..N%7D = \%7B (q_0, t_0), (q_1, t_1), ..., (t_N, q_N) \%7D |
---|
|
the matching procedure assumes searching for thee specific set of model parameters
LaTeX Math Inline |
---|
body | --uriencoded--%7B\bf p%7D |
---|
|
to minimize the goal function:
LaTeX Math Block |
---|
|
F({\bf p}) = \sum_{k=1}^N \, \Psi(q^*(t_k) - q_k) \rightarrow \textrm(min) |
where
is the discrepancy distance function.
Most popular choices are
LaTeX Math Inline |
---|
body | --uriencoded--\Psi(x) = x%5e2 |
---|
|
and
LaTeX Math Inline |
---|
body | --uriencoded--\Psi(x) = %7Cx%7C |
---|
|
.
There are few approaches to match the Arps decline to the historical data:
- Unconstrained matching (free)
- Constrained matching:
- Match the value of the initial rate
LaTeX Math Inline |
---|
body | --uriencoded--q%5e*(t=0) = q_0 |
---|
|
- Match the value of the current rate
LaTeX Math Inline |
---|
body | --uriencoded--q%5e*(t=t_N) = q_N |
---|
|
- Match the value of the current cumulative
LaTeX Math Inline |
---|
body | --uriencoded--Q%5e*(t=t_N) = Q_N |
---|
|
- Match the value of the current rate and cumulative
LaTeX Math Inline |
---|
body | --uriencoded--q%5e*(t=t_N) = q_N |
---|
|
, LaTeX Math Inline |
---|
body | --uriencoded--Q%5e*(t=t_N) = Q_N |
---|
|
To ensure the smooth transition from historical data
LaTeX Math Inline |
---|
body | [(t_1,q_1)... (t_N, q_N)] |
---|
|
to the production forecasts in future time moments
LaTeX Math Inline |
---|
body | --uriencoded--[(t_%7BN+1%7D,q_%7BN+1%7D), ...] |
---|
|
one may wish to constrain the model by firm matching the production at the last historical moment
which leads to the following form of
Arp's model:
Exponential Production Decline | Hyperbolic Production Decline | Harmonic Production Decline |
---|
| | |
LaTeX Math Block |
---|
| q(t)=q_N \cdot \exp \big[ -D_0 \cdot (t-t_N) \big] |
| LaTeX Math Block |
---|
| q(t) = q_N \cdot \left[ \frac{1+b \cdot D_0 \cdot t_N }
{ 1+b \cdot D_0 \cdot t } \right]^{1/b} |
| LaTeX Math Block |
---|
| q(t) = q_N \cdot \left[ \frac{1+D_0 \cdot t_N }
{ 1+ D_0 \cdot t } \right] |
|
LaTeX Math Block |
---|
| Q(t) - Q_N = [ q_N - q(t)] \, \tau_0 |
| LaTeX Math Block |
---|
| Q(t) - Q_N = \frac{q_N^b \, (\tau_0 + b \, t_N)}{1-b} \left[ q_N^{1-b} - q^{1-b}(t) \right] |
| LaTeX Math Block |
---|
| Q(t) - Q_N = q_N \, (\tau_0 + t_N) \cdot \ln \frac{q_N}{q(t)} |
|
See Also
Petroleum Industry / Upstream / Production / Subsurface Production / Field Study & Modelling / Production Analysis / Decline Curve Analysis / DCA Arps @model