Variogram Inversion and Uncertainty Using Dynamic Data. Simultaneouos Inversion with Variogram Updating

Similar documents
A Geostatistical and Flow Simulation Study on a Real Training Image

Geostatistical Reservoir Characterization of McMurray Formation by 2-D Modeling

High Resolution Geomodeling, Ranking and Flow Simulation at SAGD Pad Scale

Integration of Geostatistical Modeling with History Matching: Global and Regional Perturbation

Geostatistics 2D GMS 7.0 TUTORIALS. 1 Introduction. 1.1 Contents

Modeling Multiple Rock Types with Distance Functions: Methodology and Software

11-Geostatistical Methods for Seismic Inversion. Amílcar Soares CERENA-IST

Selected Implementation Issues with Sequential Gaussian Simulation

Markov Bayes Simulation for Structural Uncertainty Estimation

Adaptive Waveform Inversion: Theory Mike Warner*, Imperial College London, and Lluís Guasch, Sub Salt Solutions Limited

Software Tutorial Session Universal Kriging

Variography Setting up the Parameters When a data file has been loaded, and the Variography tab selected, the following screen will be displayed.

The Proportional Effect: What it is and how do we model it?

Surface Smoothing Using Kriging

CONDITIONAL SIMULATION OF TRUNCATED RANDOM FIELDS USING GRADIENT METHODS

A009 HISTORY MATCHING WITH THE PROBABILITY PERTURBATION METHOD APPLICATION TO A NORTH SEA RESERVOIR

GAS PRODUCTION ANALYSIS:

2D Geostatistical Modeling and Volume Estimation of an Important Part of Western Onland Oil Field, India.

Effects of multi-scale velocity heterogeneities on wave-equation migration Yong Ma and Paul Sava, Center for Wave Phenomena, Colorado School of Mines

Petrel TIPS&TRICKS from SCM

Direct Sequential Co-simulation with Joint Probability Distributions

P257 Transform-domain Sparsity Regularization in Reconstruction of Channelized Facies

Short Note: Some Implementation Aspects of Multiple-Point Simulation

A procedure for determining the characteristic value of a geotechnical parameter

Tensor Based Approaches for LVA Field Inference

RM03 Integrating Petro-elastic Seismic Inversion and Static Model Building

Calibration of NFR models with interpreted well-test k.h data. Michel Garcia

Flexible Lag Definition for Experimental Variogram Calculation

Non Stationary Variograms Based on Continuously Varying Weights

11. Petrophysical Modeling

A Parallel, Multiscale Approach to Reservoir Modeling. Omer Inanc Tureyen and Jef Caers Department of Petroleum Engineering Stanford University

Trend Modeling Techniques and Guidelines

Using Excel for Graphical Analysis of Data

Fermat s principle and ray tracing in anisotropic layered media

Indicator Simulation Accounting for Multiple-Point Statistics

Geostatistics on Unstructured Grids: Application to Teapot Dome

Modeling Uncertainty in the Earth Sciences Jef Caers Stanford University

Closing the Loop via Scenario Modeling in a Time-Lapse Study of an EOR Target in Oman

SeisTool Seismic - Rock Physics Tool

Summary. Introduction

VARFIT: A Program for Semi-Automatic Variogram Modelling

Applied Reservoir Simulation. Course. Workshop Problems

Dynamic data integration and stochastic inversion of a two-dimensional confined aquifer

Spatial Interpolation & Geostatistics

Programs for MDE Modeling and Conditional Distribution Calculation

Geostatistical modelling of offshore diamond deposits

Using a Single Rotating Reference Frame

A Program for Robust Calculation of Drillhole Spacing in Three Dimensions

SMART WELL MODELLING. Design, Scenarios and Optimisation

We G Updating the Reservoir Model Using Engineeringconsistent

Exploring Direct Sampling and Iterative Spatial Resampling in History Matching

Spatial Interpolation & Geostatistics

B002 DeliveryMassager - Propagating Seismic Inversion Information into Reservoir Flow Models

Ensemble Kalman Filter Predictor Bias Correction Method for Non-Gaussian Geological Facies Detection

Gridding and Contouring in Geochemistry for ArcGIS

Tutorial Session -- Semi-variograms

Backward facing step Homework. Department of Fluid Mechanics. For Personal Use. Budapest University of Technology and Economics. Budapest, 2010 autumn

B. Todd Hoffman and Jef Caers Stanford University, California, USA

Spatial Interpolation - Geostatistics 4/3/2018

Using 3D-DEGA. Omer Inanc Tureyen and Jef Caers Department of Petroleum Engineering Stanford University

Geostatistics 3D GMS 7.0 TUTORIALS. 1 Introduction. 1.1 Contents

USE OF DIRECT AND INDIRECT DISTRIBUTIONS OF SELECTIVE MINING UNITS FOR ESTIMATION OF RECOVERABLE RESOURCE/RESERVES FOR NEW MINING PROJECTS

University of Alberta. Multivariate Analysis of Diverse Data for Improved Geostatistical Reservoir Modeling

Fluid flow modelling with seismic cluster analysis

Reservoir Characterization with Limited Sample Data using Geostatistics

The Spherical Harmonics Discrete Ordinate Method for Atmospheric Radiative Transfer

Methods to define confidence intervals for kriged values: Application on Precision Viticulture data.

Appropriate algorithm method for Petrophysical properties to construct 3D modeling for Mishrif formation in Amara oil field Jawad K.

cuibm A GPU Accelerated Immersed Boundary Method

B03 Guided Interpretation #3

A High-Order Accurate Unstructured GMRES Solver for Poisson s Equation

Permeability Modeling for SAGD Using Mini-Models

Using the DATAMINE Program

SAS/STAT 13.1 User s Guide. The VARIOGRAM Procedure

ISMap and Emerge. In this document, we will combine the EMERGE multi-attribute transform algorithm with the geostatistical algorithms in ISMap.

GEO 580 Lab 4 Geostatistical Analysis

CONDITIONING FACIES SIMULATIONS WITH CONNECTIVITY DATA

NARROW CORRIDOR. Teacher s Guide Getting Started. Lay Chin Tan Singapore

Geostatistics on Stratigraphic Grid

APPLICATION OF ARTIFICIAL INTELLIGENCE TO RESERVOIR CHARACTERIZATION: AN INTERDISCIPLINARY APPROACH. (DOE Contract No. DE-AC22-93BC14894) FINAL REPORT

Strategies for elastic full waveform inversion Espen Birger Raknes and Børge Arntsen, Norwegian University of Science and Technology

History Matching: Towards Geologically Reasonable Models

Image Enhancement Techniques for Fingerprint Identification

CIPC Louis Mattar. Fekete Associates Inc. Analytical Solutions in Well Testing

The determination of the correct

Benefits of Integrating Rock Physics with Petrophysics

Efficient 3D Gravity and Magnetic Modeling

History Matching of Structurally Complex Reservoirs Using a Distance-based Model Parameterization

A B C D E. Settings Choose height, H, free stream velocity, U, and fluid (dynamic viscosity and density ) so that: Reynolds number

D025 Geostatistical Stochastic Elastic Iinversion - An Efficient Method for Integrating Seismic and Well Data Constraints

Comprehensive Geostatistical Technology on PC Platform

Graphical Analysis of Data using Microsoft Excel [2016 Version]

CHAPTER 9 INPAINTING USING SPARSE REPRESENTATION AND INVERSE DCT

Quantifying Data Needs for Deep Feed-forward Neural Network Application in Reservoir Property Predictions

Predicting Porosity through Fuzzy Logic from Well Log Data

Data interpolation in pyramid domain

More Summer Program t-shirts

Schemes for improving efficiency of pixel-based inversion algorithms for electromagnetic loggingwhile-drilling

Reservoir Modeling Combining Geostatistics with Markov Chain Monte Carlo Inversion

Automatic History Matching On The Norne Simulation Model

Transcription:

Variogram Inversion and Uncertainty Using Dynamic Data Z. A. Reza (zreza@ualberta.ca) and C. V. Deutsch (cdeutsch@civil.ualberta.ca) Department of Civil & Environmental Engineering, University of Alberta X. H. Wen (xwen@chevrontexaco.com) ChevronTexaco Exploration and Production Technology Company Abstract Data paucity is a major obstacle for variography in reservoir characterization. With only a few well data, it is hardly possible to model reasonably good horizontal variograms. Expert modeler would take recourse of experience or analogue information to get around this simple yet important very important aspect of reservoir modeling. The outcome of such a recourse can often lead to disastrous petrophysical models; the situation often blamed as a handicap of geostatistics. Here is a technique developed to address the problem by using information available from production history or well test data. The technique developed here builds upon a dynamic data integration technique for generating permeability, porosity models. An automatic variogram fitting module is incorporated into this algorithm to dynamically update the variogram models. The initial result of this approach is remarkably positive. A measurable amount of reduction in variography uncertainty is possible through this approach. This has been demonstrated through some synthetic and realistic examples. Simultaneouos Inversion with Variogram Updating There are rarely enough data to calculate reliable variograms. This is particularly true in petroleum reservoir characterization. It is hardly possible to model reasonably good horizontal variograms with a few well data. Expert modeler would use experience or analogue information; however, each reservoir is unique and the reasonableness of analogue data can always be questioned. In this chapter, we present a technique to assist with variogram inference by using information available from production history or well test data. The new algorithm further improves upon the inversion solutions that are obtained using the algorithm presented in [1]. The algorithm will be explained. We demonstrate the results of the developed code with some synthetic realistic reservoir models. The outcome of this approach in addressing the problem is remarkable when sufficient production data exist. Variogram Inversion Algorithm The algorithm developed here builds upon the algorithm presented in [1]. We extend this dynamic data integration algorithm for petrophysical property modeling to invert for spatial continuity parameters. In order to achieve this, we have implemented a module to determine updated experimental variograms of the property models, and another module to automatically fit these dynamically updated experimental variograms. The automatic variogram fitting module relies on an almost exhaustive search algorithm in a L 2 norm basis. The L 2 norm is calculated using an inverse squared distance weighting approach where short distances are emphasized. The inversion code requires additional parameters for variogram inversion. One needs the parameters required for experimental variogram calculation. Namely, the number of lags, lag distance, lag tolerance, azimuth angles, angle tolerance and bandwidths. 1

Extension for Variogram Updating The incorporation of experimental variogram calculation and automatic variogram modeling module is as follows: 1. Perform Steps (1) to (1) discussed for simultaneous inversion algorithm in [1] using a priori variogram information. 2. Calculate experimental variograms of updated φ and ln(k) fields. 3. Perform automatic variogram modeling with an almost exhaustive search algorithm based on aweightedl 2 norm. 4. Update the prior variogram parameters with the new ones. 5. Repeat Steps (1) to (4) until convergence is achieved in the inversion process. In this modified algorithm the variogram models that are to be used for kriging at each outer iteration are updated. This updating is naturally informed to some extent by the production data at each outer iteration. In the original version of the algorithm, the variogram models are kept unchanged. Thus, even if incremental information is captured from production data, the initial variogram information of is used at each outer iteration. The new algorithm removes some of these restictions by dynamically updating the variogram models. The parameters that are fitted in the updating module are the ranges of each variogram structure, sill contribution, angle of anistropy, and nugget effect. A Synthetic Application A synthetic example is presented here to evaluate the ability of the algorithm to invert for variogram parameters using multiple well production data. Reference porosity and permeability models are constructed first. Pressure responses at a number of wells are obtained through flow simulation. The 2D 4,-ft square domain is discretized into 4 4 grid cells of 1 1 ft. Porosity and permeability fields are shown in Figure 1. There are four wells: W1 at the center of the cell (24,1), W2 at (37,17), W3 at (14,32), and W4 at (35,31). Wells are shown in Figure 1. The four boundaries are constant pressure boundaries, reservoir thickness is 1 ft, viscosity is.2 cp, formation compressibility is 1 6 psi 1, and well radius is.3 ft. Figure 2 shows the imposed production rates and the corresponding numerically simulated pressure responses at the different wells. The global histograms and the scatter-plot between porosity and ln(k) areshowninfigures3 and 4, respectively. Mean and standard deviation of reference distributions are.13 and 6 for φ, and 13 and 1.96 for ln(k). The low average porosity confirms the low storativity of the reservoir. Correlation coefficient of the two distributions is.79. Variogram for both φ and ln(k) of the reference fields are shown in Figure 5. The well data is inadequate for variogram inference. Using only this many data, one can hardly model or infer horizontal variograms. Even with unusually large lag tolerance and bandwidth used in variogram estimation, realistic variograms could not be estimated (shown in Figure 6). We do not have much confidence in the variograms estimated from the well data. Our objective here is to account for production data and estimate a realistic variogram model for the reservoir. The data integration algorithm devised here requires the well data, the production history (or well test data), global distribution information and a prior guess of the variogram model. We employ the reference distributions as the global distribution information. It is true that we do not have this information a priori; we could use an approximate global distribution informed by some secondary data (for instance, seismic data). Static well used in the example are shown in Figure 7. In order to demonstrate the ability of the developed code for variogram estimation and uncertainty, we use a number of prior variogram models and analyze the updated variograms in each of the runs. 2

4 Phi Reference Data W3 W4.2.15 4 Ln(k) Reference Data W3 W4 5 4 3 Y (feet) W1 W2.1 5 Y (feet) W1 W2 2 1-1 X (feet) 4 X (feet) 4 Figure 1: Reference φ and ln(k) fields:example1. V. No. Type Sill Range Angle X-Y(ft) ( o ) Nugget 1 Sph.141 1-972 2 Sph 59 1475-1135 Table 1: Final variogram model obtained for φ after 15 iterations: Example 1 Run 1. Run 1 The prior variogram models used in this run for φ and ln(k) are given in Equations 1 and 2: φ (h) =5 +.5Sph(h) ax = 7 a y = 7 +5Sph(h) ax = 4 a y = 4 (1) and y (h) =5 +.55Sph(h) ax = 35 a y = 35 +Sph(h) ax = 6 a y = 6. (2) The data integration code was run for 15 outer iterations using 6 6 (=36) master points in each iteration. CPU time for the run was only 32 seconds in a 1 GHz Pentium 4 personal computer. The updated variograms for φ and ln(k) are shown in Figures 8, 9, 1, and 11, for directions with azimuth and 9. A close look at the variograms indicates improvement of the estimated variograms with the iterations. The dynamic data integration mismatch in L 2 norms for each iteration is shown in Figure 12. The final L 2 norm of the pressure march was 6.51. The prior initial variogram models were isotropic for both φ and ln(k), however the estimated variograms at each iteration reveals a reasonable anisotropy. It should be pointed that with inverse squared distance mismatch norm for variogram updating, it is difficult to good match at large lag distances in the updated model. The reason being the higher weights given to short lag distances. After 15 iterations, the final updated variogram models are given in Tables 1 and 2, respectively for φ and ln(k). It is evident that this approach can provide a more realistic variogram than what we get from the experimental variogram (Figure 6) using only static well data. Run 2 The prior variogram models used in this run for φ and ln(k) are given in Equations 3 and 4: φ (h) =.25 +.5Sph(h) ax = 1 a y = 1 +.25Sph(h) ax = 4 a y = 4 (3) 3

Flowrate Pressure 25 Well 1 Well 1 2 352 15 1 348 5 344 34 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 25 Well 2 Well 2 2 352 15 1 348 5 344 34 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 25 Well 3 Well 3 2 352 15 1 348 5 344 34 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 25 Well 4 Well 4 2 352 15 1 348 5 344 1 2 3 4 5 6 7 8 9 34 1 2 3 4 5 6 7 8 9 Figure 2: Production data (pressure and flow rates) obtained from the reference field: Example 1. V. No. Type Sill Range Angle X-Y(ft) ( o ) Nugget 8 1 Sph 82 1425-162 2 Sph.51 16-1184 Table 2: Final variogram model obtained for ln(k) after 15 iterations: Example 1 Run 1. 4

Frequency.16 Reference Phi data Number of Data 16 mean.13 std. dev. 6 maximum.31.12 minimum 1 8 Frequency.2.15.1 Reference Lnk data Number of Data 16 mean 13 std. dev. 1.96 maximum 4.96 minimum -18 4 5 1.11.21.31 Phi -18-8.52 1.52 2.52 3.52 4.52 5.52 Ln(k) Figure 3: Histograms of reference φ and ln(k) fields: Example 1. 6. Phi versus Ln(k) Ln(k) 5. 4. 3. 2. 1. Number of data 16 Phi: mean.129 std. dev. 65 Lnk: mean 131 correlation.784 rank correlation 39-1. -2..1.2.3 Phi Figure 4: Scatterplot between reference φ and ln(k) values: Example 1. Phi Reference Variograms Lnk Reference Variograms 1 1.6.6.2.2 4 8 12 16 2 4 8 12 16 2 Figure 5: Variograms of reference φ and ln(k) distributions: Example 1. (X direction - dark, Y direction - light) 5

Phi Variograms Lnk Variograms 1. 1..6.6.2.2 4 8 12 16 2 4 8 12 16 2 Figure 6: Variograms estimated from well data for φ and ln(k): Example 1. (X direction - dark, Y direction - light) 4 Static Well Data (Phi) 4 Static Well Data (Lnk).24 5 3.2 3 4 2.16.12 2 3 2 1 1 8 1 4-1 1 2 3 4 1 2 3 4 Figure 7: Static well data for φ and ln(k): Example 1. 6

Iteration 1 Iteration 1 Iteration 11 Iteration 12 Iteration 13 Iteration 14 Iteration 15 Figure 8: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for φ at each outer iteration: Example 1 Run 1. (Direction with azimuth ) 7

Iteration 1 Iteration 1 Iteration 11 Iteration 12 Iteration 13 Iteration 14 Iteration 15 Figure 9: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for φ at each outer iteration: Example 1 Run 1. (Direction with azimuth 9) 8

Iteration 1 Iteration 1 Iteration 11 Iteration 12 Iteration 13 Iteration 14 Iteration 15 Figure 1: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for ln(k) at each outer iteration: Example 1 Run 1. (Direction with azimuth ) 9

Iteration 1 Iteration 1 Iteration 11 Iteration 12 Iteration 13 Iteration 14 Iteration 15 Figure 11: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for ln(k) at each outer iteration: Example 1 Run 1. (Direction with azimuth 9) 1 Objective function values Objective function values 1.1 1 4 8 12 Outer Iteration # Figure 12: Mismatch norm of data integration at each outer iteration: Example 1 Run 1. 1

V. No. Type Sill Range Angle X-Y(ft) ( o ) Nugget 47 1 Sph.176 15-911 2 Sph.777 162-861 Table 3: Final variogram model obtained for φ after 15 iterations: Example 1 Run 2. V. No. Type Sill Range Angle X-Y(ft) ( o ) Nugget 1 1 Sph 58 8-42 2 Sph.941 1312-11 Table 4: Final variogram model obtained for ln(k) after 15 iterations: Example 1 Run 2. and y (h) =.25 +.55Sph(h) ax = 15 a y = 15 +.2Sph(h) ax = 6 a y = 6. (4) The nugget effect in the prior variograms is increased and the ranges are decreased for both φ and ln(k) compared to those used in Run 1. The data integration code was run for 15 outer iterations using 6 6 (=36) master points in each iteration. CPU time for the run was only 295 seconds in a 1 GHz Pentium 4 personal computer. The updated variograms for φ and ln(k) are shown in Figures 13, 14, 15, and 16, for directions with azimuth and 9. A close look at the variograms indicates improvement of the estimated variograms with the iterations. The dynamic data integration mismatch in L 2 norms for each iteration is shown in Figure 17. The final L 2 norm of the pressure march was 64. The prior initial variogram models were isotropic for both φ and ln(k), however the estimated variograms at each iteration reveals a reasonable anisotropy. After 15 outer iterations, the final updated variogram models are given in Tables 3 and 4, respectively for φ and ln(k). It is evident that this approach can provide a more realistic variogram than what we get from the experimental variogram (Figure 6) obtained using only static well data. The prior variogram models had a nugget effect of.25 that was updated to almost negligible nugget effect which is closer to the reference. Run 3 The prior variogram models used in this run for φ and ln(k) are given in Equations 5 and 6: φ (h) =.75 + 5Sph(h) ax = 1 a y = 1 +.2Sph(h) ax = 7 a y = 7 (5) and y (h) =.75 + 5Sph(h) ax = 15 a y = 15 +.2Sph(h) ax = 8 a y = 8. (6) The nugget effect in the prior variograms is increased to 75% for both φ and ln(k) inthiscase. The data integration code was run for 16 outer iterations using 6 6 (=36) master points in each iteration. CPU time for the run was only 312 seconds in a 1 GHz Pentium 4 personal computer. The updated variograms for φ and ln(k) are shown in Figures 18, 19, 2, and 21, for directions with azimuth and 9. A close look at the variograms indicates improvement of the estimated variograms with the iterations. The dynamic data integration mismatch in L 2 norms for each iteration is shown in Figure 22. The final L 2 norm of the pressure march was.588, a remarkably low mismatch value. The prior initial variogram models were isotropic for both φ and ln(k), however the estimated variograms at each iteration reveals a reasonable anisotropy. After 16 outer iterations, the final updated variogram models are given in Tables 5 and 6 for φ and ln(k). It is evident that this approach can provide a more realistic variogram than what we get from the experimental variogram 11

Iteration 1 Iteration 1 Iteration 11 Iteration 12 Iteration 13 Iteration 14 Iteration 15 Figure 13: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for φ at each outer iteration: Example 1 Run 2. (Direction with azimuth ) 12

Iteration 1 Iteration 1 Iteration 11 Iteration 12 Iteration 13 Iteration 14 Iteration 15 Figure 14: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for φ at each outer iteration: Example 1 Run 2. (Direction with azimuth 9) 13

Iteration 1 Iteration 1 Iteration 11 Iteration 12 Iteration 13 Iteration 14 Iteration 15 Figure 15: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for ln(k) at each outer iteration: Example 1 Run 2. (Direction with azimuth ) 14

Iteration 1 Iteration 1 Iteration 11 Iteration 12 Iteration 13 Iteration 14 5 1 Figure 16: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for ln(k) at each outer iteration: Example 1 Run 2. (Direction with azimuth 9) 1 Objective function values Objective function values 1.1 1 4 8 12 Outer Iteration # Figure 17: Mismatch norm of data integration at each outer iteration: Example 1 Run 2. 15

Iteration 1 Iteration 1 Iteration 11 Iteration 12 Iteration 13 Iteration 14 Iteration 15 Iteration 16 Figure 18: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for φ at each outer iteration: Example 1 Run 3. (Direction with azimuth ) (Figure 6). The prior variogram model with high nugget effect of.75 led to final updated variogram model with a low nugget effect close to the reference value. Some Conclusions From Example One Having analyzed the updated variograms in the first example, it could be concluded that the developed code provides reasonably good variogram models using multiple well production data. Some of the salient features of variogram information extraction from production data in this example are the following. Irrespective of prior variogram models with high or low nugget effect, we get back the low nugget effect of the reference distribution. It should be noted that the experimental variograms are obtained from gridded distribution, thus the smallest lag distance depends on the smallest dimension of the grid blocks. Range convergence is good for both φ and ln(k). 16

Iteration 1 Iteration 1 Iteration 11 Iteration 12 Iteration 13 Iteration 14 Iteration 15 Iteration 16 Figure 19: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for φ at each outer iteration: Example 1 Run 3. (Direction with azimuth 9) V. No. Type Sill Range Angle X-Y(ft) ( o ) Nugget 63 1 Sph.649 85-344 2 Sph.288 5937-831 Table 5: Final variogram model obtained for φ after 16 iterations: Example 1 Run 3. V. No. Type Sill Range Angle X-Y(ft) ( o ) Nugget 72 1 Sph 53 1312-22 2 Sph 75 14-231 Table 6: Final variogram model obtained for ln(k) after 16 iterations: Example 1 Run 3. 17

Iteration 1 Iteration 1 Iteration 11 Iteration 12 Iteration 13 Iteration 14 Iteration 15 Iteration 16 Figure 2: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for ln(k) at each outer iteration: Example 1 Run 3. (Direction with azimuth ) 18

Iteration 1 Iteration 1 Iteration 11 Iteration 12 Iteration 13 Iteration 14 Iteration 15 Iteration 16 Figure 21: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for ln(k) at each outer iteration: Example 1 Run 3. (Direction with azimuth 9) 1 Objective function values Objective function values 1.1 1 4 8 12 16 Outer Iteration # Figure 22: Mismatch norm of data integration at each outer iteration: Example 1 Run 3. 19

4 Reference Phi Field W1W8 W3 W4.2.15 4 Reference Ln(k) Field W1W8 W3 W4 5 4 3 Y (feet) W5 W6 W1 W7 W2 W9.1 5 Y (feet) W5 W6 W1 W7 W2 W9 2 1-1 X (feet) 4 X (feet) 4 Figure 23: Reference φ and ln(k) fields: High Nugget Effect Example. Anisotropy convergence is also captured reasonably well in the final updated variogram models. In the subsequent section, we will investigate the response of the developed code in the event of high nugget effect in the reference distribution. Given the diffusive nature of flow data, it would be interesting to see if the inversion algorithm can retrieve high spatial randomness in the reference distribution. High Nugget Effect Inversion Using Production Data It is expected that inverted variogram models using production data will have very low nugget effect. The reason for such a hypothesis is the fact that subsurface reservoir fluid flow is diffusive in nature. Nevertheless, it would be interesting to perform some study of nugget effect inversion. As in the earlier example, reference porosity and permeability models are constructed first. Pressure responses at a number of wells are obtained through flow simulation. This 2D example of 4,-ft square domain is discretized into 4 4 grid cells of 1 1 ft. Porosity and permeability fields are shown in Figure 23. There are 1 wells: Well W1 at the center of the cell (24,1), Wells W2, W3, W4, W5, W6, W7, W8, W9 and W1 at cells (37,17), (14,32), (35,31), (34,23), (28,13), (13,33), (16,29), (19,1), and (9,17), respectively. Wells are shown in Figure 23. Other reservoir properties are similar to the previous example. Figure 24 shows the imposed production rates and the corresponding numerically simulated pressure responses at the different wells. The histograms and the scatter-plot between φ and ln(k) are shown in Figures 25 and 26. Mean and standard deviation of reference distributions are.13 and 8 for φ, and 1.38 and 26 for ln(k). Correlation coefficient of the two distributions is.658. Variogram for both φ and ln(k) of the reference fields are shown in Figure 27. For the inversion, we employ the reference distributions as the global distribution information. Static well data used in the example are shown in Figure 28. Realistic experimental variograms could not be obtained using these static data. The inversion was tried with a number of prior variogram models. It is not possible to capture high spatial randomness in the inverted distributions. We have employed prior variogram models with nugget effect from 5 to.75. In fact in the case of prior variogram models with low nugget effect, the mismatch function in the inversion increases instead of decreases. With a nugget effect of.75, inversion was possible however with a very poor mismatch of 47.3. The prior variogram model used for the run with an initial nugget of 75% is shown in Tables 7 and 8 for φ and ln(k). The data integration code was run for 7 outer iterations using 6 6 (=36) master points in each iteration. CPU time for the run was only 157 seconds in a 1 GHz Pentium 4 personal computer. The updated variograms for φ and ln(k) are shown in Figures 29, 3, 31, and 32, for directions with azimuth and 9. The mismatch in L 2 norms for each iteration is shown in Figure 33. The final L 2 norm of the pressure march was 47.3, an extremely high mismatch value. After 7 iterations, the final updated variogram models are given in Tables 9 and 1 for φ and ln(k). 2

Flowrate Pressure Flowrate Pressure 3 25 2 15 1 5 Well 1 352 348 344 Well 1 2 4 6 8 1 12 34 2 4 6 8 1 12 3 25 2 15 1 5 Well 3 352 348 344 Well 3 2 4 6 8 1 12 34 2 4 6 8 1 12 3 25 2 15 1 5 Well 5 Well 5 2 4 6 8 1 12 34 2 4 6 8 1 12 3 25 2 15 1 5 Well 7 352 348 344 Well 7 2 4 6 8 1 12 34 2 4 6 8 1 12 3 25 2 15 1 Well 9 352 348 344 Well 9 3 25 2 15 1 5 Well 2 2 4 6 8 1 12 3 25 2 15 1 5 Well 4 2 4 6 8 1 12 3 25 2 15 1 5 Well 6 2 4 6 8 1 12 3 25 2 15 1 5 Well 8 35 3 Well 1 34 33 32 5 31 2 4 6 8 1 12 3 2 4 6 8 1 12 2 4 6 8 1 12 25 2 15 1 5 2 4 6 8 1 12 352 348 344 Well 2 34 2 4 6 8 1 12 352 348 344 Well 4 34 2 4 6 8 1 12 35 34 33 32 Well 6 31 2 4 6 8 1 12 352 348 344 Well 8 34 2 4 6 8 1 12 35 33 31 29 27 Well 1 25 2 4 6 8 1 12 Figure 24: Production data (pressure and flow rates) obtained from the reference field: High Nugget Effect Example..25.2 Reference Phi Data Number of Data 16 mean.13 std. dev. 8 maximum.35 minimum 1.25.2 Reference ln(k) Data Number of Data 16 mean 1.38 std. dev. 26 maximum 5 minimum -19 Frequency.15.1 Frequency.15.1 5 5 1.11.21.31 Phi -19-9.51 1.51 2.51 3.51 4.51 5.51 Lnk Figure 25: Histograms of reference φ and ln(k) fields: High Nugget Effect Example. 21

Phi versus Ln(k) 5 Number of data 16 Phi: mean.132 Lnk: mean 1.383 correlation.658 3 rank correlation.77 Lnk 1-1 -3.1.2.3 Phi Figure 26: Scatterplot between reference φ and ln(k) values: High Nugget Effect Example. Phi Reference Variograms Lnk Reference Variograms Figure 27: Variograms of reference φ and ln(k) distributions: High Nugget Effect Example. (X direction - dark, Y direction - light) 4 Static Well Data (Phi) 4 Static Well Data (Lnk).24 5 3.2 3 4 2.16.12 2 3 2 1 1 8 1 4-1 1 2 3 4 1 2 3 4 Figure 28: Static well data for φ and ln(k): High Nugget Effect Example. 22

V. No. Type Sill Range Angle X-Y(ft) ( o ) Nugget 5 1 Sph.5 7-7 2 Sph 5 4-4 Table 7: Prior variogram information used for φ: High Nugget Effect Example. V. No. Type Sill Range Angle X-Y(ft) ( o ) Nugget 5 1 Sph.55 35-35 2 Sph 6-6 Table 8: Prior variogram information used for ln(k): High Nugget Effect Example. From the perspective of the geostatistical scaling laws in the context of small scale core data (perhaps with a nugget effect) and with block data (that is 1 4 times larger), one would expect the nugget effect to smeared at the coarser scale. The heterogeneities one expects from production data integration are large scale caused by facies/stratigraphic boundaries or from faults. There really will be no nugget effect between continuous blocks. Moreover, even if we believed there was a nugget effect at the block scale, it would almost certainly be informed from densely spaced well log or core data. Our main task is to determine horizontal ranges and anisotropy (including perhaps, zonal anisotropy). Effect of Production Data Variogram inversion requires production data having information about the reservoir heterogeneity. The amount of information captured in the inverted models depends on the quality and amount of production data. Here we investigate the effect of the quantity of dynamic data on updated variogram models. We perform the inversion on a synthetic reservoir model with varying number of wells with production data. The updated variograms models are compared and analyzed to determine the effect of the amount of production data on the resulting variogram. Consider our familiar 2D 4,-ft square domain discretized into 4 4 grid cells of 1 1 ft. Porosity and permeability fields are shown in Figure 34. The boundaries on all four sides are no-flow boundaries. Reservoir properties are the same as those discussed in the previous sections unless stated otherwise. There is a high porosity-permeability band connecting the lower-left corner and upper-right corner. The histograms and the scatter-plot between φ and ln(k) areshownin Figures 35 and 36. The distribution is bimodal. The correlation coefficient of the two distributions is 1. Mean and standard deviation of reference distributions are.13 and 46 for φ, and.683 and 2.18 for ln(k). Variogram for both φ and ln(k) of the reference fields are shown in Figure 37. We employ the reference distributions as the global distribution information. The prior variogram model used in this exercise is shown in Tables 11 and 12 for φ and ln(k). We perform the inversion 3 times with production data from 4, 6 and 8 wells. The well locations for each case are shown in Figure 38. Figures 39, 4, and 41 show the imposed production rates and V. No. Type Sill Range Angle X-Y(ft) ( o ) Nugget 1 Sph.95 1825-249 2 Sph 5 18-216 Table 9: Final variogram model obtained for φ after 7 iterations: High Nugget Effect Example. 23

Iteration 1 Figure 29: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for φ at each outer iteration: High Nugget Effect Example. (Direction with azimuth ) Reference Iteration 1 Figure 3: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for φ at each outer iteration: High Nugget Effect Example. (Direction with azimuth 9) 24

Iteration 1 Figure 31: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for ln(k) at each outer iteration: High Nugget Effect Example. (Direction with azimuth ) Reference Iteration 1 Figure 32: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for ln(k) at each outer iteration: High Nugget Effect Example. (Direction with azimuth 9) 25

1 Objective function values Objective function values 1.1 1 1 2 3 4 5 6 7 Outer Iteration # Figure 33: Mismatch norm of data integration at each outer iteration: High Nugget Effect Example. V. No. Type Sill Range Angle X-Y(ft) ( o ) Nugget 44 1 Sph.593 12-2268 2 Sph.363 12-2232 Table 1: Final variogram model obtained for ln(k) after 7 iterations: High Nugget Effect Example. 4 Reference Porosity Field.2 4 Reference Ln(k) Field 4.15 3 2 Y (feet).1 5 Y (feet) 1-1 -2 X (feet) 4 X (feet) 4 Figure 34: Reference φ and ln(k) fields: Production Data Sensitivity Example..7 Reference Phi Data Number of Data 16 mean.13.6 std. dev. 5 maximum.2.5 minimum.1 Frequency.3.2 Frequency.1.1.12.14.16.18.2 Phi -.69.31 1.31 Ln(k) Figure 35: Histograms of reference φ and ln(k) fields: Production Data Sensitivity Example. 26

1 6 Phi versus Ln(k) Number of data 16 Phi: mean.13 std. dev. 46 Lnk: mean.683 correlation 1 rank correlation.751 ln(k) 2-2.1.2.3 phi Figure 36: Scatterplot between reference φ and ln(k) values: Production Data Sensitivity Example. Phi Reference Variograms Lnk Reference Variograms Figure 37: Variograms of reference φ and ln(k) distributions: Production Data Sensitivity Example. (X direction - dark, Y direction - light) V. No. Type Sill Range Angle X-Y(ft) ( o ) Nugget 5 1 Sph.55 14-2 45 2 Sph 13-1 45 Table 11: Prior variogram information used for φ: Production Data Sensitivity Example. V. No. Type Sill Range Angle X-Y(ft) ( o ) Nugget 5 1 Sph.5 14-2 45 2 Sph 5 13-1 45 Table 12: Prior variogram information used for ln(k): Production Data Sensitivity Example. 27

4 4 Well Case 4 6 Well Case 4 8 Well Case 3 W1 W2 3 W1 W5 W2 3 W1 W5 W2 2 2 2 W8 1 W3 W4 1 2 3 4 1 W6 W3 W4 1 2 3 4 1 W6 W3 W4 W7 1 2 3 4 Figure 38: Well locations for the 3 cases: 4, 6 and 8 well case. Flowrate Pressure Flowrate Pressure 1 Well 1 Well 1 1 Well 2 Well 2 8 33 8 33 6 4 29 6 4 29 2 25 2 25 21 4 8 12 4 8 12 1 Well 3 Well 3 21 4 8 12 4 8 12 1 Well 4 Well 4 8 33 8 33 6 4 29 6 4 29 2 25 2 25 4 8 12 21 4 8 12 4 8 12 21 4 8 12 Figure 39: Production data (pressure and flow rates) obtained from the reference field: 4 well case. the corresponding numerically simulated pressure responses for the 3 cases. Only the well porosity and permeability values are used for the inversion. 4WellCase The inversion was performed for 11 outer iterations. CPU time for the run was only 213 seconds in a 1 GHz Pentium 4 personal computer. The updated variograms for φ and ln(k) areshownin Figures 42, 43, 44, and 45, for directions with azimuth 45 and 135. The mismatch in L 2 norms for each iteration is shown in Figure 46. The final L 2 norm of the pressure march was 1.91. After 11 iterations, the final updated variogram models are given in Tables 13 and 14 for φ and ln(k). V. No. Type Sill Range Angle X-Y(ft) ( o ) Nugget 1 Sph.555 2787-983 45 2 Sph 45 925-194 45 Table 13: Final variogram model obtained for φ after 11 iterations: 4 Well case. 28

Flowrate Pressure Flowrate Pressure 1 Well 1 Well 1 33 8 1 Well 2 Well 2 33 8 6 4 29 25 6 4 29 25 2 21 2 21 17 4 8 12 4 8 12 1 Well 3 Well 3 33 8 17 4 8 12 4 8 12 1 Well 4 Well 4 33 8 6 4 29 25 6 4 29 25 2 21 2 21 17 4 8 12 4 8 12 1 Well 5 Well 5 33 8 17 4 8 12 4 8 12 1 Well 6 Well 6 33 8 6 4 29 25 6 4 29 25 2 21 2 21 4 8 12 17 4 8 12 4 8 12 17 4 8 12 Figure 4: Production data (pressure and flow rates) obtained from the reference field: 6 well case. Flowrate Pressure Flowrate Pressure 1 Well 1 Well 1 1 Well 2 Well 2 8 31 8 31 6 4 26 21 6 4 26 21 2 16 2 16 11 4 8 12 4 8 12 1 Well 3 Well 3 11 4 8 12 4 8 12 1 Well 4 Well 4 8 31 8 31 6 4 26 21 6 4 26 21 2 16 2 16 11 4 8 12 4 8 12 1 Well 5 Well 5 11 4 8 12 4 8 12 1 Well 6 Well 6 8 31 8 31 6 4 26 21 6 4 26 21 2 16 2 16 11 4 8 12 4 8 12 1 Well 1 Well 7 11 4 8 12 4 8 12 1 Well 2 Well 8 8 31 8 31 6 4 26 21 6 4 26 21 2 16 2 16 4 8 12 11 4 8 12 4 8 12 11 4 8 12 Figure 41: Production data (pressure and flow rates) obtained from the reference field: 8 well case. 29

Iteration 1 Iteration 1 Iteration 11 Figure 42: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for φ at each outer iteration: 4 Well case. (Direction with azimuth 45) V. No. Type Sill Range Angle X-Y(ft) ( o ) Nugget 3 1 Sph 6 19-93 45 2 Sph.137 26-895 45 Table 14: Final variogram model obtained for ln(k) after 11 iterations: 4 Well case. 3

Iteration 1 Iteration 1 Iteration 11 Figure 43: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for φ at each outer iteration: 4 Well case. (Direction with azimuth 135) 31

Iteration 1 Iteration 1 Iteration 11 Figure 44: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for ln(k) at each outer iteration: 4 Well case. (Direction with azimuth 45) 32

Iteration 1 Iteration 1 Iteration 11 Figure 45: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for ln(k) at each outer iteration: 4 Well case. (Direction with azimuth 135) 33

1 Objective function values Objective function values 1.1 1 2 4 6 8 1 Outer Iteration # Figure 46: Mismatch norm of data integration at each outer iteration: 4 Well case. V. No. Type Sill Range Angle X-Y(ft) ( o ) Nugget 1 1 Sph.575 165-669 45 2 Sph 24 5-31 45 Table 15: Final variogram model obtained for φ after 13 iterations: 6 Well case. 6WellCase The inversion was performed for 13 outer iterations. CPU time for the run was only 252 seconds in a 1 GHz Pentium 4 personal computer. The updated variograms for φ and ln(k) areshownin Figures 47, 48, 49, and 5, for directions with azimuth 45 and 135. The mismatch in L 2 norms for each iteration is shown in Figure 51. The final L 2 norm of the pressure march was 11.39. After 13 iterations, the final updated variogram models are given in Tables 15 and 16 for φ and ln(k). 8WellCase The inversion was performed for 1 outer iterations. CPU time for the run was only 195 seconds in a 1 GHz Pentium 4 personal computer. The updated variograms for φ and ln(k) areshownin Figures 52, 53, 54, and 55, for directions with azimuth 45 and 135. The mismatch in L 2 norms for each iteration is shown in Figure 56. The final L 2 norm of the pressure march was 27.34. After 1 iterations, the final updated variogram models are given in Tables 17 and 18 for φ and ln(k). Some Conclusions on Effect of Production Data Production data contains information about reservoir heterogeneity. The question is how much information we can retrieve with our developed algorithm. Having analyzed the responses, we can definitely improve the variogram parameters using production data. Some of the observations are the following. Variogram inversion for ln(k) is relatively better than that for φ. V. No. Type Sill Range Angle X-Y(ft) ( o ) Nugget 1 1 Sph.933 131-922 45 2 Sph 66 45-72 45 Table 16: Final variogram model obtained for ln(k) after 13 iterations: 6 Well case. 34

Iteration 1 Iteration 1 Iteration 11 Iteration 12 Iteration 13 Figure 47: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for φ at each outer iteration: 6 Well case. (Direction with azimuth 45) V. No. Type Sill Range Angle X-Y(ft) ( o ) Nugget 1 Sph.339 575-22 45 2 Sph.661 15-545 45 Table 17: Final variogram model obtained for φ after 1 iterations: 8 Well case. 35

Iteration 1 Iteration 1 Iteration 11 Iteration 12 Iteration 13 Figure 48: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for φ at each outer iteration: 6 Well case. (Direction with azimuth 135) V. No. Type Sill Range Angle X-Y(ft) ( o ) Nugget 3 1 Sph.93 12-934 45 2 Sph 94 6-96 45 Table 18: Final variogram model obtained for ln(k) after 1 iterations: 8 Well case. 36

Iteration 1 Iteration 1 Iteration 11 Iteration 12 Iteration 13 Figure 49: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for ln(k) at each outer iteration: 6 Well case. (Direction with azimuth 45) 37

Iteration 1 Iteration 1 Iteration 11 Iteration 12 Iteration 13 Figure 5: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for ln(k) at each outer iteration: 6 Well case. (Direction with azimuth 135) 38

1 Objective function values Objective function values 1.1 1 4 8 12 Outer Iteration # Figure 51: Mismatch norm of data integration at each outer iteration: 6 Well case. Reference Iteration 1 Iteration 1 Figure 52: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for φ at each outer iteration: 8 Well case. (Direction with azimuth 45) 39

Iteration 1 Iteration 1 Figure 53: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for φ at each outer iteration: 8 Well case. (Direction with azimuth 135) 4

Iteration 1 Iteration 1 Figure 54: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for ln(k) at each outer iteration: 8 Well case. (Direction with azimuth 45) 41

Iteration 1 Iteration 1 Figure 55: Reference, prior and updated variograms (experimental - dotted line, model - solid line) for ln(k) at each outer iteration: 8 Well case. (Direction with azimuth 135) 1 Objective function values Objective function values 1.1 1 2 4 6 8 1 Outer Iteration # Figure 56: Mismatch norm of data integration at each outer iteration: 8 Well case. 42

More production data will improve the inverted variogram models, provided the information is captured in the inversion. A low mismatch value is an index for such evaluation; however, more production data increases the complexity in the nonlinear inverse problem leading to a possible poor match. In spite of our objective of getting back the right variogram from production data, we need to start with reasonable variogram models. Gradient-based algorithm requires an initial solution close to the optimal solution. The quality of the inverted models depends on the in-built variogram modeling module. It may be possible to further improve on this module by trying different variogram types. It might be a good idea to perform the inversion with a prior model having large variogram range values to retrieve the anisotropy information better. It also seems that starting with high nugget effect of constant values (no prior structure) works best. Some Remarks on Variogram Modeling Module The in-built automatic variogram modeling module is implemented with an inverse squared distance weighted scheme. Thus, short lag distances are given more weights than the larger distances. Consequently, the updated variogram models do not have good match at large distances. The perturbation is done on variogram range first, then anisotropy and finally the sill contributions for each nested structure. This cycle is repeated until a convergence with a criterion of threshold number of changes performed. The variograms are modeled to the total sill equal to the variance. No perturbation is done on the variogram type. Nugget effect is an important parameter for any variogram model. However in a gridded domain, the nugget effect information is limited by the smallest dimension of the grid blocks. A possible solution could be to devise an artificial nugget effect information in the experimental variograms through the use of slopes near the origin (zero lag distance). References [1] Z. A. Reza, X.-H. Wen, and C. V. Deutsch. Simultaneous inversion of porosity and permeability using multiple well production data. In Report 4, Edmonton, Canada, March 22. Center for Computational Geostatistics. 43