OReONet: Deep convolutional network for oil reservoir optimization

In recent years, deep convolutional networks have been successfully used for the tasks of image classification and speech recognition. The highly non-linear modeling combined with its emphasis on local connectivity makes them highly suitable for such tasks. However, their performance in other domains is not well explored. Specifically, in the oil industry, researchers use manual features from time series data as input to various machine learning models. In this paper, we employ deep convolutional autoencoders to extract non linear latent features from time series data. We propose a novel deep network architecture and show its efficacy in two oil field tasks related to reservoir optimization — steam job prediction and slippage detection. We show that our architecture outperforms state-of-the-art methods significantly on steam job prediction. We demonstrate the success of our model on an oil field dataset which consists of production and failure data of over two years. Our architecture achieves a precision of 98% for precision@50 in steam job prediction, and 25% improvement over the methods used in the industry. To the best of our knowledge, we are the first to attempt to automatically detect slippage failures in well pumps. We are able to classify slippage events with 70.3% accuracy, a 10.6% improvement over using manually defined input features.

[1]  Ethem Alpaydin,et al.  Introduction to machine learning , 2004, Adaptive computation and machine learning.

[2]  Pedro M. Domingos A few useful things to know about machine learning , 2012, Commun. ACM.

[3]  Fei-Yue Wang,et al.  Traffic Flow Prediction With Big Data: A Deep Learning Approach , 2015, IEEE Transactions on Intelligent Transportation Systems.

[4]  Cauligi S. Raghavendra,et al.  Autoencoder-derived Features as Inputs to Classification Algorithms for Predicting Well Failures , 2015 .

[5]  Geoffrey E. Hinton,et al.  On the importance of initialization and momentum in deep learning , 2013, ICML.

[6]  N. Draper,et al.  Applied Regression Analysis. , 1967 .

[7]  Alex Smola,et al.  Kernel methods in machine learning , 2007, math/0701907.

[8]  Fred Aminzadeh,et al.  A Neural Networks Based Seismic Object Detection Technique , 2005 .

[9]  R. H. Adams,et al.  Cyclic Steam Injection Project Performance Analysis and Some Results of a Continuous Steam Displacement Pilot , 1969 .

[10]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[11]  K. H. Coats,et al.  Cyclic Gas/Steam Stimulation of Heavy-Oil Wells , 1981 .

[12]  Jianlin Cheng,et al.  A Deep Learning Network Approach to ab initio Protein Secondary Structure Prediction , 2015, IEEE/ACM Transactions on Computational Biology and Bioinformatics.

[13]  Kenneth D. Bailey,et al.  Numerical Taxonomy and Cluster Analysis , 1994 .

[14]  George A. F. Seber,et al.  Linear regression analysis , 1977 .

[15]  Andrei Popa,et al.  Neural Networks for Production Curve Pattern Recognition Applied to Cyclic Steam Optimization in Diatomite Reservoirs , 2012 .

[16]  Jürgen Schmidhuber,et al.  Stacked Convolutional Auto-Encoders for Hierarchical Feature Extraction , 2011, ICANN.