Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Given:

  • a function 
    LaTeX Math Inline
    body--uriencoded--q%5e*(t, %7B\bf p%7D)
     of real-value argument 
    LaTeX Math Inline
    bodyt \in \R
     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
alignmentleft
F({\bf p}) = \sum_{k=1}^N \, \Psi(q^*(t_k) - q_k) \rightarrow \textrm(min)

where 

LaTeX Math Inline
body\Psi(x)
 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
LaTeX Math Inline
body(t_N, q_N)
 which leads to the following form of Arp's model:

Exponential Production DeclineHyperbolic Production DeclineHarmonic Production Decline

LaTeX Math Inline
bodyb=0

LaTeX Math Inline
body0<b<1

LaTeX Math Inline
bodyb=1

LaTeX Math Block
anchor1
alignmentleft
q(t)=q_N \cdot \exp \big[ -D_0 \cdot (t-t_N) \big]
LaTeX Math Block
anchor003NF
alignmentleft
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
anchor1
alignmentleft
q(t) =  q_N \cdot  \left[ \frac{1+D_0 \cdot t_N }
{ 1+ D_0 \cdot t  } \right]
LaTeX Math Block
anchor1
alignmentleft
Q(t) - Q_N = [ q_N - q(t)] \, \tau_0
LaTeX Math Block
anchor1
alignmentleft
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
anchor1
alignmentleft
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