Page tree

Versions Compared

Key

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

...

LaTeX Math Block
alignmentleft
p_n(t) = p_{i0,n} + \sum_{k = 1}^N  \sum_{\alpha = 1}^{N_k} \big( q^{(\alpha)}_k - q^{(\alpha-1)}_k \big) \ p^u_{nk}(t - t_{\alpha k})

...




1

LaTeX Math Inline
bodyp_n(t)

pressure at

LaTeX Math Inline
bodyn
-th well at arbitrary moment of time
LaTeX Math Inline
bodyt

2

LaTeX Math Inline
body--uriencoded--p_{i%7B0,n}n%7D

initial pressure at

LaTeX Math Inline
bodyn
-the well

3

LaTeX Math Inline
bodyq^{(\alpha)}_n

rate value of

LaTeX Math Inline
body\alpha
-th transient at
LaTeX Math Inline
bodyn
-th well

4

LaTeX Math Inline
bodyp^u_{nk} (t)

pressure transient response in

LaTeX Math Inline
bodyn
-th wel to unit-rate production from
LaTeX Math Inline
bodyk
-th well

5

LaTeX Math Inline
bodyt_{\alpha k}

starting point of the

LaTeX Math Inline
body\alpha
-th transient in
LaTeX Math Inline
bodyk
-th well

6

LaTeX Math Inline
bodyN

number of wells in the test
7

LaTeX Math Inline
bodyN_k

number of transients in

LaTeX Math Inline
bodyk
-th well

...

LaTeX Math Block
anchor1
alignmentleft
\big\{ p_{i0, n}, \{ p^u_{nk} (t),   q_k (t)   \}_{k = 1 .. N} \big\} \rightarrow  p_n(t)



The 

Hint
0MDCV
1Multiwell Deconvolution
The RDCV is a reverse problem to convolution and search for 
LaTeX Math Inline
bodyN^2
 functions 
LaTeX Math Inline
bodyp^u_{nk} (t)
  and 
LaTeX Math Inline
bodyN
 numbers 
LaTeX Math Inline
bodyp_{i, n}
  using the historical pressure and rate records 
LaTeX Math Inline
body\{ p_k(t), \ \{ q^{(\alpha)}_k \}_{\alpha = 1.. N_k} \}_{k = 1 .. N}
 and provides the adjustment to the rate histories for the small mistakes 
LaTeX Math Inline
body \{ q_k \}_{\alpha = 1.. N_k} \rightarrow \{ \tilde q_k \}_{\alpha = 1.. N_k}
:

LaTeX Math Block
anchor1
alignmentleft
\big\{ p_k(t), q_k (t) \big\} _{k = 1 .. N}   \rightarrow  \big\{  p_{i0, n}, \{ p^u_{nk} (t),  \tilde  q_k (t)   \}_{k = 1 .. N}  \big\} 

...

LaTeX Math Block
anchorM2BPX
alignmentleft
E(\{ p_{i0,n}, p^u_{nk}(\tau), q^{(\alpha)}_n \}_{n=1..N}) \rightarrow {\rm min}

...

LaTeX Math Block
anchor1
alignmentleft
E(\{ p_{i0,n}, p^u_{nk}(\tau), q^{(\alpha)}_n \}_{n=1..N}) = \sum_{n=1}^N \Big(p_{i0,n} + \sum_{k = 1}^N  \sum_{\alpha = 1}^{N_k} (q^{(\alpha)}_k - q^{(\alpha-1)}_k ) \ p^u_{nk}(t - t_{\alpha k})- p_n(t) \Big)^2 
+ w_c \, \sum_{n = 1}^N \sum_{k = 1}^{N_k} {\rm Curv} \big( p^u_{nk}(\tau) \big) + 
w_q \, \sum_{k = 1}^N  \sum_{\alpha = 1}^{N_k} \big( q^{(\alpha)}_k - \tilde q^{(\alpha)}_k \big)^2 

and objective function components have the following meaning:



LaTeX Math Inline
body--uriencoded--\sum_{n=1}^N %7Bn=1%7D%5eN \Big(p_{i%7B0,n} n%7D + \sum_{k = 1}^N %7Bk = 1%7D%5eN \sum_{%7B\alpha = 1}^{N_k} (q^{1%7D%5e%7BN_k%7D (q%5e%7B(\alpha)}%7D_k - q^{q%5e%7B(\alpha-1)}%7D_k ) \ p^up%5eu_{nk}%7Bnk%7D(t - t_{%7B\alpha k}k%7D)- p_n(t) \Big)^2 %5e2

is responsible for minimizing discrepancy between model and historical pressure data

LaTeX Math Inline
bodyw_c \, \sum_{n = 1}^N \sum_{k = 1}^{N_k} {\rm Curv} \big( p^u_{nk}(\tau) \big)

is responsible for minimizing the curvature of the transient response (which reflects the diffusion character of the pressure response to well flow)

LaTeX Math Inline
bodyw_q \, \sum_{k = 1}^N \sum_{\alpha = 1}^{N_k} \big( q^{(\alpha)}_k - \tilde q^{(\alpha)}_k \big)^2

is responsible for minimizing discrepancy between model and historical rate data (since historical rate records are not accurate at the time scale of pressure sampling)

...

In practice the above approach is not stable.

One of the efficeint efficient regularizations has been suggested by Shroeter 

...

One of the most efficient method in minimizing the above objective function is the hybrid of genetic and quasinewton algorithms  in parallel on multicore workstation.

The 

Hint
0MDCV
1Multiwell Deconvolution
The RDCV also adjusts the rate histories for each well 
LaTeX Math Inline
body\{ q^{(\alpha)}_k \}_{\alpha = 1.. N_k} \rightarrow \{ \tilde q^{(\alpha)}_k \}_{\alpha = 1.. N_k}
 to achieve the best macth of the bottom hole pressure readings.

...