IP Library Granted Patent US 12,692,774
Granted Patent B2
US 12,692,774 · App. 17/644,876 · Granted Jul 28, 2026

Unified framework for adaptive modeling with density increasing feedback

Inventors: Mayir Mamtimin (Spring, TX); Jeffrey James Crawford (Katy, TX)
Assignee: Halliburton Energy Services, Inc.
E21B43/25G06F18/214G06N20/00
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,692,774
App. No.
17/644,876
Granted
Jul 28, 2026
Kind
B2
Abstract

A unified framework has been designed to create and maintain a set of adaptable general models that can be deployed and efficiently trained to fit to various deployments. The unified framework incrementally fills the feature space of a high dimensionality training dataset with field observations to reduce sparseness, trains and retrains a model set with the changing global training dataset, and then deploys a selected adaptable general model for training/fitting to a specified deployment scenario. Data that is generated by deployment adapted models can be validated and then added to the global training dataset that is used to train and update the general models. With the increasing density of the global training dataset, the general models can more quickly converge for a deployment scenario.

Claims (40)

1 . A method comprising:

obtaining a first training dataset that populates a first subset of a high dimensionality feature space, wherein the first training dataset is based on measurement logs;

training a first model using the first training dataset to obtain a first trained model;

deploying the first trained model to a plurality of different deployment scenarios, wherein each deployment scenario is associated with a different target type;

training the first trained model using a second training dataset to obtain a second trained model, wherein the second training dataset comprises field observations associated with a first deployment scenario of the deployment scenarios, wherein the second training dataset populates a second subset of the high dimensionality feature space;

generating, by the second trained model, first predictions based on measurements associated with a formation, wherein the measurements are associated with a first target type;

determining that a first prediction of the first predictions is valid and a second prediction of the first predictions is invalid, wherein said determining that the first prediction of the first predictions is valid and the second prediction of the first predictions is invalid comprises determining that the first prediction satisfies a criterion that triggers updating of the first training dataset and the second prediction does not satisfy the criterion;

in response to determining that the criterion is satisfied by the first prediction, updating the first training dataset to include the first prediction but not the second prediction; and

training a third model using the updated first training dataset to obtain a third trained model.

2 . The method of claim 1 , wherein training the first model comprises training the first model for a target type corresponding to a petrophysical parameter.

3 . The method of claim 1 , wherein the measurement logs comprise synthetic measurement logs.

4 . The method of claim 3 , wherein the measurement logs further comprise historical field observations.

5 . The method of claim 1 , wherein the measurement logs comprise nuclear measurement logs.

6 . A non-transitory, machine-readable media comprising program code stored thereon, the program code comprising program code to:

obtain a first training dataset that populates a first subset of a high dimensionality feature space, wherein the first training dataset is based on measurement logs;

train a first model using the first training dataset to obtain a first trained model;

deploy the first trained model to a plurality of different deployment scenarios, wherein each deployment scenario is associated with a different target type;

train the first trained model using a second training dataset to obtain a second trained model, wherein the second training dataset comprises field observations associated with a first deployment scenario of the deployment scenarios, wherein the second training dataset populates a second subset of the high dimensionality feature space;

generate, by the second trained model, first predictions based on measurements associated with a formation, wherein the measurements are associated with a first target type;

determine that a first prediction of the first predictions is valid and a second prediction of the first predictions is invalid, wherein the program code to determine that the first prediction of the first predictions is valid and the second prediction of the first predictions is invalid comprises program code to determine that the first prediction satisfies a criterion that triggers updating of the first training dataset and the second prediction does not satisfy the criterion;

responsive to a determination that the criterion is satisfied by the first prediction, update the first training dataset to include the first prediction but not the second prediction; and

train a third model using the updated first training dataset to obtain a third trained model.

7 . The non-transitory, machine-readable media of claim 6 , wherein the program code to train the first model comprises program code to train the first model for a target type corresponding to a petrophysical parameter.

8 . The non-transitory, machine-readable media of claim 6 , wherein the measurement logs comprise synthetic measurement logs.

9 . The non-transitory, machine-readable media of claim 8 , wherein the measurement logs further comprise historical field observations.

10 . The non-transitory, machine-readable media of claim 6 , wherein the measurement logs comprise nuclear measurement logs.

11 . An apparatus comprising:

a processor; and

a machine-readable medium having program code executable by the processor to cause the apparatus to:

obtain a first training dataset that populates a first subset of a high dimensionality feature space, wherein the first training dataset is based on measurement logs;

train a first model using the first training dataset to obtain a first trained model;

deploy the first trained model to a plurality of different deployment scenarios, wherein each deployment scenario is associated with a different target type;

train the first trained model using a second training dataset to obtain a second trained model, wherein the second training dataset comprises field observations associated with a first deployment scenario of the deployment scenarios, wherein the second training dataset populates a second subset of the high dimensionality feature space;

generate, by the second trained model, first predictions based on measurements associated with a formation, wherein the measurements are associated with a first target type;

determine that a first prediction of the first predictions is valid and a second prediction of the first predictions is invalid, wherein the program code to determine that the first prediction of the first predictions is valid and the second prediction of the first predictions is invalid comprises program code to determine that the first prediction satisfies a criterion that triggers updating of the first training dataset and the second prediction does not satisfy the criterion;

responsive to a determination that the criterion is satisfied by the first prediction, update the first training dataset to include the first prediction but not the second prediction; and

train a third model using the updated first training dataset to obtain a third trained model.

12 . The apparatus of claim 11 , wherein the program code to train the first model comprises program code to train the first model for target type corresponding to a petrophysical parameter.

13 . The apparatus of claim 11 , wherein the measurement logs comprise synthetic measurement logs.

14 . The apparatus of claim 13 , wherein the measurement logs further comprise historical field observations.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2021
From: MAMTIMIN, MAYIR; CRAWFORD, JEFFREY JAMES
To: HALLIBURTON ENERGY SERVICES, INC.
Reel/Frame 058417/0260 →
Continuity (1)
Related Publication 20230193731A1 · Jun 22, 2023
References Cited (18)
US 7139764B2 · Lee · 2006 [cited by applicant]
US 9946974B2 · Burch et al. · 2018 [cited by applicant]
US 10260319B2 · Sarduy et al. · 2019 [cited by applicant]
US 10677052B2 · Storm · 2020 [cited by applicant]
US 20170058666A1 · Chen et al. · 2017 [cited by applicant]
US 20180225850A1 · Ramsay et al. · 2018 [cited by applicant]
US 20200183047A1 · Denli et al. · 2020 [cited by applicant]
US 20210285326A1 · Alghazal · 2021 [cited by examiner]
US 20210310307A1 · Panchal et al. · 2021 [cited by applicant]
US 20210326721A1 · Zhang · 2021 [cited by examiner]
US 20210381362A1 · Cha et al. · 2021 [cited by applicant]
US 20220129788A1 · Zhang · 2022 [cited by examiner]
US 20230097859A1 · AlSinan · 2023 [cited by examiner]
WO 2020069378A1 · 2020 [cited by applicant]
WO 2020185697A1 · 2020 [cited by applicant]
Zhang et al “A self-training semi-supervised machine learning method for predictive mapping of soil classes with limited sample data”, 2021, ScienceDirect “eleservier” Geoderma 384 , 114809. [cited by examiner]
“PCT Application No. PCT/US2021/073037, International Search Report and Written Opinion”, Sep. 5, 2022, 8 pages. [cited by applicant]
Benaouda, et al., “Inferring the lithology of borehole rocks by applying neural network classifiers to downhole logs: an example from the Ocean Drilling Program”, in Geophysical Journal International vol. 136, issue 2.,… [cited by applicant]