Professional Documents
Culture Documents
Journal of Petroleum Science and Engineering
Journal of Petroleum Science and Engineering
art ic l e i nf o a b s t r a c t
Article history: Well placement optimization techniques that use reservoir simulations are currently taking advantage of
Received 5 December 2013 using the Genetic Algorithm method and involve the output of a reservoir simulation, which is the
Accepted 23 May 2014 hydrocarbon recovery, and thus, the technique requires running a reservoir simulation when finding a
Available online 24 June 2014
maximum value for the recovery. For a very large field of gas, a condensate reservoir would be very time
Keywords: consuming, and when there is only a limited amount of time for decision making, this approach would
well placement not be a sufficient technique. Of course, the conventional, traditional trial-and-error technique requires
genetic algorithm more effort. To address this very common challenge in field development planning, we propose the
artificial neural network concept of transferring the manual traditional technique into a novel tool technique that employs
Genetic Algorithm (GA), which can be used as a plug-in software application.
This paper employs a specifically formulated Genetic Algorithm method for applications in well
location optimization by introducing a newly proposed fitness function (objective function) that
was constructed from basic reservoir engineering properties, i.e., permeability, porosity, oil saturation,
pressure of reservoir, and thickness. Furthermore, this Genetic Algorithm method was then further
extended to consider the drainage radius, existing wells, existence of faults and multiple layers,
simultaneously. Hence, a software application has been developed that incorporates all of these concerns
into a rapid tool.
Reservoir modeling cases of oil and gas fields were used to test the proposed method, with the intention
of showing the rapidness of finding the well locations, and as an additional output, this approach could
yield a higher recovery than the previous technique, overall. The oil field is for cases in which multiple wells
penetrate multi-reservoirs typically and penetrate selected reservoirs in test cases. However, the gas field
application is for the case of horizontal well placements in which the direction and length are the optimized
parameters, which are optimized by employing an Artificial Neural Network (ANN) method for the length
optimization after having the best direction obtained from the Genetic Algorithm (GA) method. The
proposed method can give hydrocarbon recovery results in a much faster way and even better values than
the conventional method.
& 2014 Elsevier B.V. All rights reserved.
1. Introduction reservoir model and then running with a simulator to obtain the
oil or gas recovery; this process requires experience, considerable
Determining the locations of wells is one of the critical time, and a relatively high cost. Especially when addressing oil
problems in the exploitation of oil and gas fields, both in the fields that have a relatively large size, we are faced with the
development of new fields and in the management of mature possibility of a remarkably large number of solutions (locations of
fields. The process of determining the well locations is an optimi- wells), which causes the conventional methods to become inef-
zation problem that involves gaining oil or gas as much as possible fective and inefficient.
by drilling a number of wells, with the total being as small as Furthermore, genetic algorithms in the oil industry world have
possible. Until now, the determination of the locations of new been applied in various areas, starting from the optimization
wells has usually been conducted by using a conventional trial- of pipe diameters, determining the distribution of the pressure,
and-error method, when placing coordinates at a geological or the detection of corrosion, and so forth, including the issue of
determining the locations of the well. However, in determining
the locations of the well, in general, the Genetic Algorithm (GA)
E-mail address: tutukaariadji@tm.itb.ac.id (T. Ariadji). has always been applied as an integrated unit with a reservoir
http://dx.doi.org/10.1016/j.petrol.2014.05.018
0920-4105/& 2014 Elsevier B.V. All rights reserved.
70 T. Ariadji et al. / Journal of Petroleum Science and Engineering 122 (2014) 69–82
simulator (Bittencourt and Horne, 1997; Dianati et al., 2002; be needed. On the other hand, for a horizontal well placement case,
Montes and Bartolome, 2001). In such cases, the locations of the two variables must be optimized, i.e., the direction and length of the
wells proposed by the GA in each iteration will always be horizontal well segment. Consequently, such limited multiplication
evaluated by using a reservoir simulator. Of course, for large size of the reservoir engineering property approach is not sufficient,
reservoirs or complex reservoirs, blind properties require consid- and thus, we need an additional method to involve the second
erable time to run the simulation in a reservoir simulator. There- variable, i.e., the horizontal well length, which can be accomplished
fore, a different approach that can serve as an alternative solution by applying the neural network approach to relate the input (the
to the problem is needed, and a new method based on the length of the horizontal segment) and the output (the hydrocarbon
development of the Genetic Algorithm method is performed to recovery) while using as limited an amount of data as possible. Thus,
provide a much more effective and efficient method of solving the we propose a combination of genetic algorithms and artificial neural
problem. networks to automatically process all of the above considerations
This approach intention is to avoid running a reservoir simu- and to optimize for the best well locations.
lator as the current well placement method by employing basic The proposed method employs the multiplication of the basic
reservoir engineering properties and applying the genetic algo- reservoir engineering properties as a new objective function
rithm as an evaluation judgment. This new proposed method is for the genetic algorithm method. To validate the results of the
basically transferring a manually placing best well coordinates at a proposed method0 s best locations, a reservoir simulation is then
grid system of a reservoir model during a reservoir simulation conducted to compare the results with those of the conventional
process into a computerized calculation of well placement based methods in terms of hydrocarbon recovery. The results of the
on reservoir engineering data. conventional methods are obtained directly from the previous
Thus, this study uses basic reservoir engineering data to evaluate reservoir studies on the respective fields. The overall methodology
the well placements; and the GA is applied in a way that it is not an is performed as depicted in Fig. 1.
integral part of the reservoir simulator. The reservoir simulator is
used at the end of the process, to validate the well locations that 1.3. Description of the reservoir model for testing the method
were proposed by the GA. The results of the reservoir simulator are
then compared to those of the conventional methods. This reservoir model is generated from a real oil field, namely,
A previous study (Ariadji et al., 2012) was still limited to the X field, that has a formation of generally dominated by sandstones,
determination of the locations of wells in a one-layer reservoir, but and the depositional environment of fluvio deltaic shallow marine.
in this study, this approach has been extended to the determina- This sandstone is very fine to very coarse grained, angular to
tion of the locations of multiple wells in a multi-layer reservoir. rounded grained, with poor to well sorting, hard but some parts
Moreover, this approach also has been expanded to a horizontal are not consolidated properly.
well direction and length optimization by combining the GA and The X field has an average value of good permeability of 147 mD,
the Artificial Neural Network (ANN) methods. a medium porosity of 12.4%, a sufficient oil saturation of 35.5%, a thin
After we obtain the results in this study, then we need to layer thickness of 1.86 m, and a reservoir pressure of 171 bar. The
validate it. All of the results in this study then will be validated by reservoir characterization indicates that the permeability and oil
using commercial reservoir simulator, i.e. ECLIPSE which is used saturation are quite heterogeneous. The reservoir model has a total
most commonly by reservoir engineers. number of layers of up to 12, in which the optimum locations of wells
for 2 conditions will be sought: the first condition is with all layers
1.1. Objective of this study perforated, and the second condition is with selective perforated
layers based on specified criteria. The model of the reservoir itself
The objective of this study is to develop a rapid tool that has been scaled up into 283,912 grids. Fig. 2(a)–(c) shows the
employs the Genetic Algorithms (GA) and the Artificial Neural distribution of the permeability, pressure, and oil saturation; grids
Network (ANN) method to optimize multiple vertical wells and with dark colors have lower values, while grids with bright colors
the horizontal well placements. The proposed method requires the have higher values.
same data as the manual conventional method for reservoir data, In X Field, the depletion mechanism is dominated by the water
i.e., porosity, permeability, thickness, saturation, and pressure in drive. In addition to the water drive, this field also has a gas cap,
the format of a reservoir model grid map, for developing the GA which serves as its additional depletion mechanism.
objective functions. At this moment, this study does not involve
the presence of fault and stress distributions.
1.4. Application of the genetic algorithm for simultaneous vertical
well placement
1.2. Methodology approach
The Genetic Algorithm (GA) is an optimization method for obtain-
The basic reservoir engineering properties of a reservoir model
ing the optimum solution to a problem that is formulated in
in grid distributions have the value of permeability (k), porosity
terms of mathematical functions. Compared with other optimization
(ϕ), current oil saturation (So), thickness (h), and current pressure
(P) as required input data, and these variables would be the
criteria of the optimization in finding the best well location. Based Data: Collecting data input of the
Reservoir Model reservoir for the GA method:
on the reservoir engineering fundamental principles, as a logical
k, φ, So, h, & pressures
consecuence, for a vertical well placement case, the best location is
where all of the above parameters are at their highest values at a
certain coordinate, but typically, this location is almost impossible
Developing
to find. Thus, a logical consequence is that the multiplication of all GA Method: Objective
Validating with the
of the parameters would be the standard approach to comparing Software use of conventional
Function, Algorithm,
Computer Coding and
each property parameter in the best way. In addition, in a multi- Development reservoir simulation Combining with the ANN
reservoir field, there are criteria for the selection of reservoirs that (for the horizontal well)
have potential to be perforated for production. Moreover, we
consider that the well drainage radius and the fault boundary would Fig. 1. Research methodology.
T. Ariadji et al. / Journal of Petroleum Science and Engineering 122 (2014) 69–82 71
Fig. 2. (a) Permeability distribution of X Field (Ariadji et al., 2012). (b) Pressure distribution of X Field (Ariadji et al., 2012). (c) Oil saturation distribution of X Field (Ariadji
et al., 2012).
k
Individual 1: 10110011000000101011
F 2 ¼ ∑ permeabilityðx; yÞ oil saturationðx; yÞ
Individual 2: 11000100101011100001 i¼1
2. Representation
4. Generating a new population
After a population is obtained, each individual is subsequently
transformed from a binary string into a decimal number. If n is the Following the evaluation of each member of the population, the
bit length of an individual, then the values of x and y that are next step is to establish a new population. In forming this new
previously a binary string will be transformed into the decimal population (generation), there are 3 (three) steps to be taken,
numbers x0 and y0 within the interval of [0, 2(n/2) 1] Pham and namely, selection, crossover, and mutation (Pham and Karaboga,
Karaboga (2000). 2000).
Next, x0 and y0 , which have values that are in the interval of
[0, 2(n/2)–1], will be mapped into a grid (x, y) of the reservoir model
size (a,b). The mapping is performed by using the following 5. Selection
functions, given in Eqs. (1) and (2) (Pham and Karaboga, 2000):
ða 1Þ x0 The initial phase prior to crossover constitutes conducting a
x¼ ðn=2Þ
þ1 ð1Þ selection. Selection in this sense can have two meanings. The first
ð2 –1Þ
meaning is natural selection, in which some of the best individuals
ðb 1Þ y0 are selected to exist/live in the next generation (become a member
y¼ þ1 ð2Þ of the new population). In general, usually only one or two
ð2ðn=2Þ –1Þ
individuals are selected. The second meaning is a matching
With these mappings, eventually the population that was pre- selection among individuals to perform the process of crossover.
viously represented with a binary string can be transformed into In this second meaning, an individual that excels tends to be
the position (x, y) in the reservoir section. matched to an individual that also excels, with the expectation
that they could obtain a superior offspring.
In the process of the matching selection among the individuals,
3. Objective function evaluation (fitness evaluation)
there is a process of random probability, specifically, the process
of selecting parent 1 and parent 2 to subsequently conduct the
Next, each individual in the population has a value with grid
process of crossover. Individuals that excel have a better chance to
coordinates (x, y). These coordinate values are candidates for the
be selected to be parents. To select the parents, the steps are as
locations of the well. Each candidate/individual will then be
follows (Pham and Karaboga, 2000).
evaluated by using an objective function. In this study, there are
Calculating the total fitness of the population:
three objective functions that are to be compared with one other,
as follows: N_pop
F total ¼ ∑ F i
k i¼1
F 1 ¼ ∑ permeabilityðx; yÞ oil saturationðx; yÞ porosityðx; yÞ ð3Þ
i¼1 where N_pop is the size of the population.
T. Ariadji et al. / Journal of Petroleum Science and Engineering 122 (2014) 69–82 73
i
Qi ¼ ∑ Pk
k¼0
8. A new modified genetic algorithm procedure for higher volume of oil for the grids. Moreover, continuing operation by
simultaneous vertical multi-well placement multiplying with permeability to the previous multiplication term
would be involving the dynamic property concept that represent
Basically, the GA method is used to find a single optimum how fast that oil volume could move. Thus, this is actually oil
solution (Ariadji et al., 2012). However, in the topic of this study, volume movement capacity of each grid.
we are not only looking for a single optimum solution (a first Continuing concern about extending the base objective func-
optimum solution) but a second, third, fourth, and other optimum tion (F1) is to add a geological parameter that is significant and
solutions. When we are looking for only one location of a well, we distinguish from the previously involved parameters. Reservoir
need to find only a single optimum solution. However, when we thickness is a very important parameter representing volume of
look for a combination of locations of wells (more than one), we reservoir and is independent to porosity, saturation and perme-
are required to locate the best wells of the second, third, fourth ability. Thus, inclusion of this parameter makes an aggregate
ranking, and so on. Therefore, it is necessary to modify the GA parameter of oil volume more complete than the base formulation
to obtain not only a single optimum solution but many optimum as well as the oil volume movement capacity, i.e., multiplication of
solutions. porosity thickness saturation permeability (F2). Final attempt
The most major modification is made in the selection of is to comprehensively involve a dynamic parameter in addition to
individuals who persist into the next generation (individual permeability that is pressure of each grid to complete the flow
selection). In the conventional GA as described by reference, potential concept of objective function (F3).
generally, only a few superior individuals are allowed to exist in The performance of all of the well locations that result from
the next generation (usually one or two individuals only). In this this modified GA will be evaluated by using the reservoir simu-
study, the GA is modified to enable new individuals (results of lator, and then, they will be compared with the performance of the
crossover) to replace all of the older individuals that are of lower well locations that are proposed by a previous reservoir simulation
quality. Obviously, the older individuals that are superior to new study, using the conventional method of trial-and-error. For cases
individuals will not be replaced. In other words, the modified GA 1–3 above, the results would be compared with those of conven-
makes the process of natural selection more objective than the tional methods that used the scenario that has all of the layers
conventional GA, and, this elitism process makes individuals of the perforated, whereas for the cases in 4, the results would be
new next generation equal to the n best individual number, where compared with the results of the conventional methods that used
n is the number of individual in a population. The modifications the scenario in which the layers that are perforated must satisfy
made can be seen in the following flow chart. Fig. 7 described this specified constraints. Before an explanation of the results of the
new GA procedure. four cases given above, a comparison between the performance of
A modification that is equally important is the modification in a conventional GA and that of the GA modified to determine the
terms of computer programming. The above mentioned modifica- locations of the well will be explained.
tion takes a longer time at performing the iteration than the
conventional GA, but in fact, with some technical modifications, it 8.1. Comparison of a conventional GA and a modified GA
can be avoided; this modification can even make the GA converge
faster than the conventional GA. To compare the performances of the conventional GA and
There are 4 cases with respect to the objective function for the modified GA, a comparison test of the maximum fitness value
newly developed GA, which are the following: (1) F1 with a over time has been conducted. The conventional GA being com-
scenario of all layers perforated; (2) F2 with a scenario of all layers pared was taken from a GA that was made in studies for deter-
perforated; (3) F3 with a scenario of all layers perforated; (4) A mining the locations of the wells of previous studies (Ariadji et al.,
function with a scenario of layers to be perforated in such a way as 2012). As a comparison, both of the GAs would be used in solving
to satisfy certain constraints. case 1 above.
The basic strategic concept of developing the objective functions The results of the conventional Genetic Algorithms application
is to utilize the fundamental reservoir engineering parameters that to single layer reservoir and the results of the modified GA for
are used for reservoir simulation, i.e., data input in the grid system multi-reservoir field that were previously conducted are shown as
for a reservoir simulator. The logical reason of the F1 objective follows.
function is a base formulation that is constructed from the principles The figure above clearly indicates that the modified GA has
of fundamental reservoir engineering as explained in the following. faster convergence when seeking maximum fitness values com-
Multiplication of porosity and saturation is more or less an oil pared to that of the conventional GA. In the modified GA, the best
volume, and thus, the higher value of this multiplication results in fitness value is already obtained at the second iteration, whereas
in the conventional GA, the fitness value can be obtained only at
the 1000th iteration or more. Noted that the fitness values of Fig. 8
(a) and (b) are not the same because Fig. 8(a) is applied only for
single layer and Fig. 8(b) is applied for multi-reservoir field, i.e., it
has summation of single layer objective function of Case 1.
In this case, only the maximum fitness values are being
compared, while we account for the fact that the conventional
GA attempted to find only one location for a well. In other words,
the conventional GA is seeking only a single optimum solution,
namely, the largest (maximum) fitness value.
The modified GA can provide faster convergence than the
conventional GA because when using the conventional GA, every
new individual that results from a crossover will definitely become
a member of the next population (next generation), whereas with
the modified GA, the fitness of the new individual will be assessed
first. If the fitness value of the new individual is better than
Fig. 7. Modified GA procedure. its parents, then the individual will be a member of the next
T. Ariadji et al. / Journal of Petroleum Science and Engineering 122 (2014) 69–82 75
Fig. 8. Performance of the fitness values with respect to the number of iterations that resulted from (a) the conventional GA (Ariadji et al., 2012) and (b) the modified GA.
Table 2 Table 3
Coordinate results of using the conventional trial-and-error Coordinate results of using the proposed GA method with
reservoir simulation method. the objective function F1.
Well X Y Well X Y
Well 1 19 23 Well 1 5 23
Well 2 9 23 Well 2 22 26
Well 3 7 28 Well 3 12 31
Fig. 10. Locations of wells using the modified GA with the objective function of F1.
Fig. 9. Locations of wells from using the conventional methods (trial-and-error)
(Ariadji et al., 2012). in Table 2 (coordinates) and Fig. 9 (well locations on an oil
saturation map). The trial and error method was obtained by
population. In contrast, if it turns out that the new individual is choosing the grid block location of the infill well based on the
worse than its parent(s), it will subsequently not be allowed to highest value of oil saturation, porosity and permeability, and
exist in the next population. Such a process in a modified GA running it for the reservoir simulation. Then its recovery factor is
causes the newly formed population to be always superior to or at calculated by dividing the resulted cumulative oil production by
least equal to the previous population. the original oil in place. This step is redoing for other location, and
so on. Of the three wells, as much as 10,634 MMSTB or a recovery
8.2. Evaluation of the field X factor of 37.46% was obtained for 12 years of forecasting.
Fig. 11. Locations of wells from using the modified GA with the objective
function F2.
Fig. 12. Locations of the wells when using the modified GA with the objective
function F3.
Fig. 13. Forecasting a comparison of the field cumulative oil production that results from the conventional GA method and the modified GA with the objective functions F1,
F2, and F3. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)
Table 4 Table 6
Results of using the proposed GA method with the Results for the scenario with all layers perforateda.
objective function F2.
Methods Well 1 Well 2 Well 3 Prod. cumulative Recovery factor
Well X Y (MMSTB) (%)
a
Perforation performed when all of the layers are commingled at the
same time.
Table 5
Results of using the modified GA method with the Table 7
objective function F3. Results of selected perforated layers using the conventional method.
Table 8
Results of the well location and their selected perforated layers that were obtained
from applying the perforation criteria of the proposed GA method with the
objective function F3.
Well 1 22 26 1,2,3,4,5,6 6
Well 2 7 28 1,2,3,6,7,8,9,10,11,12 10
Well 3 12 31 1,2,3,4,5,6 6
Fig. 16. Forecasting comparison of the cumulative oil production performance for scenarios using the conventional method and the modified GA with F2 (for all layers
perforated and for selected perforated layers).
T. Ariadji et al. / Journal of Petroleum Science and Engineering 122 (2014) 69–82 79
where
Similar to the treatment of the grids that are located near faults,
the grids that are located near the existing wells would also be
marked by the software, depending on the drainage radius of each
well. The marked grids are less prioritized in the process of ranking;
thus, their ranks would be lowered and other grids that are neither
near the fault nor near existing wells could arise. Fig. 19 shows the
illustration of the marked grids that are located near the faults.
8.9.5. Validation
To verify the pertinence of the developed software, a validation
phase is required. The validation phase utilizes a reservoir
Fig. 19. Illustration of the marked grids as a consequence of their locations being
Fig. 18. Illustration of the marked grids as a consequence of their locations near near to existing wells.
faults.
80 T. Ariadji et al. / Journal of Petroleum Science and Engineering 122 (2014) 69–82
simulator and compares the oil recovery and recovery factor of the Table 11
3 proposed wells with the wells that are obtained by using the Well placements from using the previous Genetic Algorithm study.
previous study and the conventional method. Because the con-
Well X Y Perforated layers
ventional method and the previous study utilized only 12 layers, to
make the results comparable, this study also searched for 12 Well 1 23 25 5,6,7,8,9,10,20,21,22,23,24,25
optimum layers to be perforated. The parameters that are used Well 2 7 28 5,6,7,8,9,10,20,21,22,23,24,25
in the validation phase can be seen in Table 1. The simulation was Well 3 12 31 5,6,7,8,9,10,20,21,22,23,24,25
that the perforated layers of one well would be the same as the
Trial-and-error 10,639,866 37.47
others. As a result, a human error could occur in the determina- Previous study 11,442,057 40.30
tion; thus, the risk of obtaining the wrong solution might increase. Proposed Software 11,584,528 40.79
According to the developed software, the three most suitable
wells for the field, which can be seen in Fig. 20, have been chosen.
The perforated layers are now also determined, to achieve an maximize the length of plateau time. This paper addresses this
improvement in the oil productivity. optimization.
A significant improvement in the oil recovery when using the For the above reason, we have expanded the GA method to a
developed software is shown in Table 12. An increase of 3.32% horizontal well placement by using basic reservoir rock properties
for the recovery factor compared to the trial-and-error method to develop an objective function and by combining the GA with the
occurs. Furthermore, compared to the previous study, which did Artificial Neural Network (ANN) method to maximize gas produc-
not consider the existence of faults, the multi-layer reservoir tion. Again, this method was also tested by a real field, namely, the
selection and the drainage radius, the new proposed wells show Z Field, with a data set as described in the following. The Z gas
a satisfactory result with a recovery factor enhancement of 0.49%. field has two productive zones, and a horizontal well would
In other words, the utilization of the developed software can be located along those two productive zones. The reservoir fluid
provide an extra 142 MSTB of oil compared to the previous study, is identified as dry gas reservoir (which has a very high methane
or an extra 944 MSTB of oil compared to the conventional trial- component), and the reservoir has good porosities and fair
and-error method. This increase in the oil recovery will surely lead permeabilities. Thus, fluid flowing into the horizontal wellbore is
an increase in the economic benefits. considered to be a single phase dry gas, and no condensation
occurs.
A gas field development is different from an oil field develop- The Z Field is an offshore gas field at an early stage of develop-
ment, i.e., the gas demand from a buyer is set prior to gas ment. Gas bearing formation of this field belongs to formations of
production to be delivered. A mount of the gas demand is specified late Miocene to late Pliocene ages. The formations consist of
through a gas flow rate that is planned to be held for a certain planktonic foraminifera of wackestone to grainstone facies depos-
period of producing time, namely, gas plateau rate, and, the length ited in outer-neritic to upper-bathyal setting. The gas trap in Z field
of producing time that is called by plateau time. Thus, having is related to the combination of anticlinal and faults structure
set the gas flow rate, optimizing the gas field production is to along with stratigraphic traps as the result of deep channeling in
the shaly formation.
Table 10
The platform location limits the well drainage, and thus, a
Well placements using the conventional trial-and-error method.
horizontal well is probably an unavoidable development scenario.
Well X Y Perforated layers Fig. 21 shows the condition of the reservoir grid cells.
As a consequence of having poor rock properties towards the
Well 1 19 23 5,6,7,8,9,10,20,21,22,23,24,25 east direction, a horizontal well placement would be directed to
Well 2 9 23 5,6,7,8,9,10,20,21,22,23,24,25
Well 3 7 28 5,6,7,8,9,10,20,21,22,23,24,25
the left side, and hence, would accurately determine which
direction is the goal of this horizontal well placement.
T. Ariadji et al. / Journal of Petroleum Science and Engineering 122 (2014) 69–82 81
Table 13
Input data for the ANN (obtained from the commercial reservoir simulator).
8.13. The objective function for the direction of the horizontal L ∑k ∑ϕ ∑S ∑kϕS Plateau time
well placement (m) (yr)
The objective function at (x,y) is a simple formula compared 50 60.27 0.64 1.78 17.31 3.64
350 247.79 2.69 7.09 74.01 6.69
with the previous formulas and is written below, as follows
650 431.36 4.75 12.19 127.4 6.50
(Ariadji et al., 2012):
8 9. Conclusion
7
The following comments conclude the above study:
Plateau time, years