IP Library › Granted Patent US 12,242,260
Granted Patent B2
US 12,242,260 · App. 17/449,728 · Granted Mar 4, 2025

Machine learning based equipment failure prediction

Inventors: Gurunath Venkatarama Subrahmanya Gandikota (Bangalore, IN); Shashwat Verma (Bengaluru, IN); Geetha Gopakumar Nair (Katy, TX); Pradyumna Singh Rathore (Bangalore, IN); Janvi Nayan Acharya (Mumbai, IN); Richa Choudhary (Samastipur, IN)
Assignee: Halliburton Energy Services, Inc.
G05B23/0283G06N5/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,242,260
App. No.
17/449,728
Granted
Mar 4, 2025
Kind
B2
Abstract

A method comprises receiving a time series of data values for a time window of each operational parameter of a number of operational parameters of equipment; calculating a time derivative feature that comprises a change of the data values of a first operational parameter of the number of operational parameters over the time window; and classifying, using a machine learning model and based on the time derivative feature, an operational mode of the equipment into different failure categories.

Claims (70)

1. A method comprising:

receiving a time series of data values for a time window of each operational parameter of a number of operational parameters of equipment;

calculating a time derivative feature that comprises a change of the data values of a first operational parameter of the number of operational parameters over the time window;

encoding the time derivative feature of the first operational parameter to generate a time derivative encoded value based on a rate of change of the time derivative feature over some period of time during the time window relative to a set of threshold values;

training a machine learning model using the time derivative encoded value to learn failure prediction patterns for the equipment; and

classifying, using the machine learning model and following the training of the machine learning model, an operational mode of the equipment in real time based at least in part on the time derivative encoded value.

2. The method of claim 1 , further comprising:

calculating a gradient feature that comprises a change of the data values of a second operational parameter of the number of operational parameters relative to a change of the data values of a third operational parameter of the number of operational parameters over the time window;

encoding the gradient feature to generate a gradient encoded value;

training the machine learning model using the gradient encoded value to learn failure prediction patterns for the equipment; and

classifying, using the machine learning model and following the training of the machine learning model, the operational mode of the equipment in real time based at least in part on the gradient encoded value.

3. The method of claim 2 ,

wherein classifying the operational mode comprises classifying, using the machine learning model and based on the encoded time derivative value and the encoded gradient value, the operational mode of the equipment into different failure categories.

4. The method of claim 3 , wherein the different failure categories comprise at least one of stable, unstable, pre-failure, and failure.

5. The method of claim 2 , wherein encoding the gradient feature comprises,

in response to an increase of the change in the data values of the second operational parameter relative to the change in the data values of the third operational parameter being greater than a large gradient increase threshold, encoding the gradient as a major gradient increase;

in response to a decrease of the change in the data values of the second operational parameter relative to the change in the data values of the third operational parameter v being greater than a large gradient decrease threshold, encoding the gradient as a major gradient decrease;

in response to the increase of the change in the data values of the second operational parameter relative to the change in the data values of the third operational parameter being less than a small gradient increase threshold, encoding the gradient as a minor gradient increase;

in response to the decrease of the change in the data values of the second operational parameter relative to the change in the data values of the third operational parameter being less than a small gradient decrease threshold, encoding the gradient as a minor gradient decrease; and

in response to the change of the data values of the second operational parameter relative to the change in the data values of the third operational parameter changing less than a constant gradient threshold, encoding the gradient as a constant.

6. The method of claim 1 , wherein encoding the time derivative feature comprises,

in response to the change over time of the value of the first operational parameter increasing greater than a drastic time increase threshold, encoding the time derivative feature as a drastic time increase;

in response to the change over time of the value of the first operational parameter decreasing greater than a drastic time decrease threshold, encoding the time derivative feature as a drastic time decrease;

in response to the change over time of the value of the first operational parameter increasing less than a minor time increase threshold, encoding the time derivative feature as a minor time increase;

in response to the change over time of the value of the first operational parameter decreasing less than a minor time decrease threshold, encoding the time derivative feature as a minor time decrease; and

in response to the change over time of the value of the first operational parameter changing less than a constant time threshold, encoding the time derivative feature as a constant.

7. The method of claim 1 , further comprising:

determining outlier features of data values for the time window,

wherein classifying the operational mode of the equipment comprises classifying, using the machine learning model and based on the outlier features, the operational mode of the equipment.

8. The method of claim 1 , wherein the equipment comprises an electrical submersible pump.

9. The method of claim 1 , further comprising: modifying the operation of the equipment in response to the classifying the operational mode of the equipment.

10. A system comprising:

downhole equipment to be positioned in a wellbore;

a number of sensors that are to measure a number of operational parameters of the downhole equipment;

a processor; and

a computer-readable medium having instructions stored thereon that are executable by the processor to cause the processor to,

receive a time series of data values for a time window of each operational parameter of the number of operational parameters;

calculate a time derivative feature that comprises a change of the data values of a first operational parameter of the number of operational parameters over the time window;

encode the time derivative feature of the first operational parameter to generate a time derivative encoded value based on a rate of change of the time derivative feature over some period of time during the time window relative to a set of threshold values;

train a machine learning model using the time derivative encoded value to learn failure prediction patterns for the equipment; and

classify, using the machine learning model and following the training of the machine learning model, an operational mode of the equipment in real time based at least in part on the time derivative encoded value.

11. The system of claim 10 , wherein the instructions comprise instructions executable by the processor to cause the processor to:

calculate a gradient feature that comprises a change of the data values of a second operational parameter of the number of operational parameters relative to a change of the data values of a third operational parameter of the number of operational parameters over the time window,

encode the gradient feature to generate a gradient encoded value;

train the machine learning model using the gradient encoded value to learn failure prediction patterns for the equipment; and

classify, using the machine learning model and following the training of the machine learning model, the operational mode of the equipment in real time based at least in part on the gradient encoded value.

12. The system of claim 11 ,

wherein the instructions to classify the operational mode of the equipment comprises instructions executable by the processor to cause the processor to classify, using the machine learning model and based on the encoded time derivative feature and the encoded gradient feature, the operational mode of the equipment into different failure categories.

13. The system of claim 10 , wherein the instructions comprise instructions executable by the processor to cause the processor to:

determine outlier features of data values for the time window,

wherein the instructions to classify the operational mode of the equipment comprises instructions executable by the processor to cause the processor to classify, using the machine learning model and based on the outlier features, the operational mode of the equipment.

14. The system of claim 13 , wherein the different failure categories comprise at least one of stable, unstable, pre-failure, and failure.

15. The system of claim 10 , wherein the equipment comprises an electrical submersible pump.

16. The system of claim 10 , wherein the instructions comprise instructions executable by the processor to cause the processor to modify the operation of the equipment in response to the classifying the operational mode of the equipment.

17. A non-transitory, computer-readable medium having instructions stored thereon that are executable by a processor to perform operations comprising:

receiving a time series of data values for a time window of each operational parameter of a number of operational parameters of equipment;

calculating a time derivative feature that comprises a change of the data values of a first operational parameter of the number of operational parameters over the time window;

encoding the time derivative feature of the first operational parameter to generate a time derivative encoded value based on a rate of change of the time derivative feature over some period of time during the time window relative to a set of threshold values;

training a machine learning model using the time derivative encoded value to learn failure prediction patterns for the equipment; and

classifying, using the machine learning model and following the training of the machine learning model, an operational mode of the equipment in real time based at least in part on the time derivative encoded value.

18. The non-transitory, computer-readable medium of claim 17 , wherein the operations comprise:

calculating a gradient feature that comprises a change of the data values of a second operational parameter of the number of operational parameters relative to a change of the data values of a third operational parameter of the number of operational parameters over the time window

encoding the gradient feature to generate a gradient encoded value;

training the machine learning model using the gradient encoded value to learn failure prediction patterns for the equipment; and

classifying, using the machine learning model and following the training of the machine learning model, the operational mode of the equipment in real time based at least in part on the gradient encoded value.

19. The non-transitory, computer-readable medium of claim 18 ,

wherein classifying the operational mode comprises classifying, using the machine learning model and based on the encoded time derivative feature and the encoded gradient feature, the operational mode of the equipment into different failure categories.

20. The non-transitory, computer-readable medium of claim 17 , wherein the operations comprise:

determining outlier features of data values for the time window,

wherein classifying the operational mode of the equipment comprises classifying, using the machine learning model and based on the outlier features, the operational mode of the equipment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2021
From: GANDIKOTA, GURUNATH VENKATARAMA SUBRAHMANYA; VERMA, SHASHWAT; NAIR, GEETHA GOPAKUMAR; RATHORE, PRADYUMNA SINGH; ACHARYA, JANVI NAYAN; CHOUDHARY, RICHA
To: HALLIBURTON ENERGY SERVICES, INC.
Reel/Frame 057672/0443 →
Continuity (1)
Related Publication 20230107580A1 · Apr 6, 2023
References Cited (20)
US 7979240B2 · Fielder · 2011 [cited by applicant]
US 9157308B2 · Balogun et al. · 2015 [cited by applicant]
US 9292799B2 · Liu et al. · 2016 [cited by applicant]
US 10288760B2 · Noui-Mehidi et al. · 2019 [cited by applicant]
US 10962968B2 · Al-Maghlouth et al. · 2021 [cited by applicant]
US 20130173505A1 · Balogun et al. · 2013 [cited by applicant]
US 20170295253A1 · Siegel et al. · 2017 [cited by applicant]
US 20200325766A1 · Gupta et al. · 2020 [cited by applicant]
US 20200386091A1 · Eslinger · 2020 [cited by applicant]
US 20210165963A1 · Mendes et al. · 2021 [cited by applicant]
US 20210181374A1 · Sandnes et al. · 2021 [cited by applicant]
US 20210285321A1 · Verma et al. · 2021 [cited by applicant]
US 20210340869A1 · Syresin et al. · 2021 [cited by applicant]
US 20210349772A1 · Kordjazi et al. · 2021 [cited by applicant]
EP 4367533 · 2024 [cited by applicant]
WO 2020206403 · 2020 [cited by applicant]
WO 2021046385 · 2021 [cited by applicant]
“U.S. Appl. No. 17/449,746, Non-Final Office Action”, May 8, 2024, 33 pages. [cited by applicant]
“PCT Application No. PCT/US2022/074391, International Search Report and Written Opinion”, Nov. 22, 2022, 11 pages. [cited by applicant]
“U.S. Appl. No. 17/449,746 Final Office Action”, Oct. 22, 2024, 45 pages. [cited by applicant]
Cited By (2)
US 12,644,363 US 12,699,388