SlideShare a Scribd company logo
Artificial Intelligence
Applications in Petroleum
Engineering
“Where oil is first found, in the final analysis, is in the
minds of men”
(Pratt, 1952)
I. By: Ramez M. Aziz Zaky Part I
“We let the wells and the reservoir
speak for themselves and impose
their will on the model, instead of
imposing our current understanding
of the geology and physics on the
model. The model is then validated
by testing it with blind data during
post-modeling analysis”
Mohaghegh, S.
Agenda
 Introduction: Neural Network Papers in OnePetro
 Evolutionary Algorithms and Artificial Neural Networks
 Reservoir Engineering Applications.
 Production Technologies Applications.
 Oil Well Drilling Applications.
Neural Networks papers in
OnePetro
 It is incredible the number of papers on Neural
Networks contributed by the petroleum
engineering community: an astonishing total of
2,918 papers that mention the keyword "neural
networks" . And that's only Conference Papers.
Source: “petro.One” platform for searching papers in the
OnePetro website.
Neural Networks papers in
OnePetro
 They originate from different institutions: SPE,
OTC, IPTC, SPWLA, PETSOC, SEG, ARMA,
WPC, ISOPE, ISRM, NACE, BHR, URTEC
OMC, PSIG, CMTC, ASSE and SUT.
 The institution with more contributions is SPE
with 1527 papers, followed by SEG (439),
ISOPE (217), and ISRM (143).
Neural Networks papers in
OnePetro
 There is still some work to do with the tagging, labelling
and classification, so these are rough numbers.
Artificial Neural Networks Intuition
• A biological neuron has three
types of main components;
dendrites, soma (or cell body)
and axon.
• Dendrites receives signals from
other neurons.
• The soma, sums the incoming signals. When sufficient
input is received, the cell fires; that is it transmit a signal
over its axon to other cells.
Neural Networks:
Representation
𝑎1
(2)
= g(Θ10
1
𝑥0 + Θ11
1
𝑥1 + Θ12
1
𝑥2 + Θ13
1
𝑥3)
𝑎2
(2)
= g(Θ20
1
𝑥0 + Θ21
1
𝑥1 + Θ22
1
𝑥2 + Θ23
1
𝑥3)
𝑎3
(2)
= g(Θ30
1
𝑥0 + Θ31
1
𝑥1 + Θ32
1
𝑥2 + Θ33
1
𝑥3)
ℎ 𝜃 𝑥 = 𝑎1
(3)
= g(Θ10
2
𝑎0 + Θ11
2
𝑎1 + Θ12
2
𝑎2 + Θ13
2
𝑎3)
𝑎i
(j)
= “activation” of unit i in layer j
Θ(𝑗)
= matrix of weights layer j to l
𝑥1
𝑥2
𝑥3
𝑎1
(2)
𝑎2
(2)
𝑎3
(2)
ℎ 𝜃(𝑥)
Neural Networks: Training
Process
Initialize training Epoch = 1
Calculate mse
Initialize weights and biases with
random values
Present input pattern and calculate
output values
mse ≤ mse 𝑚𝑖𝑛
Epoch ≤ Epoch 𝑚𝑎𝑥
Epoch = Epoch +1
Update weights and biases
Stop training
network
Yes
Yes
No
No
Tuned Parameters in Neural
Networks
Learning Rate and Momentum:
First: how far the step
Steps must be proportional to the size of the gradient vector. The constant of
proportionality is called the learning rate.
θ new = θ old − α∇ f(θold).
Second ANN can easily get stuck in a local minima and the algorithm may appear
reaching the global minima leading to sub-optimal results. To avoid this situation, a
momentum term is used in the objective function, which is a value between 0 and 1
that increases the size of the steps taken towards the minimum by trying to jump
from a local minima.
A right value of momentum and learning rate can be either learned by hit and trial
or through cross-validation.
A genetic algorithm (GA) is a search heuristic that mimics
the process of natural evolution. This heuristic is
routinely used to generate useful solutions to
optimization and search problems.
Genetic algorithms belong to the larger class of
evolutionary algorithms (EA), which generate solutions
to optimization problems using techniques inspired by
natural evolution, such as inheritance, mutation,
selection, and crossover.
Genetic Algorithms are continuously “explore” and “exploit”
the search space in order to achieve objectives.
Genetic Algorithm
GA
Mechanism
1. Generation of the initial
population.
2. Evaluation of the fitness
function of each individual in
the population.
3. Ranking of individuals
based on their fitness.
4. Selecting those
individuals to produce the
next generation based on
their fitness.
5. Using genetic operations,
such as crossover, inversion
and mutation, to generate a
new population.
6. Continue the process by
going back to step 2 until the
problem’s objectives are
satisfied.
Neural Networks: Architecture
Optimization with Genetic Algorithm
Using genetic algorithms (GAs) and starting from an initial
neural network architecture the GA tends to find a better
architecture that maximizes a fitness function, iteratively.
The GA generates different architectures by breeding a
population of them and then uses them for the task
(playing the game), selects the one yielding a higher
score (using the fitness function). Next time the GA uses
the best architecture candidates (parents in GA
terminology) to use for breeding and again repeats the
process of generating new population (architectures). Of
course, breeding includes mutation too.
fx
a
y
denotes +1
denotes -1
How would you
classify this data?
Any of these would
be fine..
..but which is best?
Support Vector Machine Intuition
Distance between x 𝑛 and the plane:
Take any point on the plane
Projection of x 𝑛 − x on w
w =
w
w
⟹ 𝑑𝑖𝑠𝑡𝑎𝑛𝑐𝑒 = w 𝑇
x 𝑛 − x
𝑑𝑖𝑠𝑡𝑎𝑛𝑐𝑒 =
1
w
w 𝑇x 𝑛 − w 𝑇x
=
1
w
w 𝑇x 𝑛 + 𝑏 − w 𝑇x − 𝑏
=
1
w
Support vector machines
The Optimization Problem
Maximize
1
w
Subject to 𝑚𝑖𝑛
𝑛=1,2,…,𝑁
w 𝑇
x 𝑛 + 𝑏 = 1
Kernels
The Linear kernel is the simplest kernel function. It is given by the
inner product 𝑥, 𝑦 plus an optional constant 𝑐.
𝑘 𝑤, 𝑥 = 𝑤 𝜏 𝑥 + 𝑐
The polynomial kernel is a non-stationary kernel. Polynomial
kernels are well suited for problems where all the training data
is normalized.
𝑘 𝑤, 𝑥 = (α𝑤 𝜏
𝑥 + 𝑐) 𝑑
The Gaussian kernel is an example of radial basis function (RBF)
kernel.
𝑘 w, 𝑥 = 𝑒
(
𝑤 𝑖−𝑥 2
2𝜎2 )
Adjustable Parameters Optimization
The adjustable parameter plays a major role in the
performance of the kernel, and should be carefully
tuned to the problem at hand.
If overestimated, the exponential will behave almost
linearly and the higher-dimensional projection will start
to lose its non-linear power.
if underestimated, the function will lack regularization and
the decision boundary will be highly sensitive to noise
in training data.
Reservoir Engineering Applications
• Pseudo logs generation
• Reservoir characterization
• Well test analysis and Identification of the Well
Test Model
• Permeability Prediction from Well Logs Using
ANN
• Predicting PVT Data
• Data Driven Reservoir modeling
Reservoir Characterization
Neural networks have been utilized to predict
formation characteristics such as porosity,
permeability and fluid saturation from
conventional well logs.
Using well logs as input data coupled with core
analysis of the corresponding depth, these
reservoir characteristics were successfully
predicted for a heterogeneous formation in
deferent areas.
Reservoir Modeling
● Uncertainty facing reservoir exploitation is high
when trying to figure how a tight rock formation
will respond to an induced hydraulic fracture
treatment. Uncertainty quantification can be
better achieved by making appropriate use of
complex or hyperdimensional reservoir data
through AI.
● for example enabling the optimization of fracture
spacing and fracture design models.
Production Technologies
Applications
• Dynamic system diagnosis:
Sucker rod pumps
PCP
ESP
• Gas Lift Optimization
• Hydraulic Fracturing Design and Optimization
• Production Monitoring
Oil Well Drilling Applications.
• Drilling operation optimization
• Drill Bit Diagnosis using ANN
• Stuck Pipe Prediction
Presentation Series
Another Technologies Will Be Discussed.
(Kriging- Fuzzy Logic – Deep Learning.. Etc)
Go Deep Inside Each Application in Reservoir,
Production and Drilling Relevant Work.
How To Code Each Problem and Explanation of
Various Frameworks That May Be Helpful.
Stay Tuned

More Related Content

What's hot

Marginal oil fields
Marginal oil fieldsMarginal oil fields
Marginal oil fields
Kareem Mamdouh
 
Offshore drilling in petroleum
Offshore drilling in petroleumOffshore drilling in petroleum
Q913 re1 w2 lec 5
Q913 re1 w2 lec 5Q913 re1 w2 lec 5
Q913 re1 w2 lec 5AFATous
 
Applied Reservoir Simulation - Initialization.pdf
Applied Reservoir  Simulation - Initialization.pdfApplied Reservoir  Simulation - Initialization.pdf
Applied Reservoir Simulation - Initialization.pdf
Mehdi Zallaghi
 
Nodal analysis
Nodal analysisNodal analysis
Nodal analysis
Dessy S. Ayu
 
Reservoir simulation
Reservoir simulation Reservoir simulation
Reservoir simulation
Parvez Nophel
 
Fundamentals of oil & gas industry h. kumar
Fundamentals of oil & gas industry   h. kumarFundamentals of oil & gas industry   h. kumar
Fundamentals of oil & gas industry h. kumargusgon
 
Introduction to Reservoir Engineering
Introduction to Reservoir EngineeringIntroduction to Reservoir Engineering
Introduction to Reservoir Engineering
Farida Ismayilova
 
PENNGLEN FIELD Development Plan (GULF of MEXICO)
PENNGLEN FIELD Development Plan (GULF of MEXICO)PENNGLEN FIELD Development Plan (GULF of MEXICO)
PENNGLEN FIELD Development Plan (GULF of MEXICO)
PaulOkafor6
 
Petroleum Exploration Overview
Petroleum Exploration OverviewPetroleum Exploration Overview
Petroleum Exploration Overview
Andi Anriansyah
 
Application of machine learning in oil and gas
Application of machine learning in oil and gasApplication of machine learning in oil and gas
Application of machine learning in oil and gas
Priyanka Raghavan
 
EOR 3 miscible flooding
EOR 3 miscible floodingEOR 3 miscible flooding
EOR 3 miscible flooding
Aktham Ehab
 
Field Development Plan
Field Development PlanField Development Plan
Field Development Plan
Mahmood Ajabbar
 
Types of Offshore Oil and Gas rigs
Types of Offshore Oil and Gas rigsTypes of Offshore Oil and Gas rigs
Types of Offshore Oil and Gas rigs
Nilotpal Nath
 
Gas hydrates
Gas hydratesGas hydrates
Gas hydrates
abhitgarg
 
RESERVOIR SEDIMENTATION
RESERVOIR SEDIMENTATIONRESERVOIR SEDIMENTATION
RESERVOIR SEDIMENTATION
LaxmanBhoyewar
 
Basic of well drilling process
Basic of well drilling processBasic of well drilling process
Basic of well drilling process
Bogura Polytechnic Inistitute
 
Reservoir Modeling with Petrel
Reservoir Modeling with PetrelReservoir Modeling with Petrel
Reservoir Modeling with Petreladeeba setu
 

What's hot (20)

Marginal oil fields
Marginal oil fieldsMarginal oil fields
Marginal oil fields
 
Offshore drilling in petroleum
Offshore drilling in petroleumOffshore drilling in petroleum
Offshore drilling in petroleum
 
Q913 re1 w2 lec 5
Q913 re1 w2 lec 5Q913 re1 w2 lec 5
Q913 re1 w2 lec 5
 
Applied Reservoir Simulation - Initialization.pdf
Applied Reservoir  Simulation - Initialization.pdfApplied Reservoir  Simulation - Initialization.pdf
Applied Reservoir Simulation - Initialization.pdf
 
Nodal analysis
Nodal analysisNodal analysis
Nodal analysis
 
Reservoir simulation
Reservoir simulation Reservoir simulation
Reservoir simulation
 
Fundamentals of oil & gas industry h. kumar
Fundamentals of oil & gas industry   h. kumarFundamentals of oil & gas industry   h. kumar
Fundamentals of oil & gas industry h. kumar
 
Introduction to Reservoir Engineering
Introduction to Reservoir EngineeringIntroduction to Reservoir Engineering
Introduction to Reservoir Engineering
 
PENNGLEN FIELD Development Plan (GULF of MEXICO)
PENNGLEN FIELD Development Plan (GULF of MEXICO)PENNGLEN FIELD Development Plan (GULF of MEXICO)
PENNGLEN FIELD Development Plan (GULF of MEXICO)
 
Petroleum Exploration Overview
Petroleum Exploration OverviewPetroleum Exploration Overview
Petroleum Exploration Overview
 
Application of machine learning in oil and gas
Application of machine learning in oil and gasApplication of machine learning in oil and gas
Application of machine learning in oil and gas
 
EOR 3 miscible flooding
EOR 3 miscible floodingEOR 3 miscible flooding
EOR 3 miscible flooding
 
Coal bed methane
Coal bed methaneCoal bed methane
Coal bed methane
 
Subsea Separation presentation
Subsea Separation presentationSubsea Separation presentation
Subsea Separation presentation
 
Field Development Plan
Field Development PlanField Development Plan
Field Development Plan
 
Types of Offshore Oil and Gas rigs
Types of Offshore Oil and Gas rigsTypes of Offshore Oil and Gas rigs
Types of Offshore Oil and Gas rigs
 
Gas hydrates
Gas hydratesGas hydrates
Gas hydrates
 
RESERVOIR SEDIMENTATION
RESERVOIR SEDIMENTATIONRESERVOIR SEDIMENTATION
RESERVOIR SEDIMENTATION
 
Basic of well drilling process
Basic of well drilling processBasic of well drilling process
Basic of well drilling process
 
Reservoir Modeling with Petrel
Reservoir Modeling with PetrelReservoir Modeling with Petrel
Reservoir Modeling with Petrel
 

Similar to Artificial Intelligence Applications in Petroleum Engineering - Part I

Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
Natalio Krasnogor
 
G013124354
G013124354G013124354
G013124354
IOSR Journals
 
Artificial Neural Networks (ANNS) For Prediction of California Bearing Ratio ...
Artificial Neural Networks (ANNS) For Prediction of California Bearing Ratio ...Artificial Neural Networks (ANNS) For Prediction of California Bearing Ratio ...
Artificial Neural Networks (ANNS) For Prediction of California Bearing Ratio ...
IJMER
 
Data driven model optimization [autosaved]
Data driven model optimization [autosaved]Data driven model optimization [autosaved]
Data driven model optimization [autosaved]
Russell Jarvis
 
3 article azojete vol 7 24 33
3 article azojete vol 7 24 333 article azojete vol 7 24 33
3 article azojete vol 7 24 33
Oyeniyi Samuel
 
Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...
Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...
Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...
cscpconf
 
Computer Simulation of Nano-Structures
Computer Simulation of Nano-StructuresComputer Simulation of Nano-Structures
Computer Simulation of Nano-Structures
Aqeel Khudhair
 
Neural Network Models on the Prediction of Tool Wear in Turning Processes: A ...
Neural Network Models on the Prediction of Tool Wear in Turning Processes: A ...Neural Network Models on the Prediction of Tool Wear in Turning Processes: A ...
Neural Network Models on the Prediction of Tool Wear in Turning Processes: A ...
Dept. Mechanical Engineering, Faculty of Engineering, Pharos University in Alexandria PUA
 
AI Class Topic 6: Easy Way to Learn Deep Learning AI Technologies
AI Class Topic 6: Easy Way to Learn Deep Learning AI TechnologiesAI Class Topic 6: Easy Way to Learn Deep Learning AI Technologies
AI Class Topic 6: Easy Way to Learn Deep Learning AI Technologies
Value Amplify Consulting
 
Modeling of neural image compression using gradient decent technology
Modeling of neural image compression using gradient decent technologyModeling of neural image compression using gradient decent technology
Modeling of neural image compression using gradient decent technology
theijes
 
Black-box modeling of nonlinear system using evolutionary neural NARX model
Black-box modeling of nonlinear system using evolutionary neural NARX modelBlack-box modeling of nonlinear system using evolutionary neural NARX model
Black-box modeling of nonlinear system using evolutionary neural NARX model
IJECEIAES
 
Implementing a neural network potential for exascale molecular dynamics
Implementing a neural network potential for exascale molecular dynamicsImplementing a neural network potential for exascale molecular dynamics
Implementing a neural network potential for exascale molecular dynamics
PFHub PFHub
 
Optimization of Number of Neurons in the Hidden Layer in Feed Forward Neural ...
Optimization of Number of Neurons in the Hidden Layer in Feed Forward Neural ...Optimization of Number of Neurons in the Hidden Layer in Feed Forward Neural ...
Optimization of Number of Neurons in the Hidden Layer in Feed Forward Neural ...
IJERA Editor
 
Survey on Artificial Neural Network Learning Technique Algorithms
Survey on Artificial Neural Network Learning Technique AlgorithmsSurvey on Artificial Neural Network Learning Technique Algorithms
Survey on Artificial Neural Network Learning Technique Algorithms
IRJET Journal
 
APPLICATIONS OF WAVELET TRANSFORMS AND NEURAL NETWORKS IN EARTHQUAKE GEOTECHN...
APPLICATIONS OF WAVELET TRANSFORMS AND NEURAL NETWORKS IN EARTHQUAKE GEOTECHN...APPLICATIONS OF WAVELET TRANSFORMS AND NEURAL NETWORKS IN EARTHQUAKE GEOTECHN...
APPLICATIONS OF WAVELET TRANSFORMS AND NEURAL NETWORKS IN EARTHQUAKE GEOTECHN...
DEPARTMENT OF CIVIL ENGINEERING, LBS COLLEGE OF ENGINEERING
 
Complex system
Complex systemComplex system
Complex system
Munnangi Anirudh
 
Neural Networks in Data Mining - “An Overview”
Neural Networks  in Data Mining -   “An Overview”Neural Networks  in Data Mining -   “An Overview”
Neural Networks in Data Mining - “An Overview”
Dr.(Mrs).Gethsiyal Augasta
 
AN IMPROVED METHOD FOR IDENTIFYING WELL-TEST INTERPRETATION MODEL BASED ON AG...
AN IMPROVED METHOD FOR IDENTIFYING WELL-TEST INTERPRETATION MODEL BASED ON AG...AN IMPROVED METHOD FOR IDENTIFYING WELL-TEST INTERPRETATION MODEL BASED ON AG...
AN IMPROVED METHOD FOR IDENTIFYING WELL-TEST INTERPRETATION MODEL BASED ON AG...
IAEME Publication
 
On the High Dimentional Information Processing in Quaternionic Domain and its...
On the High Dimentional Information Processing in Quaternionic Domain and its...On the High Dimentional Information Processing in Quaternionic Domain and its...
On the High Dimentional Information Processing in Quaternionic Domain and its...
IJAAS Team
 

Similar to Artificial Intelligence Applications in Petroleum Engineering - Part I (20)

Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
 
G013124354
G013124354G013124354
G013124354
 
Artificial Neural Networks (ANNS) For Prediction of California Bearing Ratio ...
Artificial Neural Networks (ANNS) For Prediction of California Bearing Ratio ...Artificial Neural Networks (ANNS) For Prediction of California Bearing Ratio ...
Artificial Neural Networks (ANNS) For Prediction of California Bearing Ratio ...
 
Data driven model optimization [autosaved]
Data driven model optimization [autosaved]Data driven model optimization [autosaved]
Data driven model optimization [autosaved]
 
3 article azojete vol 7 24 33
3 article azojete vol 7 24 333 article azojete vol 7 24 33
3 article azojete vol 7 24 33
 
Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...
Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...
Economic Load Dispatch (ELD), Economic Emission Dispatch (EED), Combined Econ...
 
Computer Simulation of Nano-Structures
Computer Simulation of Nano-StructuresComputer Simulation of Nano-Structures
Computer Simulation of Nano-Structures
 
Neural Network Models on the Prediction of Tool Wear in Turning Processes: A ...
Neural Network Models on the Prediction of Tool Wear in Turning Processes: A ...Neural Network Models on the Prediction of Tool Wear in Turning Processes: A ...
Neural Network Models on the Prediction of Tool Wear in Turning Processes: A ...
 
AI Class Topic 6: Easy Way to Learn Deep Learning AI Technologies
AI Class Topic 6: Easy Way to Learn Deep Learning AI TechnologiesAI Class Topic 6: Easy Way to Learn Deep Learning AI Technologies
AI Class Topic 6: Easy Way to Learn Deep Learning AI Technologies
 
Modeling of neural image compression using gradient decent technology
Modeling of neural image compression using gradient decent technologyModeling of neural image compression using gradient decent technology
Modeling of neural image compression using gradient decent technology
 
Black-box modeling of nonlinear system using evolutionary neural NARX model
Black-box modeling of nonlinear system using evolutionary neural NARX modelBlack-box modeling of nonlinear system using evolutionary neural NARX model
Black-box modeling of nonlinear system using evolutionary neural NARX model
 
Implementing a neural network potential for exascale molecular dynamics
Implementing a neural network potential for exascale molecular dynamicsImplementing a neural network potential for exascale molecular dynamics
Implementing a neural network potential for exascale molecular dynamics
 
Optimization of Number of Neurons in the Hidden Layer in Feed Forward Neural ...
Optimization of Number of Neurons in the Hidden Layer in Feed Forward Neural ...Optimization of Number of Neurons in the Hidden Layer in Feed Forward Neural ...
Optimization of Number of Neurons in the Hidden Layer in Feed Forward Neural ...
 
Survey on Artificial Neural Network Learning Technique Algorithms
Survey on Artificial Neural Network Learning Technique AlgorithmsSurvey on Artificial Neural Network Learning Technique Algorithms
Survey on Artificial Neural Network Learning Technique Algorithms
 
APPLICATIONS OF WAVELET TRANSFORMS AND NEURAL NETWORKS IN EARTHQUAKE GEOTECHN...
APPLICATIONS OF WAVELET TRANSFORMS AND NEURAL NETWORKS IN EARTHQUAKE GEOTECHN...APPLICATIONS OF WAVELET TRANSFORMS AND NEURAL NETWORKS IN EARTHQUAKE GEOTECHN...
APPLICATIONS OF WAVELET TRANSFORMS AND NEURAL NETWORKS IN EARTHQUAKE GEOTECHN...
 
Complex system
Complex systemComplex system
Complex system
 
Neural Networks in Data Mining - “An Overview”
Neural Networks  in Data Mining -   “An Overview”Neural Networks  in Data Mining -   “An Overview”
Neural Networks in Data Mining - “An Overview”
 
JACT 5-3_Christakis
JACT 5-3_ChristakisJACT 5-3_Christakis
JACT 5-3_Christakis
 
AN IMPROVED METHOD FOR IDENTIFYING WELL-TEST INTERPRETATION MODEL BASED ON AG...
AN IMPROVED METHOD FOR IDENTIFYING WELL-TEST INTERPRETATION MODEL BASED ON AG...AN IMPROVED METHOD FOR IDENTIFYING WELL-TEST INTERPRETATION MODEL BASED ON AG...
AN IMPROVED METHOD FOR IDENTIFYING WELL-TEST INTERPRETATION MODEL BASED ON AG...
 
On the High Dimentional Information Processing in Quaternionic Domain and its...
On the High Dimentional Information Processing in Quaternionic Domain and its...On the High Dimentional Information Processing in Quaternionic Domain and its...
On the High Dimentional Information Processing in Quaternionic Domain and its...
 

More from Ramez Abdalla, M.Sc

Introduction to fluid flow through a porous medium
Introduction to fluid flow through a porous medium Introduction to fluid flow through a porous medium
Introduction to fluid flow through a porous medium
Ramez Abdalla, M.Sc
 
Introduction to Reservoir Fluids Courese
Introduction to Reservoir Fluids CoureseIntroduction to Reservoir Fluids Courese
Introduction to Reservoir Fluids Courese
Ramez Abdalla, M.Sc
 
AUTOMATIC WELL FAILURE ANALYSIS FOR THE SUCKER ROD PUMPING SYSTEMS USING MACH...
AUTOMATIC WELL FAILURE ANALYSIS FOR THE SUCKER ROD PUMPING SYSTEMS USING MACH...AUTOMATIC WELL FAILURE ANALYSIS FOR THE SUCKER ROD PUMPING SYSTEMS USING MACH...
AUTOMATIC WELL FAILURE ANALYSIS FOR THE SUCKER ROD PUMPING SYSTEMS USING MACH...
Ramez Abdalla, M.Sc
 
Born To Lead
Born To LeadBorn To Lead
Born To Lead
Ramez Abdalla, M.Sc
 
Diagnosis of Rod Pump Downhole Problems using Artificial Neural Networks (ANN)
Diagnosis of Rod Pump Downhole Problems using Artificial Neural Networks (ANN)Diagnosis of Rod Pump Downhole Problems using Artificial Neural Networks (ANN)
Diagnosis of Rod Pump Downhole Problems using Artificial Neural Networks (ANN)
Ramez Abdalla, M.Sc
 
The solvent & surfactant model
The solvent & surfactant modelThe solvent & surfactant model
The solvent & surfactant model
Ramez Abdalla, M.Sc
 
Managing Downhole Failures in a Rod Pumped Well
Managing Downhole Failures in a Rod Pumped Well Managing Downhole Failures in a Rod Pumped Well
Managing Downhole Failures in a Rod Pumped Well
Ramez Abdalla, M.Sc
 

More from Ramez Abdalla, M.Sc (7)

Introduction to fluid flow through a porous medium
Introduction to fluid flow through a porous medium Introduction to fluid flow through a porous medium
Introduction to fluid flow through a porous medium
 
Introduction to Reservoir Fluids Courese
Introduction to Reservoir Fluids CoureseIntroduction to Reservoir Fluids Courese
Introduction to Reservoir Fluids Courese
 
AUTOMATIC WELL FAILURE ANALYSIS FOR THE SUCKER ROD PUMPING SYSTEMS USING MACH...
AUTOMATIC WELL FAILURE ANALYSIS FOR THE SUCKER ROD PUMPING SYSTEMS USING MACH...AUTOMATIC WELL FAILURE ANALYSIS FOR THE SUCKER ROD PUMPING SYSTEMS USING MACH...
AUTOMATIC WELL FAILURE ANALYSIS FOR THE SUCKER ROD PUMPING SYSTEMS USING MACH...
 
Born To Lead
Born To LeadBorn To Lead
Born To Lead
 
Diagnosis of Rod Pump Downhole Problems using Artificial Neural Networks (ANN)
Diagnosis of Rod Pump Downhole Problems using Artificial Neural Networks (ANN)Diagnosis of Rod Pump Downhole Problems using Artificial Neural Networks (ANN)
Diagnosis of Rod Pump Downhole Problems using Artificial Neural Networks (ANN)
 
The solvent & surfactant model
The solvent & surfactant modelThe solvent & surfactant model
The solvent & surfactant model
 
Managing Downhole Failures in a Rod Pumped Well
Managing Downhole Failures in a Rod Pumped Well Managing Downhole Failures in a Rod Pumped Well
Managing Downhole Failures in a Rod Pumped Well
 

Recently uploaded

在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 

Recently uploaded (20)

在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 

Artificial Intelligence Applications in Petroleum Engineering - Part I

  • 1. Artificial Intelligence Applications in Petroleum Engineering “Where oil is first found, in the final analysis, is in the minds of men” (Pratt, 1952) I. By: Ramez M. Aziz Zaky Part I
  • 2. “We let the wells and the reservoir speak for themselves and impose their will on the model, instead of imposing our current understanding of the geology and physics on the model. The model is then validated by testing it with blind data during post-modeling analysis” Mohaghegh, S.
  • 3. Agenda  Introduction: Neural Network Papers in OnePetro  Evolutionary Algorithms and Artificial Neural Networks  Reservoir Engineering Applications.  Production Technologies Applications.  Oil Well Drilling Applications.
  • 4. Neural Networks papers in OnePetro  It is incredible the number of papers on Neural Networks contributed by the petroleum engineering community: an astonishing total of 2,918 papers that mention the keyword "neural networks" . And that's only Conference Papers. Source: “petro.One” platform for searching papers in the OnePetro website.
  • 5. Neural Networks papers in OnePetro  They originate from different institutions: SPE, OTC, IPTC, SPWLA, PETSOC, SEG, ARMA, WPC, ISOPE, ISRM, NACE, BHR, URTEC OMC, PSIG, CMTC, ASSE and SUT.  The institution with more contributions is SPE with 1527 papers, followed by SEG (439), ISOPE (217), and ISRM (143).
  • 6. Neural Networks papers in OnePetro  There is still some work to do with the tagging, labelling and classification, so these are rough numbers.
  • 7. Artificial Neural Networks Intuition • A biological neuron has three types of main components; dendrites, soma (or cell body) and axon. • Dendrites receives signals from other neurons. • The soma, sums the incoming signals. When sufficient input is received, the cell fires; that is it transmit a signal over its axon to other cells.
  • 8. Neural Networks: Representation 𝑎1 (2) = g(Θ10 1 𝑥0 + Θ11 1 𝑥1 + Θ12 1 𝑥2 + Θ13 1 𝑥3) 𝑎2 (2) = g(Θ20 1 𝑥0 + Θ21 1 𝑥1 + Θ22 1 𝑥2 + Θ23 1 𝑥3) 𝑎3 (2) = g(Θ30 1 𝑥0 + Θ31 1 𝑥1 + Θ32 1 𝑥2 + Θ33 1 𝑥3) ℎ 𝜃 𝑥 = 𝑎1 (3) = g(Θ10 2 𝑎0 + Θ11 2 𝑎1 + Θ12 2 𝑎2 + Θ13 2 𝑎3) 𝑎i (j) = “activation” of unit i in layer j Θ(𝑗) = matrix of weights layer j to l 𝑥1 𝑥2 𝑥3 𝑎1 (2) 𝑎2 (2) 𝑎3 (2) ℎ 𝜃(𝑥)
  • 9. Neural Networks: Training Process Initialize training Epoch = 1 Calculate mse Initialize weights and biases with random values Present input pattern and calculate output values mse ≤ mse 𝑚𝑖𝑛 Epoch ≤ Epoch 𝑚𝑎𝑥 Epoch = Epoch +1 Update weights and biases Stop training network Yes Yes No No
  • 10. Tuned Parameters in Neural Networks Learning Rate and Momentum: First: how far the step Steps must be proportional to the size of the gradient vector. The constant of proportionality is called the learning rate. θ new = θ old − α∇ f(θold). Second ANN can easily get stuck in a local minima and the algorithm may appear reaching the global minima leading to sub-optimal results. To avoid this situation, a momentum term is used in the objective function, which is a value between 0 and 1 that increases the size of the steps taken towards the minimum by trying to jump from a local minima. A right value of momentum and learning rate can be either learned by hit and trial or through cross-validation.
  • 11. A genetic algorithm (GA) is a search heuristic that mimics the process of natural evolution. This heuristic is routinely used to generate useful solutions to optimization and search problems. Genetic algorithms belong to the larger class of evolutionary algorithms (EA), which generate solutions to optimization problems using techniques inspired by natural evolution, such as inheritance, mutation, selection, and crossover. Genetic Algorithms are continuously “explore” and “exploit” the search space in order to achieve objectives. Genetic Algorithm
  • 12. GA Mechanism 1. Generation of the initial population. 2. Evaluation of the fitness function of each individual in the population. 3. Ranking of individuals based on their fitness. 4. Selecting those individuals to produce the next generation based on their fitness. 5. Using genetic operations, such as crossover, inversion and mutation, to generate a new population. 6. Continue the process by going back to step 2 until the problem’s objectives are satisfied.
  • 13. Neural Networks: Architecture Optimization with Genetic Algorithm Using genetic algorithms (GAs) and starting from an initial neural network architecture the GA tends to find a better architecture that maximizes a fitness function, iteratively. The GA generates different architectures by breeding a population of them and then uses them for the task (playing the game), selects the one yielding a higher score (using the fitness function). Next time the GA uses the best architecture candidates (parents in GA terminology) to use for breeding and again repeats the process of generating new population (architectures). Of course, breeding includes mutation too.
  • 14. fx a y denotes +1 denotes -1 How would you classify this data? Any of these would be fine.. ..but which is best? Support Vector Machine Intuition
  • 15. Distance between x 𝑛 and the plane: Take any point on the plane Projection of x 𝑛 − x on w w = w w ⟹ 𝑑𝑖𝑠𝑡𝑎𝑛𝑐𝑒 = w 𝑇 x 𝑛 − x 𝑑𝑖𝑠𝑡𝑎𝑛𝑐𝑒 = 1 w w 𝑇x 𝑛 − w 𝑇x = 1 w w 𝑇x 𝑛 + 𝑏 − w 𝑇x − 𝑏 = 1 w Support vector machines The Optimization Problem Maximize 1 w Subject to 𝑚𝑖𝑛 𝑛=1,2,…,𝑁 w 𝑇 x 𝑛 + 𝑏 = 1
  • 16. Kernels The Linear kernel is the simplest kernel function. It is given by the inner product 𝑥, 𝑦 plus an optional constant 𝑐. 𝑘 𝑤, 𝑥 = 𝑤 𝜏 𝑥 + 𝑐 The polynomial kernel is a non-stationary kernel. Polynomial kernels are well suited for problems where all the training data is normalized. 𝑘 𝑤, 𝑥 = (α𝑤 𝜏 𝑥 + 𝑐) 𝑑 The Gaussian kernel is an example of radial basis function (RBF) kernel. 𝑘 w, 𝑥 = 𝑒 ( 𝑤 𝑖−𝑥 2 2𝜎2 )
  • 17. Adjustable Parameters Optimization The adjustable parameter plays a major role in the performance of the kernel, and should be carefully tuned to the problem at hand. If overestimated, the exponential will behave almost linearly and the higher-dimensional projection will start to lose its non-linear power. if underestimated, the function will lack regularization and the decision boundary will be highly sensitive to noise in training data.
  • 18. Reservoir Engineering Applications • Pseudo logs generation • Reservoir characterization • Well test analysis and Identification of the Well Test Model • Permeability Prediction from Well Logs Using ANN • Predicting PVT Data • Data Driven Reservoir modeling
  • 19. Reservoir Characterization Neural networks have been utilized to predict formation characteristics such as porosity, permeability and fluid saturation from conventional well logs. Using well logs as input data coupled with core analysis of the corresponding depth, these reservoir characteristics were successfully predicted for a heterogeneous formation in deferent areas.
  • 20. Reservoir Modeling ● Uncertainty facing reservoir exploitation is high when trying to figure how a tight rock formation will respond to an induced hydraulic fracture treatment. Uncertainty quantification can be better achieved by making appropriate use of complex or hyperdimensional reservoir data through AI. ● for example enabling the optimization of fracture spacing and fracture design models.
  • 21. Production Technologies Applications • Dynamic system diagnosis: Sucker rod pumps PCP ESP • Gas Lift Optimization • Hydraulic Fracturing Design and Optimization • Production Monitoring
  • 22. Oil Well Drilling Applications. • Drilling operation optimization • Drill Bit Diagnosis using ANN • Stuck Pipe Prediction
  • 23. Presentation Series Another Technologies Will Be Discussed. (Kriging- Fuzzy Logic – Deep Learning.. Etc) Go Deep Inside Each Application in Reservoir, Production and Drilling Relevant Work. How To Code Each Problem and Explanation of Various Frameworks That May Be Helpful. Stay Tuned