IP Library Granted Patent US 12,486,759
Granted Patent B2
US 12,486,759 · App. 17/305,861 · Granted Dec 2, 2025

Supervised machine learning-based wellbore correlation

Inventors: Marc Paul Servais (Reading, GB); Graham Baines (Abingdon, GB)
Assignee: Landmark Graphics Corporation
E21B47/04E21B47/12G06N3/08E21B2200/22
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,486,759
App. No.
17/305,861
Granted
Dec 2, 2025
Kind
B2
Abstract

A method for performing wellbore correlation across multiple wellbores includes predicting a depth alignment across the wellbores based on a geological feature of the wellbores. Predicting a depth alignment includes selecting a reference wellbore, defining a control point in a reference signal of a reference well log for the reference wellbore, and generating an input tile from the reference signal, the control points, and a number of non-reference well logs corresponding to non-reference wellbores. The well logs include changes in a geological feature over a depth of a wellbore. The input tile is input into a machine-learning model to output a corresponding control point for each non-reference well log. The corresponding control point corresponds to the control point of the reference log. Based on the corresponding control points output from the machine-learning model, the non-reference well logs are aligned with the reference well log to correlate the multiple wellbores.

Claims (91)

1 . A method for training and using a neural network on a computer system to perform wellbore correlation across multiple wellbores using a machine-learning model implemented via the neural network, the method comprising:

training the neural network wherein the training includes

obtaining a first number of well logs;

generating a training reference signal based on the first number of well logs;

transforming the training reference signal to generate one or more transformed signals;

generating a training input tile and at least one control point mapping across each of the first number of well logs based on the training reference signal and the one or more transformed signals;

inputting, into the neural network, the training input tile and at least one control point for each of the first number of well logs;

inputting, into the neural network, the at least one control point mapping across each of the first number of well logs; and

training the neural network based on the training input tile and the at least one control point mapping across each of the first number of well logs;

predicting a depth alignment across the multiple wellbores based on at least one formation property of subsurface formations in which the multiple wellbores are located, wherein the predicting comprises,

logging the multiple wellbores to obtain wellbore data, wherein the wellbore data includes a second number of well logs of the at least one formation property for the corresponding multiple wellbores;

selecting a reference wellbore from among the multiple wellbores and a corresponding reference well log from the second number of well logs;

defining at least one control point in a reference signal of the reference well log for the reference wellbore, wherein the reference well log includes changes in the at least one formation property at a depth of the reference wellbore;

generating an input tile that comprises the reference signal, the at least one control point, and a number of non-reference well logs,

wherein the number of non-reference well logs, from second number of well logs, corresponds to a set of non-reference wellbores, and

wherein each of the number of non-reference well logs includes changes in the at least one formation property at a depth of each non-reference wellbore of the set of non-reference wellbores;

inputting the input tile into the neural network; and

in response to the inputting the input tile into the neural network,

outputting, from the neural network, a corresponding control point for each of the number of non-reference well logs that corresponds to the at least one control point of the reference well log; and

determining, based on the control point, that the formation property is substantially equivalent at the depth across the multiple well bores.

2 . The method of claim 1 , wherein predicting the depth alignment comprises aligning the reference well log and the number of non-reference well logs based on the at least one control point and the corresponding control point for each of the number of non-reference well logs that is output from the neural network.

3 . The method of claim 2 ,

wherein the reference well log and each of the number of non-reference well logs comprises multiple channels, wherein each channel corresponds to a different formation property of the at least one formation property,

wherein defining the at least one control point comprises defining at least one control point for each channel in the reference well log, and

wherein aligning comprises aligning, using the neural network, the at least one control point for each channel in the reference well log with a point in a corresponding channel of each of the number of non-reference well logs.

4 . The method of claim 1 , wherein predicting the depth alignment across the multiple wellbores comprises:

prior to inputting the reference well log and the non-reference well logs,

identifying null data in each of the non-reference well logs; and

transforming the null data into non-null data.

5 . The method of claim 4 , wherein transforming the null data into the non-null data comprises setting the null data to a same value.

6 . The method of claim 5 , wherein the same value is zero.

7 . The method of claim 4 , wherein transforming the null data into the non-null data comprises setting the null data to values according to a pseudo-random number pattern.

8 . The method of claim 1 , wherein the first number of well logs are based on actual well logging operations.

9 . The method of claim 1 , wherein the first number of well logs includes synthetic data.

10 . One or more non-transitory machine-readable media comprising program code executable by a processor, the program code comprising:

instructions to train a neural network including

instructions to obtain a first number of well logs;

instructions to generate a training reference signal based on the first number of well logs;

instructions to transform the training reference signal to generate one or more transformed signals;

instructions to generate a training input tile and at least one control point mapping across each of the first number of well logs based on the training reference signal and the one or more transformed signals;

instructions to input, into the neural network, the training input tile and at least one control point for each of the first number of well logs;

instructions to input, into the neural network, the at least one control point mapping across each of the first number of well logs; and

instructions to train the neural network based on the training input tile and the at least one control point mapping across each of the first number of well logs;

instruction to predict a depth alignment across multiple wellbores based on at least one formation property of subsurface formations in which the multiple wellbores are located, wherein the predicting comprises

instructions to log the multiple wellbores to obtain wellbore data, wherein the wellbore data includes a second number of well logs of the at least one formation property for the corresponding multiple wellbores;

instructions to select a reference wellbore from among multiple wellbores and a corresponding reference well log from the second number of well logs;

instructions to define at least one control point in a reference signal of the reference well log for the reference wellbore, wherein the reference well log includes changes in at least one formation property at a depth of the reference wellbore;

instructions to generate an input tile that comprises the reference signal, the at least one control point, and a number of non-reference well logs,

wherein the number of non-reference well logs, from the second number of well logs, corresponds to a set of non-reference wellbores, and

wherein each of the number of non-reference well logs includes changes in the at least one formation property at a depth of each non-reference wellbore of the set of non-reference wellbores;

instructions to input the input tile into a machine-learning model; and

instructions to in response to input the input tile into the machine-learning model,

output, from the machine-learning model, a corresponding control point for each of the number of non-reference well logs that correspond to the at least one control point of the reference well log; and

instructions to determine, based on the control point, that the formation property is substantially equivalent at the depth across the multiple well bores.

11 . The one or more non-transitory machine-readable media of claim 10 ,

wherein the program code comprises program code executable by the processor to cause the processor to:

align the reference well log and the number of non-reference well logs based on the at least one control point and the corresponding control point for each of the number of non-reference well logs that is output from the machine-learning model.

12 . The one or more non-transitory machine-readable media of claim 10 ,

wherein the reference well log and each of the number of non-reference well logs comprises multiple channels, wherein each channel corresponds to a different formation property of the at least one formation property,

wherein the program code comprises program code executable by the processor to cause the processor to:

define at least one control point for each channel in the reference well log; and

align the at least one control point for each channel in the reference well log with a point in a corresponding channel of each of the number of non-reference well logs.

13 . The one or more non-transitory machine-readable media of claim 10 ,

wherein the program code comprises program code executable by the processor to cause the processor to:

prior to inputting the reference well log and the non-reference well logs,

identify null data present in each of the non-reference well logs; and

transform the null data into non-null data.

14 . The one or more non-transitory machine-readable media of claim 13 , wherein the null data is transformed into the non-null data by setting the null data to a same value.

15 . The one or more non-transitory machine-readable media of claim 13 , wherein the null data is transformed into the non-null data by setting the null data to values according to a pseudo-random number pattern.

16 . An apparatus comprising:

a processor; and

a machine-readable medium having program code executable by the processor to cause the processor to train an neural network for performing wellbore correlation across multiple wellbores, wherein the program code includes:

program code to log a wellbore to obtain wellbore data;

program code to generate a reference well log based on the wellbore data for the wellbore;

program code to define at least one reference control point for the reference well log;

program code to apply one or more transformations to the reference well log having the at least one reference control point defined to create a plurality of transformed well logs;

program code to create a training input tile that comprises the reference well log, the at least one reference control point for the reference well log, and the plurality of transformed well logs;

program code to create a training set that includes the training input tile and control point mapping among the at least one reference control point across each control point of the plurality of transformed well logs, wherein the control point mapping includes at least one corresponding control point for each transformed well log of the plurality of transformed well logs, wherein the at least one corresponding control point corresponds to the at least one reference control point;

program code to train the neural network using the training set; and

program code to determine, via the neural network, that a formation property is substantially equivalent across multiple wellbores.

17 . The apparatus of claim 16 , wherein the program code executable by the processor to cause the processor to apply the one or more transformations to the reference well log comprises program code executable by the processor to cause the processor to:

apply at least one of shifting, compressing, stretching, an amplitude increase, an amplitude decrease, adding noise, and setting a value of at least a portion of data to null.

18 . The apparatus of claim 16 , wherein the program code executable by the processor to cause the processor to train the neural network using the training set comprises program code executable by the processor to cause the processor to:

output, from the neural network, a predicted mapping among the at least one reference control point across each of the plurality of transformed well logs,

wherein the predicted mapping includes at least one predicted corresponding control point for each transformed well log of the plurality of transformed well logs,

wherein each of the at least one predicted corresponding control point is associated with a probability,

wherein the probability associated with each of the at least one predicted corresponding control point is based on the training input tile and the predicted mapping.

19 . The apparatus of claim 16 ,

wherein the reference well log comprises multiple channels, wherein each channel corresponds to a different formation property of a formation surrounding the wellbore, and

wherein the program code executable by the processor to cause the processor to define the at least one reference control point for the reference well log comprises program code executable by the processor to cause the processor to,

define at least one reference control point for each channel of the reference well log.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2021
From: SERVAIS, MARC PAUL; BAINES, GRAHAM
To: LANDMARK GRAPHICS CORPORATION
Reel/Frame 056872/0932 →
Continuity (1)
Related Publication 20230021210A1 · Jan 19, 2023
References Cited (40)
US 11360233B2 · Ramfjord · 2022 [cited by examiner]
US 20040181341A1 · Neff et al. · 2004 [cited by applicant]
US 20060052937A1 · Zoraster · 2006 [cited by examiner]
US 20080140319A1 · Monsen et al. · 2008 [cited by applicant]
US 20100149917A1 · Imhof et al. · 2010 [cited by applicant]
US 20120029827A1 · Pepper et al. · 2012 [cited by applicant]
US 20130138351A1 · Fink et al. · 2013 [cited by applicant]
US 20140316706A1 · Grant et al. · 2014 [cited by applicant]
US 20150088424A1 · Burlakov et al. · 2015 [cited by applicant]
US 20180124425A1 · Van Leuven et al. · 2018 [cited by applicant]
US 20190169962A1 · Aqrawi et al. · 2019 [cited by applicant]
US 20190383965A1 · Salman et al. · 2019 [cited by applicant]
US 20200174149A1 · Thiruvenkatanathan · 2020 [cited by examiner]
US 20200183047A1 · Denli et al. · 2020 [cited by applicant]
US 20200278465A1 · Salman et al. · 2020 [cited by applicant]
US 20210102457A1 · Dupont et al. · 2021 [cited by applicant]
US 20220099855A1 · Li et al. · 2022 [cited by applicant]
US 20220187496A1 · Mishchenko · 2022 [cited by examiner]
US 20220207419A1 · Servais et al. · 2022 [cited by applicant]
US 20220207422A1 · Servais et al. · 2022 [cited by applicant]
WO 2018031051 · 2018 [cited by applicant]
WO 2022146443 · 2022 [cited by applicant]
N. A. Sidorovskaia and et al., “Some Aspects of Time-to-Depth Conversion for Depth Imaging,”, Offshore Technology Conference, Houston, Texas, May 3, 1999 (Year: 1999). [cited by examiner]
S. Brazell and et al, “A Machine-Learning-Based Approach to Assistive Well-Log Correlation”, Petrophysics, vol. 60, No. 4, Aug. 2019; pp. 469-479; 9 Figures. DOI: 10.30632/PJV60N4-2019 (Year: 2019). [cited by examiner]
Wheeler, “Automatic and simultaneous correlation of multiple well logs”, UMI, Dissertation Publishing, UMI 1589685, Published by ProQuest LLC 2015 (Year: 2015). [cited by examiner]
B. Zhang, “Deep Machine Learning In Assisted Well Correlation Analysis”, [online] retrieved on Apr. 30, 2021 <from https://slidetodoc.com/deep-machine-leaming-in-assisting-well-correlation-analysis/>, 55 pages (Year: 20… [cited by examiner]
H. Fang and et al, “Mimicking the process of manual sequence stratigraphy well correlation”, Interpretation, vol. 9, No. 3 (Aug. 2021), published ahead of production Mar. 25, 2021; published online Jun. 15, 2021 (Year: … [cited by examiner]
Evain, et al., “A Pilot Study on Convolutional Neural Networks for Motion Estimation From Ultrasound Images”, IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control, vol. 67, Iss. 12, Dec. 2020, 9 pages. [cited by applicant]
Kawano, et al., “Neural Time Warping for Multiple Sequence Alignment”, 2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), May 4-8, 2020, Barcelona, Spain, 11 pages. [cited by applicant]
Weber, et al., “Diffeomorphic Temporal Alignment Nets”, 33rd Conference on Neural Information Processing Systems (NeurIPS 2019), Vancouver, Canada, 12 pages. [cited by applicant]
Wheeler, “Automatic and Simultaneous Correlation of Multiple Well Logs”, [online] retrieved on Apr. 30, 2021 from <https://mountainscholar.org/bitstream/handle/11124/17145/Wheeler_mines_0052N_10703.pdf?sequence=1>, 2015… [cited by applicant]
Zhang, “Deep Machine Learning In Assisted Well Correlation Analysis”, [online] retrieved on Apr. 30, 2021 <from https://slidetodoc.com/deep-machine-learning-in-assisting-well-correlation-analysis/>, 55 pages. [cited by applicant]
“PCT Application No. PCT/US2021/070891, International Search Report and Written Opinion”, Apr. 13, 2022, 9 pages. [cited by applicant]
“PCT Application No. PCT/US2020/067707 International Search Report and Written Opinion”, Sep. 9, 2021, 9 pages. [cited by applicant]
Brazell, et al., “A Machine-Learning-Based Approach to Assistive Well-Log Correlation”, Petrophysics, vol. 60, No. 4, Aug. 1, 2019, 10 pages. [cited by applicant]
“U.S. Appl. No. 17/138,892 Non-Final Office Action”, Dec. 4, 2023, 45 pages. [cited by applicant]
Bui, et al., “Carbon Capture and Storage (CCS): the way forwrad”, Energy& Environmental Science, 11 (5), 2018, 18 pages. [cited by applicant]
Kennett, et al., “Tracking Earthquake Source Evolution in 3-D”, Geophysical Journal International, 2017, 13 pages. [cited by applicant]
“U.S. Appl. No. 17/138,892 Non-Final Office Action”, Jul. 17, 2024, 45 pages. [cited by applicant]
“U.S. Appl. No. 17/207,358 Non-Final Office Action”, Jul. 17, 2024, 45 pages. [cited by applicant]