Thesis Final Review 2021:
Student:
Pavel Temirchev
Ph.D. student, 4th year
Scientific advisor:
Dmitry Koroteev
Individual Doctoral Committee:
Dmitry Koroteev
Evgeny Burnaev
Ivan Oseledets
Our team:
Pavel Temirchev, Egor Illarionov, Dmitry Voloskov,
Ruslan Kostoev, Anna Gubanova
Objectives:
Tasks:
The standard approach (ECLIPSE, TNAVIGATOR, OPM-FLOW)
Time
initial reservoir state:
pore pressure, saturation fields
porosity, permeability, relative permeability and PVT tables
control applied on wells:
BHP, injection rates
The computational complexity depends on the number of computational cells (the complexity of matrix inversion)
"Cat"
"Cat"
"Dog"
"Giraffe"
Object
Target variable
Object - a reservoir
Target variable
Problem: how to find the target variable for an object?
Solution: let us compute it on the commercial simulator (tNavigator).
tNavigator
porosity
wells' control
Neural Differential Equations based Reduced Order Model
Time
Conv3d_3x3, 8ch
Conv3d_3x3, 16ch, str=2
Conv3d_3x3, 32ch
Conv3d_3x3, 32ch,
str=2
Conv3d_3x3, 64ch
Conv3d_3x3, 64ch
Transp3d_3x3, 16ch
Transp3d_3x3, 8ch
Transp3d_3x3, 32ch, str=2
Transp3d_3x3, 32ch
Transp3d_3x3 64ch, str=2
Transp3d_3x3 64ch
VGG-like autoencoder, LINK
ReLU
Conv3d_3x3, 32ch
ReLU
Conv3d_3x3, 4ch
Neural Ordinary Differential Equations, LINK
Minimisation problem
\(\phi\) - a vector of neural network parameters
\(\hat{s}_{0:T}\) - the solution obtained as follows:
1. encoding:
2. latent space forecast:
3. decoding:
stochastic optimization
backpropagation + ADAM
a neural network
A | A | ||||||||
A | A | A | A | ||||||
A | A | A | A | A | A | ||||
A | A | A | A | A | A | A | A | ||
A | A | A | A | A | A | A | A | A | |
A | A | A | A | ||||||
A |
We use a fully physics-based approach for production rates calculation.
where
view from above
Average on the Z axis:
wells
tNavigator
NDE-b-ROM
Pressure
Oil saturation
formatted files created either by hand or in model designer
RUNSPEC
GRID
PROPS
SOLUTION
SCHEDULE
.DATA
Can be used as:
python library
separate software with GUI
Supports CUDA and Pytorch computations
Provides output within diverse formats:
ECLIPSE binary
Pytorch \ numpy
other...
Time, sec
Model
NDE-b-ROM
tNavigator
1 GPU 20 sec
40 CPU 2400 sec
Tested on:
Positive
Negative