16
Stanford Center for Reservoir Forecasting Stanford Center for Reservoir Forecasting Annual Meeting 2010 Metrel: Petrel Plug-in for Modeling Uncertainty in Metric Space Kwangwon Park, and Jef Caers

Metrel Petrel Plug-in for · SCRF 2010 3 Predicting 10-year oil production… • From uncertain reservoir model given data – Uncertain structure – Uncertainty geological scenario

Embed Size (px)

Citation preview

Page 1: Metrel Petrel Plug-in for · SCRF 2010 3 Predicting 10-year oil production… • From uncertain reservoir model given data – Uncertain structure – Uncertainty geological scenario

Stanford Center for Reservoir ForecastingStanford Center for Reservoir Forecasting

Annual Meeting 2010

Metrel: Petrel Plug-in for Modeling Uncertainty in Metric Space

Kwangwon Park, and Jef Caers

Page 2: Metrel Petrel Plug-in for · SCRF 2010 3 Predicting 10-year oil production… • From uncertain reservoir model given data – Uncertain structure – Uncertainty geological scenario

SCRF 2010 2

Ocean

• Application development framework– Tightly integrated with the Petrel Product Family– Visual C#– Creates new custom workflows in Petrel

Page 3: Metrel Petrel Plug-in for · SCRF 2010 3 Predicting 10-year oil production… • From uncertain reservoir model given data – Uncertain structure – Uncertainty geological scenario

SCRF 2010 3

Predicting 10-year oil production…

• From uncertain reservoir model given data– Uncertain structure– Uncertainty geological scenario– …

• Generate multiple model realizations• Calculate 10-year oil production curves• Estimate p10, p50, p90 of oil production

Page 4: Metrel Petrel Plug-in for · SCRF 2010 3 Predicting 10-year oil production… • From uncertain reservoir model given data – Uncertain structure – Uncertainty geological scenario

SCRF 2010 4

Modeling Uncertainty in Metric Space

• Allows the efficient management of multiple models– Generation of multiple models – Selection of a few representative models for uncertainty– Sensitivity analysis with any type of parameters– Easy analysis of multiple models in 3D space

• Core technologies of metric space modeling implemented in this plug-in (Metrel)– Defining a distance between two models – Multi-dimensional scaling to represent the metric space– Kernel k-means clustering

Page 5: Metrel Petrel Plug-in for · SCRF 2010 3 Predicting 10-year oil production… • From uncertain reservoir model given data – Uncertain structure – Uncertainty geological scenario

SCRF 2010 5

Structural Model 1

Property Model 1

Property Model 2

Each Model

Property 1

Property 2

In Petrel Database

Structural Model 2

Property Model 1

Property Model 2

Page 6: Metrel Petrel Plug-in for · SCRF 2010 3 Predicting 10-year oil production… • From uncertain reservoir model given data – Uncertain structure – Uncertainty geological scenario

SCRF 2010 6

No Fault Model

Continuous 1

Continuous 2

Channel 1

One-Fault Model

Sparse Channel 1

Dense Channel 1

Dense Channel 2

Each Model

Permeability

Porosity

NTG

Gas Production

Fractional Flow

BHP

OOIP

….

OWC

For example,

Page 7: Metrel Petrel Plug-in for · SCRF 2010 3 Predicting 10-year oil production… • From uncertain reservoir model given data – Uncertain structure – Uncertainty geological scenario

SCRF 2010 7

Various simulation cases

Case 1: No Fault, Permeability 1, Porosity 1, ……

Case 2: No Fault, Permeability 2, Porosity 1, ……

Case 3: No Fault, Permeability 3, Porosity 1, ……

Case 4: No Fault, Permeability 1, Porosity 2, ……

Case 5: No Fault, Permeability 2, Porosity 2, ……

Case 6: One Fault, Permeability 1, Porosity 1, ……

Case 7: One Fault, Permeability 2, Porosity 1, ……

Case 8: One Fault, Permeability 1, Porosity 2, ……

Case 9: One Fault, Permeability 2, Porosity 2, ……

Page 8: Metrel Petrel Plug-in for · SCRF 2010 3 Predicting 10-year oil production… • From uncertain reservoir model given data – Uncertain structure – Uncertainty geological scenario

SCRF 2010 8

Each of simulation cases has its own various properties

Case 1: No Fault, Permeability 1, Porosity 1, ……

Case 2: No Fault, Permeability 2, Porosity 1, ……

Case 3: No Fault, Permeability 3, Porosity 1, ……

Case 4: No Fault, Permeability 1, Porosity 2, ……

Case 5: No Fault, Permeability 2, Porosity 2, ……

Case 6: One Fault, Permeability 1, Porosity 1, ……

Case 7: One Fault, Permeability 2, Porosity 1, ……

Case 8: One Fault, Permeability 1, Porosity 2, ……

Case 9: One Fault, Permeability 2, Porosity 2, ……

Properties, Simulation Results, ….

Properties, Simulation Results, ….

Properties, Simulation Results, ….

Properties, Simulation Results, ….

Properties, Simulation Results, ….

Properties, Simulation Results, ….

Properties, Simulation Results, ….

Properties, Simulation Results, ….

Properties, Simulation Results, ….

Page 9: Metrel Petrel Plug-in for · SCRF 2010 3 Predicting 10-year oil production… • From uncertain reservoir model given data – Uncertain structure – Uncertainty geological scenario

SCRF 2010 9

Metric space and multi-dimensional scaling

Multi-dimensional Scaling Map

Case 1Case 2

Case 3

Case 4

Case 5

D(Prop of case 1, Prop of case 5)

Page 10: Metrel Petrel Plug-in for · SCRF 2010 3 Predicting 10-year oil production… • From uncertain reservoir model given data – Uncertain structure – Uncertainty geological scenario

SCRF 2010 10

Kernel k-means clustering

Cluster 1Cluster 2

Cluster 3

Cluster 4

Cluster 5

Page 11: Metrel Petrel Plug-in for · SCRF 2010 3 Predicting 10-year oil production… • From uncertain reservoir model given data – Uncertain structure – Uncertainty geological scenario

SCRF 2010 11

From the petrel project containing multiple models and simulation cases

104 models (Brugge)Input1 (Facies): Facies model (78) and no-facies model (26)Input2 (Fluvial): Porosity by multi-point geostat (39) and by sequential indicator simulation (65)Input3 (Permeability): Permeability by single poroperm regression (39), by poroperm regression per facies (26), and by coKriging on porosity (39)

Page 12: Metrel Petrel Plug-in for · SCRF 2010 3 Predicting 10-year oil production… • From uncertain reservoir model given data – Uncertain structure – Uncertainty geological scenario

SCRF 2010 12

Run the plug-inDistance and

multi-dimensional scaling

• Choose multiple cases• Define a distance by

choosing a property or multiple properties or results (of Frontsim)

• Click the button for multi-dimensional scaling

• Result is stored in the input tab as a pointset3D

Kernel k-means clustering

• Choose which metric space to be used for clustering

• Dimension of the metric space and kernel bandwidth is determined automatically

• Choose the number of clusters

• Click the button for kernel k-means clustering

• Result is stored in the input tab as a pointset3D

Page 13: Metrel Petrel Plug-in for · SCRF 2010 3 Predicting 10-year oil production… • From uncertain reservoir model given data – Uncertain structure – Uncertainty geological scenario

SCRF 2010 13

Result: Multi-dimensional scaling

Pointset3D is generated in the input tab

Each point represents each casel; the case name is displayed in the screen.

The cases are distributed based on their production response. The closer the cases are, the more similar the production responses are.

By visual inspection, 1. They are already clustered2. Some cases are far from the cloud

Page 14: Metrel Petrel Plug-in for · SCRF 2010 3 Predicting 10-year oil production… • From uncertain reservoir model given data – Uncertain structure – Uncertainty geological scenario

SCRF 2010 14

Result: Kernel k-means clustering

Pointset3D is generated in the input tab

Cluster indices for cases are displayed. All the cases are divided into 6 groups.

6 representative models are BRUGGE_33, 48, 68, 78, 88, and 93 (also displayed).

Estimate p10, p50, p90 of production by using only the chosen 6 cases.

Production of all cases

Production of 6 cases

Page 15: Metrel Petrel Plug-in for · SCRF 2010 3 Predicting 10-year oil production… • From uncertain reservoir model given data – Uncertain structure – Uncertainty geological scenario

SCRF 2010 15

Result: Sensitivity analysisDisplay the facies model (Yes: w/ facies; No: w/o facies)

Display the fluvial model (MPS: multiple point geostat; SIS: sequential indicator simulation)

Display the permeability model (KS: single regression; KM: regression per facies; KP: coKriging on porosity)

Clustering and the input parameters or the type of property generation are clearly related.Sensitivity analysis is possible for any type of variable: whether categorical or continuous.

Page 16: Metrel Petrel Plug-in for · SCRF 2010 3 Predicting 10-year oil production… • From uncertain reservoir model given data – Uncertain structure – Uncertainty geological scenario

SCRF 2010 16

Conclusion• Metric Space Modeling Technologies

– Manage multiple models based on our interests– Generate multiple models constrained to all data: Geology, hard

and soft data, dynamic production data– Cluster multiple models and select a few representatives– Analysis and visualization of multiple models– coupled with many functions of Petrel

• Suggested applications– Determining P10, P50, P90 with the reduced number of

realizations– Sensitivity of the input parameters to the results