2011 what's new at cmg event in perth - automated history-matching & optimization using cmost
TRANSCRIPT
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
1/48
CMOST
CMGs Assisted History-Matching& Optimization Tool
Presentation first c reated by CMGs Chaodong Yang, Long Nghiem, Colin Card & Rob Eastick
For CMG Technical Symposium July 7-9 2010 - Calgary
Perth December 6, 2011
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
2/48
4
CMOST Functions
CMOST can be used to perform:
Sensit ivity Analysis (SA)
History Matching (HM)
Optimization (OP)
Uncertainty Assessment (UA)
CMOST works with CMGs reservoir simulators
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
3/48
39
CMOST History Matching
Field Case Study
C. Yang, L. Nghiem, C. Card, CMG
M. Bremeier, Wintershall
SPE109825, 2007 SPE Annual Technical Conference and Exhibition
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
4/48
40
Model Overview
G1-97 G10-97G19-97
G2-97
-G6-97
G7-97
G9-97
G1-97 G10-97
G14-97G15-97G16-97
G17-97
G18-97 G19-97
G2-97
G4-97G6-97
G7-97
G9-97
,
000 551,000 553,000 555,000 557,000 559,000 561,000 563,000 565,000 567,000
3,
193,0
00
3,1
95,0
00
3,1
97,
000
3,
1
0.00 1.50 3.00 miles
0.00 2.50 5.00 km
0
Permeabili ty I, K Layer: 7
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
5/48
41
Model Overview
1,219,617 blocks (290,649 active)
Highly heterogeneous perm distribution
55 faults with unknown transmissibi lities
12 production wells with 10 years of production history
All wells hydraulically fractured
Wells that were diff icult to match manually: G1, G3, G7, G10
IMEX used for this black oil history match
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
6/48
42
CMOST History Match Parameterization
Parameters selected for variation during HM
1 critical gas saturation
5 fault transmissibility multipliers
11 well productivity index multipliers 28 permeability multipliers
1 volcanic rock boundary for well G3
1 well perforation file for well G9
A total of 47 parameters
Search space > 1020
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
7/48
43
CMOST History Matching Results
550 total IMEX runs4 simultaneous 2-way parallel configuration
Runs made on 8-core Xeon 5400 3.2 Ghz PC
Total calendar time = < 3 days to reduce GlobalHM error from 20% to < 7%
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
8/48
44
Base Case Results (Well G1-97)G1-97
Time (Date)
OilRateSC(m3/day)
WaterCutSC-%
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
9/48
45
G1-97
Time(Date)
OilRateSC(m3/day)
WaterCutSC-%
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
10/48
46
Base Case Results (Well G3-97)G3-97
Time (Date)
OilRateSC(m3/day)
WaterCutSC-%
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
11/48
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
12/48
48
CMOST History Match Conclusions
CMOST can handle a large number of parameters &manage a large number of runs relatively quickly
47 parameters (> 1020 combinations)
550 runs in 3 days with one 8-core 3.2 GHz Xeon 5400 PC
Successful history match workflow demonstrated
Reservoir engineer: correct parameterization and
objective function definition
CMOST: effective and effic ient opt imization algorithm Hardware: suff icient computing power
3 days versus 4 months
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
13/48
49
Optimization of 6-Well-Pair SAGD Model
onWell locationsOperating Conditions
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
14/48
50
200 300 400 500 600 700 800
-
-190
-180
0.00 315.00 630.00 feet
0.00 100.00 200.00 meters
0
Model Overview
SAGD Model Cross Section
Pair1Pair2Pair3Pair4Pair5Pair6
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
15/48
51
CMOST SAGD Optimization
Objective function
Bitumen pr ice = $30/bbl
Steam cost = $6/bbl
Interest rate = 10% yearly
Capital = $5,000,000 per well pair
NPVfield = NPVW1 + NPVW2 + NPVW3 + NPVW4 + NPVW5 + NPVW6
Two competing objectives Produce more oil
Reduce steam injection
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
16/48
52
Base Case Results
Base case Steam injection pressure: 2600 kPa
Steam injection temperature: 226 C
Steam injected (Mm3) 13.97
Oil produced (Mm3) 3.58
Steam-oil ratio 3.90
Field NPV (M$) 119
Summary of base case simulation results
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
17/48
53
CMOST Optimization Parameters
Well location
Well depth (16 parameters)
Well horizontal location (16 parameters)
Well operating conditions Injector max steam pressure (46 parameters)
4 time intervals
Steam temperature needs to be varied accordingly
Producer max steam rate (16 parameters)
Total number of parameters: 42
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
18/48
54
CMOST SAGD Optimization Results
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
19/48
55
200 300 400 500 600 700 800
-
-190
-180
0.00 315.00 630.00 feet
0.00 100.00 200.00 meters
0
CMOST Optimal Well Locations
Optimal Case
Pair1Pair2Pair3Pair4Pair5Pair6
Base Case
CMOST O ti l O ti C diti
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
20/48
56
CMOST Optimal Operating ConditionsWell Pair 1
Time (Date)
WellBottom-holePres
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
21/48
57
Summary of CMOST Optimization Results
Item Base case CMOST optimization Change
Steam injected
(Mm3)13.97 11.89 -15%
Oil Produced
(Mm3) 3.58 3.99 +11%
Steam-oil ratio 3.90 2.98 -24%
Field NPV (M$) 119 216 +81%
Number of runs 1 565
Computer time
(Xeon 5400)
1 hour with
4 cores
14 days with
2 x 4 cores
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
22/48
58
Advanced Topics Using JScript
With dynamic JScript code execution, users cancustomize and extend CMOST via custom code
JScript code can appear in
Parameters
Objective functions
Constraints and penalty functions
Examples
Use Corey equation to create relative permeabil itytables
Link to Excel spreadsheet for NPV calculation
Read simulation log to obtain material balance error
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
23/48
59
Advanced Topics Integration
CMOST wil l run the user-specified
executable as a final pre-processing
step when building dataset
BUILDER can be run silently
This makes it possible to link CMOST
with any application that supports
batch processing, such as geological
modelling tools like GOCAD and
JewelSuite
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
24/48
60
Recent CMOST Applications
CO2 sequestration optimization
Flex well optimization
ASP history matching & optimization
Dynagrid tuning
Numerical tuning
Robust Optimization under Geologic
Uncertainty (SPE 141676)
90 100 110 120
10
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
25/48
Robust Optimization of SAGDOperations under Geological
Uncertainties
Chaodong Yang, Colin Card, Long Nghiem, andEugene Fedutenko
Computer Modelling Group Ltd.
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
26/48
62
Outline
Introduction
Nominal and robust optimization
Challenges of robust optimization
Proposed Method
Workflow
Robust optimization workflow
SAGD Performance Index
Optimization algorithm
Case Study
Conclusions and Ways Forward
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
27/48
63
Nominal and Robust Optimization
Nominal optimization
Based on a single realization (but is i t right?)
Ignores geological uncertainties
The validity of optimum solut ions is often challenged
Robust optimization
Account for geological uncertainty
Seeks an optimal risk weighted solut ion that is mostlikely to give good performance for any realization of
the uncertainty
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
28/48
64
Challenges of Robust Optimization
For each set of parameter values, 100 simulation runs arerequired. So the computation cost is 100 times higherthannominal optimization.
One set ofparameter values
Run for realization 100
Run for realization 001
Run for realization 002
Run for realization 003
Run for realization 099
Calculate robustobjective
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
29/48
65
Challenges of Robust Optimization
Few cases will allow 100 x increase in simulation
CMGs Solution:
Classify like realizations to reduce total geomodels to
investigate (SAGD Performance Index or SPI)
Improve Optimization Engine
DECE Method combined with Proxy Modelling
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
30/48
66
Proposed Realization Ranking
Realization 100
Realization 001
Realization 002
Realization 003
Realization 099
Rank allrealizationswith CMG
SPI
Realization R1
Pick NR
realizationsfor robustoptimization
Realization R3
Realization R9
Realization R4
Realization R8
Realization R7
Realization R6
Realization R5
Realization R2
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
31/48
67
SAGD Performance Index
Classify like realizations
Expected productivity considering well connectivity and tortuosity
Pick a cell
Figures out a path from the injector to this cel l, then from this cel l to producer
Calculates the harmonic average permeabili ty of this path
Calculate harmonic average assuming clean sand along
the same path
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
32/48
68
SAGD Performance Index
Connectivity equals the ratio of average permeability for therealization to the average permeabil ity for the clean sand case
The largest connectivity of a cell represents the optimum
path from the injector to producer
Certain rules are appl ied in the search for opt imum path
Steam tends to r ise Oil tends to drain downwards
Steam/Oil will take path of least resistance
In order to reach the destination, the steam and oil can occasionally break
these 3 rules (such as oil above shale layer may travel horizontal ly f irst)
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
33/48
69
SAGD Performance Index
The SAGD Performance Index is the average
optimum connectivity of the cells in the
realization
If there are multiple well pairs, the above
formula will be applied to all the well pairs
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
34/48
70
Optimization Using Proxy
Run simulations using the design
Get init ial set of training data
Build a proxy model using training data
Find possible optimum solutions using proxy
Run simulations using these possible solutions
Satisfy stop criteria?
Stop
Add validatedsolutions totraining data
Generate init ial Latin hypercube design
Polynomial
Ordinary kriging
Yes
No
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
35/48
71
Optimization Examples
Kriging 30 LHD Runs Kriging 60 LHD Runs
Kriging 180 LHD Runs DECE
C S d
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
36/48
72
Case Study
Where do we place our SAGD Well Pairs?
How do we operate these Well Pairs?
How do I ensure my design is optimal for all
possible geologic scenarios?
R i M d l
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
37/48
73
Reservoir Model
Obj ti F ti
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
38/48
74
Objective Function
NPV Steam cost
Steam rateBitumen rate
Bitumen price
Well capital
Discount rateTime interval
O ti i ti P t
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
39/48
75
Optimization Parameters
Location of Each Well Pair
Depth
Injector/Producer Spacing
Well Pair Spacing
Injection Pressure
Can vary with Time
2400-3000 kPa
Injection Rate Can Vary with Time
Producer Sub-Cool (steamtrap) Temperature
R ki f R li ti
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
40/48
76
Ranking of Realizations
R P
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
41/48
77
Run Progress
O ti l W ll O ti
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
42/48
78
Optimal Well Operation
O ti l W ll Pl t
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
43/48
79
Optimal Well Placement
NPV Hi t
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
44/48
80
NPV Histograms
NPV C l ti P b bilit
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
45/48
81
NPV Cumulative Probability
Computational Cost
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
46/48
82
Computational Cost
9 realizations is sti ll probably excessive,but a minimum of 3 is crit ical.
Conclusions
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
47/48
83
Conclusions
Robust optimization is able to find an optimal risk weightedsolution that gives good performance for any plausiblegeologic realization
To make robust opt imization practical for SAGD process,
we need a workflow that can Account for the impact of geological uncertainty on optimization
Significantly reduce computational time
Key technique of the workflow presented
Rank the entire set of geological realizations Select a small set of representative realizations for robust
optimization
CMOST
-
8/12/2019 2011 What's New at CMG Event in Perth - Automated History-Matching & Optimization Using CMOST
48/48
CMOST
Thank you for your time!
Any Questions?