Cluster well platform notch distribution method and device and computing equipment

By calculating and allocating well laying data of multiple wells, drawing well distribution maps and scientifically allocating notches, the inefficiency and uncontrollable factors of the cluster well platform notches in the existing technology are solved, and efficient and scientific notches are achieved.

CN119801428APending Publication Date: 2025-04-11CHINA OILFIELD SERVICES LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411871608.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-18
Publication Date
2025-04-11

AI Technical Summary

Technical Problem

The existing cluster well platform notch distribution method has problems such as accidental artificial errors, low design efficiency and uncontrollable factors, which are difficult to meet the development needs of large-scale notches.

Method used

By calculating the target data, a well distribution data of multiple wells was obtained, and a well distribution map was drawn, and a slot was assigned to each well based on the position of each well in the well distribution map and the well distribution parameters. This method includes dividing the distribution area and dividing the notch distribution of wells in the area, and using parameters such as dogleg degree, orientation and steady oblique angle to make scientific and reasonable distribution.

Benefits of technology

This method can avoid the cost waste and construction risks caused by manual trial and error, improve work efficiency, and ensure the scientificity and efficiency of notch distribution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure BDA0005195906170000073
    Figure BDA0005195906170000073
  • Figure BDA0005195906170000081
    Figure BDA0005195906170000081
  • Figure BDA0005195906170000091
    Figure BDA0005195906170000091
Patent Text Reader

Abstract

The invention discloses a cluster well platform notch distribution method, a cluster well platform notch distribution device and computing equipment. The cluster well platform notch distribution method comprises the following steps: respectively computing well spacing data of a plurality of wells according to target point data; wherein the well spacing data comprises position correlation parameters and well spacing correlation parameters; drawing a well distribution diagram according to the position correlation parameters of the multiple wells; and distributing a notch for each well according to the position of each well in the well distribution diagram and the well distribution correlation parameters. In the mode of the application, the computer is used for drilling in advance, and the notches are distributed for each well according to the well spacing data obtained by calculation, so that the cost waste caused by manual trial and error can be avoided, the problem that uncontrollable factors in the manual trial and error mode aggravate the construction risk of the cluster well can be avoided, and the working efficiency can also be accelerated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of drilling engineering, and in particular to a method, device, computing equipment, computer storage medium and computer program product for allocating slots on a cluster well platform. Background Art

[0002] Cluster well development mainly uses mature technologies of conventional oil and gas, and gains technical, economic and scale production advantages by increasing the number of wells on a single platform. It plays a positive role in reducing development costs and ensuring benefits, and has become the main mode of large-scale development.

[0003] The cost of offshore operations is generally much higher than that of land operations. In order to save costs, the slot distribution of conventional cluster platforms can no longer meet the needs of large oil field development operations. The construction of large-scale slot platforms has been launched repeatedly in recent years. In the large-scale cluster well comprehensive layout mode, there is a risk of secondary collision during the drilling process, which not only increases the operation risk and footage, but also reduces the fault tolerance of trajectory construction. Therefore, the situation of anti-collision is becoming more and more serious.

[0004] At present, there are many methods for allocating slots on cluster well platforms, such as manual trial and error and the Hungarian algorithm. There are accidental errors in manual well placement, and during the operation, major adjustments to the well positions are often required due to project progress and new knowledge of the reservoir, which will bring unexpected operational risks. There are even many uncontrollable factors such as riser deformation and the actual drilling trajectory deviating far from the design, which have a great impact on the initial orientation of the shallow layer. The Hungarian algorithm process is relatively complicated, the design efficiency is low, and the scientific nature of the well placement cannot be guaranteed.

[0005] Therefore, there is an urgent need for an efficient and scientific cluster well platform slot allocation method. Summary of the invention

[0006] In view of the above problems, the present application is proposed to provide a cluster well platform slot allocation method, apparatus, computing device, computer storage medium and computer program product that overcome the above problems or at least partially solve the above problems.

[0007] According to one aspect of the present application, a cluster well platform slot allocation method is provided, comprising:

[0008] Calculating well layout data of multiple wells according to the target point data; wherein the well layout data includes position correlation parameters and well layout correlation parameters;

[0009] Draw a well distribution map based on the location correlation parameters of multiple wells;

[0010] A slot is allocated to each well according to its position in the well distribution map and the well layout associated parameters.

[0011] Optionally, after allocating a slot to each well, the method further comprises:

[0012] According to the preset deflection point allocation rules, a deflection point is allocated to each well;

[0013] The inclination points of two adjacent wells are staggered by a preset distance, and the inclination point of an adjacent well within a preset sector in the forward direction of the drilling trajectory of each well is shallower than the inclination point of the well.

[0014] Optionally, according to the position of each well in the well distribution map and the well layout associated parameters, allocating a slot to each well further includes:

[0015] The well distribution map is divided into a first distribution area and a second distribution area; wherein the wells in the first distribution area and the second distribution area are inconsistent but the number of wells is the same;

[0016] The first distribution area and the second distribution area are sequentially determined as the distribution areas to be processed, and the following processing is performed on the distribution areas to be processed:

[0017] Divide each segmentation area in the distribution area to be processed, and the number of wells in each segmentation area is the same;

[0018] For each well in each segmented area, it is allocated to each slot corresponding to the segmented area according to the well layout association parameters.

[0019] Optionally, the well layout associated parameters include: dogleg degree, azimuth and steady inclination angle;

[0020] For each well in each segmented area, allocating the wells to the slots corresponding to the segmented area according to the well layout association parameters further includes:

[0021] If the dogleg degrees of the wells in the segmented area are all or partially inconsistent, for the well with the largest dogleg degree, a slot is allocated to it according to its position in the segmented area; for the other wells in the segmented area except the well with the largest dogleg degree, a slot is allocated according to the comparison results of the azimuths and / or the comparison results of the steady inclination angles;

[0022] If the dogleg degrees of the wells in the segmented area are consistent, slots are allocated based on the comparison results of the azimuths and / or the comparison results of the steady-angle angles.

[0023] Optionally, allocating slots according to the comparison result of the orientation and / or the comparison result of the steady tilt angle further comprises:

[0024] Step S0: adding wells with unassigned slots to the set of wells to be assigned;

[0025] Step S1: Determine the number of wells in the set of wells to be allocated;

[0026] If the number of wells is greater than 1, execute step S3; if the number of wells is 1, execute step S2; if the number of wells is 0, determine that each well in the segmented region has been assigned a slot;

[0027] Step S2: Allocate the wells in the set of wells to be allocated to the remaining slots corresponding to the segmented area, and jump to step S8;

[0028] Step S3: determining whether the orientations of the wells in the set of wells to be allocated are completely consistent;

[0029] If yes, go to step S4; if no, go to step S5;

[0030] Step S4: for each well in the set of wells to be allocated, a slot is allocated according to the comparison result of the stable inclination angle, and the process jumps to step S8;

[0031] Step S5: determining the well with the largest position in the set of wells to be allocated;

[0032] If there are at least two wells with the largest orientation, execute step S6; if there is only one well with the largest orientation, execute step S7;

[0033] Step S6, for at least two wells with the largest orientation in the set of wells to be allocated, allocate slots according to the comparison result of the steady inclination angles, and jump to step S8;

[0034] Step S7, allocating a slot to the well with the largest orientation according to the allocation rule corresponding to the area of ​​the well with the largest orientation in the well distribution map, and jumping to step S8;

[0035] Step S8, remove the wells that have been allocated slots from the set of wells to be allocated, and jump to step S1.

[0036] Optionally, allocating slots according to the comparison result of the stable bevel angle further comprises:

[0037] Wells with larger steady bevel angles are allocated to slots closer to the outside among the remaining slots corresponding to the segmented area, and wells with smaller steady bevel angles are allocated to slots closer to the inside among the remaining slots corresponding to the segmented area.

[0038] According to another aspect of the present application, a cluster well platform slot allocation device is provided, comprising:

[0039] A calculation module, adapted to calculate well layout data of multiple wells according to target point data; wherein the well layout data includes position correlation parameters and well layout correlation parameters;

[0040] A drawing module, suitable for drawing a well distribution map according to the location-related parameters of each well;

[0041] The allocation module is adapted to allocate a slot to each well according to the position of each well in the well distribution map and the well layout associated parameters.

[0042] Optionally, the allocation module is further adapted to: allocate an inclination point for each well according to a preset inclination point allocation rule; wherein the inclination points of two adjacent wells are staggered by a preset distance, and the inclination point of an adjacent well within a preset sector in the forward direction of the drilling trajectory of each well is shallower than the inclination point of the well.

[0043] Optionally, the allocation module is further adapted to:

[0044] The well distribution map is divided into a first distribution area and a second distribution area; wherein the wells in the first distribution area and the second distribution area are inconsistent but the number of wells is the same;

[0045] The first distribution area and the second distribution area are sequentially determined as the distribution areas to be processed, and the following processing is performed on the distribution areas to be processed:

[0046] Divide each segmentation area in the distribution area to be processed, and the number of wells in each segmentation area is the same;

[0047] For each well in each segmented area, it is allocated to each slot corresponding to the segmented area according to the well layout association parameters.

[0048] Optionally, the well layout associated parameters include: dogleg degree, azimuth and steady inclination angle;

[0049] The allocation module is further adapted to:

[0050] If the dogleg degrees of the wells in the segmented area are all or partially inconsistent, for the well with the largest dogleg degree, a slot is allocated to it according to its position in the segmented area; for the other wells in the segmented area except the well with the largest dogleg degree, a slot is allocated according to the comparison results of the azimuths and / or the comparison results of the steady inclination angles;

[0051] If the dogleg degrees of the wells in the segmented area are consistent, slots are allocated based on the comparison results of the azimuths and / or the comparison results of the steady-angle angles.

[0052] Optionally, the allocation module is further adapted to perform the following steps:

[0053] Step S0: adding wells with unassigned slots to the set of wells to be assigned;

[0054] Step S1: Determine the number of wells in the set of wells to be allocated;

[0055] If the number of wells is greater than 1, execute step S3; if the number of wells is 1, execute step S2; if the number of wells is 0, determine that each well in the segmented region has been assigned a slot;

[0056] Step S2: Allocate the wells in the set of wells to be allocated to the remaining slots corresponding to the segmented area, and jump to step S8;

[0057] Step S3: determining whether the orientations of the wells in the set of wells to be allocated are completely consistent;

[0058] If yes, go to step S4; if no, go to step S5;

[0059] Step S4: for each well in the set of wells to be allocated, a slot is allocated according to the comparison result of the stable inclination angle, and the process jumps to step S8;

[0060] Step S5: determining the well with the largest position in the set of wells to be allocated;

[0061] If there are at least two wells with the largest orientation, execute step S6; if there is only one well with the largest orientation, execute step S7;

[0062] Step S6, for at least two wells with the largest orientation in the set of wells to be allocated, allocate slots according to the comparison result of the steady inclination angles, and jump to step S8;

[0063] Step S7, allocating a slot to the well with the largest orientation according to the allocation rule corresponding to the area of ​​the well with the largest orientation in the well distribution map, and jumping to step S8;

[0064] Step S8, remove the wells that have been allocated slots from the set of wells to be allocated, and jump to step S1.

[0065] Optionally, the allocation module is further adapted to:

[0066] Wells with larger steady bevel angles are allocated to slots closer to the outside among the remaining slots corresponding to the segmented area, and wells with smaller steady bevel angles are allocated to slots closer to the inside among the remaining slots corresponding to the segmented area.

[0067] According to another aspect of the present application, there is provided a computing device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus;

[0068] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute operations corresponding to the cluster well platform slot allocation method.

[0069] According to another aspect of the present application, a computer storage medium is provided, wherein the storage medium stores at least one executable instruction, and the executable instruction enables a processor to execute operations corresponding to the above-mentioned cluster well platform slot allocation method.

[0070] According to another aspect of the present application, a computer program product is provided, comprising at least one executable instruction, wherein the executable instruction enables a processor to execute operations corresponding to the above-mentioned cluster well platform slot allocation method.

[0071] According to the cluster well platform slot allocation method, device, computing equipment, computer storage medium and computer program product provided in the embodiment of the present application, the well layout data of multiple wells are calculated respectively according to the target data; wherein the well layout data includes position-related parameters and well layout-related parameters; a well distribution map is drawn according to the position-related parameters of multiple wells; and a slot is allocated to each well according to the position of each well in the well distribution map and the well layout-related parameters. In the method of the present application, by using a computer for advance drills, a slot is allocated to each well according to the calculated well layout data, which can avoid the cost waste caused by manual trial and error, can avoid the problem that the uncontrollable factors in the manual trial and error method aggravate the risk of cluster well construction, and can also speed up work efficiency.

[0072] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0073] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present application. Also, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:

[0074] Figure 1 A flow chart showing a method for allocating slots on a cluster well platform provided in one embodiment of the present application is shown;

[0075] Figure 2 A well distribution map drawn based on data examples;

[0076] Figure 3 A flow chart of a method for allocating slots according to comparison results of azimuths and / or tilt angles provided by another embodiment of the present application is shown;

[0077] Figure 4 A schematic diagram showing the result of slot allocation according to data instances is shown;

[0078] Figure 5 A functional structure diagram of a cluster well platform slot distribution device provided in an embodiment of the present application is shown;

[0079] Figure 6 A schematic diagram of the structure of a computing device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0080] The exemplary embodiments of the present application will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present application are shown in the accompanying drawings, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present application and to fully convey the scope of the present application to those skilled in the art.

[0081] Figure 1 A flow chart of a cluster well platform slot allocation method provided in one embodiment of the present application is shown.

[0082] like Figure 1 As shown, the method comprises the following steps:

[0083] Step S110, calculating well layout data of multiple wells according to the target data; wherein the well layout data includes position association parameters and well layout association parameters.

[0084] Using computing software (such as Compass software or software written in VBA), for each set of target data, the stability-increasing design method is adopted, and the minimum curvature method is used to perform basic well design to obtain well layout data. The well layout data includes position-related parameters and well layout-related parameters. The position-related parameters are used to determine the coordinate position of the well in the well distribution map, and the well layout-related parameters are used to allocate slots to the well.

[0085] It should be noted that existing engineering software can be used to carry out basic well design, and the well layout data of each well can be extracted from the design results.

[0086] Table 1 is a set of target data. The well layout data of a well can be calculated based on a set (two) of target data. The target data includes: well name, north coordinate, east coordinate, vertical depth and altitude, and platform center coordinate.

[0087] Table 1

[0088] well name North coordinate East coordinate Vertical Depth Platform center coordinates C53W one target 4354780.00 542570.00 1540 4353585.30N C53W two targets 4355060.00 542730.00 2000 543111.29E

[0089] The design process specifically includes the following steps:

[0090] Calculate the target well inclination INC as follows:

[0091] Calculate the target position AZI as follows:

[0092] Set the initial deflection point KOP1, specifically set KOP1 = 300m;

[0093] The three-stage full-angle change rate (i.e., dogleg degree) is set to 3.0° / 30m. When the dogleg degree does not meet the design standard, the dogleg degree is progressively increased until it meets the design standard. Specifically, the progressive increase is performed with 0.2° / 30m as the minimum increase unit;

[0094] Calculate a stable inclination angle Hold_inc1 as follows:

[0095]

[0096] Among them, E2, N2, and Tvd2 represent the east-west displacement, north-south displacement, and vertical depth of the first target, respectively; E1, N1, and Tvd1 represent the east-west displacement, north-south displacement, and vertical depth of the second target, respectively. Specifically, the target point with a closer distance is selected as the first target, and the target point with a farther distance is selected as the second target; Dt, It, Dp, and Ip are all intermediate parameters, Dt and It are the vertical depth and well inclination angle of point T, respectively, and point T is the end point of the stable inclination section; Dp and Ip are the vertical depth and well inclination angle of point P, respectively, and point P is the starting point of the stable inclination section; Q1 and Q2 are process parameters, and W is the assumed stable inclination section. Any value can be given when the program is initially run. During the operation, W will be re-assigned according to the result. When the difference with the new assignment is less than the preset value (0.01m, set manually), it is determined that the result meets the design requirements. When the design meets the requirements, the well layout data of the well is extracted as the basic data for the subsequent allocation of slots.

[0097] Step S120, drawing a well distribution map based on the location correlation parameters of the multiple wells.

[0098] A coordinate system of the well distribution map is established, and the coordinate position of each well in the well distribution map is calculated according to the position-related parameters of each well, and each well is marked in the well distribution map.

[0099] Among them, the position-related parameters include well inclination and azimuth. The coordinate position of the well in the well distribution map is calculated based on the well inclination and azimuth. Specifically, the horizontal coordinate value is equal to the well inclination multiplied by the sine value of the azimuth, that is, INC×sin(AZI), and the vertical coordinate value is equal to the well inclination multiplied by the cosine value of the azimuth, that is, INC×cos(AZI).

[0100] Step S130, allocating a slot to each well according to the position of each well in the well distribution map and the well layout associated parameters.

[0101] For each well, according to its distribution position in the well distribution map, the well layout associated parameters are compared with the well layout associated parameters of other wells, and the allocated slot is determined according to the comparison result.

[0102] According to the cluster well platform slot allocation method of the embodiment of the present application, by using a computer for pre-drilling, slots are allocated to each well according to the calculated well layout data, which can avoid the cost waste caused by manual trial and error, avoid the problem that the uncontrollable factors in the manual trial and error method aggravate the risk of cluster well construction, and speed up work efficiency. In specific implementation, all drill results can also be archived, which is convenient for real-time review of well layout ideas and situations throughout the project operation cycle.

[0103] In an optional manner, a slot is allocated to each well according to the position of each well in the well distribution map and the well layout associated parameters. This step specifically includes: dividing the well distribution map into a first distribution area and a second distribution area; wherein the wells in the first distribution area and the second distribution area are inconsistent but the number of wells is the same; the first distribution area and the second distribution area are sequentially determined as the distribution areas to be processed, and the following processing is performed on the distribution areas to be processed: the distribution area to be processed is divided into various segmented areas, and the number of wells in each segmented area is consistent; for each well in each segmented area, it is allocated to each slot corresponding to the segmented area according to the well layout associated parameters.

[0104] Specifically, firstly, the vertical axis of the well distribution map is used as the boundary to divide the two initial distribution areas, east and west. If the numbers of wells in the two initial distribution areas are inconsistent, the two initial distribution areas are adjusted to determine the initial distribution area with a smaller number of wells and the initial distribution area with a larger number of wells. For each well in the initial distribution area with a larger number of wells, the distance from the initial distribution area with a smaller number of wells is calculated, and the wells are arranged in order of distance from small to large. The wells arranged in the first N positions are divided into the initial distribution area with a smaller number of wells, where N is half of the difference in the number of wells in the two initial distribution areas. The two adjusted initial distribution areas are the final division results, that is, the first distribution area and the second distribution area with the same number of wells are obtained.

[0105] The following is an example to illustrate the specific implementation method of dividing the segmentation area based on the well distribution map. Table 2 is the well layout data of 20 wells calculated by the program. The well layout data includes: well inclination, azimuth, dogleg degree, steady inclination angle (not shown in the table), etc., which are further divided into position association parameters for determining the coordinate position of the well in the well distribution map and well layout association parameters for allocating slots to the wells.

[0106] Table 2

[0107]

[0108]

[0109] Figure 2The well distribution map is drawn according to the data example. The software calculates the statistical segmentation. There are 20 wells in the platform, and the slots are configured as 5 rows and 4 columns. First, two initial distribution areas are divided. There are 8 wells in 0-180 degrees (the area on the right side of the vertical axis, namely the initial east sector), and there are 12 wells in 180 degrees to 360 degrees (the area on the left side of the vertical axis, namely the initial west sector). The initial division results in inconsistent numbers of wells in the two distribution areas. The two wells in the initial west sector need to be divided into the initial east sector. The two wells closest to the initial east sector in the initial west sector are G13 in the north and G04H in the south, that is, these two wells are divided into the initial east sector, and the division of the distribution area is completed. Figure 2 The middle blue straight line is an auxiliary dividing line used to divide the first distribution area and the second distribution area. The auxiliary dividing line indicates that the final division result is: 10 wells are distributed in the interval from 190 degrees to 350 degrees, and the other 10 wells are distributed in other intervals.

[0110] Next, the first distribution area and the second distribution area are divided respectively to determine a plurality of divided areas, and then the slots are allocated based on the divided areas.

[0111] Figure 2 Each segmented region contains two wells, and the number of slots corresponding to the segmented region is consistent with the number of wells it contains.

[0112] For a well platform with a slot size of R columns and C rows, a dividing line parallel to the horizontal axis is made for every C / 2 wells in the distribution area to be processed in the specified direction (from north to south or from south to north), so there are R-1 dividing lines, forming R divided areas. Figure 2 The yellow straight line in the figure is a segmentation line. Each segmentation region corresponds to a row and C / 2 columns of slots. For each segmentation region, the C / 2 wells in the segmentation region are allocated to the C / 2 slots corresponding to the segmentation region.

[0113] For each well in each segmented area, the row number of the slot assigned to each well in the segmented area is determined according to the arrangement sequence of the segmented area in the specified direction, and then the column number of the slot assigned to each well is determined in combination with the well layout associated parameters of each well.

[0114] Specifically, the well-layout-related parameters used to allocate slots to wells include: dogleg degree, azimuth, and stable inclination angle. The priorities of the well-layout-related parameters are inconsistent when allocating slots. Specifically, the priority of the dogleg degree is higher than the priority of the azimuth, and the priority of the azimuth is higher than the priority of the stable inclination angle. That is, allocation is made based on the dogleg degree first, and allocation is made based on the azimuth when the dogleg degrees are consistent, and allocation is made based on the stable inclination angle when the azimuths are also consistent.

[0115] In an optional manner, for each well in each segmented area, allocating the wells to the slots corresponding to the segmented area according to the well layout association parameters further includes:

[0116] If the dogleg degrees of the wells in the segmented area are all or partially inconsistent, for the well with the largest dogleg degree, a slot is allocated to it according to its position in the segmented area; for the other wells in the segmented area except the well with the largest dogleg degree, a slot is allocated according to the comparison results of the azimuths and / or the comparison results of the steady inclination angles;

[0117] If the dogleg degrees of the wells in the segmented area are consistent, slots are allocated based on the comparison results of the azimuths and / or the comparison results of the steady-angle angles.

[0118] First, compare whether the dogleg degrees of the wells in the segmented area are consistent. If they are all inconsistent or partially inconsistent, determine the well with the largest dogleg degree, and determine the slot assigned to it according to the position of the well with the largest dogleg degree in the segmented area. If the well with the largest dogleg degree is the Tth well in the preset direction in the segmented area, it is assigned to the slot in the Tth column in the preset direction in a row of slots corresponding to the segmented area. For example, the second well from the left in the segmented area has the largest dogleg degree, so the well is assigned to the slot in the second column from the left in a row of slots corresponding to the segmented area. If the dogleg degrees of the wells in the segmented area are consistent, it is necessary to assign slots based on the comparison results of the orientations of the wells and / or the comparison results of the steady inclination angles. It should be noted that when there are at least two wells with the largest dogleg degrees, for each well with the largest dogleg degree, a slot is assigned to it according to its position in the segmented area.

[0119] Figure 3 FIG. 4 shows a flow chart of a method for allocating slots according to a comparison result of an orientation and / or a steady tilt angle provided by another embodiment of the present application. Figure 3 As shown, the specific steps include:

[0120] Step S0: adding wells with unassigned slots to the set of wells to be assigned;

[0121] Specifically, after judging the dogleg degrees of each well in the segmented area, if the dogleg degrees of each well in the segmented area are consistent, a slot cannot be assigned to any well, and all the wells in the segmented area are not assigned a slot. It is necessary to assign a slot to each well in the segmented area based on the comparison results of the azimuth and / or the steady inclination angle. Therefore, each well in the segmented area is added to the set of wells to be assigned; if the dogleg degrees of each well in the segmented area are not completely consistent, the well with the largest dogleg degree is assigned a slot based on the position, and other wells are not assigned a slot and need to be assigned a slot based on the comparison results of the azimuth and / or the steady inclination angle. Therefore, other wells in the segmented area except the well with the largest dogleg degree are added to the set of wells to be assigned.

[0122] Step S1: Determine the number of wells in the set of wells to be allocated;

[0123] If the number of wells is greater than 1, execute step S3; if the number of wells is 1, execute step S2; if the number of wells is 0, determine that each well in the segmented area has been assigned a slot.

[0124] If the number of wells in the set of wells to be allocated is greater than 1, the slots are allocated based on the comparison results by comparing the orientation and / or inclination angle of each well. If the set of wells to be allocated contains only one well, the well is allocated to the slot of the unallocated wells (i.e., the remaining slot) corresponding to the segmented area. If the set of wells to be allocated contains an empty well, it means that all wells in the segmented area have been allocated slots.

[0125] Step S2: Allocate the wells in the set of wells to be allocated to the remaining slots corresponding to the segmented area, and jump to step S8;

[0126] Step S3: determining whether the orientations of the wells in the set of wells to be allocated are completely consistent;

[0127] If yes, go to step S4; if no, go to step S5;

[0128] Step S4: for each well in the set of wells to be allocated, a slot is allocated according to the comparison result of the stable inclination angle, and the process jumps to step S8;

[0129] If the orientations of the wells in the set of wells to be allocated are consistent, the slots are further allocated based on the comparison results of the steady inclination angles of the wells.

[0130] Specifically, wells with larger steady bevel angles are allocated to slots closer to the outside among the remaining slots corresponding to the segmented area, and wells with smaller steady bevel angles are allocated to slots closer to the inside among the remaining slots corresponding to the segmented area.

[0131] Step S5: determining the well with the largest position in the set of wells to be allocated;

[0132] If the orientations of the wells in the set of wells to be allocated are not completely consistent, first determine the well with the largest orientation and its number in the set of wells to be allocated. If there are at least two wells with the largest orientation, execute step S6; if there is only one well with the largest orientation, execute step S7;

[0133] Step S6, for at least two wells with the largest orientation in the set of wells to be allocated, allocate slots according to the comparison result of the steady inclination angles, and jump to step S8;

[0134] If there are at least two wells with the largest orientations in the set of wells to be allocated, for the at least two wells with the largest orientations, slots are further allocated based on the comparison results of the steady inclination angles.

[0135] Step S7, allocating a slot to the well with the largest orientation according to the allocation rule corresponding to the area of ​​the well with the largest orientation in the well distribution map, and jumping to step S8;

[0136] If there is only one well with the largest orientation in the set of wells to be allocated, the region where the well is located in the well distribution area is determined, and a slot is allocated to the well according to the orientation-based slot allocation rule corresponding to the region.

[0137] Among them, the orientation-based slot allocation rules corresponding to different areas in the well distribution map are inconsistent. Specifically, the well distribution map is divided into the upper half and the lower half with the horizontal axis as the boundary. When the well with the largest orientation is located in the upper half, it is allocated to the rightmost slot among the remaining slots. When the well with the largest orientation is located in the lower half, it is allocated to the leftmost slot among the remaining slots.

[0138] Combining Table 2 and Figure 2 From the above, we can see that well G05H is located in the lower half of the well distribution map, and well G09H is located in the upper half of the well distribution map. The orientation of well G05H is greater than that of well G09H. According to the rules of the lower half, well G05H should be assigned to the leftmost slot, and well G09H should be assigned to the rightmost slot.

[0139] Step S8, remove the wells that have been allocated slots from the set of wells to be allocated, and jump to step S1.

[0140] After a slot is allocated to a well, it is removed from the set of wells to be allocated and the process jumps to step S1.

[0141] Figure 4 The result diagram of slot allocation based on the data example is shown, where KOP is the initial inclination point, MD is the well depth, INC is the well inclination, AZI is the azimuth, and the green arrow indicates the position direction. For example, well G06H and well G07H are both located in the first segmented area in the upper half of the well distribution map, and well G06H and well G07H are both allocated to the slot in the first row. The dogleg degrees of the two are consistent, and the azimuth of well G06H is greater than that of well G07H. Then well G06H is allocated to the rightmost slot, and well G07H is allocated to the leftmost slot; for another example, well G01H and well G04H are located in the same segmented area and have inconsistent dogleg degrees. Well G01H has the largest dogleg degree and is located in the first position from the right in the segmented area. Then well G01H is allocated to the first slot from the right corresponding to the segmented area.

[0142] In an optional manner, after allocating a slot for each well, the method further includes: allocating a deflection point for each well according to a preset deflection point allocation rule; wherein the deflection points of two adjacent wells are staggered by a preset distance, and the deflection point of the neighboring well within a preset sector in the forward direction of the drilling trajectory of each well is shallower than the deflection point of the well. Specifically, the deflection points of the two adjacent wells are staggered by 30m (preset distance), and the deflection point of the neighboring well within a 30° sector in the forward direction of the drilling trajectory (i.e., a sector of 15° to the left and right of the azimuth) is shallower than that of the well. Specifically, the deflection points of the outer row of slots are set at intervals of 150m and 180m; if it is a single-barrel double well of the drilling tool, the deflection points are set at intervals of 130m and 150m or 180m; the deflection points of the inner row of slots and the same-direction slots are staggered by 30m.

[0143] Table 3 shows the angle-making point data corresponding to each slot in an example, and the row and column position of each angle-making point data in the table corresponds to the row and column position of the slot.

[0144] Table 3

[0145] 130 or 150 180 150 130 180 130 or 150 180 210 240 270 210 180 150 240 270 300 270 150 180 270 300 360 330 180 210 360 330 390 240 150 150 390 450 410 270 130 180 270 360 390 210 180 150 240 330 300 270 150 180 210 240 270 240 180 130 or 150 180 150 130 180 130 or 150

[0146] In an optional method, after all wells are allocated slots, the rationality of the well layout is verified, and the verification rules include: first, there is no adjacent well inclination point deeper than the current well in the preset sector directly in front of the azimuth; second, there is no adjacent well with a stable inclination angle smaller than the current well; third, the anti-collision between the trajectory and the adjacent wells meets the enterprise standard requirements.

[0147] In summary, according to the cluster well platform slot allocation method provided in this embodiment, the well layout data of each well is calculated using a software program, and a well distribution map is drawn based on the position association parameters of the wells. The well distribution map is divided into two distribution areas containing inconsistent wells but the same number of wells, and each distribution area is divided into multiple segmented areas. The well slot allocation processing is performed at the segmented area as the granularity. In the above manner, slot allocation is performed based on computer drill data, which can simplify the algorithm logic of slot allocation and improve the efficiency of slot allocation of the cluster well platform.

[0148] Figure 5 The functional structure diagram of the cluster well platform slot distribution device provided in the embodiment of the present application is shown as follows: Figure 5 As shown, the device comprises:

[0149] The calculation module 51 is adapted to calculate the well layout data of the plurality of wells according to the target point data; wherein the well layout data includes the position correlation parameter and the well layout correlation parameter;

[0150] A drawing module 52, adapted to draw a well distribution map according to the location-related parameters of each well;

[0151] The allocation module 53 is adapted to allocate a slot to each well according to the position of each well in the well distribution map and the well layout associated parameters.

[0152] Optionally, the allocation module 53 is further adapted to: allocate an inclination point for each well according to a preset inclination point allocation rule; wherein the inclination points of two adjacent wells are staggered by a preset distance, and the inclination point of an adjacent well within a preset sector in the forward direction of the drilling trajectory of each well is shallower than the inclination point of the well.

[0153] Optionally, the allocation module 53 is further adapted to:

[0154] The well distribution map is divided into a first distribution area and a second distribution area; wherein the wells in the first distribution area and the second distribution area are inconsistent but the number of wells is the same;

[0155] The first distribution area and the second distribution area are sequentially determined as the distribution areas to be processed, and the following processing is performed on the distribution areas to be processed:

[0156] Divide each segmentation area in the distribution area to be processed, and the number of wells in each segmentation area is the same;

[0157] For each well in each segmented area, it is allocated to each slot corresponding to the segmented area according to the well layout association parameters.

[0158] Optionally, the well layout associated parameters include: dogleg degree, azimuth and steady inclination angle;

[0159] The allocation module 53 is further adapted to:

[0160] If the dogleg degrees of the wells in the segmented area are all or partially inconsistent, for the well with the largest dogleg degree, a slot is allocated to it according to its position in the segmented area; for the other wells in the segmented area except the well with the largest dogleg degree, a slot is allocated according to the comparison results of the azimuths and / or the comparison results of the steady inclination angles;

[0161] If the dogleg degrees of the wells in the segmented area are consistent, slots are allocated based on the comparison results of the azimuths and / or the comparison results of the steady-angle angles.

[0162] Optionally, the allocation module 53 is further adapted to perform the following steps:

[0163] Step S0: adding wells with unassigned slots to the set of wells to be assigned;

[0164] Step S1: Determine the number of wells in the set of wells to be allocated;

[0165] If the number of wells is greater than 1, execute step S3; if the number of wells is 1, execute step S2; if the number of wells is 0, determine that each well in the segmented region has been assigned a slot;

[0166] Step S2: Allocate the wells in the set of wells to be allocated to the remaining slots corresponding to the segmented area, and jump to step S8;

[0167] Step S3: determining whether the orientations of the wells in the set of wells to be allocated are completely consistent;

[0168] If yes, go to step S4; if no, go to step S5;

[0169] Step S4: for each well in the set of wells to be allocated, a slot is allocated according to the comparison result of the stable inclination angle, and the process jumps to step S8;

[0170] Step S5: determining the well with the largest position in the set of wells to be allocated;

[0171] If there are at least two wells with the largest orientation, execute step S6; if there is only one well with the largest orientation, execute step S7;

[0172] Step S6, for at least two wells with the largest orientation in the set of wells to be allocated, allocate slots according to the comparison result of the steady inclination angles, and jump to step S8;

[0173] Step S7, allocating a slot to the well with the largest orientation according to the allocation rule corresponding to the area of ​​the well with the largest orientation in the well distribution map, and jumping to step S8;

[0174] Step S8, remove the wells that have been allocated slots from the set of wells to be allocated, and jump to step S1.

[0175] Optionally, the allocation module 53 is further adapted to:

[0176] Wells with larger steady bevel angles are allocated to slots closer to the outside among the remaining slots corresponding to the segmented area, and wells with smaller steady bevel angles are allocated to slots closer to the inside among the remaining slots corresponding to the segmented area.

[0177] In summary, according to the cluster well platform slot allocation device provided in this embodiment, by using a computer for advance drills, slots are allocated to each well according to the calculated well layout data, which can avoid the cost waste caused by manual trial and error, avoid the problem of uncontrollable factors in the manual trial and error method aggravating the risk of cluster well construction, and can also speed up work efficiency.

[0178] An embodiment of the present application provides a non-volatile computer storage medium, wherein the computer storage medium stores at least one executable instruction or computer program, which can enable a processor to perform operations corresponding to the cluster well platform slot allocation method in any of the above method embodiments.

[0179] An embodiment of the present application provides a computer program product, which includes at least one executable instruction or computer program, and the executable instruction or computer program can enable a processor to perform operations corresponding to the cluster well platform slot allocation method in any of the above method embodiments.

[0180] Figure 6 A schematic diagram of the structure of an embodiment of a computing device of the present application is shown. The specific embodiment of the present application does not limit the specific implementation of the computing device.

[0181] like Figure 6 As shown, the computing device may include: a processor (processor) 602 , a communications interface (Communications Interface) 604 , a memory (memory) 606 , and a communication bus 608 .

[0182] The processor 602, the communication interface 604, and the memory 606 communicate with each other via a communication bus 608. The communication interface 604 is used to communicate with other devices such as a client or other server network elements. The processor 602 is used to execute a program 610, which can specifically execute the relevant steps in the above-mentioned cluster well platform slot allocation method embodiment for a computing device.

[0183] Specifically, the program 610 may include program codes, which include computer operation instructions.

[0184] The processor 602 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application. The one or more processors included in the computing device may be processors of the same type, such as one or more CPUs; or may be processors of different types, such as one or more CPUs and one or more ASICs.

[0185] The memory 606 is used to store the program 610. The memory 606 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0186] The program 610 can be specifically used to enable the processor 602 to execute the cluster well platform slot allocation method in any of the above method embodiments. The specific implementation of each step in the program 610 can refer to the corresponding descriptions in the corresponding steps and units in the cluster well platform slot allocation embodiment, which will not be repeated here. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the above-described devices and modules can refer to the corresponding process description in the above-mentioned method embodiment, which will not be repeated here.

[0187] The algorithm or display provided here are not inherently related to any specific computer, virtual system or other equipment. Various general systems can also be used together with the teaching based on this. According to the above description, it is obvious to construct the structure required for this type of system. In addition, the present application embodiment is not directed to any specific programming language yet. It should be understood that various programming languages ​​can be utilized to realize the content of the present application described here, and the above description of specific languages ​​is to disclose the best mode of implementation of the present application.

[0188] In the description provided herein, a large number of specific details are described. However, it is understood that the embodiments of the present application can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.

[0189] Similarly, it should be understood that in order to streamline the present application and aid in understanding one or more of the various inventive aspects, in the above description of the exemplary embodiments of the present application, the various features of the embodiments of the present application are sometimes grouped together into a single embodiment, figure, or description thereof. However, the disclosed method should not be interpreted as reflecting the following intention: the claimed application requires more features than the features explicitly recited in each claim. More specifically, as reflected in the claims, the inventive aspects lie in less than all the features of the single embodiment disclosed above. Therefore, the claims that follow the specific embodiment are hereby expressly incorporated into the specific embodiment, with each claim itself serving as a separate embodiment of the present application.

[0190] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition they may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.

[0191] In addition, those skilled in the art will appreciate that, although some embodiments herein include certain features included in other embodiments but not other features, the combination of features of different embodiments is meant to be within the scope of the present application and form different embodiments. For example, in the claims, any one of the claimed embodiments may be used in any combination.

[0192] The various component embodiments of the present application can be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It should be understood by those skilled in the art that a microprocessor or digital signal processor (DSP) can be used in practice to implement some or all functions of some or all components according to the embodiments of the present application. The application can also be implemented as a device or apparatus program (e.g., computer program and computer program product) for executing a part or all of the methods described herein. Such a program implementing the present application can be stored on a computer-readable medium, or can have the form of one or more signals. Such a signal can be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.

[0193] It should be noted that the above embodiments illustrate the present application rather than limit the present application, and that those skilled in the art may design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be constructed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of multiple such elements. The present application may be implemented by means of hardware including several different elements and by means of a suitably programmed computer. In a unit claim that lists several devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc. does not indicate any order. These words may be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be understood as limitations on the order of execution.

Claims

1. A method for allocating slots for a cluster well platform, characterized in that: include: Calculating well layout data of multiple wells according to the target data; wherein the well layout data includes position association parameters and well layout association parameters; Drawing a well distribution map according to the position correlation parameters of the plurality of wells; A slot is allocated to each well according to the position of each well in the well distribution map and the well layout associated parameters.

2. The method according to claim 1, characterized in that After allocating a slot to each well, the method further comprises: According to the preset deflection point allocation rules, a deflection point is allocated to each well; The inclination points of two adjacent wells are staggered by a preset distance, and the inclination point of an adjacent well within a preset sector in the forward direction of the drilling trajectory of each well is shallower than the inclination point of the well.

3. The method according to claim 1 or 2, characterized in that: The allocating a slot to each well according to the position of each well in the well distribution map and the well layout associated parameters further comprises: Dividing the well distribution map into a first distribution area and a second distribution area; wherein the wells in the first distribution area and the second distribution area are not the same but the number of wells is the same; The first distribution area and the second distribution area are sequentially determined as distribution areas to be processed, and the following processing is performed on the distribution areas to be processed: Divide each segmented area within the distribution area to be processed, and the number of wells in each segmented area is the same; Each well in each segmented area is allocated to each slot corresponding to the segmented area according to the well layout association parameters.

4. The method according to claim 3, characterized in that The well layout related parameters include: dogleg degree, azimuth and steady inclination angle; For each well in each segmented area, allocating the wells to the slots corresponding to the segmented area according to the well layout association parameters further includes: If the dogleg degrees of the wells in the segmented area are completely or partially inconsistent, for the well with the largest dogleg degree, a slot is allocated to it according to its position in the segmented area; for the other wells in the segmented area except the well with the largest dogleg degree, a slot is allocated according to the comparison result of the azimuth and / or the comparison result of the steady inclination angle; If the dogleg degrees of the wells in the segmented area are consistent, slots are allocated according to the comparison results of the azimuths and / or the comparison results of the steady-angle angles.

5. The method according to claim 4, characterized in that The allocating of slots according to the comparison result of the azimuth and / or the comparison result of the steady tilt angle further comprises: Step S0: adding wells with unassigned slots to the set of wells to be assigned; Step S1: determining the number of wells in the set of wells to be allocated; If the number of wells is greater than 1, execute step S3; if the number of wells is 1, execute step S2; if the number of wells is 0, determine that each well in the segmented region has been assigned a slot; Step S2: Allocate the wells in the set of wells to be allocated to the remaining slots corresponding to the segmented area, and jump to step S8; Step S3: determining whether the orientations of the wells in the set of wells to be allocated are completely consistent; If yes, go to step S4; if no, go to step S5; Step S4: for each well in the set of wells to be allocated, a slot is allocated according to the comparison result of the stable inclination angle, and the process jumps to step S8; Step S5: determining the well with the largest position in the set of wells to be allocated; If there are at least two wells with the largest orientation, execute step S6; if there is only one well with the largest orientation, execute step S7; Step S6, for at least two wells with the largest orientation in the set of wells to be allocated, allocate slots according to the comparison result of the steady inclination angles, and jump to step S8; Step S7, allocating a slot to the well with the largest orientation according to the allocation rule corresponding to the area of ​​the well with the largest orientation in the well distribution map, and jumping to step S8; Step S8, remove the wells that have been allocated slots from the set of wells to be allocated, and jump to step S1.

6. The method according to claim 5, characterized in that The allocating slots according to the comparison result of the stable tilt angle further comprises: Wells with larger steady bevel angles are allocated to slots closer to the outside among the remaining slots corresponding to the segmented area, and wells with smaller steady bevel angles are allocated to slots closer to the inside among the remaining slots corresponding to the segmented area.

7. A cluster well platform slot distribution device, characterized in that: include: A calculation module, adapted to calculate well layout data of multiple wells according to the target data; wherein the well layout data includes position association parameters and well layout association parameters; A drawing module, suitable for drawing a well distribution map according to the location-related parameters of each well; The allocation module is adapted to allocate a slot to each well according to the position of each well in the well distribution map and the well layout associated parameters.

8. A computing device comprising: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform operations corresponding to the cluster well platform slot allocation method according to any one of claims 1-6.

9. A computer storage medium, wherein at least one executable instruction is stored in the storage medium, and the executable instruction enables a processor to execute operations corresponding to the cluster well platform slot allocation method according to any one of claims 1 to 6.

10. A computer program product, comprising at least one executable instruction, wherein the executable instruction enables a processor to execute operations corresponding to the cluster well platform slot allocation method according to any one of claims 1 to 6.