System and method for failure detection for artificial lift systems
First Claim
Patent Images
1. A method of monitoring a plurality of artificial lift systems in a hydrocarbon reservoir, the method being implemented on a computer system, the method comprising:
- monitoring a plurality of attributes of the plurality of artificial lift systems to collect a data set characterizing performance of the plurality of artificial lift systems, each one of the plurality of artificial lift systems having a plurality of attributes;
applying dimensionality reduction techniques to the collected data set to project the collected data set into a reduced dimensional space;
clustering the collected data set in the reduced dimensional space to generate a labeled training data set;
wherein a portion of the collected data having the reduced dimension form clusters that contain known failures collected during a period of time are used to label another portion of collected data during another period of time from the same clusters as containing failures to generate the labeled training data set;
applying a machine learning algorithm using the labeled training data set to boost learning and build a failure detection model for the plurality of artificial lift systems;
applying the failure detection model to another collected data set from the plurality of artificial lift systems; and
automatically generating an alert in response to identification of a data value in said another collected data set from the plurality of artificial lift systems indicating a fault in an artificial lift system in the plurality of artificial lift systems that generated the data value indicating the fault.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented artificial lift detection system, method, and software are provided for failure detection for artificial lift systems, such as sucker rod pump systems. The method includes providing artificial lift system data from an artificial lift system. Attributes are extracted from the artificial lift system data. Data mining techniques are applied to the attributes to determine whether the artificial lift system is detected to fail within a given time period. An alert is output indicative of impending artificial lift system failures.
66 Citations
20 Claims
-
1. A method of monitoring a plurality of artificial lift systems in a hydrocarbon reservoir, the method being implemented on a computer system, the method comprising:
-
monitoring a plurality of attributes of the plurality of artificial lift systems to collect a data set characterizing performance of the plurality of artificial lift systems, each one of the plurality of artificial lift systems having a plurality of attributes; applying dimensionality reduction techniques to the collected data set to project the collected data set into a reduced dimensional space; clustering the collected data set in the reduced dimensional space to generate a labeled training data set; wherein a portion of the collected data having the reduced dimension form clusters that contain known failures collected during a period of time are used to label another portion of collected data during another period of time from the same clusters as containing failures to generate the labeled training data set; applying a machine learning algorithm using the labeled training data set to boost learning and build a failure detection model for the plurality of artificial lift systems; applying the failure detection model to another collected data set from the plurality of artificial lift systems; and automatically generating an alert in response to identification of a data value in said another collected data set from the plurality of artificial lift systems indicating a fault in an artificial lift system in the plurality of artificial lift systems that generated the data value indicating the fault. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system of monitoring a plurality of artificial lift systems in a hydrocarbon reservoir, comprising:
-
a processor configured and arranged to receive a plurality of attributes characterizing performance of the plurality of artificial lift systems, each one of the plurality of artificial lift systems having a plurality of attributes; the processor being programmed with machine executable instructions for; applying dimensionality reduction techniques to the collected data set to project the collected data set into a reduced dimensional space; clustering the collected data set in the reduced dimensional space to generate a labeled training data set; wherein a portion of the collected data in the reduced dimensional space form clusters that contain known failures collected during a period of time are used to label another portion of collected data during another period of time from the same clusters as containing failures to generate the labeled training data set; applying a machine learning algorithm using the labeled training data set to boost learning and build a failure detection model for the plurality of artificial lift systems; and applying the failure detection model to another collected data set from the plurality of artificial lift systems; and the processor being further programmed with machine executable instructions for automatically generating an alert in response to identification of a data value in said another collected data set from the plurality of artificial lift systems indicating a fault in an artificial lift system in the plurality of artificial lift systems that generated the data value indicating the fault. - View Dependent Claims (11, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
12. A non-transitory tangible machine readable medium comprising instructions for executing machine executable instructions for performing a method comprising:
-
monitoring a plurality of attributes of a plurality of artificial lift systems to collect a data set characterizing performance of the artificial lift system, each one of the plurality of artificial lift systems having a plurality of attributes; applying dimensionality reduction techniques to the collected data set to project the collected data set into a reduced dimensional space; clustering the collected data set in the reduced dimensional space to generate a labeled training data set; wherein a portion of the collected data in the reduced dimensional space form clusters that contain known failures collected during a period of time are used to label another portion of collected data during another period of time from the same clusters as containing failures to generate the labeled training data set; applying a machine learning algorithm using the labeled training data set to boost learning and build a failure detection model for the plurality of artificial lift systems; applying the failure detection model to another collected data set from the plurality of artificial lift systems; and automatically generating an alert in response to identification of a data value in said another collected data set from the plurality of artificial lift systems indicating a fault in an artificial lift system in the plurality of artificial lift systems that generated the data value indicating the fault.
-
Specification