Method and apparatus for configuring oil and/or gas producing system
Abstract
Embodiments of the invention identify a plurality of operating points for oil and/or gas producing systems, each operating point being characterised by a set of operating parameters which can be used to control components of the actual oil and/or gas producing system. These generated operating points may be collectively presented in a graphical manner to an operator of the oil and/or gas producing system, who can systematically configure the components of the oil and/or gas producing system to move, in an informed manner, through a path of operating points in order to reach what appears from the generated operating point data to be an optimal operating region. The oil and/or gas producing system may also be referred to as a hydrocarbon production system.
Claims
exact text as granted — not AI-modified1 - 26 . (canceled)
27 . A computer-implemented method of identifying a plurality of operating points for an hydrocarbon producing system, the hydrocarbon producing system comprising a plurality of components including a well, a flow line and riser unit and a separator unit, said well, flow line and riser unit being configured to output fluid to said separator unit on the basis of a plurality of independent variables and the separator unit being configured to separate liquid and gas from the fluid output thereto, wherein operation of the hydrocarbon producing system is simulated by a producing system model, the producing system model being configured to generate values for a plurality of dependent variables corresponding to pressure and/or flow rates achieved by respective units of the hydrocarbon producing system under control of said independent variables, the method comprising:
tuning the producing system model, including:
setting values for independent variables,
executing the producing system model to obtain a plurality of model outputs, and
comparing the model outputs to a plurality of historical outcomes until the model outputs match or suitably approximate the historical outcomes;
generating one or more sets of values of said independent variables corresponding to one or more operating points, respectively, from the tuned model, the operating points representing, proposed operation of the hydrocarbon producing system and comprising a set of operating parameters for the components of the hydrocarbon producing system; performing a process in respect of said generated one or more sets of values of independent variables to optimize the tuned model, the process comprising:
operating the producing system model in accordance with each set of values of independent variables so as to generate a corresponding set of values of said dependent variables;
for each set of values of dependent variables, evaluating the values of at least one of said dependent variables in accordance with a predetermined evaluation criterion, a value of the evaluation criterion being included in the set of dependent variables;
storing the evaluated set of values of dependent variables in association with the corresponding set of values of independent variables; and,
if a predetermined criterion has not been reached, using the evaluated set of values of dependent variables to generate one or more further sets, of values of said independent variables;
repeating the process for successively generated further sets of values of independent variables until the predetermined criterion has been reached; forming an operability map operability map including a plurality of potential operating points by mapping stored sets of independent variables and at least one dependent variable against corresponding sets of dependent independent variables; and selecting one or more potential operating points from the operability map, selecting a preferred path to manoeuvre between operating points, or both selecting one or more potential operating points from the operability, map and selecting the preferred path to manoeuvre between operating points for the operation of the hydrocarbon producing system.
28 . A method according to claim 27 , including a step of forming a parallel coordinate plot using the stored sets of at least one independent variable and corresponding sets of dependent variables for determining one or more potential operating points.
29 . A method according to claim 27 , wherein each set of values for said independent variables corresponds to a said operating point of the hydrocarbon producing system, and the method further comprises mapping at least two said successively stored sets of values of independent variables or mapping each said successively stored sets of values of selected independent variables, so as to identify one or more potential operating points.
30 . A method according to claim 29 , further comprising representing values of the selected independent variables differently dependent on the magnitude of at least one evaluated dependent variable corresponding thereto whereby to identify said one or more potential operating points.
31 . A method according to claim 30 , wherein the producing system model comprises data indicative of constraints associated with said operating points, the method further comprising mapping at least one said successively stored sets of values of the independent variables to at least one constraint so as to identify one or more potential operating points.
32 . A method according to claim 31 , including selecting two said independent variables and mapping the constraints data and the sets of values of the independent variables in a two-dimensional representation according to the selected two independent variables.
33 . A method according to claim 30 , wherein:
each of the selected independent variables is associated with a fitness value, and representing the selected independent variables differently indicates the fitness of the identified one or more potential operating points.
34 . A method according to < claim 31 , further comprising:
for a selected said independent variable, specifying a plurality of values of a constraint relating thereto; and for each specified constraint value, identifying a potential operating point on the basis of the evaluated set of values of dependent variables relating to the specified independent variable, whereby to generate a set of potential operating points, each operating point in the set corresponding to a different value of the constraint.
35 . A method according to claim 27 , further comprising:
receiving data specifying an intended increase in performance of the hydrocarbon producing system; for one or more selected said independent variables, identifying a range of values of said independent variables corresponding to the intended increase in performance; and ordering the independent variables based on the identified range of values thereof so as to identify sensitivity of the independent variables to the intended increase in performance of the hydrocarbon producing system.
36 . A method according to claim 34 , further comprising
receiving data specifying an intended increase in performance of the hydrocarbon producing system; for one or more selected said independent variables, identifying a range of values of said independent variables corresponding to the intended increase in performance; ordering the independent variables based on the identified range of values thereof so as to identify sensitivity of the independent variables to the intended increase in performance of the hydrocarbon producing system; selecting an independent variable on the basis of the ordering; and selectively configuring the hydrocarbon producing system according to a said generated set of potential operating points corresponding to the selected independent variable, whereby to minimize changes to the hydrocarbon producing system.
37 . A method according to claim 27 , comprising using a heuristic search process to generate the further plurality of sets of values of said independent variables on the basis of previously evaluated values of dependent variables.
38 . A method according to claim 37 , comprising selecting a plurality of said generated sets of values of independent variables on the basis of the evaluated values of dependent variables and modifying the selected generated sets of values of independent variables in accordance with a recombination operator, whereby to generate a further plurality of sets of values of said independent variables.
39 . A method according to claim 37 , further comprising applying a mutation operator to the selected plurality of generated sets of values of independent variables, whereby to generate the further plurality of sets of values of said independent variables.
40 . A method according to claim 38 , in which selection from the generated sets of values of independent variables comprises selecting from sets of values of independent variables generated by at least one previous iteration of the process.
41 . A method according to claim 40 , in which selection from the generated sets of values of independent variables comprises selecting from sets of values of independent variables generated within the same previous iteration of the process.
42 . A hydrocarbon producing configuration system for use in identifying operating points for an hydrocarbon producing system, the hydrocarbon producing system comprising a plurality of components including a well, a flow line and riser unit and a separator unit, said well, flow line and riser unit being configured to output fluid to said separator unit on the basis of a plurality of independent variables and the separator unit being configured to separate liquid and gas from the fluid, output thereto, wherein operation of the hydrocarbon producing system is simulated by a producing system model, the producing system model being configured to generate values for a plurality of dependent variables corresponding to pressure and/or flow rates achieved by respective units of the hydrocarbon producing system under control of said independent variables, the configuration system comprising:
a data generator configured to generate one or more sets of values of said independent variables corresponding to one or more operating points, respectively; a processing system configured to perform a process in respect of said generated one or more sets of values of said independent variables, the process comprising:
tuning the producing system model, including:
setting values for independent variables,
executing the producing system model to obtain a plurality of model outputs, and
comparing the model outputs to a plurality of historical outcomes until the model outputs match or suitably approximate the historical outcomes;
optimizing the tuned model, including:
operating the tuned producing system model in accordance with each, set of values of independent variables so as to generate a corresponding set of values of said dependent variables, the independent variables corresponding to one or more operating points representing proposed operation of the hydrocarbon producing system and comprising a set of operating parameters for the components of the hydrocarbon producing system;
for each set of values of dependent variables, evaluating the values of at least one of said dependent variable in accordance with a predetermined evaluation criterion a value of the evaluation criterion being included in the set of dependent variables;
storing the evaluated set of values of dependent variables in association with the corresponding set of values of independent variables in a data storage system; and,
if a predetermined criterion has not been reached, using the evaluated set of values of dependent variables to generate one or more further sets of values of said independent variables wherein the processing system is configured to repeat the process for successively generated further sets of values of said independent variables until the predetermined criterion has been reached;
the configuration system further including an output engine for forming an operability map using presenting a plurality of operating points by mapping stored sets of independent variables and at least one dependent variable against corresponding sets of dependent independent variables.
43 . A configuration system according to claim 42 , wherein the configuration system further comprises a mapping system configured to map at least two said successively stored sets of values of independent variables or to map each said successively stored sets of values of selected independent variables, so as to enable identification of one or more potential operating points.
44 . A configuration system according to claim 43 , wherein the configuration system is operatively coupled to a visualization software component, the visualization software component being configured to represent values of the selected independent variables differently dependent on the magnitude of at least one evaluated dependent variable corresponding thereto, whereby to enable identification of said one or more potential operating points.
45 . A configuration system according to claim 42 , further comprising a query interface for receiving a query relating to a selected said independent variable, wherein, responsive to a query specifying a plurality of values of a constraint relating to the selected independent variable, the configuration system is configured to identify a potential operating point on the basis of the evaluated set of values of dependent variables relating to the specified independent variable, whereby to generate a set of potential operating points, each operating point in the set corresponding to a different value of the constraint.
46 . A configuration system according to claim 45 , wherein, responsive to a query specifying an intended increase in performance of the hydrocarbon producing system, the configuration system is configured to:
identify a range of values of said independent variables corresponding to the intended increase in performance; and order the independent variables based on the identified range of values thereof so as to identify sensitivity of the independent variables to the intended increase in performance of the hydrocarbon producing system.
47 . A configuration system according to claim 46 wherein the configuration system is further configured to:
select an independent variable on the basis of the ordering; and
selectively configure the hydrocarbon producing system according to a said generated set of potential operating points corresponding to the selected independent variable, whereby to minimize changes to the hydrocarbon producing system.
48 . A configuration system according to claim 42 , comprising a heuristic search software component configured to generate the further plurality of sets of values of said independent variables on the basis of previously evaluated dependent variables.
49 . A configuration system according to claim 48 , comprising a recombination function for use in modifying selected generated sets of values of independent variables in accordance with a recombination operator, whereby to generate a further plurality of sets of values of said independent variables.
50 . A configuration system according to claim 48 , further comprising a mutation operator for use in modifying selected plurality of generated sets of values of independent variables, whereby to generate the further plurality of sets of values of said independent variables.
51 . A configuration system according to claim 48 , wherein the configuration system is configured to access the data storage system to select sets of values of independent variables generated by at least one previous iteration of the process.
52 . A computer-implemented method, comprising:
tuning a producing system model of a hydrocarbon producing system, including:
setting values for a set of independent variables,
executing the producing system model to obtain a plurality of model outputs, and
comparing the model outputs to a plurality of, historical outcomes until the model outputs match or suitably approximate the historical outcomes;
iteratively deriving and evaluating from the tuned model of the producing system a set of values for the set of independent variables of the producing system model; and forming an operability map including a plurality of potential operating points, each potential operating point representing a respective set of independent variables the operating points representing proposed operation of the hydrocarbon producing system and comprising a set of operating parameters for the components of the hydrocarbon producing system.
53 . The computer-implemented method of claim 52 , wherein each operating point furthermore represents an evaluation of the respective set of independent variables.
54 . The computer-implemented method of claim 52 , further comprising visualizing the operability map.
55 . The computer-implemented method of claim 54 , further comprising selecting at least one of the potential operating points as an actual operating point.
56 . The computer-implemented method of claim 55 , further comprising selecting at least one of the potential operating points as an actual operating point.
57 . The computer-implemented method of claim 52 , further comprising tuning the producing system model.
58 . The computer-implemented method of claim 52 , wherein the operability map comprises at least three dimensions.Join the waitlist — get patent alerts
Track US2018023373A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.