19
Olympus Optimization under Geological Uncertainty Yuqing Chang 1 , Rolf Johan Lorentzen 1 , Geir Nævdal 1 , Tao Feng 2 1 NORCE, 2 Equinor ASA 14th International EnKF Workshop, Voss, Norway June 3-5, 2019

Olympus Optimization under Geological UncertaintyI Final well trajectories from Task 2 (S4) is used I LSDF is run using three geomodels I Control variables are shut-in times for producers,

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Olympus Optimization under Geological UncertaintyI Final well trajectories from Task 2 (S4) is used I LSDF is run using three geomodels I Control variables are shut-in times for producers,

Olympus Optimization under Geological Uncertainty

Yuqing Chang1, Rolf Johan Lorentzen1, Geir Nævdal1, Tao Feng2

1NORCE, 2Equinor ASA

14th International EnKF Workshop, Voss, NorwayJune 3-5, 2019

Page 2: Olympus Optimization under Geological UncertaintyI Final well trajectories from Task 2 (S4) is used I LSDF is run using three geomodels I Control variables are shut-in times for producers,

Introduction

I Task 1: Well Control OptimizationI Task 2: Field Development OptimizationI Task 3: Joint Field Development and Well Control Optimization

1 / 17

Page 3: Olympus Optimization under Geological UncertaintyI Final well trajectories from Task 2 (S4) is used I LSDF is run using three geomodels I Control variables are shut-in times for producers,

Objective function

I Objective function:

NPV =

Nt∑i=1

R(ti)(1 + d)ti/τ

,

I Revenue term:

R(ti) = Qop(ti) · rop −Qwp(ti) · rwp −Qwi(ti) · rwi − P(ti)− D(ti).

P(ti) - platform cost, D(ti) - drilling cost.

2 / 17

Page 4: Olympus Optimization under Geological UncertaintyI Final well trajectories from Task 2 (S4) is used I LSDF is run using three geomodels I Control variables are shut-in times for producers,

Ensemble based optimization (EnOpt)

I Pre-conditioned steepest ascend:

xk+1 = xk + ηk C∇Jk

I Gradient approximation with geological uncertainty:

∇Jk ≈ N−1N∑

i=1

[J(x ik , y

i)− J(xk , y i)][x ik − xk ]

I For more information we refer to:Fonseca et al. (2017), Stordal et al. (2016), Chen et al. (2009), Lorentzen et al. (2006)

3 / 17

Page 5: Olympus Optimization under Geological UncertaintyI Final well trajectories from Task 2 (S4) is used I LSDF is run using three geomodels I Control variables are shut-in times for producers,

Line Search Derivative-Free (LSDF) Method

I Based on evaluation of simplex points (Hooke-Jeeves):

J(xk + αej) = J(zj), j = 1, . . . ,Nx , xk ↔ zbest

I Method enhanced using line search:

xk+1 = xk + ηk Gk

I A simplex gradient is computed as:

Gk = [z1 − xk , . . . , zNx − xk ]−1[J(z1)− J(xk ), . . . , J(zNx )− J(xk )]

T

I For more information we refer to:Asadollahi et al. (2014)

4 / 17

Page 6: Olympus Optimization under Geological UncertaintyI Final well trajectories from Task 2 (S4) is used I LSDF is run using three geomodels I Control variables are shut-in times for producers,

Task 1: Well Control Optimization

I EnOpt with backtracking is applied, N = 50, ηk = 0.5

I Control variables are shut-in times for producers, and pressures for injectors

I Initial mean for parameters obtained using the TNO reference case

I Ensemble generated by drawing perturbations ∼ N (0,0.01)

5 / 17

Page 7: Olympus Optimization under Geological UncertaintyI Final well trajectories from Task 2 (S4) is used I LSDF is run using three geomodels I Control variables are shut-in times for producers,

Task 1: Scaled NPV as function of iterations

6 / 17

NPVref = $1.4875 · 109

NPVmax = $1.5480 · 109

Page 8: Olympus Optimization under Geological UncertaintyI Final well trajectories from Task 2 (S4) is used I LSDF is run using three geomodels I Control variables are shut-in times for producers,

Task 1: Shut-in times as function of iterations

7 / 17

Page 9: Olympus Optimization under Geological UncertaintyI Final well trajectories from Task 2 (S4) is used I LSDF is run using three geomodels I Control variables are shut-in times for producers,

Task 1: Injection pressures as function of iterations

8 / 17

Page 10: Olympus Optimization under Geological UncertaintyI Final well trajectories from Task 2 (S4) is used I LSDF is run using three geomodels I Control variables are shut-in times for producers,

9 / 17

Page 11: Olympus Optimization under Geological UncertaintyI Final well trajectories from Task 2 (S4) is used I LSDF is run using three geomodels I Control variables are shut-in times for producers,

Task 2: Engineering judgment

10 / 17

OIP top zone OIP bottom zone Target map

Page 12: Olympus Optimization under Geological UncertaintyI Final well trajectories from Task 2 (S4) is used I LSDF is run using three geomodels I Control variables are shut-in times for producers,

Task 2: Vertical well optimization (S1)

11 / 17

NPVref = $0.35 · 109

NPVS1 = $0.70 · 109

Legend:

× : initial producers◦ : final producers× : initial injectors◦ : final injectors· : reference producers

EnOpt (left) and LSDF (right) on vertical well optimization (S1)

Page 13: Olympus Optimization under Geological UncertaintyI Final well trajectories from Task 2 (S4) is used I LSDF is run using three geomodels I Control variables are shut-in times for producers,

Task 2: Drilling order optimization (S2)

12 / 17

NPVref = $0.35 · 109

NPVS1 = $0.70 · 109

NPVS2 = $0.81 · 109

Equinor’s internal tool

For more information:Hanea et al. (2016)

Page 14: Olympus Optimization under Geological UncertaintyI Final well trajectories from Task 2 (S4) is used I LSDF is run using three geomodels I Control variables are shut-in times for producers,

Task 2: EnOpt on inclined well optimization (S3)

13 / 17

NPVref = $0.35 · 109

NPVS1 = $0.70 · 109

NPVS2 = $0.81 · 109

NPVS3 = $0.94 · 109

uprod =

xhpyhpxtpytpztp

, uinj =

xhiyhizti

Page 15: Olympus Optimization under Geological UncertaintyI Final well trajectories from Task 2 (S4) is used I LSDF is run using three geomodels I Control variables are shut-in times for producers,

Task 2: Final results (S4)

14 / 17

NPVref = $0.35 · 109

NPVS1 = $0.70 · 109

NPVS2 = $0.81 · 109

NPVS3 = $0.94 · 109

NPVS4 = $1.15 · 109

Equinor’s internal tool,combining EnOpt and RMS

For more information:Hanea et al. (2017)

Platform: (97,94)

Page 16: Olympus Optimization under Geological UncertaintyI Final well trajectories from Task 2 (S4) is used I LSDF is run using three geomodels I Control variables are shut-in times for producers,

Task 3: Joint Optimization

I Final well trajectories from Task 2 (S4) is usedI LSDF is run using three geomodelsI Control variables are shut-in times for producers, and pressures for injectorsI Initial mean for parameters obtained using the TNO reference caseI Final NPVmax = $1.15 · 109

P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13Initial 20.0 20.0 20.0 13.2 20.0 20.0 20.0 20.0 20.0 20.0 20.0 17.7 20.0Optimal 20.0 20.0 9.74 11.4 20.0 20.0 14.5 13.6 15.4 20.0 20.0 11.6 13.3

15 / 17

Page 17: Olympus Optimization under Geological UncertaintyI Final well trajectories from Task 2 (S4) is used I LSDF is run using three geomodels I Control variables are shut-in times for producers,

Summary

Task 1 Task 2 Task 3NPVref (109 $) 1.49 0.35 1.15NPVini (109 $) 1.34 0.35 1.01NPVmax (109 $) 1.55 1.147 1.153Pref (%) 4.1 230 0.52Pini (%) 16 230 14Nsim 1450 1750 1209Ncore 25 25/3 3

16 / 17

Page 18: Olympus Optimization under Geological UncertaintyI Final well trajectories from Task 2 (S4) is used I LSDF is run using three geomodels I Control variables are shut-in times for producers,

Acknowledgments

We thankI Equinor ASA for providing financial support.

I Schlumberger for providing academic software licenses to ECLIPSE.

I The authors acknowledge the Research Council of Norway and the industry partners,ConocoPhillips Skandinavia AS, Aker BP ASA, Vår Energi AS, Equinor ASA, NeptuneEnergy Norge AS, Lundin Norway AS, Halliburton AS, Schlumberger Norge AS,Wintershall Norge AS, and DEA Norge AS, of The National IOR Centre of Norway forsupport.

17 / 17

Page 19: Olympus Optimization under Geological UncertaintyI Final well trajectories from Task 2 (S4) is used I LSDF is run using three geomodels I Control variables are shut-in times for producers,

Asadollahi, M., G. Nævdal, M. Dadashpour, and J. Kleppe, Production optimization using derivativefree methods applied to Brugge field case, Journal of Petroleum Science and Engineering, 114,22–37, 2014.

Chen, Y., D. S. Oliver, and D. Zhang, Efficient ensemble-based closed-loop production optimization,SPE Journal, 14(2), 634–645, 2009, sPE-112873-PA.

Fonseca, R. R.-M., B. Chen, J. D. Jansen, and A. Reynolds, A stochastic simplex approximate gra-dient (StoSAG) for optimization under uncertainty, International Journal for Numerical Methods inEngineering, 109(13), 1756–1776, 2017.

Hanea, R., P. Casanova, F. H. Wilschut, R. Fonseca, et al., Well trajectory optimization constrained tostructural uncertainties, in SPE Reservoir Simulation Conference, Society of Petroleum Engineers,2017.

Hanea, R., R. Fonseca, C. Pettan, M. Iwajomo, K. Skjerve, L. Hustoft, A. Chitu, and F. Wilschut,Decision maturation using ensemble based robust optimization for field development planning, inECMOR XV-15th European Conference on the Mathematics of Oil Recovery, 2016.

Lorentzen, R. J., A. M. Berg, G. Nævdal, and E. H. Vefring, A new approach for dynamic optimizationof water flooding problems, in SPE Intelligent Energy Conference and Exhibition, Amsterdam, TheNetherlands, 2006, paper SPE 99690.

Stordal, A. S., S. P. Szklarz, and O. Leeuwenburgh, A theoretical look at ensemble-based optimizationin reservoir management, Mathematical Geosciences, 48(4), 399–417, 2016.

17 / 17