SYSTEM AND METHOD FOR ONLINE AUTOMATION
First Claim
1. A method for automating or partially automating a process in the hydrocarbon industry, where the hydrocarbon-industry-process is subject to a change in one or more operating conditions, can be controlled by at least one parameter and is monitored by at least one sensor providing an input data stream, comprising:
- receiving the stream of input data from the at least one sensor;
upon receiving a new data item in the input data stream, using a processor to postulate that the input data stream is segmented according to a plurality of possible segmentations, wherein each of the plurality of possible segmentations comprises a plurality of segments divided by one or more changepoints, and wherein the changepoints are indicative of a change in at least one of the one or more operating conditions;
evaluating each of the plurality of possible segmentations by;
fitting portions of the input data corresponding to each segment in the segmentation being evaluated to a model corresponding to the each segment in the segmentation being evaluated; and
determining how well the models for the segments of the segmentation being evaluated fit the portions of the input data corresponding to each segment of the segmentation being evaluated;
generating an output from at least one of the plurality of possible segmentations and the models corresponding to the segments of the at least one of the plurality of possible segmentations; and
using the output to control at least one parameter of the hydrocarbon industry process.
1 Assignment
0 Petitions
Accused Products
Abstract
A changepoint detector for modeling data received from at least one sensor in a proces in the hydrocarbon industry. The data is segmented into a plurality of segments and fo each segment a model is assigned and the data corresponding to the segment fit to tha model. A plurality of segmentations are thus provided and these segmentations ar evaluated and assigned weights indicative of the fit of the models of the segmentation t the underlying data. The segmentation models are further used to calculate a result tha may be input to a process control program.
-
Citations
39 Claims
-
1. A method for automating or partially automating a process in the hydrocarbon industry, where the hydrocarbon-industry-process is subject to a change in one or more operating conditions, can be controlled by at least one parameter and is monitored by at least one sensor providing an input data stream, comprising:
-
receiving the stream of input data from the at least one sensor; upon receiving a new data item in the input data stream, using a processor to postulate that the input data stream is segmented according to a plurality of possible segmentations, wherein each of the plurality of possible segmentations comprises a plurality of segments divided by one or more changepoints, and wherein the changepoints are indicative of a change in at least one of the one or more operating conditions; evaluating each of the plurality of possible segmentations by; fitting portions of the input data corresponding to each segment in the segmentation being evaluated to a model corresponding to the each segment in the segmentation being evaluated; and determining how well the models for the segments of the segmentation being evaluated fit the portions of the input data corresponding to each segment of the segmentation being evaluated; generating an output from at least one of the plurality of possible segmentations and the models corresponding to the segments of the at least one of the plurality of possible segmentations; and using the output to control at least one parameter of the hydrocarbon industry process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for automating or partially automating a process in the hydrocarbon industry, where the hydrocarbon process is subject to a change in one or more operating conditions, can be controlled by at least one parameter and is monitored by at least one sensor providing an input data stream, comprising:
-
receiving the stream of input data from the at least one sensor; segmenting the received input data stream into segments of data separated by changepoints, wherein a first segment of the segmented data stream comprises a first sequence of consecutively received data items in the input data stream where the first sequence of consecutively received data items fits into a first model from a set of predetermined models, and wherein a changepoint for the segment comprises a sequential data item commencing a second sequence of consecutively received data items for which a second model from the set of predetermined models provides a better fit with the second sequence of consecutively received data items than the first model; generating an output from at least one of the segments of data and the changepoints; and using the output to control at least one parameter of the hydrocarbon process. - View Dependent Claims (16, 17)
-
-
18. A system for automating or partially automating a process in the hydrocarbon industry, where the hydrocarbon-industry-process is subject to a change in one or more operating conditions, can be controlled by at least one parameter and is monitored by at least one sensor providing an input data stream, comprising:
-
a processor configured to receive the stream of input data from the at least one sensor; software configured to segment the received input data stream into segments of data separated by changepoints, wherein a segment of the segmented data stream comprises a first sequence of consecutively received data items in the input data stream and fitting the first sequence of consecutively received data items in the segment into a first of a set of predetermined models, and wherein a changepoint for the segment comprises a sequential data item commencing a second sequence of consecutively received data items for which a second model of the set of predetermined models provide a better fit than the first predetermined model; an output for outputting signals computed using the predetermined model corresponding to at least one of the segments of data for controlling at least one parameter of the hydrocarbon industry process.
-
-
19. A method of operating an automated drilling apparatus, comprising:
-
receiving a measurement indicative of depth-of-cut; receiving weight-on-bit and drill-bit rotational speed measurements; determining a functional relationship between rate of penetration and weight-on-bit;
from the functional relationship between depth-of-cut and weight-on-bit, determining a second functional relationship defining rate-of-penetration as a function of drill-bit rotational speed and weight-on-bit;determining operating constraints defining a safe operating envelope as a function of drill-bit rotational speed and weight-on-bit; determining the rotational speed and weight-on-bit parameters that provide the optimal rate-of-penetration location within the safe operating envelope; and outputting a combination of drill-bit rotational speed and weight-on-bit to move the drill-bit rotational speed and weight-on-bit towards the rotational speed and weight-on-bit parameters for the optimal rate-of-penetration location.
-
-
20. The method of operating an automated drilling apparatus of 19, further comprising:
upon receiving additional measurements of depth-of-cut, weight-on-bit and drill-bit rotational speed, updating the functional relationship between depth-of-cut and weight-on-bit and the second functional relationship defining rate-of-penetration as a function of drill-bit rotational speed and weight-on-bit, and the operating constraints defining the safe operating envelope.
-
21. The method of operating an automated drilling apparatus of 20, wherein the step of updating the functional relationship defining rate-of-penetration as a function of drill-bit rotational speed and weight-on-bit comprises:
-
postulating that the data streams are segmented according to a plurality of possible segments divided by changepoints each indicative of a change in operating condition; evaluating each segmentation by; fitting the input stream data corresponding to each segment in the segmentation to a model corresponding to the each segment in the segmentation; and evaluating the segmentations by determining how well the models for the segments of each segmentation fit the input data corresponding to each segment of each segmentation; and using at least one of the most likely segmentations and the models corresponding to the segments of the at least one most likely segmentations to determine the functional relationship between depth-of-cut and weight-on-bit and the second functional relationship defining rate-of-penetration as a function of drill-bit rotational speed and weight-on-bit, and the operating constraints defining the safe operating envelope.
-
-
22. The method of operating an automated drilling apparatus of 21, further comprising:
removing from consideration any segmentations having low priority of providing a close-fit modeling of the data streams.
-
23. The method of operating an automated drilling apparatus of 21, further comprising:
upon receiving an additional data point, postulating further segmentations based on currently active segmentations and possible alternative segmentations deriving from the active segmentations wherein for each active segmentation the possible alternative segmentations represent continuation of the each active segmentation, and new segmentations representing alternative models for the received additional data point.
-
24. A method of operating an automated industrial process having a desired performance goal and at least one controllable parameter and at least one sensor measuring a property useful for determining a functional relationship between the desired performance goal and the at least one controllable parameter, wherein the industrial process is subject to at least one dynamic constraint, comprising:
-
receiving measurement data from the at least one sensor; modeling the received measurement data to determine the functional relationship between the desired performance goal and the controllable parameter; modeling the at least one dynamic constraint based on the received measurement data; and using the functional relationship between the desired performance goal and the at least one dynamic constraint to determine a suggested parameter setting for the at least one controllable parameter such that according to the determined functional relationship between the at least one controllable parameter and the desired performance goal expected improved performance would be achieved using the suggested parameter setting while operating within the at least one dynamic constraint. - View Dependent Claims (25, 26, 27)
-
-
28. A hydrocarbon industry control system having at least one sensor and at least one controllable parameter, wherein the sensor produces a stream of input data indicative of operating conditions encountered by a controllable piece of equipment, comprising:
-
a processor with a communications connection to receive the stream of input data; a storage system comprising processor-executable instructions that comprises instructions to cause the processor to; upon receiving a new data item from the input data stream; postulate that the data stream is segmented according to a plurality of possible segmentations each comprising a plurality of segments divided by changepoints each changepoint indicative of a change in operating condition; evaluate each segmentation by; fitting the input stream data corresponding to each segment in the segmentation to a model corresponding to the each segment in the segmentation; and evaluating the segmentations by determining how well the models for the segments of each segmentation fit the input data corresponding to each segment of each segmentation; and use at least one of the segmentations and the models corresponding to the segments of the at least one of the segmentations as input to a control program controlling at least one parameter of the process in the hydrocarbon industry. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification