ensemble-based history matching for channelized petroleum reservoirs (slides)

Upload: mateitene

Post on 04-Jun-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    1/60

    Ensemble-Based History Matching

    for Channelized Petroleum ReservoirsMatei ene

    Delft Institute of Applied Mathematics

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    2/60

    2/ 47

    Motivation

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    3/60

    3/ 47

    Petroleum Reservoir

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    4/60

    4/ 47

    Water flooding

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    5/60

    5/ 47

    2D Channelized Reservoirs

    Y-channel reservoir

    Rock type Permeability Porosity

    Channelsand

    100 mD 20%

    Backgroundshale 0.1 mD 5%

    Sat after 1 year Sat after 5 years

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    6/60

    6/ 47

    Reservoir State

    Rock properties

    Flow variables

    Production data

    0, 1, likelihood that grid cell is in a channel

    1 , ,

    1, ,

    0,1-

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    7/60

    7/ 47

    History Matchinga.k.a. Data Assimilation

    are poorly known a priori Let

    represent the prior information

    More information becomes available during production

    Task:incorporate this information to obtain s.t. Realizations also show channelized structure Observations are verified by the estimate Proper representation of uncertainty

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    8/60

    8/ 47

    Ensemble Kalman FilterKalman, 1960; Evensen, 1994; Burgers 1998

    Monte Carlo approximation of and , , Forecast model

    (+) () Observations

    Update

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    9/60

    9/ 47

    Multi-point GeostatisticsStrebelle, 2002

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    10/60

    10/ 47

    EnKF Workflow

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    11/60

    11/ 47

    Adapting the Results for Simulation

    , where : , 1= linear, but not convex, combination

    0,1-, but may break outside of 0,1- We use to compute and Negative permeabilities? Porosities > 1?

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    12/60

    12/ 47

    (1) Truncation

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    13/60

    13/ 47

    (2) logittransform

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    14/60

    14/ 47

    Parameterized EnKF

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    15/60

    15/ 47

    Research topic 1

    Propose a parameterization that preserves the structure ofchannelized reservoirs over sequential assimilation steps.

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    16/60

    16/ 47

    Polynomial Feature Space (1)

    Coordinates are all monomials of the state variables up to

    degree

    Mapping Example: for 2grid cells and degree 2

    image vector

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    17/60

    17/ 47

    Polynomial Feature Space (2)

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    18/60

    18/ 47

    Dealing with Dimensionality

    The dimension of : 1

    = 109 for 45 45cells and 3 - Hilbert space (Mercers theorem) Inner products are easy to compute:

    , , () Use Principal Component Analysis!

    =

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    19/60

    19/ 47

    Principal Component AnalysisHotelling, 1933

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    20/60

    20/ 47

    KernelPCASchlkopf, 1998

    Let , , be a set of reservoir realizations The PC are the eigenvectors of their covariance matrix:

    PCA on(),,() Keep the most significant of the Compute projections on the PC

    : , where (), for any state vector

    Solely through the kernel function!

    Kernel

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    21/60

    21/ 47

    The Preimage Problem

    We need ()

    Impossible, in general

    Sarma et al (2008) approximate using fixed-point iterations: () () = 1 , 2 , () ()

    ()

    Local optima!

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    22/60

    22/ 47

    Analytical Solution

    Let ,

    If invertible, then where 0 0 1 0 0- (,) ( , )=

    We propose the similar kernel

    , 1 1

    = Less computational expense!

    () =

    invertible for odd

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    23/60

    23/ 47

    Preimage Experiments (1)Grid: 45 X 45 Training set: 500 samples trunc

    Analytical

    Iterative

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    24/60

    24/ 47

    Preimage Experiments (2)Grid: 45 X 45 Training set: 4000samples trunc

    Analytical

    Iterative

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    25/60

    25/ 47

    Preimage Experiments (3)Grid: 100 X 100 Training set: 500 samples trunc

    Analytical

    Iterative

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    26/60

    26/ 47

    Preimage Experiments (4)Grid: 45 X 45 Training set: 500 samples logit

    Analytical

    Iterative

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    27/60

    27/ 47

    Preimage Experiments (5)Grid: 200 X 200 Training set: 500 samples logit

    Analytical

    Iterative

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    28/60

    28/ 47

    KPCA-EnKF

    1 3 5

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    29/60

    29/ 47

    Ensemble Collapse!

    1 3 5

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    30/60

    30/ 47

    Subspace EnKFSarma and Chen, 2013

    Partition the ensemble into groups

    Define a different parameterization for each group

    Assumption: the EnKF update is equivalent to the steepest

    descent equation

    where is the mean squared error

    Then, by the chain rule,

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    31/60

    31/ 47

    Subspace EnKF Workflow

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    32/60

    32/ 47

    Results (1)

    1 3 5

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    33/60

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    34/60

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    35/60

    35/ 47

    Ensemble Mean

    EnKF KPCA-EnS, d=3 5-Subspace EnKF

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    36/60

    36/ 47

    Ensemble Variability

    EnKF KPCA-EnS, d=3 5-Subspace EnKF

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    37/60

    37/ 47

    Research topic 2

    Study the effect of the number of subspaces when using theSubspace EnKF for history matching channelized reservoirs.

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    38/60

    38/ 47

    Experiment Setup

    Sources of information

    Ensemble: 100members Training set: 51500samples

    Split the 7500training samples evenly over *2,10,50subspaces

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    39/60

    39/ 47

    Ensemble Variability

    2 subspaces 10 subspaces 50 subspaces

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    40/60

    40/ 47

    Research topic 3

    Develop a strategy to form the subspaces which takes intoaccount the prior information about the reservoir.

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    41/60

    41/ 47

    Training Set Clustering

    Generally applicable to any type of reservoir

    It can create specialized subspaces

    We used a separate set of 1400samples to train a KPCAorder 3 parameterization,

    Applied it to the training set, ()And performed K-means clustering on the , in order to

    partition the 7500training samples for *2,10,50subspaces

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    42/60

    42/ 47

    Ensemble Variability

    2 subspaces 10 subspaces 50 subspaces

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    43/60

    43/ 47

    Ensemble Means

    2 subspaces 10 subspaces 50 subspaces

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    44/60

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    45/60

    45/ 47

    Recommendations

    The analytical solution is generally preferable over approximate

    preimage schemes

    Normalization + logittransform is generally preferable to

    truncaton when updating bounded variables When using the Subspace EnKF, the number of subspaces needs

    to be balanced with the training set size.

    Training set clustering seems to increase posterior variability,

    especially when a large number of subspaces is used. One assimilation method is not generally better than the others;

    the results need to be discussed with an expert

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    46/60

    46/ 47

    Future research

    What is the effect of polynomial KPCA when used to updatecontinuous variables?

    Can we extend the faciesvariables to cases with more than 2

    types of rock? (see Sebacher et al, 2013)

    What is the benefit when using polynomial chaos expansionstogether with KPCA? (see Ma and Zabaras, 2011).

    Is the Kalman update equivalent with the steepest descent

    equation? (see Sarma and Chen, 2013).

    Is it possible to adapt higher degree KPCA to the SubspaceEnKF framework? (see Sarma and Chen, 2013).

    How do the presented assimilation methods scale to realistic

    3D cases?

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    47/60

    47/ 47

    Keywords

    Water flooding

    Channelized reservoir

    State vector, facies

    History matching

    Ensemble Kalman Filter

    Multi-point geostatistics

    Adaptation methods

    Parameterization

    Feature space

    Polynomial KPCA

    Preimage problem

    Ensemble collapse

    Subspace EnKF

    Training set clustering

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    48/60

    48/ 47

    Cheat Slides

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    49/60

    49/ 47

    Rock Properties

    Porosity (%)

    Permeability (mD)

    flow effort

    pore connectivity

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    50/60

    50/ 47

    Computational Expense (1)

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    51/60

    51/ 47

    Computational Expense (2)

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    52/60

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    53/60

    53/ 47

    Normalization

    1

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    54/60

    54/ 47

    transform

    : 0,1

    +

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    55/60

    55/ 47

    Y-channel Setup

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    56/60

    56/ 47

    Ribbon Setup

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    57/60

    57/ 47

    Exp2 Ensemble Means

    2 subspaces 10 subspaces 50 subspaces

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    58/60

    58/ 47

    Exp3 Production (1)

    Prior 2 subspaces

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    59/60

    59/ 47

    Exp3 Production (2)

    10 subspaces 50 subspaces

  • 8/14/2019 Ensemble-Based History Matching for Channelized Petroleum Reservoirs (slides)

    60/60

    Exp3 50 subspaces members