Abstract

Indicator diagram is the key basis for fault diagnosis of pumping wells in oil exploitation. With the rapid development of machine learning, the fault diagnosis of indicator diagram based on deep learning has garnered increasing attention. This kind of methods train neural network models with marked samples, and then inputs images into the trained models and outputs their categories. At present, the preparation of indicator diagram sample set relies on experts' analysis of indicator diagram images one by one. However, it involves extensive manual work and manual marking is prone to errors, so the marked samples are often insufficient in quantity. In order to quickly mark a large number of indicator diagram samples, the oil well data was plotted into standardized indicator diagram, and then three feature extraction methods for indicator diagrams were proposed: feature extraction based on original vector, feature extraction based on three-dimensional pixel tensor, feature extraction based on convolutional neural network. These methods convert the indicator diagram into corresponding feature vectors, which are then clustered using the K-means clustering algorithm, enabling the corresponding indicator diagrams to be classified into different categories based on the clustering results. Using 20,000 randomly selected pieces of data from 100 pumping wells, this study clusters the sample set using the three proposed methods. The results indicated that the time consumption were 0.2, 8.3, and 0.7 h, with accuracy rates of 98%, 92%, and 95%, respectively. For indicator diagrams, the clustering method based on the original vector has outstanding performance in terms of efficiency and accuracy. This provides an automatic tool for the preparation of the pumping well fault diagnosis dataset, and its efficiency can be increased by tens of times compared with manual marking.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call