FIELD PRODUCTION STRATEGY OPTIMIZATION USING MULTI-OBJECTIVE GENETIC ALGORITHM
20220349303 · 2022-11-03
Assignee
Inventors
Cpc classification
E21B49/087
FIXED CONSTRUCTIONS
E21B2200/20
FIXED CONSTRUCTIONS
E21B43/00
FIXED CONSTRUCTIONS
G06N3/126
PHYSICS
International classification
Abstract
Systems and methods for operating wells of a field using a multi-objective genetic algorithm are disclosed. In one embodiment, a method of operating a plurality of wells within a field includes determining an oil rate for each well of the plurality of wells by a multi-objective genetic algorithm. The multi-objective genetic algorithm is defined by a multi-objective fitness function including a first objective function that meets a target oil rate for the field and a second objective function that maximizes bottom-hole reservoir pressure, maximizes a distance of the wells to a crest line of the field, and minimizes a water cut of the field. The multi-objective genetic algorithm outputs the oil rate for each well that satisfies the multi-objective fitness function. The method further includes operating the plurality of wells at the oil rate for each well.
Claims
1. A method of operating a plurality of wells within a field, the method comprising: determining an oil rate for each well of the plurality of wells by a multi-objective genetic algorithm, wherein: the multi-objective genetic algorithm is defined by a multi-objective fitness function comprising a first objective function that meets a target oil rate for the field and a second objective function that maximizes bottom-hole reservoir pressure, maximizes a distance of individual wells to a crest line of the field, and minimizes a water cut of the field, the multi-objective genetic algorithm outputs the oil rate for each well that satisfies the multi-objective fitness function; and operating the plurality of wells at the oil rate for each well.
2. The method according to claim 1, wherein the multi-objective fitness function is iteratively executed until the multi-objective fitness function is satisfied.
3. The method according to claim 1, wherein the multi-objective genetic algorithm produces a plurality of solution generations by applying selection, cross-over and mutation.
4. The method according to claim 1, further comprising: receiving input data into the multi-objective genetic algorithm; and receiving one or more constraints into the multi-objective genetic algorithm.
5. The method according to claim 4, wherein the input data includes for each well of the plurality of wells, one or more of well coordinates, water rate, maximum oil rate, well structure depth, bottom-hole pressure and water cut.
6. The method according to claim 4, wherein the one or more constraints comprise: one or more operating constraints comprising minimum operating bottom-hole pressure; and one or more non-linear constraints comprising one or more of minimum trunkline rate, maximum facility production rate, minimum group production rate, and maximum group production rate.
7. The method according to claim 1, further comprising applying one or more global weight factors to the multi-objective genetic algorithm to define a production strategy.
8. The method according to claim 7, wherein the production strategy is selected from a wet production strategy, a dry production strategy, and a mixed production strategy.
9. The method according to claim 7, wherein the one or more global weight factors comprise a pressure weight factor, a distance weight factor, and a water cut weight factor.
10. The method according to claim 1, wherein the oil rate for each well of the plurality of wells is such that the field produces a uniform flood front from flank to crest.
11. A system for operating a plurality of wells within a field comprising: one or more processors; a non-transitory computer-readable memory storing instructions that, when executed by the one or more processors, cause the one or more processors to: determine an oil rate for each well of the plurality of wells by a multi-objective genetic algorithm, wherein: the multi-objective genetic algorithm is defined by a multi-objective fitness function comprising a first objective function that meets a target oil rate for the field and a second objective function that maximizes bottom-hole reservoir pressure, maximizes a distance of the wells to a crest line of the field, and minimizes a water cut of the field, the multi-objective genetic algorithm outputs the oil rate for each well that satisfies the multi-objective fitness function; and one or more well components of the plurality of wells, wherein the one or more well components are operated based on the oil rate for each well of the plurality of wells.
12. The system according to claim 11, wherein the multi-objective fitness function is iteratively executed until the multi-objective fitness function is satisfied.
13. The system according to claim 11, wherein the multi-objective genetic algorithm produces a plurality of solution generations by applying selection, cross-over and mutation.
14. The system according to claim 11, wherein the instructions further cause the one or more processors to: receive input data into the multi-objective genetic algorithm; and receive one or more constraints into the multi-objective genetic algorithm.
15. The system according to claim 14, wherein the input data includes for each well of the plurality of wells, one or more of well coordinates, water rate, maximum oil rate, well structure depth, bottom-hole pressure and water cut.
16. The system according to claim 14, wherein the one or more constraints comprise: one or more operating constraints comprising minimum operating bottom-hole pressure; and one or more non-linear constraints comprising one or more of minimum trunkline rate, maximum facility production rate, minimum group production rate, and maximum group production rate.
17. The system according to claim 11, wherein the instructions further cause the one or more processors to apply one or more global weight factors to the multi-objective genetic algorithm to define a production strategy.
18. The system according to claim 17, wherein the production strategy is selected from a wet production strategy, a dry production strategy, and a mixed production strategy.
19. The system according to claim 17, wherein the one or more global weight factors comprise a pressure weight factor, a distance weight factor, and a water cut weight factor.
20. The system according to claim 11, wherein the oil rate for each well of the plurality of wells is such that the field produces a uniform flood front from flank to crest.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
DETAILED DESCRIPTION OF THE DISCLOSURE
[0015] Embodiments of the present disclosure are directed to systems and methods for operating wells of a hydrocarbon field. In the oil and gas industry, a goal may be to achieve hydrocarbon production and recovery targets from hydrocarbon fields through the implementation of strategically designed field development plans and reservoir production strategies. In embodiments, under waterflooding schemes, reservoir strategies are designed to ensure a uniform movement of flood front while optimizing the reservoir pressure of the field and minimizing the production of water at the surface to achieve an oil production sustainably, prolonging the field's life and preventing excessive water production. To ensure that these strategies are implemented in the field, engineers are required to allocate production rates to individual wells and manually cross-validate these reservoir strategies while capturing all surface constraints in the field, such as the minimum and maximum rates of a production trunkline, train or a crude separation facility.
[0016] Typically, engineers must compile, check and analyze multiple reservoir parameters including: the well's locations, bottom-hole pressure, oil maximum potential rates, and water cut. These calculations are performed for each well to assign a production target that meets the overall reservoir strategy of the field. This task is usually computationally expensive because many individual calculations must be executed, as well as labor-intensive and time consuming. Thus, the task may take many days to complete. Additionally, this process, when done manually, may produce inconsistent results over the long run and is prone to human errors.
[0017] Embodiments of the present disclosure improve the computational efficiency of determining well production rates, and minimize manual involvement by use of a multi-objective genetic algorithm that automates the process, thereby ensuring the targeted production strategy is captured. Generally, embodiments provide systems and methods for receiving as input well data, and also global weight factors that define a production strategy and constraints defining characteristics of the field, such as trunkline and production facility characteristics. A multi-objective genetic algorithm receives the inputs and determines one or more solution sets having an output that includes well product rates for the plurality of wells within the field.
[0018] As stated above, the global weight factors are used to define a production strategy. Non limiting production strategies include a wet strategy, a dry strategy, and a mixed strategy. Referring now to
[0019] Embodiments described herein automatically, and without user intervention, calculate optimum production rates for wells of the field in accordance with satisfying simultaneous objectives: honoring a target production rate for the field (i.e., meeting the target production rate within 90% or more), maximizing bottom-hole reservoir pressure, maximizing a distance of the wells to a crest line of the field, and minimizing a water cut of the field.
[0020] Referring now to
[0021] At block 202, input data regarding wells of the field are received by the system, which may be a computing device such as a desktop computer. The input data may be provided by any means. For example, a user may input the input data manually into the system, or the input data may be automatically read into the system. Non-limiting example input data includes wells' distance to the central up-structure location of the field (i.e., CR line), bottom hole pressure, wells' location, oil maximum potential rate, and water cut. Table 1 below shows non-limiting example input data.
TABLE-US-00001 TABLE 1 Oil Water pressure Wells Trunkline Field Rate Rate WC X Y intake SBHP Crest Longitude Latitude wells- TR/L-8 A 1000 100 93 20000 5625000 1200 1665.97464 1405.70896 40 25 1 Wells- TR/L-10 A 1000 100 92 20000 5625000 1200 2356 1591.11943 40 25.0608 2 Wells- TR/L-9 A 1000 100 87 20000 5625000 1200 1976 1394.75292 40 25.0608 3 Wells- TR/L-6 A 1000 100 85 20000 5625000 1200 1801.46658 5078.96079 40 25.0608 4 Wells- TR/L-3 A 1000 100 85 20000 5625000 1200 1751.82444 2069.54818 40 25.0608 5 Wells- TR/L-6 A 1000 100 85 20000 5625000 1200 1575.96731 6840.26406 40 25.0608 6 Wells- TR/L-6 A 1000 100 85 20000 5625000 1200 1936.3884 7448.94009 40 25.0608 7 Wells- TR/L-12 A 1000 100 83 20000 5625000 1200 3385.25601 10351.548 40 25.0608 8 Wells- TR/L-5 A 1000 100 83 20000 5625000 1200 2069 364.76094 40 25.0608 9 Wells- TR/L-6 A 1000 100 80 20000 5625000 1200 1595.38772 5316.11075 40 25.0608 10 Wells- TR/L-13 A 1000 100 80 20000 5625000 1200 2210 1778.81545 40 25.0608 11 Wells- TR/L-12 A 1000 100 80 20000 5625000 1200 2079.74601 2029.64578 40 25.0608 12 Wells- TR/L-8 A 1000 100 80 20000 5625000 1200 1626 3204.68752 40 25.0608 13 Wells- TR/L-2 A 1000 100 77 20000 5625000 1200 1497 2599.51739 40 25.0608 14 Wells- TR/L-4 A 1000 100 77 20000 5625000 1200 1886.10504 825.929179 40 25.0608 15 Wells- TR/L-11 A 1000 100 75 20000 5625000 1200 2730.55159 11018.4035 40 25.0608 16 Wells- TR/L-7 A 1000 100 75 20000 5625000 1200 1476 3773.65919 40 25.0608 17 Wells- TR/L-9 A 1000 100 74 20000 5625000 1200 1620 1891.65452 40 25.0608 18 Wells- TR/L-11 A 1000 100 74 20000 5625000 1200 2204 11577.268 40 25.0608 19 Wells- TR/L-7 A 1000 100 74 20000 5625000 1200 1479 5714.51081 40 25.0608 20 Wells- TR/L-9 A 1000 100 73 20000 5625000 1200 1789.48335 640.322768 40 25.0608 21 Wells- TR/L-12 A 1000 100 72 20000 5625000 1200 2365 2240.36891 40 25.0608 22 Wells- TR/L-12 A 1000 100 72 20000 5625000 1200 3489.2208 8032.13083 40 25.0608 23 Wells- TR/L-7 A 1000 100 72 20000 5625000 1200 1357 6665.16558 40 25.0608 24 Wells- TR/L-10 A 1000 100 72 20000 5625000 1200 2018 9450.90376 40 25.0608 25
[0022] The Wells column includes a well identifier, the Trunkline column includes a trunkline identifier, the Field column includes a field identifier, the Oil Rate column includes the oil rate for each well, the Water Rate column includes the water rate for each well, the WC column includes the water cut for each well, the X column includes the UTMX coordinate for each well, the Y column includes the UTMY coordinate for each well, the Pressure Intake column includes the pressure intake for each well, the SBHP column includes the static bottom-hole pressure for each well, the Crest column includes the distance of the well from the crest line CR, the Longitude column includes the longitude coordinate for each well, and the Latitude column includes the latitude coordinate for each well. It should be understood that embodiments are not limited to the input data provided by Table 1.
[0023] In some embodiments, at block 204 pre-processing is performed on the input data where all the input data are normalized between 0 and 1 to avoid any data bias. However, it should be understood that no pre-processing may be done in other embodiments.
[0024] Next, at block 206, constraints and global weight factors are received by the system. In some embodiments, a user may enter the constraints into the system. Additionally or alternatively, constraints may be automatically downloaded into the system. The constraints define aspects of the field, and may be operational and/or non-linear. For example, surface constraints, such as trunkline maximum and minimum rates, maximum rates of a production facility, back pressure in the well head, ESP minimum operating rates and the like are defined as non-linear constraints in the system. The trunkline minimum rates are the minimum rate that hydrocarbons can flow through the respective trunklines. The maximum rate of a production facility is the maximum rate of hydrocarbons that can be processed by the production facility. Other operating conditions may be specified, such as the minimum operating bottom-hole pressure for each well.
[0025] Global weight factors may also be received by the system. As described in more detail below, the global weight factors are introduced into the multi-objective fitness function and can be inputted by the user to define the targeted strategy.
[0026] Next, at block 208, the input data, constraints, and global weight factors are provided to the multi-objective genetic algorithm. The multi-objective genetic algorithm comprises a multi-objective fitness function that is defined by two objective functions yi and yz, non-limiting examples of which are provided below.
[0027] where:
[0028] χ.sub.1: lower and upper bound of the decision variable of the multi-objective genetic algorithm, representing the well's choke size,
[0029] q.sub.Target: the oil target rate of the field,
[0030] q.sub.oi: the maximum potential oil rate per well,
[0031] N: total number of wells in the field,
[0032] P.sub.norm.sub.
[0033] d.sub.norm.sub.
[0034] WC.sub.norm.sub.
[0035] a.sub.1: global weight factor for the normalized pressure variable,
[0036] a.sub.2: global weight factor for the normalized distance variable, and
[0037] a.sub.3: global weight factor for the normalized water cut variable
[0038] The first fitness function y.sub.1 honors a target oil rate for the field, and the second objective function y.sub.2 maximizes bottom-hole reservoir pressure, maximizes a distance of the wells to a crest line of the field, and minimizes a water cut of the field.
[0039] As stated above, the global weight factors are introduced into the objective function and define a production strategy that can be optimized by adjusting these global weight factors. For example, to generate a wet production strategy with a uniform production from flank to crest of the field, the pressure and the water cut weights, a.sub.1 and a.sub.3, respectively, are set to 0. The multi-objective genetic algorithm will only use the distance to allocate the individual well's target and will produce the field from flank to crest. For a dry production strategy, al and az should be set to zero because the field will be produced based on the water rate, where wells with high water cut will be restricted by the multi-objective genetic algorithm. For a mixed production strategy, the weights are set for all factors based on a pre-knowledge of the reservoir information and heterogeneity. Multiple sensitivity tests may be run to determine the weights. Each result may be compared with a target rate that was generated by engineers previously. By setting the correct weights, the multi-objective genetic algorithm will produce the field not only based on location, but also look at other variables including, without limitation: pressure, water cut and distance to produce the optimal production strategy. Furthermore, other localized weights can also be introduced per selected group(s) of wells. For example, a local pressure and distance weight factor can be defined per group based on the wells' performance and knowledge of pressure and distance distribution before applying the global weight factors.
[0040] The multi-objective fitness function is defined to honor the field's target rate (y.sub.1), maximize the bottom-hole reservoir pressure, maximize the distance to the crest line location of the field and minimize the field's overall water cut (y.sub.2). The multi-objective genetic algorithm generates initial candidate solutions that are tested against the multi-objective fitness function. As an example and not a limitation, the multi-objective genetic algorithm may be executed using the gamultiobj function in MATLAB provided by MathWorks of Natick, Mass. The multi-objective genetic algorithm will produce a new generation of solutions to search for best candidates by applying multiple genetic algorithm processes involving selection, cross-over and mutation. The multi-objective genetic algorithm captures all the facility constraints defined by the user. For example, wells with an oil rate less than 800 bbl of oil and water cut higher than 80% will be closed, the minimum rate per trunk line is 20 MBD and the GOSP minimum operation rate is 110 MBD.
[0041] Based on this genetic process, optimum scenarios are selected by the multi-objective genetic algorithm achieving the multi-objective genetic algorithm's objectives and meeting the multi-objective fitness function. At block 210, it is determined whether or not the multi-objective fitness function termination criterion are satisfied. That is, it is determined whether or not the target rate is honored, the bottom-hole reservoir pressure is maximized, a distance of the wells to a crest line of the field is maximized, and a water cut of the field is minimized. If not, the process produces another generation of solutions are generated and evaluated by moving back to block 208 and continuing again to block 210.
[0042] Once the multi-objective fitness function termination criterion are satisfied at block 210, the process moves to block 212, where a set of solutions is outputted. The set of solutions includes the oil rate for each well within the field. These oil rates are then applied to the individual wells such that the wells are operated according to the assigned oil rates. For example, well components 890 (see
[0043] Accordingly, embodiments enable quick and efficient calculation of oil rates to effectuate a production strategy for a field that significantly reduces the amount of computing power and human time required by traditional methods.
[0044] Referring now to
[0045]
[0046]
[0047]
[0048]
[0049] Embodiments of the present disclosure may be implemented by a computing device, and may be embodied as computer-readable instructions stored on a non-transitory memory device.
[0050] As also illustrated in
[0051] The processor 830 may include any processing component configured to receive and execute computer readable code instructions (such as from the data storage component 836 and/or memory component 840). The input/output hardware 832 may include an electronic display device, keyboard, mouse, printer, camera, microphone, speaker, touch-screen, and/or other device for receiving, sending, and/or presenting data. The network interface hardware 834 may include any wired or wireless networking hardware, such as a modem, LAN port, wireless fidelity (Wi-Fi) card, WiMax card, mobile communications hardware, and/or other hardware for communicating with other networks and/or devices, such as external devices for operating well components 890 (e.g., valves).
[0052] It should be understood that the data storage component 836 may reside local to and/or remote from the computing device 802, and may be configured to store one or more pieces of data for access by the computing device 802 and/or other components. As illustrated in
[0053] Included in the memory component 840 may be the operating logic 841 and the multi-objective genetic algorithm logic 842. The operating logic 841 may include an operating system and/or other software for managing components of the computing device 802. Similarly, multi-objective genetic algorithm logic 842 may reside in the memory component 840 and is configured to determine the oil rates in accordance with the global weight factors and constraints provided by the user.
[0054] It should now be understood that embodiments of the present disclosure are directed to systems and methods for determining oil rates for wells of a field, as well as systems and methods for operating wells of a field. In embodiments, reservoir strategies are automatically generated that honor a field's production target and provide a uniform movement of flood front while optimizing the reservoir pressure of the field and minimizing the production of water at the surface to achieve an oil production sustainably, prolonging the field's life and preventing excessive water production. Particularly, embodiments of the present disclosure improve the computational efficiency of determining well production rates, and minimize manual involvement by use of a multi-objective genetic algorithm that automates the process of determining oil rates of wells within the field, thereby ensuring the targeted production strategy is captured. Embodiments disclosed herein receive as input well data, and also global weight factors that define a production strategy and constraints defining characteristics of the field, such as trunkline and production facility characteristics. A multi-objective genetic algorithm receives the inputs and determines one or more solution sets having an output that includes well product rates for the plurality of wells within the field. These oil rates may then be automatically provided to the wells so that components of the wells are operated to achieve the desired oil rate.
[0055] In a first aspect of the disclosure, a method of operating a plurality of wells within a field includes determining an oil rate for each well of the plurality of wells by a multi-objective genetic algorithm. The multi-objective genetic algorithm is defined by a multi-objective fitness function including a first objective function that meets a target oil rate for the field and a second objective function that maximizes bottom-hole reservoir pressure, maximizes a distance of the wells to a crest line of the field, and minimizes a water cut of the field. The multi-objective genetic algorithm outputs the oil rate for each well that satisfies the multi-objective fitness function. The method further includes operating the plurality of wells at the oil rate for each well.
[0056] In a second aspect, a method according to the first aspect, wherein the multi-objective fitness function is iteratively executed until the multi-objective fitness function is satisfied.
[0057] In a third aspect, a method according to the first aspect or the second aspect, the multi-objective genetic algorithm produces a plurality of solution generations by applying selection, cross-over and mutation.
[0058] In a fourth aspect, a method according to any preceding aspect, further including receiving input data into the multi-objective genetic algorithm, and receiving one or more constraints into the multi-objective genetic algorithm.
[0059] In a fifth aspect, a method according to the fourth aspect, wherein the input data includes for each well of the plurality of wells, one or more of well coordinates, water rate, maximum oil rate, well structure depth, bottom-hole pressure and water cut.
[0060] In a sixth aspect, a method according to the fourth aspect or the fifth aspect, wherein the one or more constraints include one or more operation conditions including minimum operating bottom-hole pressure, and one or more non-linear constraints including one or more of minimum trunkline rate, maximum facility production rate, minimum group production rate, and maximum group production rate.
[0061] In a seventh aspect, a method according to any preceding aspect, further comprising applying one or more global weight factors to the multi-objective genetic algorithm to define a production strategy.
[0062] In an eighth aspect, a method according to the seventh aspect, wherein the production strategy is selected from a wet production strategy, a dry production strategy, and a mixed production strategy.
[0063] In a ninth aspect, a method according to the seventh or eighth aspect, wherein the one or more global weight factors comprise a pressure weight factor, a distance weight factor, and a water cut weight factor.
[0064] In a tenth aspect, a method according to any preceding aspect, wherein the oil rate for each well of the plurality of wells is such that the field produces a uniform flood front from flank to crest.
[0065] In an eleventh aspect, a system for operating a plurality of wells within a field includes one or more processors, and a non-transitory computer-readable memory storing instructions that, when executed by the one or more processors, cause the one or more processors to determine an oil rate for each well of the plurality of wells by a multi-objective genetic algorithm. The multi-objective genetic algorithm is defined by a multi-objective fitness function including a first objective function that meets a target oil rate for the field and a second objective function that maximizes bottom-hole reservoir pressure, maximizes a distance of the wells to a crest line of the field, and minimizes a water cut of the field. The multi-objective genetic algorithm outputs the oil rate for each well that satisfies the multi-objective fitness function. The system further includes one or more well components of the plurality of wells, wherein the one or more well components are operated based on the oil rate for each well of the plurality of wells.
[0066] In a twelfth aspect, a system according to the eleventh aspect, wherein the multi-objective fitness function is iteratively executed until the multi-objective fitness function is satisfied.
[0067] In a thirteenth aspect, a system according to the eleventh or twelfth aspect, wherein the multi-objective genetic algorithm produces a plurality of solution generations by applying selection, cross-over and mutation.
[0068] In a fourteenth aspect, a system according to any one of the eleventh through thirteenth aspects, wherein the instructions further cause the one or more processors to receive input data into the multi-objective genetic algorithm, and receive one or more constraints into the multi-objective genetic algorithm.
[0069] In a fifteenth aspect, a system according to the fourteenth aspect, wherein the input data includes for each well of the plurality of wells, one or more of well coordinates, water rate, maximum oil rate, well structure depth, bottom-hole pressure and water cut.
[0070] In a sixteenth aspect, a system according to the fourteenth or fifteenth aspect, wherein the one or more constraints comprise one or more operating constraints comprising minimum operating bottom-hole pressure, and one or more non-linear constraints comprising one or more of minimum trunkline rate, maximum facility production rate, minimum group production rate, and maximum group production rate.
[0071] In a seventeenth aspect, a system according to any one of the eleventh through sixteenth aspects, wherein the instructions further cause the one or more processors to apply one or more global weight factors to the multi-objective genetic algorithm to define a production strategy.
[0072] In an eighteenth aspect, a system according to the seventeenth aspect, wherein the production strategy is selected from a wet production strategy, a dry production strategy, and a mixed production strategy.
[0073] In a nineteenth aspect, a system according to the seventeenth or eighteenth aspect, wherein the one or more global weight factors comprise a pressure weight factor, a distance weight factor, and a water cut weight factor.
[0074] In a twentieth aspect, a system according to any one of the eleventh through nineteenth aspects, wherein the oil rate for each well of the plurality of wells is such that the field produces a uniform flood front from flank to crest.
[0075] Having described the subject matter of the present disclosure in detail and by reference to specific embodiments thereof, it is noted that the various details disclosed herein should not be taken to imply that these details relate to elements that are essential components of the various embodiments described herein, even in cases where a particular element is illustrated in each of the drawings that accompany the present description. Further, it will be apparent that modifications and variations are possible without departing from the scope of the present disclosure, including, but not limited to, embodiments defined in the appended claims. More specifically, although some aspects of the present disclosure are identified herein as preferred or particularly advantageous, it is contemplated that the present disclosure is not necessarily limited to these aspects.