Presentación de PowerPoint

Anuncio
Caracterización Automática de
Yacimientos Petroleros Naturalmente
Fracturados de Triple Porosidad
Rodolfo Camacho, Mario Vásquez, PEMEX
S. Gómez, G. Ramos, C. Minutti, UNAM
CINVESTAV-2015
Objetivo: Caracterizar el Yacimiento
para predecir la producción en
Yacimientos Naturalmente Fracturados
de México
Encontrar las propiedades del medio poroso,
en forma automática,
Usando pruebas de presión con
Datos de presion y log-derivada
Objetivo: Caracterizar el
Yacimiento
Necesitamos :
•Utilizar un modelo matemático de flujo
•Desarrollar Métodos Numéricos y de Optimización
•Generar código prototipo para usar en el campo
Robusto: buena interpretación de diferentes datos
Eficiente: Velocidad en casi tiempo real
Trabajamos con un Modelo de
Triple Porosidad- Doble Permeabilidad
Camacho et al, SPE 77689, 2002
Fuentes et al, SPE92116, 2004
Representación esquemática de un
yacimiento
(Pozos penetrados parcial o totalmente)
Modelo de flujo de
Yacimientos de Triple Porosidad

Coordenadas cilíndricas ( r, z )
 Adimensional para lograr graficas estandar
(independiente de las dimensiones)
 Sistema de tres ecuaciones acopladas, para
modelar un yacimiento naturalmente fracturado
y vugular (cavidades grandes—mm)
Triple Porosidad– doble permeabilidad
(pozos de penetración Total y Parcial )
2
1 ∂  ∂p f 
1 ∂ pf
∂
 r
 − κ z 2
ωf
=
p f −κr
2
∂t
r ∂r  ∂r 
hD ∂z
λmf ( pm − p f ) + λvf ( pv − p f )
∂
ωm pm = λmf ( p f − pm ) + λmv ( pv − pm )
∂t
Fracturas
Matriz
∂
1 ∂  ∂pv 
1 ∂ 2 pv
ωv
pv − (1 − κ r )
=
r
 − (1 − κ z ) 2
2
∂t
r ∂r  ∂r 
hD ∂z
λvf ( p f − pv ) + λmv ( pm − pv )
Vugulos
Modelo de Triple Porosidad
Presión en fracturas, matriz y vúgulos: p f (t , r , z ), pm (t , r , z ), pv (t , r , z )
Permeabilidad radial y vertical:
Porosidad relacionada con los
coeficientes de almacenamiento:
Coeficientes de interacción (M-F-V):
κ r , κ z ∈ [0,1]
ω f , ωv , ωm = 1 − (ω f + ωv )
λmf , λmv , λvf
desconocidos
Un Modelo para 3 tipos de
yacimientos
Triple Porosidad
Varios casos
Precision es la clave
Caracterización
Doble Porosidad
Una
ω≈ 0
Una Porosidad
Homogeneo
ωv ≈ 0 ,
ωf
≈1
Detectar Automaticamente
PS, PD, PT
Pozos de Penetración Total
Penetración TOTAL: parámetros desconocidos
1 ∂
Kr
r ∂r
F
 ∂p f 
∂p f
 − λ mf p m − p f + λ vf p v − p f = ω f
r
 ∂r 
∂t


(
(
)
− λ mv ( p m − p v ) − λ mf p m − p f
(
)
∂p m
= 1 − ω f − ωv
∂t
) (
)
M
V
∂p v
∂  ∂p v 
(
)
 + λ mv p m − p v − λ vf p v − p f = ω v
r
r ∂r 
∂t
∂r 
(1 − K r ) 1
(
)
ωv , ωf = coef. de almacenamiento (porosidades)
λmf λmv, λvf = transferencia entre matriz-frac-vúgulos
Κr = permeabilidad relativa
Condiciones iniciales y de frontera
Flujo primario solamente en fracturas o en vúgulos
Condición inicial
p f (0, r , z ) = 0
La presión inicial es uniforme a lo largo del yacimiento.
Frontera superior e inferior
p f (t , r ,0) = p f (t , r ,1) = 0
Presión constante tratado como gas o agua.
Condiciones iniciales y de frontera
Frontera interior:
El pozo es una línea vertical y de flujo constante.
H ( z − h1 ) − H ( z − h p )
 ∂p f (t , r , z ) 
 = −
lim r
= −1
r →0
∂r
hp


Frontera exterior:
El yacimiento es infinito.
lim p f (t , r , z ) = 0
r →∞
Cond. de
Frontera
Efectos de Pozo
=PARAMETROS DESCONOCIDOS
Para trabajar con DATOS REALES necesitamos
trabajar con variables con dimensiones y necesitamos
Otro PARAMETRO DESCONOCIDO
La solución Analítica
del sistema de ecuaciones se obtiene usando
la transformada de Laplace
(τ = tiempo de Laplace)
La solucion para pozos de penetración Total
K 0 (β (τ )r )
pˆ f (τ , r ) =
τβK1 (β (τ ) )
β k (τ ) = h(τ , ω f , ωv , λmf , λmv , λvf )
[
Γk = cos(kπ (h1 + h p )) − cos(kπh1 )
]
9 Parámetros que hay que
estimar
x = ωv , ω f , λmf , λmv , λvf , κ , s, CD , k f + kv
Coeficientes que debemos encontrar: identificar
Coeficiente almacenamiento en vúgulos = ωv
Coeficiente almacenamiento en fracturas = ωf
Coeficiente de transferencia matriz-fracturas = λmf
Coeficiente de transferencia matriz-vúgulos = λmv
Coeficiente de transferencia vúgulos-fracturas = λvf
Permeabilidad relativa = Κ
Daño causado por el pozo en la formación = s
Efecto de almacenamiento = CD
Permeabilidad Total [cP] = KT
Pozos de Penetración Parcial
MODELO DE FLUJO
Triple Porosidad – doble permeabilidad
2
1 ∂  ∂p f 
1 ∂ pf
∂
 r
 − κ z 2
ωf
=
p f −κr
2
∂t
r ∂r  ∂r 
hD ∂z
λmf ( pm − p f ) + λvf ( pv − p f )
∂
ωm pm = λmf ( p f − pm ) + λmv ( pv − pm )
∂t
Fractura
Matrix
∂
1 ∂  ∂pv 
1 ∂ 2 pv
ωv
pv − (1 − κ r )
=
r
 − (1 − κ z ) 2
2
∂t
r ∂r  ∂r 
hD ∂z
λvf ( p f − pv ) + λmv ( pm − pv )
Vugulos
La solución para Pozos
de Penetración Parcial
p
ˆ f (τ ) =
2
2 2
π h pτ
∞
2
Γk
K
(
β
(
τ
))
0
k
2
k =1 k
∑
β k (τ ) = h(τ , ω f , ωv , λmf , λmv , λvf )
[
Γk = cos(kπ ( h1 + h p )) − cos(kπh1 )
]
Problema a resolver
 Para pozos de penetración parcial:
Calcular con suficiente precisión
la suma infinita usando aceleración de series
pˆ f (τ ) =
2
2 2
π h pτ
∞
2
Γk
))
K
(
β
(
τ
0
k
2
k =1 k
∑
Artículo sometido a Mathematical Modelling
13 Parámetros que hay que
estimar
Sensibilidad de la Presión para100,000
conjuntos de parámetros aleatorios
Efecto de λ en las curvas en tiempo real
2. Estimación de los
coeficientes del modelo
“Caracterización del yacimiento”
Problema Inverso usando
Optimización
Datos para la Caracterización
1.00E+02
“log-derivada”
1.00E+00
pD y p D '
d
p (t )
d (log(t ))
1.00E+01
1.00E-01
1.00E-02
1.00E-03
1.00E-02 1.00E-01 1.00E+00 1.00E+01 1.00E+02 1.00E+03 1.00E+04 1.00E+05 1.00E+06 1.00E+07 1.00E+08
tD
Objetivo:
Obtener los coeficientes que reproducen las graficas
Sencilla, Doble y Triple
porosidad DATOS tipicos
Sencilla
Doble
Triple
En la práctica, en el caso de porosidad triple, existen efectos
paralelos que pueden producir una curva que parece de
porosidad doble escondiendo la verdadera naturaleza del
flujo.
Optimización en el tiempo de Laplace
Identificación de los coeficientes:
Min F = pˆ f (τ , x) − data (τ )
Sujeto a:
2
2
data (τ ) = L(data (t ))
x1 + x2 ≤ 1
xmin ≤ x ≤ xmax
El gradiente analítico puede obtenerse: ¡VELOCIDAD !
Transformación de los DATOS que estan en Tiempo
Real al espacio Laplace
Datos Originales
Datos en Laplace
t0
t1

tN
p0
p1

PN
∞
L(data ) = ∫ data e −tτ dt
0
Laplace
τ 0 pˆ 0
τ 1 pˆ 1
 
τ N PˆN
SENSIBILIDAD DE LA
FUNCION OBJETIVO
Los valles pueden ser muy estrechos
(agujas del orden 10-5 , 10-7 )
x(1) = ωv
x(2) = ωf
DATOS
Triple
Porosidad
Zoom
10-5
Variables λmf vs λvf
Valles muy estrechos
Zoom
10-7
Valor promedio de F con respecto a λ
Para identificar λ la función Objetivo es Plana
Casi en todo el intervalo. Zoom
Impacto de encontrar mínimos con
precisión en la predicción de producción
1.E+02
1.E+00
1.E+01
qwD
1.E-01
True Min
Min 1
True Min, reD=2x103
Min 1, reD=2x103
1.E-02
1.E+00
1.E+02
1.E-02
1.E+01
1.E+01
1.E+02
1.E+03
1.E+04
1.E+05
tD
1.E+06
1.E+07
1.E+08
1.E-03
1.E+09
1.E-01
qwD
1.E-03
1.E+00
p wD & p wD'
p wD & p wD'
1.E-01
1.E+00
1.E+00
1.E-01
1.E-02
1.E+00
1.E-02
True Min
Min 1
True Min, reD=2x103
Min 1, reD=2x103
1.E+01
1.E+02
1.E+03
1.E+04
1.E+05
tD
1.E+06
1.E+07
1.E+08
1.E-03
1.E+09
Impacto en la producción
qwD
cuando la solución óptima NO se tiene con
suficiente precisión
True Min
Processor 1
Processor 4
Processor 7
True Min
Processor 1
Processor 4
Processor 7
Metodo de Optimización GLOBAL
TUNEL
 Para encontrar varios mínimos con
precisión
 Para moverse de puntos malos (en valles
planos o muy profundos) donde los
metodos locales como LM se “atoran”
Convergencia a mínimos con
“buen ajuste a los datos”
( ) ( )
Método TUNEL
( )
f x ≥ f x ≥ f x
*
1
f(x)
*
2
*
G
min
Fase
Tunel
Fase
tunel
x
*
2
*
3
x
x
Crea un polo para
destruir el mínimo
f(x)
f*
f*
x*
x
x
T(x)
= x° solución
X*
x
Para poner un polo en x* se usa la Función Túnel
1. Función Clásica,
2. Función Exponencial ,
Where λ* is the strength of the pole
 . is the squared euclidean norm
Minimos al mismo nivel
T( x ) =
f ( x) − f *
l
∏ || x − x* ||
i =1
= 0
λ*
Encontrar mínimos al mismo nivel dentro de un
intervalo de F*
Con BUEN AJUSTE a los datos
F*
x*
T(x)
Polos Móviles
f(x) - f*
1
T (x) = -------------- . ---------------|| x - x* || λ* || x - xm || λm
f (x)-f *
x*
xm
x°
Levy-Montalvo , Levy-Gomez, Gomez-Barron,
Gomez-Castellanos
x
Ejemplos Sintéticos: Exhaustivo
Se crearon 3240 juegos de datos con las posibles
combinaciones de los valores de los coeficientes:
En este conjunto, los casos de una, doble o
triple porosidad estan incluidos.
Tiempo promedio, Laplace vs Real
Tiempo promedio
(Laplace )
0.17 (sec)
Tiempo promedio
(tiempo real )
10.52 (sec)
Tiempo Ejecución (seg)
250
200
Tiempo
Laplace
150
Tiempo
Real
100
50
0
-100
1900
3900
5900
No. Iteraciones
7900
9900
60 veces
mas
rapido con
Laplace
Resultados de la optimización usando el método
local (TRON-LM) y el global (TUNEL).
Se considera exitoso si F(x) < 10-10
Optimizador Local
Optimizador global
(Tunel)
59%
100%
Tiempos Laplace en PT
(1296 juegos de datos)
Menos
de 1 seg.
Menos
de 1 min.
861
327
44
119
24
67.53%
25.65%
3.45%
9.33%
1.88%
1 a 2 min. 2 a 3 min. Mas de 3 min.
Gráficas exactas y calculadas método global .
Curvas de presión, derivada y gasto.
Filtrado de ruido
“denoising” o filtrado Usando wavelets, curvas tipo y splines
Filtrado de ruido
Se usan los datos filtrados por splines para calcular la transformada de
Laplace y hacer la optimización. Con los parámetros obtenidos se
grafica la derivada.
Parámetro
Valor
wv
1x10 -1
1x10 -1
wf
1x10 -4
1.4x10 -4
λmf
1x10 -6
1x10 -9
λvf
1x10 -4
1.1x10 -4
λmv
1x10 -8
1x10 -6
κ
0.5
0.5
Conclusiones
 Usando el Metodo del Tunel se logro el ajuste
en el 100% de los casos sintéticos
 Logramos optimizar en el tiempo de laplace
en tiempos RECORD.
 Estamos filtrando los DATOS CON RUIDO
Estamos resolviendo casos de pozos reales
Estamos trabajando en penetracion parcial
GRACIAS
[email protected]
Descargar