The present disclosure generally relates to systems and methods for flow measurement. In particular, the present disclosure relates to flow regime classifications, water in liquid ratio estimations, and salinity estimations.
This section is intended to introduce the reader to various aspects of art that may be related to various aspects of the present disclosure, which are described and/or claimed below. This discussion is believed to be helpful in providing the reader with background information to facilitate a better understanding of the various aspects of the present disclosure. Accordingly, it may be understood that these statements are to be read in this light, and not as admissions of prior art.
Water detection and on-line measurement of water salinity is important for many applications in multiphase and wet gas flow metering. Measurement of water quantity and/or quality may assist with detecting formation water breakthrough for reservoir management and flow assurance purposes, as well as to update the water property input to multiphase flow meters. Flow measurement may assist with detecting formation water breakthrough for reservoir management and flow assurance purposes to update the water property input to multiphase flow meters. In the gas and wet gas domains, gas hydrate may form during water production. To remedy gas hydrate formation, the quantity of water may be used to determine adequate pre-emptive chemical dosing prior to water production and increase the chemical dosage when water production is identified. Injected water may be used to increase oil recovery. In the multiphase domain, injected water may have a different salinity than the formation water. As such, monitoring the salinity of the water produced from each well may assist in detection of the produced water. Accordingly, there is a need to monitor the quality and/or the amount of water being produced at a well.
A summary of certain embodiments disclosed herein is set forth below. It should be understood that these aspects are presented merely to provide the reader with a brief summary of these certain embodiments and that these aspects are not intended to limit the scope of this disclosure. Indeed, this disclosure may encompass a variety of aspects that may not be set forth below.
In one embodiment, a method includes receiving measurement data, the measurement data corresponding to a microwave signal reflected from a fluid, determining a set of fluid properties based on the measurement data, determining a set of fluid classification probabilities based on an analysis of the measurement data, the set of fluid properties, or a combination thereof, and generating a fluid classification associated with the fluid based on the set of fluid classification probabilities. The method also includes transmitting the fluid classification to a control system of an oil and gas extraction system, wherein the control system is configured to adjust operation of one or more components of the oil and gas extraction system based on the fluid classification.
In another embodiment, a system includes a sensor that measures a microwave signal reflected from a fluid and that generates measurement data based on the reflected microwave signal. The system also includes a processor that performs operations including receiving the measurement data, determining a set of fluid properties based on the measurement data, and receiving fluid classification data associated with the fluid; and generating a water in liquid ratio estimation or salinity value based on an analysis of the measurement data, the fluid classification data, the set of fluid properties, or any combination thereof. The operations also include transmitting the water in liquid ratio estimation to a control system of an oil and gas extraction system, wherein the control system is configured to adjust chemical injection in an injection well based on the water in liquid ratio estimation
In another embodiment, one or more non-transitory, computer-readable media including instructions that, when executed by processing circuitry, are configured to cause the processing circuitry to receive measurement data associated with a fluid, the measurement data corresponding to a microwave signal reflected from the fluid, determine a set of fluid properties based on the measurement data, and receive fluid classification data associated with the fluid, and generate a salinity value associated with the fluid based on an analysis of the measurement data, the set of fluid properties, the fluid classification data, or any combination thereof. The instructions, when executed by the processing circuitry, are also configured to cause the processing circuitry to transmit the salinity value to a control system of an oil and gas extraction system, wherein the control system is configured to adjust operation of one or more components of the oil and gas extraction system based on the salinity value.
Various refinements of the features noted above may exist in relation to various aspects of the present disclosure. Further features may also be incorporated in these various aspects as well. These refinements and additional features may exist individually or in any combination. For instance, various features discussed below in relation to one or more of the illustrated embodiments may be incorporated into any of the above-described aspects of the present disclosure alone or in any combination. The brief summary presented above is intended only to familiarize the reader with certain aspects and contexts of embodiments of the present disclosure without limitation to the claimed subject matter.
These and other features, aspects, and advantages of the present disclosure will become better understood when the following detailed description is read with reference to the accompanying drawings in which like characters represent like parts throughout the drawings, wherein:
Certain embodiments commensurate in scope with the present disclosure are summarized below. These embodiments are not intended to limit the scope of the disclosure, but rather these embodiments are intended only to provide a brief summary of certain disclosed embodiments. Indeed, the present disclosure may encompass a variety of forms that may be similar to or different from the embodiments set forth below.
As used herein, the term “coupled” or “coupled to” may indicate establishing either a direct or indirect connection (e.g., where the connection may not include or include intermediate or intervening components between those coupled), and is not limited to either unless expressly referenced as such. The term “set” may refer to one or more items. Wherever possible, like or identical reference numerals are used in the figures to identify common or the same elements. The figures are not necessarily to scale and certain features and certain views of the figures may be shown exaggerated in scale for purposes of clarification.
Hydrocarbon fluids, such as oil and natural gas, may be obtained from subterranean or subsea geologic formations, often referred to as reservoirs, by drilling one or more wells that penetrate the hydrocarbon-bearing geologic formation. A water analysis device may detect and characterize water in the produced multiphase and/or wet-gas flow that may consist of heterogeneous mixtures of gas, oil, and/or water. The water analysis device (e.g., water analyzer) may detect minute quantities of water. The water analysis device may assist in determining fluid classifications, salinity amounts, and water in liquid ratio amounts.
With the foregoing in mind,
The processor 120 may perform instructions stored on the memory 122. In some embodiments, the processor 120 may determine a set of fluid properties associated with the fluid based on the measurement data. For example, the processor 120 may determine permittivity and/or conductivity values associated with the fluid. Additionally or alternatively, the processor 120 may determine values for the set of fluid properties based on a threshold time period. For example, the processor 120 may determine average values, minimum values, maximum values, standard deviation values, or any combination thereof over the threshold time period. The threshold time period may be any time period, such as 5 seconds, 10 seconds, 30 seconds, 1 minute, and so forth. In certain embodiments, the processor 120 may determine additional values for the set of fluid properties. For example, processor 120 may determine a difference value between the maximum value and the minimum value corresponding to a fluid property. Additionally or alternatively, the processor 120 may determine fluid property value ratios between any two fluid property values. For example, the processor 120 may determine a ratio between a maximum permittivity value and a maximum conductivity value. The processor 120 may also determine a gas volume fraction (GVF). The GVF may be a fraction of the total volumetric flow attribute to gas flow. That is, the GVF is a ratio between the gas volumetric flow rate and the total volumetric flow rate. In some embodiments, the processor 120 may receive the GVF measurements from a flow meter device. Additionally or alternatively, the processor 120 may determine the GVF based on measurement data associated with the fluid, such as hydrocarbon composition, pressure measurements, temperature measurements, and so forth. In certain embodiments, an oil and/or gas well may include a particular GVF measurement as a fixed GVF and the processor 120 may receive the fixed GVF corresponding to the oil and/or gas well. Additionally or alternatively, the processor 120 may receive additional measurement data, such as temperature measurements associated with the fluid, pressure measurements associated with the fluid, and so forth. In some embodiments, the water analysis device 102 may include a receiver and/or a transmitter for receiving and/or transmitting data, signals, and the like. For example, the water analysis device 102 may be communicative coupled to and/or a component of an oil and/or gas extraction system. In some embodiments, the water analysis device 102 may be a component of an oil and/or gas extraction system and may be communicatively coupled to any number of additional components of the oil and/or gas extraction system. The water analysis device 102 may be communicatively coupled (e.g., wired and/or wireless) to a control system (e.g., any suitable computing device) of an oil and/or gas extraction system. In certain embodiments, the water analysis device 102 may transmit data to the control system, such as a fluid classification, a water in liquid ratio estimation, a salinity estimation, or any combination thereof. The control system may utilize the received data from the water analysis device 102 to control aspects of the oil and/or gas extraction system. For example, the control system may adjust operation of one or more components of the oil and/or gas extraction system based on the received data from the water analysis device 102.
The measurement data generated by the water analysis device 102 may be utilized to train models (e.g., machine learning models) for determination of water salinity, fluid classification, and/or water in liquid ratio estimation. As used herein, “fluid” refers to a single-phase fluid or a heterogeneous mixture of multiple fluid phases, which may include a water phase, an oil or condensate phase, and/or a gas phase. As used herein, “water in liquid ratio” refers to a ratio between a volumetric flow rate of water in a fluid and a total volumetric flow rate of liquid in a fluid. As used herein, “salinity” refers to an amount of salt dissolved in water. As used herein, “fluid classification” refers to flow classes associated with flow regimes and/or heteregoneous mixing properties in a fluid, such as a multiphase, water-continuous flow class; a multiphase, oil-continuous flow class; a wet-gas, water-continuous flow class; a wet-gas, oil-continuous flow class; and so forth. As used herein, “oil-continuous”refers to water being dispersed in the oil phase, while “water-continuous” refers to oil being dispersed in the water phase. The flow classes may include subsets, such as dry gas, oil, gas-dominated and oil (e.g., gas with oil, gas with an oil-continuous liquid, gas with an oil-continuous liquid and a small amount of water, gas with an undetectable amount of water, and so forth), gas-dominated flow with water-enriched liquid (e.g., gas-dominated with oil-continuous liquid, gas-dominated with water-continuous liquid, and so forth), liquid-dominated flow with a separated gas phase (e.g., oil-continuous liquid with gas, water-continuous liquid with gas, and so forth), liquid-dominated flow (e.g., oil-continuous liquid, water-continuous liquid, and so forth), and a transition phase between oil-continuous liquid and water-continuous liquid. In certain instances, oil-continuous liquid may include a water in liquid ratio value less than sixty percent (e.g., less than fifty percent, less than twenty five percent, less than twenty percent, less than five percent, and so forth). In some instances, water-continuous liquid may include a water in liquid ratio values greater than seventy percent (e.g., greater than seventy five percent, greater than eighty percent, greater than ninety percent, and so forth). In certain instances, gas-dominated flows may include a GVF value greater than eighty percent (e.g., greater than ninety percent, greater than ninety five percent, and so forth).
Each of
With the foregoing in mind,
At block 206, the set of fluid properties may be provided to the model and the model may be trained based on one or more of the fluid properties. In certain embodiments, the set of fluid properties may be analyzed to identify trends associated with one or more fluid properties and one or more fluid classifications. Accordingly, the process 200 may be able to identify patterns associated with the fluid classifications and build a mathematical model of the fluid classification patterns. In some embodiments, the process 200 may identify threshold fluid property values associated with one or more fluid classifications. For example, the process 200 may determine a first fluid classification includes a threshold permittivity value (e.g., threshold maximum permittivity value, threshold minimum permittivity value, threshold average permittivity value, and the like). As such, the process 200 may determine threshold values for classifying fluids. As measurement data is received and analyzed, the measurement data may be compared to the threshold values to identify a fluid classification. The trained model may output the fluid classification (e.g., dry gas, oil, gas-dominated with oil, gas-dominated with oil-continuous liquid, gas-dominated with water-continuous liquid, oil-continuous liquid with gas, water-continuous liquid with gas, oil-continuous liquid, water-continuous liquid, transition phase, and so forth) for a set of measurement data. For example, the trained model may receive new measurement data associated with a new fluid and may determine a fluid classification associated with the new fluid. In some embodiments, the trained model may determine any number of fluid classification probabilities, each classification probability indicative that the new fluid correlates with a particular fluid classification. Additionally, the processor 120 may select a classification probability. For example, the processor 120 may select the highest classification probability. Further, as measurement data is collected, new measurement data may be added to the historical measurement data sets, increasing the size of the measurement data used to train the model. As such, the model may be retrained based on new measurement data on an iterative or rolling bases. Additionally, the process 200 may be configured to analyze collected measurement data and update the threshold values accordingly.
The first subtree 304 may include any number of additional nodes (e.g., terminal nodes, threshold decision nodes, subtrees, and so forth), branches, and/or subtrees for determining the fluid classification. For example, a second node 306 may compare an average permittivity value and a first threshold average permittivity value. Dry gas may correlate with lower average permittivity values. As such, the first subtree 304 may include a first terminal node 308 corresponding to the average permittivity value falling within the first threshold average permittivity value. The first terminal node 308 may correspond to a dry gas fluid classification. As such, the model 300 may output dry gas as the fluid classification upon reaching the first terminal node 308. Additionally, the first subtree 304 may include a second terminal node corresponding to the average permittivity value meeting or exceeding the first threshold average permittivity value. The second terminal node 310 may correspond to an oil fluid classification. Accordingly, the model 300 may output oil as the fluid classification upon reaching the second terminal node 310.
Returning to the first node 302, the model 300 may include a second subtree 312 down a second branch from the first node 302 based on the permittivity standard deviation value meeting or exceeding the threshold permittivity standard deviation value. The second subtree 312 may include any number of additional nodes and/or branches for determining the fluid classification. For example, a third node 314 may compare a minimum permittivity value and a threshold minimum permittivity value. The second subtree 312 may include a third subtree 316 based on the minimum permittivity value falling within the threshold minimum permittivity value. The third subtree 316 may assist in determining the fluid classification and may include any number of nodes, branches, and/or subtrees. For example, the third subtree 316 may include any number of terminal nodes. Based on the minimum permittivity value meeting or exceeding the threshold minimum permittivity value, the classification process may proceed down a second branch from the third node 314 to a fourth subtree 318. The fourth subtree 318 may include any number of nodes, branches, and/or subtrees. For example, the fourth subtree 318 may include a fourth node 320 that may compare the average permittivity value and a second threshold average permittivity value. In some embodiments, the second threshold average permittivity value may be different (e.g., lower, greater) from the first threshold permittivity value. Alternatively, the second threshold average permittivity value may be the same as the first threshold permittivity value. The fourth subtree 318 may include a fifth subtree 322 and a sixth subtree 324. The fifth subtree 322 and sixth subtree 324 may include any number of nodes, such as terminal nodes, branches, and/or subtrees. The process may proceed down a first branch from the fourth node 320 to the fifth subtree 322 based on the permittivity average value falling within the second threshold average permittivity value. Alternatively, the process may proceed down a second branch from the fourth node 320 to the sixth subtree 324 based on the permittivity average value meeting or exceeding the second threshold average permittivity value.
The model 300 may include at least one terminal node associated with each fluid classification, such as a multiphase, water-continuous flow class; a multiphase, oil-continuous flow class; a wet-gas, water-continuous flow class; a wet-gas, oil-continuous flow class; and so forth. The flow classes may include subsets, such as dry gas, oil, gas-dominated and oil (e.g., gas with oil, gas with an oil-continuous liquid, gas with an oil-continuous liquid and a small amount of water, gas with an undetectable amount of water, and so forth), gas-dominated flow with water-enriched liquid (e.g., gas-dominated with oil-continuous liquid, gas-dominated with water-continuous liquid, and so forth), liquid-dominated flow with a separated gas phase (e.g., oil-continuous liquid with gas, water-continuous liquid with gas, and so forth), liquid-dominated flow (e.g., oil-continuous liquid, water-continuous liquid, and so forth), and a transition phase between oil-continuous liquid and water-continuous liquid. As such, upon reaching any of the terminal nodes, the model 300 may output the fluid classification corresponding to the terminal node. Accordingly, the model 300 may classify the fluid based on any number of fluid property comparisons. While specific fluid property values are described above with respect to the model 300, different and/or additional fluid property values may be compared at any node of the model 300. Additionally or alternatively, any number of nodes included in the model 300 may be associated with the same fluid property and/or the same or similar set of fluid properties. For example, a previous node may compare an average conductivity value and a first threshold average conductivity value and a subsequent node may compare the average conductivity value and a second threshold average conductivity value. As such, the model 300 may include any number of threshold values for each fluid property.
With the foregoing in mind,
At block 406, the model may compare at least one fluid property and a corresponding threshold fluid property, as described herein. At block 408, the model may determine whether the fluid property exceeds the threshold fluid property. Based on the fluid property exceeding the threshold fluid property (YES path of block 408), the processor 120 may continue along another branch of the model 300 to a node (e.g., threshold decision node, terminal node, subtree, and so forth) of the model 300. The processor 120 may determine (block 410) whether a first terminal node in the model 300 is reached. In some embodiments, the processor 120 may reach a first terminal node (YES path of block 410) and may determine a first set of fluid classification probabilities, each fluid classification probability associated with a corresponding fluid classification, such as dry gas and/or oil. In some embodiments, the model may reach a node and/or a subtree associated with any number of fluid classifications. For example, the model may reach a node associated with multiple fluid classifications. Accordingly, the model may determine the first set of fluid classification probabilities (e.g., 0%, 10%, 25%, and so forth). Additionally or alternatively, the model may reach a terminal node, such as first terminal node 308, and may output the highest fluid classification probability (e.g., a dry gas fluid classification probability). In certain embodiments, a terminal node may correspond with a fluid classification probability (e.g., 75%, 80%, 90%, 95%, and so forth) associated with a corresponding fluid classification, such as dry gas, oil, oil-continuous liquid, and so forth.
The process 400 may continue and the processor 120 may determine whether the fluid is classified. For example, the processor 120 may reach a first terminal node in the model 300 associated with any number of fluid classification probabilities. The processor 120 may generate (block 414) a first set of fluid classification probabilities based on the first terminal node. For example, the terminal node may correspond to any number of fluid classification probabilities, each fluid classification probability associated with a corresponding fluid. The processor 120 may determine and/or receive the fluid classification probabilities based on the reached terminal node. Accordingly, the processor 120 may select the fluid classification correspond to the highest fluid classification probability. The processor 120 may generate (e.g., output, present, display, and the like) (block 414) the selected fluid classification associated with the fluid.
In response to not reaching a terminal node (NO path of block 410), the processor 120 may return to block 406 to compare another fluid property, such as average conductivity, and another corresponding threshold fluid property, such as a threshold average conductivity. In some embodiments, the processor 120 may compare the same fluid property and a second threshold fluid property, a subsequent fluid property and a subsequent threshold fluid property, an additional fluid property and an additional threshold fluid property, and so forth.
In response to the at least one fluid property failing to meet or exceed the threshold fluid property (NO path of block 408), the processor 120 may continue to step 412 to determine whether a second terminal node was reached in the model 300. The second terminal node may correspond to a second set of fluid classification probabilities, each fluid classification probability associated with a corresponding fluid classification. The second set of fluid classification probabilities may correspond to a second set of fluid classifications, such as gas-dominated with oil, gas-dominated with oil-continuous liquid, and so forth. In certain embodiments, the second set of fluid classifications may differ from the first set of fluid classifications. Based on the fluid property failing to meet or exceed the threshold fluid property (NO path of block 408), the processor 120 may continue along another branch of the model 300 to a node (e.g., threshold decision node, terminal node, subtree, and so forth) of the model 300. The processor 120 may determine (block 412) whether a second terminal node in the model 300 is reached. In some embodiments, the processor 120 may reach a second terminal node (YES path of block 410) and may determine the second set of fluid classification probabilities, each fluid classification probability associated with a corresponding fluid classification, such as dry gas and/or oil. In some embodiments, the model may reach a node and/or a subtree associated with any number of fluid classifications. For example, the model may reach a node associated with multiple fluid classifications. Accordingly, the model may determine the first set of fluid classification probabilities (e.g., 0%, 10%, 25%, and so forth). Additionally or alternatively, the model may reach a terminal node, such as first terminal node 308, and may output the highest fluid classification probability (e.g., a dry gas fluid classification probability). In certain embodiments, a terminal node may correspond with a fluid classification probability (e.g., 75%, 80%, 90%, 95%, and so forth) associated with a corresponding fluid classification, such as dry gas, oil, oil-continuous liquid, and so forth.
The process 400 may continue and the processor 120 may determine whether the fluid is classified. For example, the processor 120 may reach the second terminal node in the model 300 associated with any number of fluid classification probabilities. The processor 120 may generate (block 414) the second set of fluid classification probabilities based on the second terminal node. For example, the terminal node may correspond to any number of fluid classification probabilities, each fluid classification probability associated with a corresponding fluid. The processor 120 may determine and/or receive the fluid classification probabilities based on the reached terminal node. Accordingly, the processor 120 may select the fluid classification correspond to the highest fluid classification probability. The processor 120 may generate (e.g., output, present, display, and the like) (block 414) the selected fluid classification associated with the fluid. In response to not reaching a second terminal node (NO path of block 412), the processor 120 may return to block 406 to compare another fluid property and another corresponding threshold fluid property.
As such, the process 400 may be utilized to classify a fluid based on measurement data, such as conductivity, permittivity, and so forth. The process 400 may utilize a trained model (e.g., machine learning model, such as model 300) to classify the fluid according to any number of fluid classifications, such as dry gas, oil, oil-continuous liquid, water-continuous liquid, and so forth. The process 400 may be implemented by any suitable computing device, such as processor 120. The fluid classification may be utilized as a water property input to a flow meter, such as a multiphase flow meter. For example, the multiphase flow meter may receive the fluid classification output by the process 400 (e.g., model 300) and may utilize the fluid classification in determining individual phase flow rates (e.g., water flow rate, gas flow rate, oil flow rate, and so forth) associated with a fluid. Additionally or alternatively, the flow rates determined by the multiphase flow meter may be utilized to facilitate reservoir management and detection of formation water breakthrough.
At block 506, the processor 120 may receive and/or collect fluid classification data associated with the set of fluid properties. The fluid classifications may include a multiphase flow that is liquid-dominated (e.g., water-continuous liquid with or without gas, oil-continuous liquid with or without gas), wet gas flow (gas-dominated with oil, gas-dominated with oil-continuous liquid, gas-dominated with water-continuous liquid), dry gas, oil, a transition phase, and so forth. In certain embodiments, the fluid classification data may include any number of fluid classifications, each fluid classification associated with a corresponding set of fluid properties and a corresponding fluid. At block 508, the processor 120 may determine a presence of water for any number of the set of fluid properties based on the classification data. For example, the multiphase, liquid-dominated flow and wet gas flow may include water. As such, the processor 120 may determine (YES path of block 508) the fluid includes water.
At block 510, the processor 120 may generate an initial water in liquid ratio estimation based on a mixing model (e.g., a computer-based mixing model). The mixing model may include a two-phase mixing model for heterogeneous mixtures. A mixing model may be selected based on the fluid classification. For example, a water-continuous liquid fluid classification may utilize a first mixing model (e.g., first computer-based mixing model) and an oil-continuous liquid may utilize a second mixing model (e.g., second computer-based mixing model). The mixing model may output the initial water in liquid ratio estimation. At block 512, the processor 120 may provide the set of fluid properties, the fluid classification, and the initial water in liquid ratio estimation to the water in liquid ratio model and the water in liquid ratio model may be trained based on the data set. In certain embodiments, the data set may be analyzed to identify trends associated with one or more fluid properties, one or more fluid classifications, and one or more initial water in liquid ratio estimations. Accordingly, the process 500 may be able to identify patterns associated with the data set and build a mathematical water in liquid ratio model of the water in liquid ratio calculation. The trained water in liquid ratio model may output an improved water in liquid ratio estimation based on the data set. For example, the trained model may receive a new data set associated with a new fluid and may determine an improved water in liquid ratio estimation associated with the new fluid. In some embodiments, the trained model may determine any number of water in liquid ratio estimations for any number of fluids. Further, as measurement data is collected, new data sets may be added to the historical data sets, increasing the size of the measurement data used to train the model. As such, the model may be retrained based on new data sets on an iterative or rolling bases. Additionally, the process 500 may be configured to analyze collected data sets and update the models accordingly.
Alternatively, the processor 120 may determine (NO path of block 508) the fluid lacks water based on the fluid classification. For example, the oil fluid classification and the dry gas fluid classification may lack water or include an inconsequential amount of water. Accordingly, the oil fluid classification and dry gas fluid classification may have a water in liquid ratio of zero. As such, the processor 120 may generate (block 514) the water in liquid ratio for the oil fluid classification or the dry gas fluid classification.
With the foregoing in mind,
At block 606, the processor 120 may receive and/or collect fluid classification data associated with the set of fluid properties. The fluid classifications may include a multiphase flow that is liquid-dominated (e.g., water-continuous liquid with or without gas, oil-continuous liquid with or without gas), wet gas flow (gas-dominated with oil, gas-dominated with oil-continuous liquid, gas-dominated with water-continuous liquid), dry gas, oil, a transition phase, and so forth. In certain embodiments, the fluid classification data may include any number of fluid classifications, each fluid classification associated with a corresponding set of fluid properties and a corresponding fluid. Additionally or alternatively, the measurement data may include the fluid classification data. At block 608, the processor 120 may determine a presence of water for any number of the set of fluid properties based on the classification data. For example, the multiphase, liquid-dominated flow and wet gas flow may include water. As such, the processor 120 may determine (YES path of block 608) the fluid includes water.
At block 610, the processor 120 may generate an initial water in liquid ratio estimation based on a mixing model. The mixing model may include a two-phase mixing model for heterogeneous mixtures. A mixing model may be selected based on the fluid classification. For example, a water-continuous liquid fluid classification may utilize a first mixing model and an oil-continuous liquid may utilize a second mixing model. The mixing model may output the initial water in liquid ratio estimation. At block 612, the processor 120 may select a water in liquid ratio model (e.g., machine learning model, computer-based model) based on the fluid classification. The selected water in liquid ratio model may be utilized to generate (block 614) an improved water in liquid ratio estimation.
Alternatively, the processor 120 may determine (NO path of block 608) the fluid lacks water based on the fluid classification. For example, the oil fluid classification and the dry gas fluid classification may lack water or include an inconsequential amount of water. Accordingly, the oil fluid classification and dry gas fluid classification may have a water in liquid ratio of zero. As such, the processor 120 may generate (block 616) the water in liquid ratio for the oil fluid classification or the dry gas fluid classification.
At block 706, the processor 120 may receive and/or collect fluid classification data associated with the set of fluid properties. The fluid classifications may include a multiphase flow that is liquid-dominated (e.g., water-continuous liquid with or without gas, oil-continuous liquid with or without gas), wet gas flow (gas-dominated with oil, gas-dominated with oil-continuous liquid, gas-dominated with water-continuous liquid), dry gas, oil, a transition phase, and so forth. In certain embodiments, the fluid classification data may include any number of fluid classifications, each fluid classification associated with a corresponding set of fluid properties and a corresponding fluid. At block 708, the processor 120 may determine a presence of water for any number of the set of fluid properties based on the classification data. For example, the multiphase, liquid-dominated flow and wet gas flow may include water. As such, the processor 120 may determine (YES path of block 708) the fluid includes water.
At block 710, the processor 120 may generate an initial salinity estimation based on a mixing model. The mixing model may include a two-phase mixing model for a water-continuous liquid. The mixing model may be selected based on the fluid classification. For example, a water-continuous liquid fluid classification may utilize a first mixing model and an oil-continuous liquid may utilize a second mixing model. The mixing model may output the initial salinity estimation. At block 712, the processor 120 may provide the set of fluid properties, the fluid classification, and the initial salinity estimation to the salinity model and the salinity model may be trained based on the data set. In certain embodiments, the data set may be analyzed to identify trends associated with one or more fluid properties, one or more fluid classifications, and one or more initial salinity estimations. Accordingly, the process 700 may be able to identify patterns associated with the data set and build a mathematical salinity model of the salinity calculation. The trained salinity model may output an improved salinity estimation based on the data set. For example, the trained model may receive a new data set associated with a new fluid and may determine an improved salinity estimation associated with the new fluid. In some embodiments, the trained salinity model may determine any number of salinity estimations for any number of fluids, each salinity estimation associated with a corresponding fluid. Further, as measurement data is collected, new data sets may be added to the historical data sets, increasing the size of the measurement data used to train the model. As such, the salinity model may be retrained based on new data sets on an iterative or rolling bases. Additionally, the process 700 may be configured to analyze collected data sets and update the salinity models accordingly.
Alternatively, the processor 120 may determine (NO path of block 708) the fluid lacks water based on the fluid classification. For example, the oil fluid classification and the dry gas fluid classification may lack water or include an inconsequential amount of water. Accordingly, the oil fluid classification and dry gas fluid classification may have a salinity of zero. As such, the processor 120 may generate (block 714) the salinity value for the oil fluid classification or the dry gas fluid classification.
With the foregoing in mind,
At block 806, the processor 120 may receive and/or collect fluid classification data associated with the set of fluid properties. The fluid classifications may include a multiphase flow that is liquid-dominated (e.g., water-continuous liquid with or without gas, oil-continuous liquid with or without gas), wet gas flow (gas-dominated with oil, gas-dominated with oil-continuous liquid, gas-dominated with water-continuous liquid), dry gas, oil, a transition phase, and so forth. In certain embodiments, the fluid classification data may include any number of fluid classifications, each fluid classification associated with a corresponding set of fluid properties and a corresponding fluid. Additionally or alternatively, the measurement data may include the fluid classification data. At block 808, the processor 120 may determine a presence of water for any number of the set of fluid properties based on the classification data. For example, the multiphase, liquid-dominated flow and wet gas flow may include water. As such, the processor 120 may determine (YES path of block 808) the fluid includes water.
At block 810, the processor 120 may generate an initial salinity estimation based on a mixing model. The mixing model may output the initial salinity estimation. At block 812, the processor 120 may select a trained salinity model (e.g., machine learning model) based on the fluid classification. The selected salinity model may be utilized to generate (block 814) an improved salinity estimation.
Alternatively, the processor 120 may determine (NO path of block 808) the fluid lacks water based on the fluid classification. For example, the oil fluid classification and the dry gas fluid classification may lack water or include an inconsequential amount of water. Accordingly, the oil fluid classification and dry gas fluid classification may have a salinity value of zero. As such, the processor 120 may generate (block 816) the salinity value based on the oil fluid classification or the dry gas fluid classification.
It may be appreciated that the present approach may be implemented using one or more processor-based systems, such as shown in
With this in mind, an example computer system may include some or all of the computer components depicted in
The one or more processors 902 may include one or more microprocessors capable of performing instructions stored in the memory 906. Additionally or alternatively, the one or more processors 902 may include application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), and/or other devices designed to perform some or all of the functions discussed herein without calling instructions from the memory 906.
With respect to other components, the one or more busses 904 include suitable electrical channels to provide data and/or power between the various components of the computing system 900. The memory 906 may include any tangible, non-transitory, and computer-readable storage media. Although shown as a single block in
Any suitable computing device (e.g., a processor-based controller), such as the computing system 900 and/or the one or more processors 902, may perform the processes described in
The technical effects of the systems and methods described in the embodiments of
As used herein, the terms “inner” and “outer”; “up” and “down”; “upper” and “lower”; “upward” and “downward”; “above” and “below”; “inward” and “outward”; and other like terms as used herein refer to relative positions to one another and are not intended to denote a particular direction or spatial orientation. The terms “couple,” “coupled,” “connect,” “connection,” “connected,” “in connection with,” and “connecting” refer to “in direct connection with” or “in connection with via one or more intermediate elements or members.”
The foregoing description, for purpose of explanation, has been described with reference to specific embodiments. However, the illustrative discussions above are not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Many modifications and variations are possible in view of the above teachings. Moreover, the order in which the elements of the methods described herein are illustrated and described may be re-arranged, and/or two or more elements may occur simultaneously. The embodiments were chosen and described to best explain the principals of the disclosure and its practical applications, to thereby enable others skilled in the art to best utilize the disclosure and various embodiments with various modifications as are suited to the particular use contemplated.
Finally, the techniques presented and claimed herein are referenced and applied to material objects and concrete examples of a practical nature that demonstrably improve the present technical field and, as such, are not abstract, intangible or purely theoretical. Further, if any claims appended to the end of this specification contain one or more elements designated as “means for [perform]ing [a function] . . . ” or “step for [perform]ing [a function] . . . ,” it is intended that such elements are to be interpreted under 35 U.S.C. § 112(f). However, for any claims containing elements designated in any other manner, it is intended that such elements are not to be interpreted under 35 U.S.C. § 112(f).
This application is a non-provisional application claiming priority to and the benefit of U.S. Provisional Application No. 63/177,497, entitled “FLOW REGIME CLASSIFICATION METHOD,” filed Apr. 21, 2021, and U.S. Provisional Application No. 63/177,482, entitled “WATER LIQUID RATIO ESTIMATION METHOD,” filed Apr. 21, 2021, both of which are hereby incorporated by reference in their entirety for all purposes.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2022/025726 | 4/21/2022 | WO |
Number | Date | Country | |
---|---|---|---|
63177482 | Apr 2021 | US | |
63177497 | Apr 2021 | US |