2020 CMOST Presentation Conventional Tight Online
2020 CMOST Presentation Conventional Tight Online
2020 CMOST Presentation Conventional Tight Online
Agenda
• CMOST Overview
• CMOST Functionality and Tutorials
– Sensitivity Analysis
– History Matching
– Optimization
– Uncertainty Assessment (Time Permitting)
1
2020-04-20
Overview
2
2020-04-20
Product Suite
Visualization: Smart Text Fluid Property Black Oil & Compositional & Thermal & Advanced Visualization:
Pre-Processing Editor Modelling Conventional Unconventional Processes Post-
Processing
History Matching,
Optimization & Analysis
Forecast
Model Uncertainty
Optimization
Assessment
Optimal Operating Optimal
Conditions Model
Uncertainty
6 Quantification
3
2020-04-20
CMOST Process
Select
combination of
Experimental Design parameter values
& Optimization Algorithms Parameterization
Substitute
Parameter Values
Analyze Results into Simulation
Dataset
Sensitivity Analysis
4
2020-04-20
10
5
2020-04-20
11
12
6
2020-04-20
13
7
2020-04-20
16
8
2020-04-20
Experimental Design
• Design of experiment (DoE) is a structured, organized method that is used to
determine the relationship between different variables (Xs) affecting a process and
the outputs of that process (Ys).
• With well-structured data matrices, DoE delivers accurate results even when the
matrix that is analyzed is quite small.
9
2020-04-20
20
10
2020-04-20
Increasing PERMH_L1
(permeability) from 2625mD to
4375mD results in an increase in
Cumulative Oil of 12,461 STB on
average
21
22
11
2020-04-20
Proxy Model QC
Check the QC plot to make sure you have a reliable proxy model before analyzing results
Results & Analyses Objective Functions Proxy Analysis
Verification Experiments
used to check predictability
23
Prediction
12
2020-04-20
Proxy Analysis
Morris Analysis
Influential, linear
Sensitivity measures: 2
effect on objective
𝛍 (mean effect): Assessing the function
overall importance of an input factor (High 𝛍 & Low 𝛔)
on the model output
3 Influential, non-linear
𝝈 (standard deviation of and/or interaction
effect): Describing nonlinear effects effects
and interactions (High 𝛍 & High 𝛔)
13
2020-04-20
Sobol Method
Variance-based technique, where the
main idea is to quantify the amount of
variance that each input factor
contributes to the total variance of the
output.
27
Parameters
Inputs to Simulation
28
14
2020-04-20
Parameterization
29
Master Dataset
30
15
2020-04-20
List of Parameters
Select Dataset
Section
Select Parameter
from Section
32
16
2020-04-20
Master Dataset:
POR CON <cmost>this[0.20]=Porosity</cmost>
17
2020-04-20
• Syntax highlighting
• Shows what variables are available to be used to create
formulas
• Test and check the formula anytime
35
Pre-Simulation Commands
36
18
2020-04-20
Simulation model
H Pair
37
Objective Functions
38
19
2020-04-20
Objective Functions
39
20
2020-04-20
Objective Functions
Characteristic Date Times
• Identifies dates to evaluate objective functions
• Specific Dates (fixed)
• Date where maximum or minimum value is found (dynamic)
• Date when value surpasses a specified criteria (dynamic)
Soft Constraints
41 • Re-evaluates objective functions based on simulation results
3000000
50
2500000
Price ($/bbl)
2000000 40
• CMOST write Parameter and 1500000
30
simulation results to Excel cells; 1000000
500000 20
($)
0
• Excel calculate objective function -500000 0 5 10 15 10
-1000000 0
using formula or VBA code; Year
42
21
2020-04-20
Control Centre
Running CMOST
43
Engine Settings
44
22
2020-04-20
Simulation Settings
• Simulation related settings:
• Schedulers (Local, Cluster, Cloud)
• Simulator version
• Number of CPUs per job
• Maximum simulation run time
• Job record and file management
• Data I/O Cleanup
45
46
23
2020-04-20
Experiments Table
Refresh
Any Questions?
48
24
2020-04-20
49
50
25
2020-04-20
51
Total Error
52
26
2020-04-20
Nt
• For each measured data point, calculate
different between simulation and
measured result
• Square terms to make them positive
• Sum up all of the points at all times
• Divide by the number of measurements
to get average square
• Square root to get average error
53
t1
(Y s
j,t Y m
j,t )2
Nt(j)
TermError j
ΔY j
m
4 Merr j
measurement error
maximum difference
• Error normalized to compare terms with
different units
• Done by dividing by the maximum difference
of measured values
• Measurement error can also be included
• Merr represents 1 standard deviation from the mean
• Value of 4 is used to include 95% confidence interval (2
standard deviations from mean)
54
27
2020-04-20
N(i)
TermError
N
100% tw i, j w Qi
w
i, j i
j 1
Qi N(i)
Q global i1
N w
twi, j
i1
wi
j 1
55
56
28
2020-04-20
Optimization Methods
57
Optimization Philosophy
Mathematical optimization
• Mathematicians are particularly interested in finding the true absolute optimum.
• Optimum 0.000001 is much better than 0.01 even though it may take 20 extra days to
achieve the former.
Engineering optimization
• Engineers are more interested in quickly finding optima that are close to the true optimum.
• Optimum 0.01 is much better than 0.000001 if it takes 20 less days to achieve the former.
CMOST Optimization Philosophy
• Engineering optimization
• Not intended to solve pure mathematical problems
58 58
29
2020-04-20
60
30
2020-04-20
DECE Characteristics
• Handles continuous & discrete parameters
• Handles hard constraints
• Asynchronous – complete utilization of distributed computing power
• Fast and stable convergence
61
62
31
2020-04-20
No
Satisfy stop criteria?
Yes
63 Stop
64
32
2020-04-20
Proxy Optimization
65
66
33
2020-04-20
Any Questions?
67
Optimization Goals
• History matching and optimization are very similar in that in each one
would like to find the maximum or minimum of an objective function
• In history matching, we are trying to reduce the error between the
simulation results and field measured data
• With optimization, we are trying to improve an objective function
• Find maximum NPV
• Find maximum recovery
• Etc.
• Typically with optimization, the parameters that will be adjusted are
operational parameters as opposed to reservoir parameters when
history matching
68
34
2020-04-20
Optimization Process
• Select parameters to analyze
• E.g. Injection rate, well spacing
• Select range of values to analyze
• E.g. between 200-500bbl/day injection rate
• Select results (Objective Functions) to improve
• E.g. NPV, recovery factor
• CMOST will search for the best combination of parameter values that
will maximize your objective function
• In some cases we may want to minimize an objective function such
as when looking at run times during numerical tuning
69
70
35
2020-04-20
71
Robust Optimization
36
2020-04-20
Uncertainty Assessment
Optimal Operating
Probabilistic Forecast of
Conditions
Optimized Model
74
37
2020-04-20
38
2020-04-20
39
2020-04-20
Any Questions?
79
Uncertainty Assessment
80
40
2020-04-20
Uncertainty Assessment
• Analysis carried out to determine the likely variation in simulation results due to
uncertainty, in particular, of reservoir variables
• Even when a history match has been conducted there may still be alternate
inputs that could achieve an equally good match
82
41
2020-04-20
Uncertainty Assessment
83
42
2020-04-20
Parameter Correlations
Sample Correlation Coefficients
• Some parameters may be related to each
other
• E.g. porosity and permeability may
correlate with each other
• Correlation coefficient defines how
closely related parameters are to each
other
0.0 0.25
• Value of 1 means parameters are directly
related
• Value of 0 means that parameters have
no relation with each other
• Negative correlations indicate one
parameter tends to increase as the other
tends to decrease
0.50 0.75
85
Probabilistic Forecasting
43
2020-04-20
• Given residual uncertainties in the HM (or other) variables, what impact will those
uncertainties have on the NPV or other objective functions going forward?
87
Probabilistic Forecasts
44
2020-04-20
Probabilistic Forecasts
Deterministic Forecasts may Probabilistic Forecasts are
be Misleading Preferred
• Only provides one solution • Range of Possibilities
• Ignores Uncertainty • Quantification of risk
Cumulative Oil (bbl)
Any Questions?
90
45
2020-04-20
91
Base Files
• To begin a CMOST project, a completed simulation dataset (.dat)
along with its Simulation Results (.sr3) files are required
CMOST Project
• A CMOST Project is the main CMOST file that can contain
multiple related studies
92
46
2020-04-20
93
CMOST Study
• A CMOST study contains all of the input information for
CMOST to run a particular type of task
• Information can be copied between studies
• Study types can be easily switched
• The new study type will use as much information from the
previous study type as possible
94
47
2020-04-20
96
48
2020-04-20
Licensing Multiplier
• IMEX 4:1 x4
• GEM 2:1
• STARS 2:1 x2
x2
97
Further Assistance
Email: [email protected]
98
49
2020-04-20
99
100
50
2020-04-20
CMG’s Vision
To be the leading developer and supplier of
dynamic reservoir technologies in the WORLD
51