Fracturing pump injection optimization method, device and equipment and storage medium
By generating the optimal pumping control curve through a multi-objective optimization algorithm and automatically adjusting the fracturing pumping parameters, the problem of low efficiency in traditional fracturing pumping methods is solved, and efficient and precise control of fracturing operations is achieved.
Patent Information
- Application Number
- CN202511081582.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-04
- Publication Date
- 2025-12-12
AI Technical Summary
Traditional fracturing pump injection methods rely on manual experience, resulting in low efficiency and difficulty in matching downhole geological conditions, leading to insufficient efficiency and accuracy in fracturing operations.
A multi-objective optimization algorithm is used to optimize the pumping control parameters, generate the optimal pumping control curve that meets the constraints, and automatically adjust the pumping control parameters for each fracturing stage.
It improves the optimization efficiency and accuracy of fracturing pump injection, thereby enhancing the efficiency and accuracy of fracturing operations.
Smart Images

Figure CN121118344A_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the field of oil and gas development technology, and in particular to an optimized method, apparatus, equipment and storage medium for fracturing pump injection. Background Technology
[0002] In oil and gas development, fracturing is a crucial process. Its core principle is to inject high-pressure fluids to fracture the formation rock, and then use proppant (such as sand) to maintain the open state of these fractures, thereby increasing the seepage channels for oil and gas (i.e., creating artificial fractures in the reservoir) and improving reservoir productivity. Traditional pumping typically relies on human experience and manual adjustments. With the increasing complexity of downhole geological conditions, existing methods are not only inefficient but also prone to mismatches between pumping control parameters and the actual fracturing operation requirements. Summary of the Invention
[0003] The purpose of the embodiments in this specification is to provide a fracturing pump injection optimization method, apparatus, equipment and storage medium to improve the fracturing efficiency and fracturing accuracy of fracturing operations.
[0004] To achieve the above objectives, this specification provides an optimized fracturing pump injection method, comprising:
[0005] The initial pumping control parameters and constraints for each fracturing stage are obtained, including the pre-fracturing fluid stage, the proppant-carrying fluid stage, and the displacement fluid stage.
[0006] Using the pumping control parameters as input, a multi-objective optimization algorithm is used to optimize the pumping objective function to generate the optimal pumping control curve that meets the constraints.
[0007] Adjust the pumping control parameters for each fracturing stage based on the optimal pumping control curve.
[0008] In the fracturing pumping optimization method of the embodiments of this specification, the pumping objective function includes
[0009] Where x is the pumping control parameter, F(x) is the pumping control curve corresponding to the pumping control parameter, and f i (x) is the i-th optimization objective sub-function, which includes sand concentration function, sand quantity function, liquid quantity function, discharge rate function, and stage time function, w i Let be the weight of the i-th objective sub-function, and n be the number of objective sub-functions.
[0010] In the fracturing pump injection optimization method of the embodiments of this specification, the constraints include maximum sand concentration, average sand concentration, sum of sand volume and liquid volume, maximum discharge rate, and construction safety constraints.
[0011] In the fracturing pumping optimization method of the embodiments of this specification, the optimization of the pumping objective function using a multi-objective optimization algorithm includes:
[0012] The objective function for pumping is optimized using the sequential least squares method.
[0013] In the fracturing pump injection optimization method of the embodiments of this specification, the optimization parameters of the sequential least squares method include:
[0014]
[0015] E mean =|R mean -R target_mean |
[0016]
[0017] E total =|R total -R target_total |
[0018]
[0019] Among them, R mean x is the actual average ratio. i Let y be the amount of sand in the i-th sample. i Let E be the volume of the i-th sample, n be the number of samples, and E be the volume of the liquid in the i-th sample. mean R is the average ratio error. target_mean R is the target average ratio. total E represents the actual overall ratio. total R represents the overall ratio error. target_total For the target overall ratio, P max The maximum ratio penalty term is M, where M is the maximum allowed ratio, loss is the loss function, and w is the maximum allowable ratio. i Let a be the weight of the i-th deviation. i For R mean Or R total e i For R target_mean Or R target_total .
[0020] The fracturing pumping optimization method in the embodiments of this specification also includes:
[0021] The adjusted pumping control parameters for each fracturing stage are sent to the client for review.
[0022] The approved pumping control parameters for each fracturing stage are visualized in chart form.
[0023] On the other hand, embodiments of this specification also provide a fracturing pump injection optimization device, including:
[0024] The acquisition module is used to acquire the initial pumping control parameters and constraints for each fracturing stage, which includes the pre-fracturing fluid stage, the proppant-carrying fluid stage, and the displacement fluid stage.
[0025] The optimization module is used to optimize the pumping objective function using a multi-objective optimization algorithm, taking the pumping control parameters as input, so as to generate the optimal pumping control curve that meets the constraints.
[0026] An adjustment module is used to adjust the pumping control parameters for each fracturing stage according to the optimal pumping control curve. On the other hand, embodiments of this specification also provide a computer device, including a memory, a processor, and a computer program stored in the memory, which, when run by the processor, executes the instructions of the above-described method.
[0027] On the other hand, embodiments of this specification also provide a computer storage medium storing a computer program thereon, which, when run by the processor of a computer device, executes instructions for the above-described method.
[0028] On the other hand, embodiments of this specification also provide a computer program product, which includes a computer program that, when run by the processor of a computer device, executes instructions for the above-described method.
[0029] As can be seen from the technical solutions provided in the embodiments of this specification above, the embodiments of this specification are based on the pumping control parameters and constraints of each fracturing stage, and use a multi-objective optimization algorithm to optimize the pumping objective function to generate an optimal pumping control curve that meets the constraints. Then, the pumping control parameters of each fracturing stage are adjusted according to the optimal pumping control curve, thereby realizing the automatic optimization of the pumping control parameters of each fracturing stage, thereby improving the optimization efficiency and accuracy of fracturing pumping optimization, and ultimately helping to improve the fracturing efficiency and fracturing accuracy of fracturing operations. Attached Figure Description
[0030] To more clearly illustrate the technical solutions in the embodiments or prior art of this specification, the drawings used in the description of the embodiments or prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. In the drawings:
[0031] Figure 1 This specification illustrates schematic diagrams of the application environment for fracturing pump injection optimization in some embodiments;
[0032] Figure 2Flowcharts of the fracturing pump injection optimization method in some embodiments of this specification are shown;
[0033] Figure 3 It shows Figure 2 The flowchart shown illustrates the method for obtaining the initial pumping control parameters and constraints for each fracturing stage.
[0034] Figure 4 Flowcharts of fracturing pump injection optimization methods in other embodiments of this specification are shown;
[0035] Figure 5 Flowcharts of fracturing pump injection optimization methods in other embodiments of this specification are shown;
[0036] Figure 6 This specification shows a structural block diagram of a fracturing pump injection optimization device in some embodiments;
[0037] Figure 7 A structural block diagram of a computer device in some embodiments of this specification is shown.
[0038] [Explanation of Labels in the Attached Image]
[0039] 10. Client-side;
[0040] 20. Server-side;
[0041] 61. Acquisition Module;
[0042] 62. Optimize the module;
[0043] 63. Adjust the module;
[0044] 702. Computer equipment;
[0045] 704, Processor;
[0046] 706. Memory;
[0047] 708. Drive mechanism;
[0048] 710. Input / output interfaces;
[0049] 712. Input devices;
[0050] 714. Output devices;
[0051] 716. Presentation equipment;
[0052] 718. Graphical User Interface;
[0053] 720. Network interface;
[0054] 722. Communication link;
[0055] 724. Communication bus. Detailed Implementation
[0056] To enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this specification, and not all embodiments. Based on the embodiments in this specification, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this specification.
[0057] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in the embodiments of this specification are all information and data authorized and agreed upon by the user and fully authorized by all parties. That is, the acquisition, transmission, storage, use, and processing of data in the technical solution of this application all comply with the relevant provisions of national laws and regulations.
[0058] It should be noted that in the embodiments of this application, certain algorithms, components, models and other existing solutions in the industry may be mentioned. These should be regarded as exemplary and are only intended to illustrate the feasibility of implementing the technical solution of this application. However, it does not mean that the applicant has used or necessarily used the solution.
[0059] Figure 1 The diagram illustrates an application environment in some embodiments of this specification; this application environment includes a client 10 and a server 20. The server 20 can obtain the initial pumping control parameters and constraints for each fracturing stage, including the pre-fracturing fluid stage, the proppant-carrying fluid stage, and the displacement fluid stage. Using the pumping control parameters as input, it optimizes the pumping objective function using a multi-objective optimization algorithm to generate an optimal pumping control curve that meets the constraints. Based on the optimal pumping control curve, it adjusts the pumping control parameters for each fracturing stage and provides the adjusted pumping control parameters to the client 10. Through these embodiments, automatic optimization of fracturing pumping can be achieved, thereby improving the fracturing efficiency and accuracy of fracturing operations.
[0060] In some embodiments of this specification, the client 10 can be a mobile terminal (i.e., a smartphone), a display, a desktop computer, a tablet computer, a laptop computer, a digital assistant, or a smart wearable device, etc. Smart wearable devices can include smart bracelets, smartwatches, smart glasses, or smart helmets, etc. Of course, the client 10 is not limited to the aforementioned physical electronic devices; it can also be software running on the aforementioned electronic devices.
[0061] In some embodiments of this specification, the server 20 may be an electronic device with computing and network interaction functions; or it may be software running on the electronic device that provides business logic for data processing and network interaction.
[0062] In addition, it should be noted that, Figure 1 The example shown is merely one application environment provided in this specification. In actual applications, there can be multiple clients 10 and multiple servers 20. This specification does not impose any restrictions.
[0063] This specification provides an optimized fracturing pump injection method, which can be applied to the server-side described above. (Refer to...) Figure 2 As shown in some embodiments of this specification, the fracturing pump injection optimization method may include the following steps:
[0064] Step 201: Obtain the initial pumping control parameters and constraints for each fracturing stage, which includes the pre-fracturing fluid stage, the proppant-carrying fluid stage, and the displacement fluid stage.
[0065] Step 202: Using the pumping control parameters as input, optimize the pumping objective function using a multi-objective optimization algorithm to generate the optimal pumping control curve that meets the constraints.
[0066] Step 203: Adjust the pumping control parameters for each fracturing stage according to the optimal pumping control curve.
[0067] The embodiments in this specification are based on the pumping control parameters and constraints of each fracturing stage. A multi-objective optimization algorithm is used to optimize the pumping objective function to generate an optimal pumping control curve that meets the constraints. Then, the pumping control parameters of each fracturing stage are adjusted according to the optimal pumping control curve. This enables automatic optimization of the pumping control parameters of each fracturing stage, thereby improving the optimization efficiency and accuracy of fracturing pumping, and ultimately improving the fracturing efficiency and accuracy of fracturing operations.
[0068] In some embodiments of this specification, the fracturing stage can be divided into the pre-flush fluid stage, the proppant-carrying fluid stage, and the displacement fluid stage. Specifically: The pre-flush fluid stage refers to: first, injecting pre-flush fluid into the formation at a small flow rate to assess the wellbore's accessibility and the formation's absorption capacity; then, increasing the flow rate to generate sufficient pressure at the bottom of the well to create artificial fractures, providing a pathway for subsequent proppant-carrying fluid. The proppant-carrying fluid stage refers to: after artificial fractures have formed in the formation, using fracturing fluid to carry a certain amount of proppant into the fractures to fill them, and the proppant acts as a support to prevent the fractures from closing after pressure release. The displacement fluid stage refers to: displacing all the proppant and proppant in the wellbore to the predetermined positions within the fractures, thereby preventing residual proppant from accumulating at the bottom of the well and causing proppant blockage, thus ensuring the effectiveness of the fracturing operation.
[0069] refer to Figure 3 As shown in some embodiments of this specification, obtaining the initial pumping control parameters and constraints for each fracturing stage may include the following steps:
[0070] Step 301: Determine the fracturing construction process.
[0071] In fracturing operations, different fracturing construction processes have different requirements for pump injection control parameters and constraints. In order to improve the optimization accuracy of fracturing pump injection, the fracturing construction process for each fracturing stage can be determined first.
[0072] In some embodiments of this specification, fracturing construction processes may include, for example, perforation technology, sand concentration variation patterns (such as constant, incremental, wave-like, etc.), and displacement variation patterns (such as large displacement, small displacement, and a combination of large and small displacement, etc.).
[0073] Step 302: Obtain the pumping control parameters and constraints for each fracturing stage under the corresponding fracturing construction process.
[0074] In some embodiments of this specification, based on the established fracturing stage construction process, the initial target values and constraints of the overall pumping control parameters for the fracturing stage can be further determined.
[0075] In some embodiments of this specification, the pumping control parameters may include, but are not limited to, well number, well depth, horizontal section length, formation thickness, formation effective stress, porosity, permeability, oil saturation, section spacing, cluster spacing, maximum sand concentration, average sand concentration, maximum discharge rate, pre-flush ratio, sand addition intensity, total sand addition amount, fluid intensity, and total fluid consumption.
[0076] In some embodiments of this specification, constraints may include, but are not limited to, maximum sand concentration, average sand concentration, total sand and liquid volume, maximum discharge rate, and construction safety constraints.
[0077] In some embodiments of this specification, the objective function of the pumping process aims to generate a sand concentration-liquid volume curve that satisfies the constraints of maximum sand concentration, average sand concentration, and the sum of sand volume and liquid volume. For example, in some embodiments of this specification, the objective function of the pumping process may include... Where x is the pumping control parameter, F(x) is the pumping control curve corresponding to the pumping control parameter, and f i (x) is the i-th optimization objective sub-function, which includes sand concentration function, sand quantity function, liquid quantity function, discharge rate function, and stage time function, w i Let be the weight of the i-th objective sub-function, and n be the number of objective sub-functions.
[0078] In some embodiments of this specification, optimizing the pumping objective function using a multi-objective optimization algorithm may include: optimizing the pumping objective function using sequential least squares (or other optimizers); wherein the optimization parameters of the sequential least squares method include:
[0079]
[0080] E mean =|R mean -R target_mean |
[0081]
[0082] E total =|R total -R target_total |
[0083]
[0084] Among them, R mean x is the actual average ratio. i Let y be the amount of sand in the i-th sample. i Let E be the volume of the i-th sample, n be the number of samples, and E be the volume of the liquid in the i-th sample. mean R is the average ratio error. target_mean R is the target average ratio. total E represents the actual overall ratio. total R represents the overall ratio error. target_total For the target overall ratio, P max The maximum ratio penalty term is M, where M is the maximum allowed ratio, loss is the loss function, and w is the maximum allowable ratio. i Let a be the weight of the i-th deviation. i For R mean Or R total e i For R target_mean Or R target_total .
[0085] In the above pumping objective function, sand concentration, sand quantity, liquid quantity, discharge rate, and stage time are all optimization objectives. Representative parameters are selected for each objective to generate an initial array. For example, Python's NumPy library can be used to generate an initial sand concentration incrementing array X and an initial liquid quantity incrementing array Y of equal length, and an average specific error E can be added according to the constraints. mean Compared with the overall error E total Wherein, the average ratio is the average of the quotients of corresponding divisions of the two arrays, and the average ratio error E mean By calculating the actual average ratio R mean R to the target average target_mean The absolute difference is obtained; the overall ratio is the quotient of the sums of the two arrays divided by the overall ratio error E. total By calculating the actual total R total R to the overall target target_total The absolute difference is obtained by adding a maximum ratio penalty term P. max This ensures that the sand concentration is less than the maximum concentration and reflects constraints such as the sum of sand and liquid volume in the pumping objective function, with an average specific error E. mean Overall ratio error E total Together they constitute the multi-weighted loss function, i.e., a i and e i It is the average ratio error E mean Overall ratio error E total P max The corresponding numerical value.
[0086] It should be noted that the pumping objective function is applicable to all fracturing stages. In the pre-flush stage, the pumping control parameters are mainly determined based on the pre-flush ratio and maximum displacement. During this stage, sand concentration and quantity are kept at zero. Increasing sequences are generated using Python's NumPy library to gradually increase the fluid volume and displacement, with the displacement never exceeding the maximum displacement. In the proppant-carrying stage, the pumping control parameters are mainly determined based on sand concentration, fluid volume, and maximum displacement. During this stage, sand concentration and fluid volume gradually increase according to the pre-defined sand concentration-fluid volume curve of the pumping objective function, with the sand volume increasing accordingly, while the displacement remains at the maximum displacement. In the displacement stage, the pumping control parameters are mainly determined based on the displacement fluid volume and maximum displacement. During this stage, sand concentration and quantity are kept at zero, the fluid volume is the displacement fluid volume, and the displacement remains at the maximum displacement. Simultaneously, during the proppant-carrying stage, a cyclic control structure code is used to intermittently insert a purge stage. Each purge stage maintains zero sand concentration and quantity, consistent fluid volume, and the maximum displacement. The pandas library in Python can be used to generate full-stage pumping control parameters (main parameters include sand concentration, sand quantity, liquid quantity, discharge rate, and stage time), and strictly follow the calculation relationship between each parameter for subsequent visualization and output.
[0087] In some embodiments of this specification, the sequential least squares method solves for the minimum value of the pumping objective function iteratively. In each iteration, it uses the Lagrange multiplier method to transform the constraints into an unconstrained problem and solves it using quadratic programming. The specific steps of the sequential least squares method include:
[0088] (1) Initialization: Select an initial point and set the algorithm parameters.
[0089] (2) Iterative optimization: In each iteration, the Lagrange multiplier method is used to add constraints to the objective function, forming a new unconstrained optimization problem.
[0090] (3) Quadratic programming: Use quadratic programming techniques to find the extreme points of the current Lagrange function.
[0091] (4) Update the solution: Update the estimated value of the solution based on the result of the quadratic programming.
[0092] (5) Convergence check: Check whether the convergence condition is met. If not, continue iterating until the maximum number of iterations is reached or the convergence criterion is met.
[0093] In other embodiments of this specification, adjusting the pumping control parameters of each fracturing stage according to the optimal pumping control curve may include: adaptively adjusting the pumping control parameters of each fracturing stage based on the optimal pumping control curve, thereby obtaining optimized pumping control parameters for each fracturing stage.
[0094] This specification provides another optimized fracturing pump injection method, which can be applied to the server side mentioned above. (Refer to...) Figure 4 As shown, in some embodiments of this specification, the fracturing pumping optimization method may include the following steps:
[0095] Step 401: Obtain the initial pumping control parameters and constraints for each fracturing stage, which includes the pre-fracturing fluid stage, the proppant-carrying fluid stage, and the displacement fluid stage.
[0096] Step 402: Using the pumping control parameters as input, optimize the pumping objective function using a multi-objective optimization algorithm to generate the optimal pumping control curve that meets the constraints.
[0097] Step 403: Adjust the pumping control parameters for each fracturing stage according to the optimal pumping control curve.
[0098] Step 404: Visualize the adjusted pumping control parameters for each fracturing stage in the form of charts.
[0099] and Figure 2 Compared to the fracturing pump injection optimization method shown in the embodiment, Figure 4The fracturing pumping optimization method in the illustrated embodiment also includes a step of visually outputting the pumping control parameters in chart form for intuitive presentation, thereby helping relevant personnel to clearly understand and analyze the pumping process. For example, the plot function in the matplotlib.pyplot library can be called to plot the adjusted pumping control parameters for each fracturing stage, and the pandas library can be used to specify the file output path to achieve external output of the pumping control parameter table.
[0100] This specification provides another optimized fracturing pump injection method, which can be applied to the server side mentioned above. (Refer to...) Figure 5 As shown, in some other embodiments of this specification, the fracturing pumping optimization method may include the following steps:
[0101] Step 501: Obtain the initial pumping control parameters and constraints for each fracturing stage, which includes the pre-fracturing fluid stage, the proppant-carrying fluid stage, and the displacement fluid stage.
[0102] Step 502: Using the pumping control parameters as input, optimize the pumping objective function using a multi-objective optimization algorithm to generate the optimal pumping control curve that meets the constraints.
[0103] Step 503: Adjust the pumping control parameters for each fracturing stage according to the optimal pumping control curve.
[0104] Step 504: Send the adjusted pumping control parameters for each fracturing stage to the client for review.
[0105] Step 505: Visualize and output the approved pumping control parameters for each fracturing stage in the form of charts.
[0106] and Figure 4 Compared to the fracturing pump injection optimization method shown in the embodiment, Figure 5 In the fracturing pumping optimization method of the illustrated embodiment, before the visualization output, a step is included to send the adjusted pumping control parameters for each fracturing stage to the client for review. This ensures that the adjusted pumping control parameters for each fracturing stage meet the operational requirements for safety and economy in fracturing operations. If the adjusted pumping control parameters for each fracturing stage do not meet the operational requirements, they can be manually adjusted; if the adjusted pumping control parameters for each fracturing stage meet the operational requirements, the review is confirmed to be passed.
[0107] In some embodiments of this specification, in the above Figure 2 , Figure 4 and Figure 5Based on the fracturing pump injection optimization method shown, fracturing operations can be controlled by visually outputting the pump injection control parameters for each fracturing stage, thereby improving the fracturing efficiency and accuracy of the fracturing operation.
[0108] Although the process described above includes multiple operations that occur in a specific order, it should be clearly understood that these processes may include more or fewer operations, which may be executed sequentially or in parallel (e.g., using parallel processors or a multithreaded environment).
[0109] Corresponding to the fracturing pump injection optimization method described above, this specification also provides a fracturing pump injection optimization device, which can be configured on the aforementioned server. (Refer to...) Figure 6 As shown in some embodiments of this specification, the fracturing pumping optimization device may include:
[0110] The acquisition module 61 is used to acquire the initial pumping control parameters and constraints of each fracturing stage, which includes the pre-fracturing fluid stage, the proppant-carrying fluid stage, and the displacement fluid stage.
[0111] The optimization module 62 is used to optimize the pumping objective function using a multi-objective optimization algorithm with the pumping control parameters as input, so as to generate the optimal pumping control curve that meets the constraints.
[0112] The adjustment module 63 is used to adjust the pumping control parameters of each fracturing stage according to the optimal pumping control curve.
[0113] For ease of description, the above devices are described in terms of function, divided into various units. Of course, in implementing this specification, the functions of each unit can be implemented in one or more software and / or hardware components.
[0114] Embodiments of this specification also provide a computer device. For example... Figure 7As shown, in some embodiments of this specification, the computer device 702 may include one or more processors 704, such as one or more central processing units (CPUs) or graphics processing units (GPUs), each of which may implement one or more hardware threads. The computer device 702 may also include any memory 706 for storing information of any kind, such as code, settings, data, etc. In one specific embodiment, a computer program is stored on the memory 706 and can run on the processor 704. When the computer program is run by the processor 704, it can execute instructions of the fracturing pumping optimization method described in any of the above embodiments. Without limitation, for example, the memory 706 may include any type of RAM, any type of ROM, flash memory device, hard disk, optical disk, etc. More generally, any memory can use any technology to store information. Further, any memory can provide volatile or non-volatile retention of information. Further, any memory may represent a fixed or removable component of the computer device 702. In one case, when the processor 704 executes associated instructions stored in any memory or combination of memories, the computer device 702 can perform any operation of the associated instructions. The computer device 702 also includes one or more drive mechanisms 708 for interacting with any memory, such as a hard disk drive mechanism, an optical disk drive mechanism, etc.
[0115] Computer device 702 may also include an input / output interface 710 (I / O) for receiving various inputs (via input device 712) and providing various outputs (via output device 714). A specific output mechanism may include a presentation device 716 and an associated graphical user interface 718 (GUI). In other embodiments, the input / output interface 710 (I / O), input device 712, and output device 714 may be omitted, and the device may function solely as a computer device within a network. Computer device 702 may also include one or more network interfaces 720 for exchanging data with other devices via one or more communication links 722. One or more communication buses 724 couple the components described above together.
[0116] Communication link 722 can be implemented in any way, such as via a local area network, a wide area network (e.g., the Internet), a point-to-point connection, or any combination thereof. Communication link 722 may include any combination of hardwired links, wireless links, routers, gateway functions, name servers, etc., governed by any protocol or combination of protocols.
[0117] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), computer-readable storage media, and computer program products according to some embodiments of this specification. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processor to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processor, create a mechanism for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0118] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processor to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0119] These computer program instructions may also be loaded onto a computer or other programmable data processor, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0120] In a typical configuration, a computer device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0121] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0122] Computer-readable media, including both permanent and non-permanent, removable and non-removable media, can store information using any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by computer equipment. As defined in this specification, computer-readable media does not include transient media, such as modulated data signals and carrier waves.
[0123] Those skilled in the art will understand that the embodiments of this specification can be provided as methods, systems, or computer program products. Therefore, the embodiments of this specification can take the form of entirely hardware embodiments, entirely software embodiments, or embodiments combining software and hardware aspects. Furthermore, the embodiments of this specification can take the form of computer program products implemented on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0124] The embodiments described in this specification can be described in the general context of computer-executable instructions, such as program modules, that are executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a specific task or implement a specific abstract data type. The embodiments of this specification can also be practiced in distributed computing environments where tasks are performed by remote processors connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.
[0125] It should also be understood that, in the embodiments of this specification, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.
[0126] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.
[0127] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of the embodiments of this specification. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0128] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. An optimized method for fracturing pump injection, characterized in that, include: The initial pumping control parameters and constraints for each fracturing stage are obtained, including the pre-fracturing fluid stage, the proppant-carrying fluid stage, and the displacement fluid stage. Using the pumping control parameters as input, a multi-objective optimization algorithm is used to optimize the pumping objective function to generate the optimal pumping control curve that meets the constraints. Adjust the pumping control parameters for each fracturing stage based on the optimal pumping control curve.
2. The fracturing pump injection optimization method as described in claim 1, characterized in that, The pumping objective function includes Where x is the pumping control parameter, F(x) is the pumping control curve corresponding to the pumping control parameter, and f i (x) is the i-th optimization objective sub-function, which includes sand concentration function, sand quantity function, liquid quantity function, discharge rate function, and stage time function, w i Let be the weight of the i-th objective sub-function, and n be the number of objective sub-functions.
3. The fracturing pump injection optimization method as described in claim 2, characterized in that, The constraints include maximum sand concentration, average sand concentration, total sand and liquid volume, maximum discharge rate, and construction safety constraints.
4. The fracturing pump injection optimization method as described in claim 1, characterized in that, The optimization of the pumping objective function using a multi-objective optimization algorithm includes: The objective function for pumping is optimized using the sequential least squares method.
5. The fracturing pumping optimization method as described in claim 4, characterized in that, The optimization parameters for the sequential least squares method include: E mean =|R mean -R target_mean | E total =|R total -R target_total | Among them, R mean x is the actual average ratio. i Let y be the amount of sand in the i-th sample. i Let E be the volume of the i-th sample, n be the number of samples, and E be the volume of the liquid in the i-th sample. mean R is the average ratio error. target_mean R is the target average ratio. total E represents the actual overall ratio. total R represents the overall ratio error. target_total For the target overall ratio, P max The maximum ratio penalty term is M, where M is the maximum allowed ratio, and loss is the loss function. i Let a be the weight of the i-th deviation. i For R mean Or R total e i For R target_mean Or R target_total .
6. The fracturing pump injection optimization method as described in claim 1, characterized in that, Also includes: The adjusted pumping control parameters for each fracturing stage are sent to the client for review. The approved pumping control parameters for each fracturing stage are visualized in chart form.
7. A fracturing pump injection optimization device, characterized in that, include: The acquisition module is used to acquire the initial pumping control parameters and constraints for each fracturing stage, which includes the pre-fracturing fluid stage, the proppant-carrying fluid stage, and the displacement fluid stage. The optimization module is used to optimize the pumping objective function using a multi-objective optimization algorithm, taking the pumping control parameters as input, so as to generate the optimal pumping control curve that meets the constraints. The adjustment module is used to adjust the pumping control parameters for each fracturing stage according to the optimal pumping control curve.
8. A computer device comprising a memory, a processor, and a computer program stored in the memory, characterized in that, When the computer program is run by the processor, it executes the instructions of the method according to any one of claims 1-6.
9. A computer storage medium having a computer program stored thereon, characterized in that, When the computer program is run by the processor of the computer device, it executes the instructions of the method according to any one of claims 1-6.
10. A computer program product, characterized in that, The computer program product includes a computer program that, when run by the processor of a computer device, executes instructions according to any one of claims 1-6.
Citation Information
Cited By
Multi-objective optimization method and device for gas injection parameters of carbon dioxide foam fracturing fluid
CN121706618A
Carbon dioxide foam fracturing fluid gas injection parameter multi-objective optimization method and device
CN121706618B
