In multi-fidelity context - MASCOT

Renewable energies | Eco-friendly production | Innovative transport | Eco-efficient processes | Sustainable resources
Multi-fidelity meta-models
for reservoir engineering
Arthur Thenon
IFP Energies nouvelles (IFPEN)
Véronique Gervais (IFPEN)
Mickaële Le Ravalec (IFPEN)
March 23, 2016 – MASCOT-NUM
Introduction Reservoir engineering context

Reservoir characterization
Core sample data
Seismic data
Geological data
Reservoir model
© 2015 - IFP Energies nouvelles
Log data
2
Production data
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
Introduction Reservoir engineering context

Goals of reservoir engineering

Assessment of field production potential
Management of the field development

Tools


© 2015 - IFP Energies nouvelles

3
3D numerical models
Flow simulator
Reservoir
model

Flow simulation
Simulated
production
data
Main issues


Size of reservoir models
Building representative models
 time consuming flow simulations
 lots of uncertainties
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
Introduction Reservoir engineering context
To handle / reduce uncertainties



Identify the most influent uncertain parameters
Probabilistic forecasting
Incorporate all available data (dynamic data)

History-matching process
4
Flow simulation
© 2015 - IFP Energies nouvelles
Reservoir
model
Simulated
production
data
Measured
production
data
Objective function

A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
Introduction Reservoir engineering context

To handle / reduce uncertainties



Identify the most influent uncertain parameters
Probabilistic forecasting
Incorporate all available data (dynamic data)


Dealing with uncertainties and optimizing field production call for a huge
number of flow simulations
© 2015 - IFP Energies nouvelles

5

History-matching process
Prohibitive computation time
Solutions

Using reservoir models with coarser grids


Approximate responses
Using meta-models (polynomial, kriging, etc…)

Good context to use
multi-fidelity meta-models
Still requires a lot of simulations to be predictive
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
Introduction Multi-fidelity meta-models

Principle: use responses from different levels of fidelity to build a metamodel at the finest level


We consider multi-fidelity co-kriging meta-models as introduced by
[Kennedy and O’Hagan, 2000] : 𝒁𝒕 𝒙 = 𝝆𝒕−𝟏 𝒁𝒕−𝟏 𝒙 + 𝜹𝒕 𝒙


© 2015 - IFP Energies nouvelles

6

Save computation time to get a predictive meta-model
𝒁𝒕 a Gaussian random process modeling the response at level t
𝜹𝒕 a Gaussian random process independent of 𝒁𝒕−𝟏 , … , 𝒁𝟏
𝝆𝒕−𝟏 a scale factor
R package MuFiCokriging [Le Gratiet, 2012]
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
© 2015 - IFP Energies nouvelles
Outline
7

Introduction

Numerical experiment

Vectorial output modeling

Sequential design strategy

Conclusion and future work
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
Outline


Introduction
Numerical experiment





© 2015 - IFP Energies nouvelles

8

PUNQ test case description
Numerical experiment description
Results
Discussion
Vectorial output modeling
Sequential design strategy
Conclusion and future work
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
Numerical experiment – PUNQ description

The case is inspired from PUNQ S3 [Floris et al., 2001]



6 production wells (PRO-1, 4, 5, 11, 12 and 15)
Produced by depletion
Two reservoir models with different grid resolutions


Coarse model: 19*28*5 grid blocks (average simulation time: 10s)
Fine model: 57*84*5 grid blocks (average simulation time: 180s)
0.30
PUNQ S3 top and well
positions
0.25
© 2015 - IFP Energies nouvelles
0.20
0.15
0.10
Porosity in layer 3 for the
coarse and fine PUNQ models
0.05
0
9
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
Numerical experiment - Description

7 uncertain parameters


3 outputs per well




© 2015 - IFP Energies nouvelles
10
Bottom hole pressure (BHP)
Gas/oil ratio (GOR)
Water cut (WCUT)
All outputs are used to compute the objective function (OF).



3 critical saturations, 3 permeability multipliers and 1 aquifer permeability
𝐎𝐅 𝒙 =
𝒚 𝒙 −𝒚𝑟𝑒𝑓
𝝈
𝑟𝑒𝑓
2
𝒚 the outputs, 𝒚
the outputs for the reference simulation (standing for
production data) and 𝝈 the weights
Multi-fidelity meta-models (and kriging) are built to approximate the OF
from various size nested LHS (and LHS).
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
© 2015 - IFP Energies nouvelles
Numerical experiment - Results
11
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
© 2015 - IFP Energies nouvelles
Numerical experiment - Results
12
The Q2 coefficient is computed for an
independent test sample (LHS of 200 points).
𝐧𝐟 = 𝐍𝐟 = number of points on the fine level
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
Numerical experiment - Discussion

Multi-fidelity meta-models show poor performance
when approximating the OF.

Similar behaviors do not imply a good correlation
between the OF contributions.
© 2015 - IFP Energies nouvelles

Poor correlation between OF values for fine and coarse
levels
13
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
Outline



Introduction
Numerical experiment
Vectorial output modeling




Sequential design strategy
Conclusion and future work
© 2015 - IFP Energies nouvelles

Methods
Results
Discussion
14
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
Vectorial output modeling - Methods

Existing method from [Douarche et al., 2014] [Marrel et al., 2015]


Apply a Proper Orthogonal Decomposition on a set of responses
Compute meta-models to approximate the coefficients of the reduced basis (scores)
Design of
experiment
(LHS)

Set of
responses
© 2015 - IFP Energies nouvelles
Get the scores
Build kriging
models
In multi-fidelity, we propose to compute coarse level scores by projecting
the coarse level responses on the fine level reduced basis.
Set of fine
level
responses
15
Apply POD
Apply POD
Get the fine
level scores
Build
co-kriging
models
Design of
experiment
(nested LHS)
Set of coarse
level
responses
Projection
on the fine
reduced basis
Get the coarse
level scores
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
Vectorial output modeling - Results
Using this approach we approximate the OF by modeling each output
involved in its definition (OF through output modeling).
© 2015 - IFP Energies nouvelles

16
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
Vectorial output modeling - Discussion
Example: GOR at well 1

Example: BHP at well 4
© 2015 - IFP Energies nouvelles

17
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
Vectorial output modeling - Discussion
Example: BHP at well 4
© 2015 - IFP Energies nouvelles

18
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
Outline




Introduction
Numerical experiment
Vectorial output modeling
Sequential design strategy



Conclusion and future work
© 2015 - IFP Energies nouvelles

Introduction
Algorithms
Results
19
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
Sequential design strategy - Introduction
How to choose the point location and the level of fidelity to be evaluated
to build better multi-fidelity meta-models of the objective function?
© 2015 - IFP Energies nouvelles

20
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
Sequential design strategy - Introduction

Algorithm proposed by [Le Gratiet, 2015]



A straightforward extension to our approach is difficult



© 2015 - IFP Energies nouvelles
Meta-models are at the score levels (≠ one meta-model of the OF)
Computationally too expensive (numerous meta-models are involved)
We proposed a sequential algorithm strategy well-suited for our context

21
Point location determined by co-kriging variance adjusted by the cross-validation errors (CVE)
Level of fidelity chose by comparison between the variance part from each level and with
respect of the time ratio
We can make the following hypotheses:
- only two levels of fidelity
- time ratio between the fine and coarse level simulations



The coarse level of fidelity solely is evaluated until well-known
Co-kriging variance and CVE at the OF level can be computed from the co-kriging variance
and cross-validation predictions of the different scores
Point location determined using CVE and co-kriging variance
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
Sequential design strategy - Algorithms

In simple fidelity context
Initial design of
experiment
(small size LHS)
Flow simulation
Meta-model of the OF
(output modeling)
Stopping
criterion
© 2015 - IFP Energies nouvelles
Stopping
criterion
21
22
Sufficient predictivity
or end of time budget
Compute the CVE on
the OF
Sampling of points in the
Voronoï cell with the
highest CVE
Selection of the point
maximizing the OF
variance
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
Final meta-model of the
OF
Sequential design strategy - Algorithms

In multi-fidelity context
Initial design of
experiment
(small size nested LHS)
Coarse level
© 2015 - IFP Energies nouvelles
Fine level
Stopping
criterion
Stopping
criterion
23
Flow simulation
Final meta-model of the
OF
Meta-model of the OF
(output modeling)
Stopping
criterion
Stopping
criterion
Compute the CVE on
the OF
Compute the CVE on
the OF
Sampling of points in the
Voronoï cell with the
highest CVE
Sampling of points in the
Voronoï cell with the
highest CVE
Selection of the point
maximizing the OF
variance
Selection of the point
maximizing the OF
variance
Sufficient predictivity
Sufficient predictivity
or end of time budget
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
Sequential design strategy - Results
Both levels
evaluations
© 2015 - IFP Energies nouvelles
Coarse level
evaluations
24
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
Sequential design strategy - Discussion

The sequential strategy proposed can still be improved.



The stopping criterion at the coarse level is arbitrary (𝑸𝟐𝒄𝒗 > 0.95).
Defining a criterion to choose the level to be evaluated (based on crossvalidation errors)
Limit of the PUNQ test case

© 2015 - IFP Energies nouvelles

Small size LHS or nested LHS are sufficient to reach Q2 > 0.9.
Defining a more complex case
25
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
© 2015 - IFP Energies nouvelles
Outline
26

Introduction

Numerical experiment

Vectorial output modeling

Sequential design strategy

Conclusion and future work
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
Conclusion and future work

Conclusion



© 2015 - IFP Energies nouvelles

27
The use of multi-fidelity co-kriging meta-models in reservoir
engineering can save computation time, especially if the time
budget is very limited.
Suitable methodologies must be deployed.
Efficiency depends on the correlation between the fidelity
levels and the time ratio.
Future work



Application to a more complex test case (Brugge Field)
Improvement of the proposed sequential strategy
Sequential strategies for optimization
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
References



© 2015 - IFP Energies nouvelles

28


Kennedy, M., and O’Hagan, A. (2000). Predicting the output from a complex computer code
when fast approximations are available. Biometrika 87, 1–13.
Le Gratiet, L. (2012). MuFiKriging: Multi-fidelity co-kriging models. R package version 1.0.
Floris, F.J.T., Bush, M.D., Cuypers, M., Roggero, F., and Syversveen, A.-R. (2001). Methods
for quantifying the uncertainty of production forecasts: a comparative study. Petroleum
Geoscience 7, S87–S96.
Douarche, F., Da Veiga, S., Feraille, M., Enchéry, G., Touzani, S., and Barsalou, R. (2014).
Sensitivity Analysis and Optimization of Surfactant-Polymer Flooding under Uncertainties. Oil &
Gas Science and Technology – Revue d’IFP Energies Nouvelles, 69(4), 603-617.
Marrel, A., Perot, N., Mottet, C. (2015). Development of a surrogate model and sensitivity
analysis for spatio-temporal numerical simulators. Stoch Environ Res Risk Asses, 29, 959-974.
Le Gratiet, L., & Cannamela, C. (2015). Cokriging-Based Sequential Design Strategies Using
Fast Cross-Validation Techniques for Multi-Fidelity Computer Codes. Technometrics, 57(3),
418–427.
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse
© 2015 - IFP Energies nouvelles
29
www.ifpenergiesnouvelles.com
A. Thenon - Multi-fidelity meta-models for reservoir engineering - MASCOT-NUM - March 23, 2016 - Toulouse