A method and device for optimizing underwater manifold layout
By obtaining the coordinates of the underwater wellhead and the floating platform, the wellhead group division, the pipeline layout and connection relationship are optimized, and the problem of insufficient connection between optimization problems in the existing technology is solved, and the coordinated optimization effect of the underwater production system is achieved.
Patent Information
- Application Number
- CN202110339454.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-03-30
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2041-03-30
AI Technical Summary
When optimizing underwater production systems, the existing technology fails to fully consider the connections and impacts between different optimization problems, resulting in poor optimization results in various layouts.
By obtaining the wellhead coordinates of each underwater wellhead and the platform coordinates of the floating platform, we determine the wellhead group division and optimize the pipeline and gather layout and connection relationship, and realize the coordinated optimization of the wellhead group, pipeline and gather layout and floating platform connection relationship.
The coordinated optimization of wellhead group division, pipeline layout and floating platform connection relationship has been achieved, and the overall efficiency and cost-effectiveness of the underwater production system has been improved.
Smart Images

Figure CN115146421B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of offshore oil engineering, and in particular to a method and a device for optimizing the layout of an underwater manifold. Background Art
[0002] In recent years, the development of deepwater oil and gas fields has become the main battlefield for global oil and gas exploration and development. Due to environmental restrictions, deepwater oil and gas fields usually adopt a development model based on underwater production systems. At present, the optimization of underwater production systems mainly involves the following three aspects: wellhead group division, cluster well manifold or manifold terminal layout, and the connection relationship between the manifold and the floating platform.
[0003] In the prior art, the wellhead group division and cluster well manifold layout are first optimized, and then the connection relationship between the manifold terminal, the manifold and the floating platform is optimized on this basis. It can be seen that although the scheme in the prior art can achieve the optimization of the underwater production system, the connection and influence between different optimization problems are not fully considered in the optimization process, so that the layout optimization effect after combining the layout optimization of various aspects is poor. Summary of the invention
[0004] The technical problem to be solved by the present invention is to provide a method for optimizing the layout of an underwater manifold, which can coordinately optimize the division of wellhead groups, the layout of the manifold, and the connection relationship between the manifold and the floating platform.
[0005] In order to solve the above technical problems, the present invention provides a method for optimizing the layout of underwater manifolds, comprising:
[0006] Obtaining the wellhead coordinates of each underwater wellhead and the platform coordinates of the floating platform mooring point;
[0007] Determining the current grouping of each underwater wellhead based on the wellhead coordinates;
[0008] Based on the platform coordinates and the current grouping of each underwater wellhead, optimizing the current connection relationship between each cluster well manifold and the floating platform;
[0009] The position of the cluster well manifold is optimized according to the current connection relationship.
[0010] Optionally, determining the current grouping of each underwater wellhead based on the wellhead coordinates includes:
[0011] Determine the centroid coordinates of the initial centroid of each underwater wellhead based on the coordinates of each wellhead;
[0012] Determining the maximum distance from each underwater wellhead to the initial center of mass based on the coordinates of each wellhead and the center of mass coordinates;
[0013] evenly arranging a plurality of cluster well manifolds outside a range determined according to the maximum distance;
[0014] The first-class distances between each underwater wellhead and each cluster well manifold are calculated respectively, and the underwater wellheads are grouped based on the calculated first-class distances.
[0015] Optionally, grouping the underwater wellheads based on the calculated first-category distances comprises:
[0016] Each underwater wellhead is classified into the cluster well manifold corresponding to the minimum value of the first type of distance.
[0017] Optionally, the optimizing the current connection relationship between each cluster well manifold and the floating platform based on the platform coordinates and the current grouping of each underwater wellhead includes:
[0018] Obtain the manifold coordinates of each cluster well manifold;
[0019] Calculating the second type distance from each cluster well manifold to the floating platform according to the manifold coordinates and the platform coordinates;
[0020] The connection relationship of each cluster well manifold is optimized based on the calculated second-type distances.
[0021] Optionally, the optimizing the connection relationship of each cluster well manifold based on each calculated second type distance includes:
[0022] It is determined that the cluster well manifolds corresponding to the minimum values of the second-type distances are connected to the floating platform.
[0023] Optionally, optimizing the position of the cluster well manifold according to the current connection relationship includes:
[0024] Obtain the comprehensive cost per unit length of the return line and the comprehensive cost per unit length of the oil pipeline of each cluster well manifold;
[0025] The position of the cluster well manifold is optimized based on the comprehensive cost per unit length of the return pipeline, the comprehensive cost per unit length of the oil pipeline and the current connection relationship.
[0026] Optionally, optimizing the position of the cluster well manifold according to the current connection relationship includes:
[0027] The position of the cluster well manifold is optimized according to the following expression:
[0028]
[0029] Among them, x Wij and Wijare the jth underwater wellhead W in the i-th wellhead group. ij The horizontal and vertical coordinates, x Mim and Mim is the horizontal and vertical coordinates of the mth floating platform or manifold connected to the i-th cluster well manifold, W numi is the number of wellheads in the ith wellhead group, M numi is the number of cluster well manifolds or platforms connected to the i-th cluster well manifold, TB cost is the comprehensive cost per unit length of the return line, EX cost is the comprehensive cost per unit length of the oil pipeline, and They are respectively the abscissa and ordinate of the new position obtained after optimizing the position of the cluster well manifold.
[0030] In order to solve the above technical problems, the present invention provides a device for optimizing the layout of manifolds and manifold terminals, comprising:
[0031] A coordinate acquisition module, used to acquire the wellhead coordinates of each underwater wellhead and the platform coordinates of the floating platform mooring point;
[0032] A wellhead grouping module, used to determine the current grouping of each underwater wellhead based on the wellhead coordinates;
[0033] A connection relationship determination module, used to determine the current connection relationship between each cluster well manifold and the floating platform based on the platform coordinates and the current grouping of each underwater wellhead;
[0034] The manifold layout optimization module is used to optimize the position of the cluster well manifold according to the current connection relationship.
[0035] Optionally, the wellhead grouping module includes:
[0036] A centroid coordinate determination unit, used to determine the centroid coordinates of the initial centroid of each underwater wellhead based on the coordinates of each wellhead;
[0037] A maximum distance determination unit, used to determine the maximum distance from each underwater wellhead to the initial centroid according to the wellhead coordinates and the centroid coordinates;
[0038] A manifold arrangement unit, used for evenly arranging a plurality of cluster well manifolds outside a range determined according to the maximum distance;
[0039] The first type distance calculation unit is used to respectively calculate the first type distance between each underwater wellhead and each cluster well manifold;
[0040] The underwater wellhead grouping unit is used to group the underwater wellheads based on the calculated first-category distances.
[0041] Optionally, the underwater wellhead grouping unit is specifically used to classify each underwater wellhead into a cluster well manifold corresponding to the first type minimum distance value.
[0042] Optionally, the connection relationship determination module includes:
[0043] A manifold coordinate acquisition unit, used to acquire the manifold coordinates of each cluster well manifold;
[0044] A second distance calculation module, used for calculating the second distance from each cluster well manifold to the floating platform according to the manifold coordinates and the platform coordinates;
[0045] The connection relationship optimization unit is used to optimize the connection relationship of each cluster well manifold based on the calculated second-type distances.
[0046] Optionally, the connection relationship optimization unit is specifically used to determine whether the cluster well manifolds corresponding to the respective second-type distance minimum values have a connection relationship with the floating platform.
[0047] Optionally, the manifold layout optimization module includes:
[0048] The pipeline cost acquisition unit is used to obtain the comprehensive cost per unit length of the return pipeline of each cluster well manifold and the comprehensive cost per unit length of the oil pipeline;
[0049] The manifold optimization unit is used to optimize the position of the cluster well manifold based on the comprehensive cost per unit length of the return pipeline, the comprehensive cost per unit length of the oil pipeline and the current connection relationship.
[0050] Optionally, the manifold layout optimization module is specifically used to optimize the position of the cluster well manifold according to the following expression:
[0051]
[0052] Among them, x Wij and Wij are the jth underwater wellhead W in the i-th wellhead group. ij The horizontal and vertical coordinates, x Mim and Mim is the horizontal and vertical coordinates of the mth floating platform or manifold connected to the i-th cluster well manifold, W numi is the number of wellheads in the ith wellhead group, M numi is the number of cluster well manifolds or platforms connected to the i-th cluster well manifold, TB cost is the comprehensive cost per unit length of the return line, EX cost is the comprehensive cost per unit length of the oil pipeline, and They are respectively the abscissa and ordinate of the new position obtained after optimizing the position of the cluster well manifold.
[0053] To solve the above technical problems, the present invention provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above method when executing the computer program.
[0054] In order to solve the above technical problem, the present invention provides a computer-readable storage medium, on which a computer program is stored, and the program implements the above method when executed by a processor.
[0055] Compared with the prior art, one or more embodiments of the above scheme may have the following advantages or beneficial effects:
[0056] By applying the layout optimization method of manifolds and manifold terminals of the present invention, the wellhead coordinates of each underwater wellhead and the platform coordinates of the floating platform mooring point are first obtained; the current grouping of each underwater wellhead is determined based on the wellhead coordinates; based on the platform coordinates and the current grouping of each underwater wellhead, the current connection relationship between each cluster well manifold and the floating platform is optimized; and the position of the cluster well manifold is optimized according to the current connection relationship.
[0057] It can be seen that the present invention can achieve the coordinated optimization of the three aspects of underwater wellhead grouping, cluster well manifold layout, and the connection relationship between the manifold and the floating platform, and optimize the use and layout of the manifold terminal in a more intelligent way, avoiding the barriers in the optimization in the prior art, and not using the isolated and split method to optimize separately. In addition, the scheme of the present invention can also effectively reduce the overall cost of the underwater production system, and can provide strong support for cost reduction and efficiency improvement in the development of deepwater oil and gas fields under low oil price environment. BRIEF DESCRIPTION OF THE DRAWINGS
[0058] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0059] Figure 1 A flow chart of a method for optimizing underwater manifold layout provided by an embodiment of the present invention;
[0060] Figure 2 It is the underwater wellhead distribution map;
[0061] Figure 3 A schematic diagram of the result of optimizing the underwater manifold layout by applying the method provided in an embodiment of the present invention;
[0062] Figure 4 Another flow chart of the method for optimizing the layout of underwater manifolds provided by an embodiment of the present invention;
[0063] Figure 5 Another flow chart of the method for optimizing the layout of underwater manifolds provided by an embodiment of the present invention;
[0064] Figure 6 Another flow chart of the method for optimizing the layout of underwater manifolds provided in an embodiment of the present invention;
[0065] Figure 7 A structural diagram of a device for optimizing underwater manifold layout provided by an embodiment of the present invention;
[0066] Figure 8 A structural diagram of a wellhead grouping module provided in an embodiment of the present invention;
[0067] Fig. 9 A structural diagram of a connection relationship determination module provided in an embodiment of the present invention;
[0068] Fig.10 A structural diagram of a manifold layout optimization module provided in an embodiment of the present invention;
[0069] Fig.11 A structural diagram of a computer device provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0070] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0071] In recent years, the development of deepwater oil and gas fields has become the main battlefield for global oil and gas exploration and development. Due to environmental restrictions, deepwater oil and gas fields usually adopt a development model based on underwater production systems. At present, the deepwater oil field with the largest number of underwater wellheads is the Dalia oil field in Angola, West Africa, operated by Total. The oil field has a total of 78 underwater wellheads and a crude oil production of up to 225,000 barrels per day. However, the oil field has only one floating production storage and offloading unit to process, store and transport the crude oil produced from the underwater wellheads. This requires the use of a series of underwater production system equipment such as underwater manifolds, manifold terminals, and pipeline terminals to collect the fluid produced by each production well and uniformly transport it to the floating production storage and offloading unit. Generally, the research on the optimization method of underwater production systems mainly focuses on the optimization of three optimization problems: the division of underwater wellhead groups, the layout of cluster well manifolds or manifold terminals, and the connection relationship between the manifold and the floating platform.
[0072] The prior art discloses the following two solutions for optimizing the layout of underwater manifolds: one is to optimize the wellhead grouping, cluster well manifold layout, and the connection relationship between the cluster well manifold and PLEM and FPSO by solving the mixed linear integer model (MILP) based on MATLAB programming algorithm, and the optimization goal is to minimize the overall cost, and consider the use of underwater equipment such as underwater jumper pipes and PLET. The other is to use the GUROBI solver to solve the mixed linear integer model (MILP) to optimize the equipment layout and connection scheme of the underwater production system.
[0073] Although the existing optimization methods and algorithms can optimize the wellhead group division, cluster well manifold layout and connection mode between cluster well manifolds in the underwater production system, most of the optimization methods are "greedy algorithms" of step-by-step optimization because they do not fully consider the connection and influence between different optimization problems. That is, the underwater wellhead division and cluster well manifold layout are optimized first, and then the use of manifold terminals and the connection relationship between manifolds and floating platforms are optimized. At the same time, the optimization method for the use of manifold terminals is to mechanically set the number, location and connection schemes of multiple manifold terminals, enumerate the schemes, and finally select the best scheme from multiple schemes. Although the above optimization methods can obtain relatively optimized design schemes, they lack consideration of the mutual influence of different optimization problems, and the combination of various schemes cannot obtain the best overall scheme.
[0074] Therefore, in order to achieve coordinated optimization of the division of wellhead groups, the layout of manifolds, and the connection relationship between the manifolds and floating platforms, an embodiment of the present invention provides a method and device for optimizing the layout of underwater manifolds.
[0075] The method for optimizing the layout of the underwater manifold provided by the present invention is first described below.
[0076] Embodiment 1
[0077] like Figure 1 As shown, it is a flow chart of a method for optimizing the layout of underwater manifolds provided by an embodiment of the present invention, and the method may include the following steps:
[0078] Step S101: Acquire the wellhead coordinates of each underwater wellhead and the platform coordinates of the floating platform mooring point.
[0079] Step S102: determining the current grouping of each underwater wellhead based on the wellhead coordinates.
[0080] Step S103: based on the platform coordinates and the current grouping of each underwater wellhead, optimizing the current connection relationship between each cluster well manifold and the floating platform.
[0081] Step S104: Optimizing the position of the cluster well manifold according to the current connection relationship.
[0082] The method for optimizing the layout of the underwater manifold provided by the embodiment of the present invention is described below with reference to specific examples.
[0083] This embodiment takes a deepwater oil field as an example to optimize the design of the pipeline network in the underwater production system. The water depth of the deepwater oil field is 2200m, with 22 underwater wellheads, a daily crude oil production of 200kbbl / d, the mooring point of the floating platform FPspot = (6.7, -2.8), the unit length comprehensive cost of the return line TBcost = 10mil USD / km, and the unit length comprehensive cost of the oil pipeline EXcost = 20mil USD / km. The detailed coordinates of the underwater wellheads are shown in Table 1:
[0084]
[0085]
[0086] The underwater wellhead distribution diagram is as follows: Figure 2 As shown, Figure 3 A schematic diagram of the results of optimizing the underwater manifold layout by applying the method provided in an embodiment of the present invention.
[0087] It can be seen that the present invention can achieve coordinated optimization of the three aspects of underwater wellhead grouping, cluster well manifold layout, and connection relationship between the manifold and the floating platform, and optimize the use and layout of the manifold terminal in a more intelligent way, avoiding the barriers in the optimization in the prior art, rather than using an isolated and fragmented method to perform separate optimizations.
[0088] Embodiment 2
[0089] like Figure 4 As shown, another flow chart of the method for optimizing the layout of underwater manifolds provided by an embodiment of the present invention, the method may include the following steps:
[0090] Step S201: Acquire the wellhead coordinates of each underwater wellhead and the platform coordinates of the floating platform mooring point.
[0091] In an example, still taking a deepwater oil field shown in Table 1 as an example, each underwater wellhead W is input in the form of a matrix W. i , i = 1, 2, ..., n coordinate parameters, the underwater wellhead coordinates are expressed by matrix W as follows:
[0092] W i =(x wi ,y wi ),i=1,2,...,n;
[0093] Among them, x wi is the horizontal coordinate of the ith underwater wellhead; y wi is the ordinate of the ith underwater wellhead; n is the number of underwater wellheads.
[0094]
[0095] Taking the deepwater oil field shown in Table 1 above as an example, input the floating platform anchor point coordinates FP spot =(xFP spot , yFP spot ), and the coordinates of its floating platform mooring point are FPspot = (6.7, -2.8).
[0096] Step S202: Determine the centroid coordinates of the initial centroid of each underwater wellhead based on the coordinates of each wellhead.
[0097] In one implementation, the centroid coordinates (x0, y0) can be calculated according to the following expression:
[0098]
[0099] in, and are the horizontal and vertical coordinates of the i-th underwater wellhead respectively.
[0100] Step S203: According to the coordinates of each wellhead and the coordinates of the centroid, the maximum distance from each underwater wellhead to the initial centroid is determined.
[0101] In one implementation, the distance L from each underwater wellhead to the initial centroid can be calculated according to the following expression: i :
[0102]
[0103] Step S204: evenly arranging a plurality of cluster well manifolds outside a range determined according to the maximum distance.
[0104] In one implementation, k cluster well manifolds are connected according to the following expression: Evenly arranged around each underwater wellhead, where M i Represents the i-th cluster well manifold.
[0105]
[0106] in, and are the horizontal and vertical coordinates of the i-th cluster well manifold respectively.
[0107] It should be noted that the above expressions can be used to form an iterative loop to calculate the preliminary optimization results of the underwater wellhead grouping and cluster well manifold layout.
[0108] In a preferred embodiment, the number of arranged manifolds (including cluster well manifolds or manifold terminals) is k=5. Of course, this is only an example, and technicians in this field need to make reasonable settings based on specific conditions in actual applications.
[0109] Step S205: respectively calculating the first-class distances between each underwater wellhead and each cluster well manifold, and grouping the underwater wellheads based on the calculated first-class distances.
[0110] In one implementation, the first-class distance can be calculated according to the following expression:
[0111]
[0112] TBDIS ij is the ith underwater wellhead W i and the jth cluster well manifold M j The first distance between .
[0113] In one implementation, grouping the underwater wellheads based on the calculated first-category distances includes: classifying each underwater wellhead into a cluster well manifold corresponding to a minimum value of the first-category distance.
[0114] For example, compared with the underwater wellhead W i , i = 1, 2, ..., the distance between n and k cluster well manifolds, i.e., TBDIS i1 ,TBDIS i2 ,…,TBDIS ik , if TBDIS 24 The corresponding first-class distance is the smallest, then the underwater wellhead W2 is added to the wellhead group G4, see the following expression, where the wellhead group Gj ,j=1,2,…,k represents the manifold M j , j = 1, 2, ..., k connected to the set of all wellheads, and expressed in the form of a matrix:
[0115]
[0116] in, and are the horizontal and vertical coordinates of the i-th underwater wellhead respectively.
[0117] Step S206: Optimizing the current connection relationship between each cluster well manifold and the floating platform based on the platform coordinates and the current grouping of each underwater wellhead.
[0118] Step S207: Optimizing the position of the cluster well manifold according to the current connection relationship.
[0119] In a preferred implementation, the jth underwater wellhead in the wellhead group matrix may be renamed as W ij , but the initial input underwater wellhead coordinates W i , i = 1, 2, ..., n numbering remains unchanged. If the wellhead group G1 contains W1, W3, W 10 The three underwater wellheads are renamed as follows:
[0120]
[0121] The following expression is used to adjust the position of the cluster well manifold. The new position coordinates are expressed as Indicates as follows:
[0122]
[0123] Among them, G numi is the i-th wellhead group G i The number of wellheads in and Wij are the i-th wellhead group G i The jth underwater wellhead W ij The horizontal and vertical coordinates of and They are respectively the abscissa and ordinate of the new position obtained after optimizing the position of the cluster well manifold.
[0124] It should be noted that the coefficient Mshift used to determine whether the loop is finished can be calculated using the following expression. If Mshift=0, the iteration is stopped. Otherwise, Mshift=0. i =newM i , i=1,2,…,k and continue iterating.
[0125]
[0126] It should be noted that Figure 4 Step S201, step S206 and step S207 in the method embodiment shown are similar to Figure 1 Step S101, step S103 and step S104 in the method embodiment shown are similar, and the relevant parts can be found in Figure 1 The description in the method embodiment shown will not be repeated here.
[0127] From the above, we can see that Figure 4 The method embodiment shown has Figure 1 In addition to all the beneficial effects of the method embodiment shown, the maximum distance from each underwater wellhead to the centroid coordinate can be determined by calculating the centroid coordinate of each underwater wellhead, and then a range can be determined based on the maximum distance, and a cluster well manifold can be arranged outside the range. The cluster well manifold arranged in this way is more balanced and convenient for grouping the underwater wellheads.
[0128] Embodiment 3
[0129] like Figure 5 As shown, it is another flow chart of the method for optimizing the layout of underwater manifolds provided by an embodiment of the present invention. The method may include the following steps:
[0130] Step S301: Acquire the wellhead coordinates of each underwater wellhead and the platform coordinates of the floating platform mooring point.
[0131] Step S302: determining the current grouping of each underwater wellhead based on the wellhead coordinates.
[0132] Step S303: Obtain the manifold coordinates of each cluster well manifold.
[0133] Step S304: Calculate the second type distance from each cluster well manifold to the floating platform according to the manifold coordinates and the platform coordinates.
[0134] Step S305: Optimizing the connection relationship of each cluster well manifold based on the calculated second-type distances.
[0135] In one implementation, the optimizing the connection relationship of each cluster well manifold based on each calculated second type distance includes: determining that the cluster well manifold corresponding to the minimum value of each second type distance has a connection relationship with the floating platform.
[0136] Step S306: Optimizing the position of the cluster well manifold according to the current connection relationship.
[0137] It should be noted that Figure 5 Steps S301, S302 and S306 in the method embodiment shown are similar to Figure 1 Step S101, step S102 and step S104 in the method embodiment shown are similar, and the relevant parts can be found in Figure 1 The description in the method embodiment shown will not be repeated here.
[0138] From the above, we can see that Figure 5 The method embodiment shown has Figure 1 In addition to all the beneficial effects of the method embodiment shown, the maximum distance from each underwater wellhead to the centroid coordinate can be determined by calculating the centroid coordinate of each underwater wellhead, and then a range can be determined based on the maximum distance, and a cluster well manifold can be arranged outside the range. The cluster well manifold arranged in this way is more balanced and convenient for grouping the underwater wellheads.
[0139] Embodiment 4
[0140] like Figure 6 As shown, it is another flow chart of the method for optimizing the layout of the underwater manifold provided by the embodiment of the present invention, and the method may include the following steps:
[0141] Step S401: Acquire the wellhead coordinates of each underwater wellhead and the platform coordinates of the floating platform mooring point.
[0142] In one implementation, the mooring point FP of the floating platform can be expressed as follows: spot =(x FPspot ,y FPspot ) is stored in the matrix V and named M0; each cluster well manifold is added to the matrix U as follows:
[0143]
[0144] Among them, x M0 and M0 are the horizontal and vertical coordinates of the mooring point M0 of the floating platform.
[0145] Step S402: determining the current grouping of each underwater wellhead based on the wellhead coordinates.
[0146] Furthermore, let the element in the i-th row of matrix V be V i =(x vi ,y vi ), let the element of the j-th row in the matrix U be U i =(x Ui ,y Ui ), and use the following expression to calculate the distance VUDIS between all Vi and all Uj respectively ij :
[0147]
[0148] It should be noted that all VUDIS ij The minimum value of U in j Store it in matrix V and rename matrix V and matrix U. If there are three cluster well manifolds in the subsea production system and VUDIS 01 The minimum value indicates that the cluster well manifold M1 is connected to the floating platform M0, M1 is stored in the matrix V, and the connection mode is stored in the matrix Connection pattern , the changes of matrix V and matrix U are as follows:
[0149]
[0150] It should be noted that, during the optimization process, if all the cluster well manifolds in the matrix U are stored in the matrix V, that is, when the matrix U=0, the iteration is stopped, otherwise the iteration continues.
[0151] Step S403: Based on the platform coordinates and the current grouping of each underwater wellhead, the current connection relationship between each cluster well manifold and the floating platform is optimized.
[0152] Step S404: Obtain the comprehensive cost per unit length of the return pipeline and the comprehensive cost per unit length of the oil pipeline of each cluster well manifold.
[0153] Step S405: Optimizing the position of the cluster well manifold based on the comprehensive cost per unit length of the return pipeline, the comprehensive cost per unit length of the oil pipeline, and the current connection relationship.
[0154] In a specific embodiment of the present invention, the position of the cluster well manifold is optimized according to the following expression:
[0155]
[0156] Among them, x Wij and Wij are the jth underwater wellhead W in the i-th wellhead group. ij The horizontal and vertical coordinates, x Mim and Mim is the horizontal and vertical coordinates of the mth floating platform or manifold connected to the i-th cluster well manifold, W numi is the number of wellheads in the ith wellhead group, M numi is the number of cluster well manifolds or platforms connected to the i-th cluster well manifold, TB cost is the comprehensive cost per unit length of the return line, EX cost is the comprehensive cost per unit length of the oil pipeline, and They are respectively the abscissa and ordinate of the new position obtained after optimizing the position of the cluster well manifold.
[0157] It should be noted that Figure 6 Steps S401 to S403 in the method embodiment shown are Figure 1 Steps S101 to S103 in the method embodiment shown are similar, and the relevant parts can be found in Figure 1 The description in the method embodiment shown will not be repeated here.
[0158] From the above, we can see that Figure 6 The method embodiment shown has Figure 1 In addition to all the beneficial effects of the method embodiment shown, the comprehensive cost per unit length of the return pipe line and the oil pipeline is also taken into account, so that the overall cost of the underwater production system can be effectively reduced when optimizing the underwater manifold layout, providing strong support for cost reduction and efficiency improvement in deepwater oil and gas development in a low-carbon environment.
[0159] Corresponding to the above method embodiment, the present invention provides the following device for optimizing the layout of a manifold and a manifold terminal. The device for optimizing the layout of a manifold and a manifold terminal provided by the embodiment of the present invention is described below.
[0160] Embodiment 5
[0161] like Figure 7 As shown, it is a structural diagram of a device for optimizing the layout of underwater manifolds provided by an embodiment of the present invention, and the device includes:
[0162] A coordinate acquisition module 510 is used to acquire the wellhead coordinates of each underwater wellhead and the platform coordinates of the floating platform mooring point;
[0163] A wellhead grouping module 520, configured to determine a current grouping of each underwater wellhead based on the wellhead coordinates;
[0164] A connection relationship determination module 530 is used to determine the current connection relationship between each cluster well manifold and the floating platform based on the platform coordinates and the current grouping of each underwater wellhead;
[0165] The manifold layout optimization module 540 is used to optimize the position of the cluster well manifold according to the current connection relationship.
[0166] It can be seen that the present invention can achieve coordinated optimization of the three aspects of underwater wellhead grouping, cluster well manifold layout, and connection relationship between the manifold and the floating platform, and optimize the use and layout of the manifold terminal in a more intelligent way, avoiding the barriers in the optimization in the prior art, rather than using an isolated and fragmented method to perform separate optimizations.
[0167] Embodiment 6
[0168] In one implementation, Figure 8 As shown, the wellhead grouping module 520 includes:
[0169] A centroid coordinate determining unit 521, used to determine the centroid coordinates of the initial centroid of each underwater wellhead based on the coordinates of each wellhead;
[0170] A maximum distance determination unit 522, configured to determine a maximum distance from each underwater wellhead to the initial centroid according to each wellhead coordinate and the centroid coordinate;
[0171] A manifold arrangement unit 523, configured to evenly arrange a plurality of cluster well manifolds outside a range determined according to the maximum distance;
[0172] The first type distance calculation unit 524 is used to calculate the first type distance between each underwater wellhead and each cluster well manifold;
[0173] The underwater wellhead grouping unit 525 is used to group the underwater wellheads based on the calculated first-category distances. Specifically, the underwater wellhead grouping unit 525 is used to classify each underwater wellhead into a cluster well manifold corresponding to the minimum value of the first-category distance.
[0174] It should be noted that, by using the device provided in the embodiment of the present invention, the maximum distance from each underwater wellhead to the centroid coordinate can be determined by calculating the centroid coordinate of each underwater wellhead, and then a range can be determined based on the maximum distance, and a cluster well manifold can be arranged outside the range. The cluster well manifold arranged in this way is more balanced and convenient for grouping the underwater wellheads.
[0175] Embodiment 7
[0176] In one implementation, Fig. 9 As shown, the connection relationship determination module 530 includes:
[0177] A manifold coordinate acquisition unit 531 is used to acquire the manifold coordinates of each cluster well manifold;
[0178] A second distance calculation module 532, for calculating the second distance from each cluster well manifold to the floating platform according to the manifold coordinates and the platform coordinates;
[0179] The connection relationship optimization unit 533 is used to optimize the connection relationship of each cluster well manifold based on the calculated second-type distances.
[0180] Specifically, the connection relationship optimization unit is specifically used to determine whether the cluster well manifolds corresponding to the second-type minimum distance values have a connection relationship with the floating platform.
[0181] Embodiment 8
[0182] In one implementation, Fig.10 As shown, the manifold layout optimization module 540 includes:
[0183] The pipeline cost acquisition unit 541 is used to acquire the comprehensive cost per unit length of the return pipeline and the comprehensive cost per unit length of the oil pipeline of each cluster well manifold;
[0184] The manifold optimization unit 542 is used to optimize the position of the cluster well manifold based on the comprehensive cost per unit length of the return pipeline, the comprehensive cost per unit length of the oil pipeline and the current connection relationship.
[0185] Specifically, the manifold layout optimization module 540 is specifically used to optimize the position of the cluster well manifold according to the following expression:
[0186]
[0187] Among them, x Wij and Wij are the jth underwater wellhead W in the i-th wellhead group. ij The horizontal and vertical coordinates, x Mim and Mim is the horizontal and vertical coordinates of the mth floating platform or manifold connected to the i-th cluster well manifold, W numi is the number of wellheads in the ith wellhead group, M numi is the number of cluster well manifolds or platforms connected to the i-th cluster well manifold, TB cost is the comprehensive cost per unit length of the return line, EX cost is the comprehensive cost per unit length of the oil pipeline, and They are respectively the abscissa and ordinate of the new position obtained after optimizing the position of the cluster well manifold.
[0188] The scheme of the present invention takes into account the comprehensive cost per unit length of the return line and the oil pipeline, so that when optimizing the underwater manifold layout, the overall cost of the underwater production system can be effectively reduced, providing strong support for cost reduction and efficiency improvement in deepwater oil and gas development under low-carbon environment.
[0189] Embodiment 9
[0190] To solve the above technical problems, the present invention provides a computer device, such as Fig.11 As shown, it includes a memory 610, a processor 620, and a computer program stored in the memory and executable on the processor, and the processor implements the method described above when executing the computer program.
[0191] The computer device may be a desktop computer, a notebook, a PDA, a cloud server or other computing device. The computer device may include, but is not limited to, a processor 620 and a memory 610. Those skilled in the art will appreciate that Fig.11 It is only an example of a computer device and does not constitute a limitation of the computer device. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the computer device may also include input and output devices, network access devices, buses, etc.
[0192] The processor 620 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0193] The memory 610 may be an internal storage unit of the computer device, such as a hard disk or memory of the computer device. The memory 610 may also be an external storage device of the computer device, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the computer device. Further, the memory 610 may also include both an internal storage unit of the computer device and an external storage device. The memory 610 is used to store the computer program and other programs and data required by the computer device. The memory 610 may also be used to temporarily store data that has been output or is to be output.
[0194] The method implemented when the processor executes the computer program comprises the following steps:
[0195] Step S101: acquiring the wellhead coordinates of each underwater wellhead and the platform coordinates of the floating platform mooring point;
[0196] Step S102: determining the current grouping of each underwater wellhead based on the wellhead coordinates;
[0197] Step S103: optimizing the current connection relationship between each cluster well manifold and the floating platform based on the platform coordinates and the current grouping of each underwater wellhead;
[0198] Step S104: Optimizing the position of the cluster well manifold according to the current connection relationship.
[0199] In one embodiment, the method implemented when the processor executes the computer program may include the following steps:
[0200] Step S201: Acquire the wellhead coordinates of each underwater wellhead and the platform coordinates of the floating platform mooring point.
[0201] Step S202: Determine the centroid coordinates of the initial centroid of each underwater wellhead based on the coordinates of each wellhead.
[0202] Step S203: According to the coordinates of each wellhead and the coordinates of the centroid, the maximum distance from each underwater wellhead to the initial centroid is determined.
[0203] Step S204: evenly arranging a plurality of cluster well manifolds outside a range determined according to the maximum distance.
[0204] Step S205: respectively calculating the first-class distances between each underwater wellhead and each cluster well manifold, and grouping the underwater wellheads based on the calculated first-class distances.
[0205] Step S206: Optimizing the current connection relationship between each cluster well manifold and the floating platform based on the platform coordinates and the current grouping of each underwater wellhead.
[0206] Step S207: Optimizing the position of the cluster well manifold according to the current connection relationship.
[0207] In another case, the method implemented when the processor executes the computer program may include the following steps:
[0208] Step S301: Acquire the wellhead coordinates of each underwater wellhead and the platform coordinates of the floating platform mooring point.
[0209] Step S302: determining the current grouping of each underwater wellhead based on the wellhead coordinates.
[0210] Step S303: Obtain the manifold coordinates of each cluster well manifold.
[0211] Step S304: Calculate the second type distance from each cluster well manifold to the floating platform according to the manifold coordinates and the platform coordinates.
[0212] Step S305: Optimizing the connection relationship of each cluster well manifold based on the calculated second-type distances.
[0213] Step S306: Optimizing the position of the cluster well manifold according to the current connection relationship.
[0214] In another case, the method implemented when the processor executes the computer program may include the following steps:
[0215] Step S401: Acquire the wellhead coordinates of each underwater wellhead and the platform coordinates of the floating platform mooring point.
[0216] Step S402: determining the current grouping of each underwater wellhead based on the wellhead coordinates.
[0217] Step S403: Based on the platform coordinates and the current grouping of each underwater wellhead, the current connection relationship between each cluster well manifold and the floating platform is optimized.
[0218] Step S404: Obtaining the comprehensive cost per unit length of the return pipeline and the comprehensive cost per unit length of the oil pipeline of each cluster well manifold;
[0219] Step S405: Optimizing the position of the cluster well manifold based on the comprehensive cost per unit length of the return pipeline, the comprehensive cost per unit length of the oil pipeline, and the current connection relationship.
[0220] In a specific embodiment of the present invention, the position of the cluster well manifold is optimized according to the following expression:
[0221]
[0222] Among them, x Wij and Wij are the jth underwater wellhead W in the i-th wellhead group. ij The horizontal and vertical coordinates, x Mim and Mim is the horizontal and vertical coordinates of the mth floating platform or manifold connected to the i-th cluster well manifold, W numi is the number of wellheads in the ith wellhead group, M numi is the number of cluster well manifolds or platforms connected to the i-th cluster well manifold, TB cost is the comprehensive cost per unit length of the return line, EX cost is the comprehensive cost per unit length of the oil pipeline, and They are respectively the abscissa and ordinate of the new position obtained after optimizing the position of the cluster well manifold.
[0223] It should be noted that the specific implementation method and related instructions of each step can be found in the aforementioned method embodiment, which will not be repeated in this embodiment.
[0224] Embodiment 10
[0225] The embodiment of the present application also provides a computer-readable storage medium, which can be a computer-readable storage medium contained in the memory in the above embodiment; or a computer-readable storage medium that exists independently and is not assembled into a computer device. The computer-readable storage medium stores one or more computer programs, and when the program is executed by the processor, the above method is implemented.
[0226] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory 610, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.
[0227] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0228] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.
[0229] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0230] It should be understood that the terms used in this application specification are only for the purpose of describing specific embodiments and are not intended to limit the application. As used in this application specification and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.
[0231] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.
[0232] As used in this specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when" or "upon" or "in response to determining" or "in response to detecting." Similarly, the phrase "if it is determined" or "if a described condition or event is detected" may be interpreted, depending on the context, as meaning "upon determination" or "in response to determining" or "upon detection of a described condition or event" or "in response to detecting a described condition or event."
[0233] The above description is only a preferred embodiment of the present invention and is not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention are included in the protection scope of the present invention.
Claims
1. A method for optimizing underwater manifold layout, characterized in that: include: Obtaining the wellhead coordinates of each underwater wellhead and the platform coordinates of the floating platform mooring point; Determining the current grouping of each underwater wellhead based on the wellhead coordinates; Based on the platform coordinates and the current grouping of each underwater wellhead, optimizing the current connection relationship between each cluster well manifold and the floating platform, including: obtaining the manifold coordinates of each cluster well manifold; calculating the second type distance from each cluster well manifold to the floating platform according to the manifold coordinates and the platform coordinates; determining that the cluster well manifold corresponding to the minimum value of each second type distance has a connection relationship with the floating platform; The position of the cluster well manifold is optimized according to the current connection relationship, including: obtaining the comprehensive cost per unit length of the return pipe line and the comprehensive cost per unit length of the oil pipeline of each cluster well manifold; optimizing the position of the cluster well manifold based on the comprehensive cost per unit length of the return pipe line, the comprehensive cost per unit length of the oil pipeline and the current connection relationship, and optimizing the position of the cluster well manifold according to the following expression: Among them, x Wij and Wij are the jth underwater wellhead W in the i-th wellhead group. ij The horizontal and vertical coordinates, x Mim and Mim is the horizontal and vertical coordinates of the mth floating platform or manifold connected to the i-th cluster well manifold, W numi is the number of wellheads in the ith wellhead group, M numi is the number of cluster well manifolds or platforms connected to the i-th cluster well manifold, TB cost is the comprehensive cost per unit length of the return line, EX cost is the comprehensive cost per unit length of the oil pipeline, and They are respectively the abscissa and ordinate of the new position obtained after optimizing the position of the cluster well manifold.
2. The method for optimizing underwater manifold layout according to claim 1, characterized in that: Determining the current grouping of each underwater wellhead based on the wellhead coordinates includes: Determine the centroid coordinates of the initial centroid of each underwater wellhead based on the coordinates of each wellhead; Determining the maximum distance from each underwater wellhead to the initial center of mass based on the coordinates of each wellhead and the center of mass coordinates; evenly arranging a plurality of cluster well manifolds outside a range determined according to the maximum distance; The first-class distances between each underwater wellhead and each cluster well manifold are calculated respectively, and the underwater wellheads are grouped based on the calculated first-class distances.
3. The method for optimizing underwater manifold layout according to claim 2, characterized in that: The grouping of the underwater wellheads based on the calculated first-category distances comprises: Each underwater wellhead is classified into the cluster well manifold corresponding to the minimum value of the first type of distance.
4. A device for optimizing the layout of manifolds and manifold terminals, characterized in that: include: A coordinate acquisition module, used to acquire the wellhead coordinates of each underwater wellhead and the platform coordinates of the floating platform mooring point; A wellhead grouping module, used to determine the current grouping of each underwater wellhead based on the wellhead coordinates; A connection relationship determination module is used to determine the current connection relationship between each cluster well manifold and the floating platform based on the platform coordinates and the current grouping of each underwater wellhead, including: obtaining the manifold coordinates of each cluster well manifold; calculating the second type distance from each cluster well manifold to the floating platform according to the manifold coordinates and the platform coordinates; and determining that the cluster well manifold corresponding to the minimum value of each second type distance has a connection relationship with the floating platform; The manifold layout optimization module is used to optimize the position of the cluster well manifold according to the current connection relationship, including: obtaining the comprehensive cost per unit length of the return pipe line and the comprehensive cost per unit length of the oil pipeline of each cluster well manifold; optimizing the position of the cluster well manifold based on the comprehensive cost per unit length of the return pipe line, the comprehensive cost per unit length of the oil pipeline and the current connection relationship, and optimizing the position of the cluster well manifold according to the following expression, Among them, x Wij and Wij are the jth underwater wellhead W in the i-th wellhead group. ij The horizontal and vertical coordinates, x Mim and Mim is the horizontal and vertical coordinates of the mth floating platform or manifold connected to the i-th cluster well manifold, W numi is the number of wellheads in the ith wellhead group, M numi is the number of cluster well manifolds or platforms connected to the i-th cluster well manifold, TB cost is the comprehensive cost per unit length of the return line, EX cost is the comprehensive cost per unit length of the oil pipeline, and They are respectively the abscissa and ordinate of the new position obtained after optimizing the position of the cluster well manifold.
5. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 3 is implemented.
6. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 3 is implemented.