Abstract

SummaryMuch work has been performed on the optimal well placement/control problem, including some investigations on optimizing well types (injector or producer) and/or drilling order. However, to the best of our knowledge, there are only a handful of papers dealing with the following problem that is sometimes given to reservoir-engineering groups: given a potential set of reasonable drilling paths and a drilling budget that is sufficient to drill only a few wells, find the optimal well paths, determine whether a well should be an injector or a producer, and determine the drilling order that maximizes the net present value (NPV) of production over the life of the reservoir.In this work, the optimal choices of drilling paths, types, and drilling order are found using the genetic algorithm (GA) with mixed encodings. A binary encoding for the optimization variables pertaining to well-location indices and well types is proposed to effectively handle a large amount of categorical variables, while the drilling sequence is parameterized with ordinal numbers. These two sets of variables are optimized both simultaneously and sequentially. Finally, control optimization using a stochastic simplex approximate gradient (StoSAG) is performed to further improve the NPV of life-cycle production.The proposed workflow is tested on two examples: a 3D channelized reservoir where the potential well paths are either vertical or horizontal, and the Brugge model where only vertical wells are drilled. Both numerical examples indicate that GA combined with StoSAG is a viable solution to the problem considered.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call