2011 what's new at cmg event in perth - automated history-matching & optimization using cmost

Upload: tsarphilip2010

Post on 03-Jun-2018

216 views

Category:

Documents


0 download

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?