Page tree

Versions Compared

Key

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

...

mathblock


LaTeX Math Block
anchorOF
alignmentleft
G = \sum_{y=1}^{N_y} \frac{AG_y}{(1+r)^y} \rightarrow \rm max



LaTeX Math Block
anchorAWASG
alignmentleft
AG_y = \sum_{t=1+y_t}^{365+y_t} G_t = \sum_{t=1+y_t}^{365+y_t} 
\left( G_t^{+} - G_t^{-} \right)





LaTeX Math Block
anchorGtPlus
alignmentleft
G_t^{+} =  \sum_{k=1}^{N^{\uparrow}_P} \left[ R_O(t) \cdot q^{\uparrow}_{O, k}(t) + R_G(t) \cdot  q^{\uparrow}_{G, k}(t) \right] 



LaTeX Math Block
anchorGtMinus
alignmentleft
G_t^{-} = 
 \sum_{k=1}^{N^{\uparrow}_P} C^{\uparrow}_{L,k} \cdot q^{\uparrow}_{L, k}(t)
+\sum_{k=1}^{N^{\uparrow}_P} C^{\uparrow}_{O,k} \cdot q^{\uparrow}_{O, k} (t)
+\sum_{k=1}^{N^{\uparrow}_P} C^{\uparrow}_{G,k} \cdot q^{\uparrow}_{G, k} (t)
+\sum_{k=1}^{N^{\uparrow}_P} C^{\uparrow}_{W,k} \cdot q^{\uparrow}_{W, k}(t)
+\sum_{i=1}^{N^{\downarrow}_W} C^{\downarrow}_{W,j} \cdot q^{\downarrow}_{W, i}(t)
+\sum_{j=1}^{N^{\downarrow}_G} C^{\downarrow}_{G,j} \cdot q^{\downarrow}_{G, j}(t)
+ C_{WS} \cdot q_{WS}(t)
+ C_{GS} \cdot q_{GS}(t)




LaTeX Math Block
anchor8ZMLG
alignmentleft
q_{WS}(t) = \sum_{i=1}^{N^{\downarrow}_W}  q^{\downarrow}_{W, i}(t) - \sum_{k=1}^{N^{\uparrow}_P} q^{\uparrow}_{W, k}(t) 



LaTeX Math Block
anchorDDXYO
alignmentleft
C_{WS}(t)= \begin{cases} 
C^{\uparrow}_{WS}(t), & \mbox{if } q_{WS}(t)>0 
\\ 
C^{\downarrow}_{WS}(t), & \mbox{if } q_{WS}(t)<0 
\end{cases}



LaTeX Math Block
anchor3YBLD
alignmentleft
q_{GS}(t) = \sum_{j=1}^{N^{\downarrow}_G}  q^{\downarrow}_{G, j}(t) - \sum_{k=1}^{N^{\uparrow}_P} q^{\uparrow}_{G, k}(t)



LaTeX Math Block
anchor0I6LB
alignmentleft
C_{GS}(t)= \begin{cases} 
C^{\uparrow}_{GS}(t), & \mbox{if } q_{GS}(t) > 0 
\\ 
C^{\downarrow}_{GS}(t), & \mbox{if } q_{GS}(t) > 0 
\end{cases}




where

anchor

LaTeX Math Inline

RateLimit

body

alignment

N_y

left
q^{\uparrow}_{LMIN, p} \leq q^{\uparrow}_{L, p}(t) \leq  q^{\uparrow}_{LMAX, p}
LaTeX Math Block
anchorRateLimit
alignmentleft
q^{\downarrow}_{WMIN, i} \leq q^{\downarrow}_{W, i}(t) \leq  q^{\downarrow}_{WMAX, i}
LaTeX Math Block
anchorRateLimit
alignmentleft
q^{\downarrow}_{GMIN, j} \leq q^{\downarrow}_{G, j}(t) \leq q^{\downarrow}_{GMAX, j}

...

yearsassessment period

LaTeX Math Inline
bodyt

days

running time in the form of the number of days past the start of production 

LaTeX Math Inline
bodyt=0

LaTeX Math Inline
bodyy_t

years

number of whole years past the start of production by the current moment 

LaTeX Math Inline
bodyt

LaTeX Math Inline
bodyr

discount rate





LaTeX Math Inline
body--uriencoded--q%5e%7B\uparrow%7D_%7BO, k%7D(t)

volume/day

oil production rate for 

LaTeX Math Inline
bodyk
-th producer

LaTeX Math Inline
body--uriencoded--C%5e%7B\uparrow%7D_%7BO,k%7D(t)

cash/volume

cost of produced oil treatment and transportation from 

LaTeX Math Inline
bodyk
-th wellhead to CMS

LaTeX Math Inline
bodyR_O(t)

cash/volumeoil selling price

LaTeX Math Inline
body--uriencoded--q%5e%7B\uparrow%7D_%7BG, k%7D(t)

volume/day

gas production rate for 

LaTeX Math Inline
bodyk
-th producer

LaTeX Math Inline
body--uriencoded--C%5e%7B\uparrow%7D_%7BG,k%7D(t)

cash/volume

cost of produced gas treatment and transportation from 

LaTeX Math Inline
bodyk
-th wellhead to CMS

LaTeX Math Inline
bodyR_G(t)

cash/volumegas selling price

LaTeX Math Inline
body--uriencoded--q%5e%7B\uparrow%7D_%7BW, k%7D(t)

volume/day

water production rate for 

LaTeX Math Inline
bodyk
-th producer

LaTeX Math Inline
body--uriencoded--C%5e%7B\uparrow%7D_%7BW,k%7D(t)

cash/volume

cost of produced water treatment and transportation from 

LaTeX Math Inline
bodyk
-th wellhead to CMS

LaTeX Math Inline
body--uriencoded--N%5e%7B\uparrow%7D_P(t)

counts

number of producers at 

LaTeX Math Inline
bodyt

...

R_Oq%5e%7B%7BG, k%7Dgas production rate for 

LaTeX Math Inline
bodyN_y

yearsassessment period

LaTeX Math Inline
bodyt

days

running time in the form of the number of days past the start of production 

LaTeX Math Inline
bodyt=0

LaTeX Math Inline
bodyy_t

years

number of whole years past the start of production by the current moment 

LaTeX Math Inline
bodyt

LaTeX Math Inline
bodyr

discount rate

LaTeX Math Inline
body--uriencoded--q%5e%7B\uparrow%7D_%7BO%7BL, k%7D(t)

volume/day

oil liquid production rate for 

LaTeX Math Inline
bodyk
-th producer

LaTeX Math Inline
body--uriencoded--C%5e%7B\uparrow%7D_%7BO%7BL, k%7D(t)

cash/volume

cost of produced oil treatment and transportation from fluid lift from reservoir to the 

LaTeX Math Inline
bodyk
-th wellhead to CMS, cash/volume




LaTeX Math Inline
body

--uriencoded--q_%7BWS%7D(t)

cashvolume/volumeday

water supply/disposal rate

oil selling price

LaTeX Math Inline
body--uriencoded--

C%5e%7B\uparrow%7D_

%7BWS%7D(t)

volume/day
LaTeX Math Inline
bodyk
-th producercash/volumecost of water supply

LaTeX Math Inline
body--uriencoded--C%5e%7B\

uparrow%7D

downarrow%7D_

%7BG,k%7D

%7BWS%7D(t)

cash/volumecost of produced gas treatment and transportation from water disposal

LaTeX Math Inline
body

k-th wellhead to CMS LaTeX Math InlinebodyR_G

--uriencoded--q_%7BGS%7D(t)

cashvolume/volumedaygas selling pricesupply/disposal rate

LaTeX Math Inline
body--uriencoded--

q%5e%7B

C%5e%7B\uparrow%7D_

%7BW, k%7D

%7BGS%7D(t)

cash/volume/daywater production rate for 
LaTeX Math Inline
bodyk
-th producercost of gas supply

LaTeX Math Inline
body--uriencoded--C%5e%7B\

uparrow%7D

downarrow%7D_

%7BW,k%7D

%7BGS%7D(t)

cash/volumecost of produced water treatment and transportation from 
LaTeX Math Inline
bodyk
-th wellhead to CMSgas disposal

LaTeX Math Inline
body--uriencoded--

N%5e%7B

q%5e%7B\

uparrow%7D

downarrow%7D_

P

%7BW, i%7D(t)

countsnumber of producers at volume/day

water injection rate for 

LaTeX Math Inline
body

t

i
-th water injector

LaTeX Math Inline
body--uriencoded--

q%5e%7B

C%5e%7B\

uparrow%7D

downarrow%7D_

%7BL

%7BW,

k%7D

i%7D(t)

volume/dayliquid production rate for cash/volume

cost of water injection, including treatment, transportation and pumping into 

LaTeX Math Inline
body

k

i
-th

producer

well

LaTeX Math Inline
body--uriencoded--C%5e%7BN%5e%7B\uparrow%7Ddownarrow%7D_%7BL, k%7DW(t)

cash/volumecounts

number of water injectors at cost of fluid lift from reservoir to the 

LaTeX Math Inline
bodyk
-th wellhead, cash/volume
t

LaTeX Math Inline
body--uriencoded--

q_%7BWS%7D

q%5e%7B\downarrow%7D_%7BG, i%7D(t)

volume/daywater supply/disposal rate

gas injection rate for 

LaTeX Math Inline
bodyi
-th gas injector

LaTeX Math Inline
body--uriencoded--C%5e%7B\

uparrow%7D

downarrow%7D_

%7BWS%7D

%7BG,j%7D(t)

cash/volume

cost of

water supply

gas injection, including purchase, treatment, transportation and pumping into 

LaTeX Math Inline
bodyi
-th well

LaTeX Math Inline
body--uriencoded--

C%5e%7B

N%5e%7B\downarrow%7D_

%7BWS%7D

G(t)


cash/volume

counts


cost of water disposal

number of gas injectors at 

LaTeX Math Inline
bodyt


The objective function  

...

LaTeX Math Inline
body--uriencoded--C%5e%7B\uparrow%7D_%7BGS%7D(t)

...

LaTeX Math Inline
body--uriencoded--C%5e%7B\downarrow%7D_%7BGS%7D(t)

...

LaTeX Math Inline
body--uriencoded--q%5e%7B\downarrow%7D_%7BW, i%7D(t)

...

water injection rate for 

LaTeX Math Inline
bodyi
-th water injector

...

LaTeX Math Inline
body--uriencoded--C%5e%7B\downarrow%7D_%7BW,i%7D(t)

...

cost of water injection, including treatment, transportation and pumping into 

LaTeX Math Inline
bodyi
-th well

...

LaTeX Math Inline
body--uriencoded--N%5e%7B\downarrow%7D_W(t)

...

number of water injectors at 

LaTeX Math Inline
bodyt

...

LaTeX Math Inline
body--uriencoded--q%5e%7B\downarrow%7D_%7BG, i%7D(t)

...

gas injection rate for 

LaTeX Math Inline
bodyi
-th gas injector

...

LaTeX Math Inline
body--uriencoded--C%5e%7B\downarrow%7D_%7BG,j%7D(t)

...

cost of gas injection, including purchase, treatment, transportation and pumping into 

LaTeX Math Inline
bodyi
-th well

LaTeX Math Inline
body--uriencoded--N%5e%7B\downarrow%7D_G(t)

counts

...

number of gas injectors at 

LaTeX Math Inline
bodyt

LaTeX Math Block Reference
anchorOF
can be rewritten in terms of Surface flowrates 
LaTeX Math Inline
body\{ q^{\uparrow}_L, q^{\downarrow}_W, q^{\downarrow}_G \}
 and usual subject to enginerring restrictions:


LaTeX Math Block
anchorOF_L
alignmentleft
G_t = \sum_{p=1}^{N^{\uparrow}_P} C^{\uparrow}_{OGW}(t)  \cdot q^{\uparrow}_{L, p}(t)
- \sum_{i=1}^{N^{\downarrow}_W} C^{\downarrow}_{W,i} \cdot q^{\downarrow}_{W, i}(t) 
- \sum_{j=1}^{N^{\downarrow}_G} C^{\downarrow}_{G,j} \cdot q^{\downarrow}_{G, j}(t)
- C_{WS} \cdot q_{WS}(t)
- C_{GS} \cdot q_{GS}(t)



LaTeX Math Block
anchorKPBIE
alignmentleft
C^{\uparrow}_{OGW}(t) = \left[  (R_O(t) -  C^{\uparrow}_{O,p}) + (R_G(t) - C^{\uparrow}_{G,p}) \cdot  Y_{g,p}(t) \right]  \cdot (1- Y_{w,p}(t)) 
- C^{\uparrow}_{L,p} - C^{\uparrow}_{W,p} \cdot Y_{w,p}(t) 



LaTeX Math Block
anchorRateLimit
alignmentleft
q^{\uparrow}_{LMIN, p} \leq

The objective function  

LaTeX Math Block Reference
anchorOF
can be rewritten in terms of Surface flowrates 
LaTeX Math Inline
body\{ q^{\uparrow}_L, q^{\downarrow}_W, q^{\downarrow}_G \}
:

LaTeX Math Block
anchorOF_L
alignmentleft
G_t = \sum_{p=1}^{N^{\uparrow}_P} C^{\uparrow}_{OGW}(t) \cdot
 q^{\uparrow}_{L, p}(t)
-
 \
sum_{i=1}^{N^
leq  q^{\
downarrow
uparrow}_
W} C^
{LMAX, p}



LaTeX Math Block
anchorRateLimit
alignmentleft
q^{\downarrow}_{
W
WMIN, i} \
cdot
leq q^{\downarrow}_{W, i}(t) 
- \sum_{j=1}^{N^{
\leq  q^{\downarrow}_
G} C^
{WMAX, i}



LaTeX Math Block
anchorRateLimit
alignmentleft
q^{\downarrow}_{
G
GMIN, j} \
cdot
leq q^{\downarrow}_{G, j}(t)
- C_{WS}
 \
cdot q_{WS}(t) - C_{GS} \cdot q_{GS}(t)
leq q^{\downarrow}_{GMAX, j}



LaTeX Math Block
anchor
KPBIE
RateLimit
alignmentleft
C^
\sum_{p=1}^{N^{\uparrow}_P} q^{\uparrow}_{
OGW
L, p}(t) 
= \left[ (R_O(t) - C^{\uparrow}_{O,p}) + (R_G(t) - C^{\uparrow}_{G,p}) \cdot Y_{g,p
\leq q^{\uparrow}_{LMAX}



LaTeX Math Block
anchorRateLimit
alignmentleft
\sum_{i=1}^{N^{\downarrow}_W} q^{\downarrow}_{W, i}(t) 
\right] \cdot (1- Y_{w,p}(t)) - C^{\uparrow}_{L,p} - C^{\uparrow}_{W,p

\leq q^{\downarrow}_{WMAX}



LaTeX Math Block
anchorRateLimit
alignmentleft
\sum_{j=1}^{N^{\downarrow}_G} C^{\downarrow}_{G,j} \cdot 
Y
q^{\downarrow}_{
w
G,
p
 j}(t)

\leq q^{\downarrow}_{GMAX}



where

LaTeX Math Inline
body--uriencoded--Y_%7Bw,k%7D(t) = q_%7BW,k%7D / q_%7BL,k%7D

Watercut in 

LaTeX Math Inline
bodyk
-th well

LaTeX Math Inline
body--uriencoded--Y_%7Bg,k%7D(t) = q_%7BG,k%7D / q_%7BO,k%7D

Gas-Oil Ratio in 

LaTeX Math Inline
bodyk
-th well

...