SGEMS-UQ: An Uncertainty Quantification Toolkit for

Size: px
Start display at page:

Download "SGEMS-UQ: An Uncertainty Quantification Toolkit for"

Transcription

1 SGEMS-UQ: An Uncertainty Quantification Toolkit for SGEMS Lewis Li 1, Alexandre Boucher 2 and Jef Caers 3 1 Electrical Engineering Department, Stanford University, USA 2 Advanced Resources and Risk Technology, USA 3 Energy Resources Engineering department, Stanford University, USA Abstract While algorithms and methodologies to study uncertainty in the Earth Sciences are constantly evolving, there are currently few open-source integrated softwares that allows the general practitioners access to these developments. This paper presents SGEMS-UQ, a plugin for the SGEMS platform, that is used to perform distance-based uncertainty analysis on geostatistical simulations, and the resulting transfer functions responses used in subsurface modeling and engineering. A versatile XML-derived dialect is defined for communicating with external programs that eliminates the need for ad-hoc linking of codes, and a relational database system is implemented to automate many of the steps in data mining the spatial and forward model parameters. Through a graphical user interface, one can map a set of realizations and transfer function responses into a multidimensional scaling (MDS) space where advanced visualization utilities, and clustering techniques are available. Once mapped in the MDS space, the user can explore linkage between parameters and transfer function responses by querying a SQL database. Consideration is given to the use of programming designs to produce a code-base

2 that is manageable, efficient, and extensible for future applications, while being scalable to work with large datasets. Finally, we illustrate the versatility of the code-base on a real-field application of modeling uncertainty in reservoir forecasts for an Oil reservoir of the West Coast of Africa. Keywords: uncertainty quantification, software design, XML, SQL database Introduction With an increase in modeling and computational methodologies, codes and hardware resources, the aspect of uncertainty has received increased attention in the Earth Sciences (e.g. Wu, et al., 2006; Brown and Heuvelink, 2007; Caers, 2011). In this paper we focus on uncertainty problems that involve geostatistical modeling (Chilles and Delfiner 1999) and computationally demanding transfer functions for which these geostatistical models are created. The example applications targeted in this paper are mostly related to subsurface modeling and engineering (e.g. modeling of groundwater systems, conventional and unconventional energy resources, mining and CO 2 sequestration), but the resulting software, SGEMS-UQ, could be applied to any other similar applications. In terms of modeling and decision-making, a possible workflow is outlined in Figure 1, adapted from Caers (2011). The geological scenarios are built with a number of geostatistical algorithms, either covariancebased (Chilles and Delfiner 1999), Boolean (Holden, et al. 1998) or multiple-point statistics (Caers and Zhang, 2004; Mariethoz, et al., 2009, Strebelle 2002). Each algorithm has parameters such as mean, variance, covariance, training image, object shapes and dimensions that are

3 uncertain and need to be varied. In terms of software, several packages, commercial and opensource are available for geostatistical studies. The development of this uncertainty module is a plug-in to SGEMS (Stanford Geostatistical Earth Modeling software, sgsems.sourceforge.net). Geostatistical modeling is generally fast in terms of CPU with algorithms from covariance or training image being parallelized (Peredo and Ortiz 2011), that run million-cell grid in seconds or minutes. However, within the described applications, geostatistical modeling is rarely an end-goal, and the resulting models are then typically used for evaluating flow, geo-mechanical or geophysical (seismic, EM, GPR) equations, including the coupling of these equations. Software such as TOUGH (Lawrence Berkeley National Laboratory, 2012) and MODFLOW (Harbaugh 2005) require hours to days of computational effort. Other evaluations consider optimization codes such as the optimization of open-pit design in mining (e.g. Dimitrakopoulos and Ramazan, 2004). Modern software engineering relies on concepts of re-usability, extensibility and maintainability of the design, which our software targets as well. Commercial platforms such as Ocean/Petrel (Schlumberger Limited 2010) aim at providing such capabilities, but no opensource codes combine the full capabilities of geostatistical modeling with forward modeling or optimization codes. While most researchers write codes that link the various components described in Figure 1, these codes are linked in an ad-hoc fashion, often with simple scripting or MATLAB, and are neither re-useable nor extensible. These codes need then to be rewritten (and compiled) for every different application or set of input parameters. Then there is the problem of data management in real field applications. Many components of the workflow in Figure 1 can be randomized; hence possibly hundreds of geostatistical models may be created

4 to capture uncertainty within such set of geostatistical models. After evaluating forward equations on the geostatistical models, there is often a need to post-process the results. For example, a sensitivity analysis is performed attempting to discover which parameters or combinations of parameters have the largest impact on the responses. A visualization of the uncertainty spanned by the responses is performed using dimensionality reduction and data mining techniques such as multi-dimensional scaling (MDS) (Honarkhah, 2009), support vector machines (SVM) (Cortes, 1995) or various forms of principle component analysis (PCA) (Abdi, 2010). In this paper we address the software challenges by defining a versatile XML-derived dialect for communicating with external programs that eliminates the need for ad-hoc linking of codes, and the implementation of a relational database system that automates many of the steps in data mining the spatial and forward model parameters. Consideration is given to the use of programming designs to produce a code-base that is manageable, efficient, and extensible for future applications, while being scalable to work with large datasets. Our methodology for modeling uncertainty within this framework relies on the concept of distance-based modeling of uncertainty (Caers, 2011; Caers et al., 2011; Scheidt and Caers, 2009a, 2009b), but the presented design could be extended to other types of approaches. After reviewing the main concepts of the distance-based uncertainty modeling workflow, we present our software design to handle the dual challenge of coupling codes and managing the information generated by the Monte Carlo approach of the method. Finally, we present a real-field application of modeling uncertainty in reservoir forecasts for an Oil reservoir of the West Coast of Africa.

5 Review of Distance-Based Modeling of Uncertainty The contribution of this paper lies in the software design for modeling uncertainty using geostatistical simulation methods and computationally demanding forward modeling codes. This section reviews the distance-based approach for modeling uncertainty that was implemented in the software. Other approaches use experimental design; response surface modeling could follow a similar software design since they call on similar basic elements of such analysis: geostatistical codes, forward modeling codes and post-processing of the runs. The challenge lies in linking codes and managing the information generated by such modeling frameworks. The main contribution of distance-based uncertainty quantification is to recognize that often a more efficient and effective quantification of variation is that by means of distances, as opposed to for example, variances and covariance. Distances and kernels are commonly used in computer science (Liu, 2010). In our applications, we recognize that differences (distances) in response variables can be used to quantify uncertainty. The distance-based approach is summarized in Figure 2 (adapted from Caers (2011)) and consists of a number of steps: 1. A prior uncertainty is stated (from actual data) on spatial and forward model parameters. Either experimental design or Monte Carlo simulation is used to generate sets of input parameters. Some parameters may be continuous (e.g. a mean) other discrete (e.g. a rock-type) or scenario-based (e.g. a geological interpretation).

6 2. A geostatistical algorithm is used to generate realizations. A few models are shown in Figure A distance is defined between the realizations. This distance can be based directly on the realizations (a static distance) or could involve an approximate physical model (surrogate or proxy model). These static or dynamic proxies are needed when the full forward model is too computationally expensive. 4. Multi-dimensional-scaling (MDS) is used to map the realization into a low dimensional space for visualization purposes. MDS is basically a dimensionality reduction technique based on the dot-product (Honarkhah and Caers, 2010 for a geostatistical application of MDS). 5. A clustering algorithm is applied to group models into a set of distinct clusters. Figure 3 shows that such clustering can be a k-medoid or a kernel k-medoid clustering. The k- medoid selects one of the models as a cluster representative. 6. The full physics forward model is now applied to selected models to represent the response uncertainty 7. Analysis of the information generated from step 1 to 6: distances, parameters per cluster, selected models, quantiles of response uncertainty and more. Any software design for uncertainty quantification will require some flexibility in What parameters are specified and how their prior uncertainty is modeled What geostatistical algorithms (or combinations) are used What proxy models are used: static, dynamic or combinations

7 How distances are calculated What the full physics forward models are How users want to analysis the results and/or do sensitivity analysis In the next section we present a program design that addresses these challenges. Software Design Coupling with existing SGEMS codebase The main SGEMS program provides the input parameters, geostatistical algorithms and their results, while dynamic simulators are considered external codes. The decision to integrate the uncertainty toolkit with SGEMS has the advantage of having access to the source code, standards and conventions used by SGEMS, which are open source. The main SGEMS software was written using the Qt4 framework with external dependencies on VTK (Schroeder, Martin and Loresen 2004), Eigen3 (Guennebaud, Jacob and et al. 2010), and Boost (Karlsson 2005). It has been successfully compiled and used on Windows, OSX and Linux. By developing SGEMS- UQ as a plugin to SGEMS, as opposed to a standalone program, much of SGEMS codebase can be reused; most notably loading/saving project files, and visualizing any generated geostatistical models. SGEMS has the capability to use multiple algorithms to generate models with the resulting models following a standard format and convention. This means that by catering to this single specified convention, SGEMS-UQ is guaranteed to be extensible to any future geostatistical algorithms that may be added to SGEMS. SGEMS follows a factory method design pattern for its plugins (Fowler, et al. 1999), which defines an interface for creating plugin classes, but the class must instantiate itself. This

8 paradigm allows for the SGEMS main program to take over the lifetime management of the SGEMS-UQ plugin, reducing code duplication. Plugins use the Qt.ui file specification to define the user interface for the plugin. This means Qt Designer program can be used as an editor for developing the plugin GUI, allowing for the preservation of visual styles with the main SGEMS program. However, SGEMS-UQ contains substantially more components than existing SGEMS plugins. As shown in Figure 4, SGEMS-UQ is comprised of three separate modules. The first is SGEMS-Metrics, which allows contains the filters required to load responses from third party simulators. GSTL_item_model contains the framework used to compute and store the MDS space, in addition to providing an interface to store simulation parameters to an external database. The final MDS-GUI provides capabilities such as multiple visualizers, clustering and sensitivity analysis. This increase in software complexity makes the use of an effective programing design crucial in preventing code bloat, and encouraging extensibility, re-usability, and maintenance of the codebase. A motivating factor behind the software design of SGEMS-UQ is the efficient visualization of multiple forms of data. SGEMS-UQ uses the Model-View-Controller (MVC) programming design (Weisfield 2008) to display the subsets of data across different views without requiring each visualizer to have its own copy of the same data. The basic premise of MVC revolves around abstracting the various aspects of the program into the three constituent components of the namesake. The model contains the data that is used by the entire program. In SGEMS-UQ, the models consist of the response variables, MDS spaces, and input parameters. The view is the visualizer of the models, which in SGEMS-UQ manifests as VTK plots (Schroeder, Martin and Loresen 2004) of the various variables. The controller defines the method in which the user

9 interacts with the model. Plotting subsets of response variables or common parameters over different clusters are all examples where the same model data needs to be displayed over multiple views. MVC allows SGEMS-UQ to keep only a single copy of the response variables despite numerous visualization windows. While SGEMS is used to generate models, external programs are used to generate the response variables required for performing distance-based uncertainty modeling. This necessitates a method of importing data from external simulators into SGEMS-UQ. Presently, most dynamic simulators output the simulation results into space delimited or comma separated values (for example Eclipse (Schlumberger Limited 2010), Modflow (Harbaugh 2005), TOUGH (Lawrence Berkeley National Laboratory, 2012)). To address the import of data from external programs, SGEMS-UQ uses a specified XML dialect to transfer data between processes. While the choice of XML over a flat file is not superior in terms of reading speed, the extensibility of XML makes it a more appropriate selection in this application since XML allows for the storage of both data and structure information within the same file. At this moment, SGEMS-UQ has the built-in capability to handle four response data format: scalar, vector, time series and distribution. Each data response format has a distance function associated with it. For instance the distance between two distributions is calculated differently than between two scalars. This allows SGEMS-UQ to process arbitrary number of response data (i.e. well pressure, cumulative water production, etc.), as long as they fall into an implemented data category type. This drastically reduces overhead when compared to recompiling code for each set of input parameters. Note that SGEMS-UQ is not restricted to these response data

10 format and a developer could add more formats that would automatically integrate with the software infrastructure. Furthermore, the Qt framework provides standard functions to process XML syntax. Information management using an SQL database Another requirement of SGEMS-UQ is to data mine the parameters in order to perform sensitivity analysis and to better understand linkage between parameters and responses. SGEMS-UQ follows the XML SGEMS convention for storing the simulation parameters for each realization. The XML format accounting for the hierarchical nature of geostatistical parameters (e.g. maximum range of a spherical variogram) and those parameters are not homogenous across algorithms (Boolean versus Gaussian versus MPS). While XML is natively readable by users, it is not an ideal format for displaying on a GUI, nor is it an appropriate database on which searches can be performed. SGEMS-UQ converts the simulation parameters into two different formats, each geared towards a specific purpose. The first one is to visualize the parameters in a tree display format (Figure 10). The tree model viewer allows users the capability to expand and collapse groups, providing a cleaner interface for reading an otherwise convoluted list of parameters. Secondly, SGEMS-UQ parses the parameters from the XML format into a SQL database (Date and Darwen 1996) for data mining. The specific database that is used is SQLite, a database system designed to be small (275 kb), such that it can be shipped as part of the client application. SQLite is ACID-compliant and is compatible with the majority of the functions in the SQL (Owens 2006). In SGEMS-UQ, the database is embedded in local

11 memory, but the web-centric nature of the SQL standard can allow for storage on a central server while clients connect in remotely. SQL is also highly scalable, which means that SGEMS- UQ can be used to data mine thousands of realizations. Since SQL is a relational database, SGEMS-UQ can directly insert and retrieve any information without worrying about the underlying data structures and retrieval procedures to answer queries. Extensions could take advantage of full suite SQL packages such as SQL Server that offers built in statistical packages such as SPSS (IBM Corporation, 2012), SAS (SAS Institute, 2011), and S-Plus (TIBCO Software Incorporated, 2010) for performing more complicated data mining operations. The different nature of parameters (e.g. float versus string) adds an additional challenge to the data-mining process. SGEMS-UQ automatically identifies the data type of each parameter and provides associated comparison operators. For instance, string-based parameters can only be matched exactly using string operators, while floating point parameters can be compared using a variety of operators, such as less than, equal to, greater than, etc. By taking advantage of the transform iterator and binary function predicates in the C++ Standard Template Library (Musser, Derge and Saini 2001) released as part of the latest version C++11 (Becker 2008), this query can be extended to searching across multiple parameters. For instance, finding all realizations with both mean porosity less than 30 and variogram radius greater than 15. Another example is to take a series of realizations and finds their common input parameters. While a third operation considers each cluster generated from the k-medoid step, and evaluates which parameters types are common to all realizations (realizations generated by different algorithms can also be compared using this technique as long as they have comparable parameters with the same name). The entire parameter explorer module is built on

12 top of two abstract classes; a database interface class (param_base_class) used to query the system, and a visualizer class (param_plot_window) that allows for data to be plotted (Figure 5). This reduces code redundancy for derived classes, and facilitates the implementation of future data mining operations. SGEMS-UQ provides a cohesive and efficient workflow for performing distance-based uncertainty quantification, as will be shown with a walkthrough example in the following section. Application and Example Usage Case Study In this section, SGEMS-UQ is demonstrated for a problem of uncertainty quantification in production forecasts for a reservoir in West Coast Africa (termed WCA). WCA is a deep-water turbidite offshore reservoir that was successfully analyzed using distance-based uncertainty modeling in Scheidt and Caers (2009b) and Caers (2011). To account for the depositional uncertainty, the SGEMS Training-image generator (Boucher 2010) algorithm was used to generate training images, each representing a geological interpretation of the reservoir depositional system. Facies realizations are then filled with porosity and permeability values using traditional variogram-based techniques. This MDS analysis case study requires multiple geostatistical algorithms and external proxy simulators as well as full-physics simulators. Scheidt and Caers (2009a) used multiple MATLAB and Python scripts to perform this analysis. SGEMS-UQ drastically simplifies the uncertainty quantification workflow, in addition to providing previously unavailable capabilities in analyzing

13 the results. All code and data are available from The complete analysis and runs are also provided on this page. Uncertainty Model for WCA The response variables used for the WDA case study are cumulative oil and water production, both of which are time series data types. The computation of oil/water production requires a set of porosity / permeability realizations. These realizations are generated in two steps. First, the facies models (Figure 6) is generated using a Single Normal Equation Sequential Simulation (Strebelle 2002) algorithm (SGEMS program snesim), constrained to well data and corresponding 3D training image with properties delineated in Table 1. Then the porosity is generated with the Sequential Gaussian Simulation (SGEMS program sgsim). A histogram of the distribution of each facies type was extracted from the well data, and used as the target histogram. Uncertainty in this histogram is modeled through a triangular distribution for mean and variance (see Table 2 and Table 3). The permeability values were generated with a Markov Model 1 collocated coregionalization (Journel, 1999) (SGEMS program cosgsim) with the previously generated porosity values as the soft data. The spatial distribution of porosity and permeability is simulated independently for each facies. The porosity, permeability and facies are combined using a cookie cutter approach using a Python script included in the aforementioned repository. For this particular example, 10 facies models were generated per training image, and 10 porosity/permeability maps for each facies were created, resulting in 100 realizations per training image. The final resulting realizations contain parameters from a series of four permeability and porosity maps; one for

14 each facies. A simple Python script is used gather the sets of parameter files from different simulations into a single XML file that can be read by SGEMS-UQ. This script (ParseParameters.py) can be used to group arbitrary sets of simulation parameters, allowing SGEMS-UQ to be extensible to a wide variety of cases. Interfacing With Third Party Simulators The cumulative oil and water production was simulated using ECLIPSE, and exported to a space delimited text file, where each column corresponds to a response variable, and each row is a realization. This format can be converted into an appropriate XML file with a simple Python script (parseresponse.py). This script was developed such that it can be modified or extended to extract arbitrary data from different simulators into the standard SGEMS-UQ XML dialect. SGEMS-UQ has the capability to plot varying types of response data, allowing the user to visualize the amount of uncertainty represented by a set of realizations. Figure 8 shows an example of a time series response. Distance-Based Workflow The following section demonstrates a step-by-step approach for the distance-based uncertainty analysis study of WCA using SGEMS-UQ. Such steps would be typical to most data sets. 1. Generation of a MDS Space: This step consists of selecting the realizations and proxy responses to be analyzed. Figure 8 shows the GUI used to specify the generation of the MDS space. Any subset of realizations and proxy responses can be selected, and several MDS spaces can be independently created.

15 SGEMS-UQ only displays the proxy responses that are common to selected realizations, which in turn corresponds to which distances can be used for the MDS calculation. The distances themselves can be computed using a variety of distance kernels, selectable within the same window. These kernels can be applied to any of the implemented data types, but additional kernels can also be added for future extensibility. 2. Visualization of the MDS space: Once the MDS space is created and loaded into the visualizer, 3D cloud of points can be viewed, span, zoom and rotated. This gives the user a visual representation of the distances between realizations with regards to their proxy responses. An example of which is shown in Figure 10. Individual realizations can be selected with appropriate highlighting. 3. K-Medoid Clustering: The realizations can then be clustered using the kernel k-medoid (KKM) algorithm, as shown in Figure 9. The number of clusters is left as an input parameter and all clustering results are stored within the program for further visualization or analysis; such as clusters highlighting in the MDS space. The clustering can be repeated with several numbers of medoids, and all the clusters are kept and saved along with the MDS space. Then, the selected medoid realizations, assumed to be representative of their respective cluster, are exported to a text file. They can then be put through full physics flow simulators. For this particular example, twelve medoids were selected, and the P10, P50 and P90 responses for cumulative oil and water production are shown along with the quantiles from the exhaustive set in Figure Pareto Plot:

16 One-way sensitivity analysis can be performed within SGEMS-UQ by selecting the realizations, the responses and the parameters with the included GUI as shown in Figure 12. This selection generates a Pareto plot (Figure 12) for the sensitivity analysis of the mean and variance used as parameters for the permeability/porosity realizations on the cumulative oil production after 2000 days. In this particular example, we can see that the two most statistically significant parameters are the variance and mean of permeability in facies 2 and Parameter Analysis Within Clusters: SGEMS-UQ allows a visual representation of the variation of parameters within a cluster or a group of realizations, such as those generated by KKM in Step 3. Figure 13 shows the mean permeability parameters (used in cosgim) for a few realizations within the 3rd cluster of the 5 k- medoid grouping. 6. Finding Realization with Common Parameters: The querying capabilities of SQL are used to identify realizations with similar parameter values or within a specified range of values. An example of the interface is shown in Figure 15, where we have queried the system for all realizations with a permeability variance in facies 3 less that of realization NTG_real28. Plotting capabilities are also provided to depict the parameter values among the search results. Additional capabilities include finding all realizations with the same parameter value as shown in Figure 15, where the system is queried for all realizations with the same mean porosity value for facies 1 as realization NTG_real Extracting Common Parameters From Realizations:

17 Conversely SGEMS-UQ can query which parameters have the same value within a set of realizations using the interface shown in Figure 16. By comparing these results to the distance between the realizations in the MDS space, the user can gain further qualitative insight into the sensitivity of the response to the parameter. This can be used to determine which simulation parameters to focus on if there is the possibility of obtaining more information on, and thus decrease the uncertainty in the response variable. Conclusions We have presented SGEMS-UQ, an open-source plugin for SGEMS that consolidates metric space modeling into a single module that can be used with models from SGEMS. Two add-on scripts were implemented to allow SGEMS-UQ to interface with a variety of external flow simulators, and to merge SGEMS properties. A standardized XML grammar was designed such that SGEMS-UQ is extensible to future geostatistical algorithms. Visualization tools were included for response variables, clustering and the metric space. In addition, a SQL database was embedded into the program for storing and querying simulation parameters. This has facilitated a more powerful method of performing sensitivity analysis. Moreover, SGEMS-UQ was developed with proven software design patterns and open standards ensuring it is easily extensible, re-usable and maintainable.

18 Works Cited Abdi, H., Williams, L., Principal component analysis. Computational Statistics, 2 (4), pp Becker, P., Working Draft, Standard for Programming Language C++, Technical Report N2798= , ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++. [Retrieved January 27th 2013] Boucher, A., Gupta, R., Caers, J., Satija, A., Tetris: a training image generator for SGeMS. Stanford Center for Reservoir Forecasting. Brown, J. D., & Heuvelink, G. B., The Data Uncertainty Engine (DUE): A software tool for assessing and simulating uncertain environmental variables. Computers & Geosciences, 33 (2), Caers, J., Modeling Uncertainty in the Earth Sciences. Wiley-Blackwell, Chichester, UK, 229pp. Caers, J., & Zhang, T., Multiple-Point Geostatistics: A Quantitative Vehicle For Integrating Geologic Analogs Into Multiple Reservoir Models. In: G. M. Grammer, P. M. Harris, & G. P. Eberli, AAPG Memoir 80: Integration of Outcrop and Modern Analogs in Reservoir Modeling AAPG, Tulsa, OK, USA, pp Caers, J., Park, K., & Scheidt, C., Modelling Uncertainty in Metric Space. I.A.M.G. 2009, pp. 5-6.

19 Castelli, F., QJSON: The Easiest Way To Map JSON To Qt. [Retrieved October 24, 2012] Cortes, C., Vapnik, V., Support-Vector Networks. Machine Learning, 20 (3), pp Chilles, J.-P., & Delfiner, P., Geostatistics: Modeling Spatial Uncertainty, Wiley Hoboken, NJ, USA, 720pp. Date, C. J., & Darwen, H., A Guide to SQL Standard, Addison-Wesley, Boston, MA, USA, 544pp. Dimitrakopoulos, R., & Ramazan, S., Uncertainty based production scheduling in open pit mining. SME Transactions, 316. Filar, J. A., & Haurie, A., Uncertainty and Environmental Decision Making: A Handbook of Research and Best Practice (Vol. 138), Springer-Verlag. Berlin, Germany, 338pp. Fowler, M., Beck, K., Brant, J., Opdyke, W., & Roberts, D., Refactoring: Improving the Design of Existing Code, Addison-Wesley Professional, Boston, MA, USA, 464pp. Guennebaud, G., Jacob, B., & et al., Eigen V3, [Retrieved October 14, 2012] Goderis, S., On The Separation Of User Interface Concerns: A Programmer's Perspective On The Modularisation Of User Interface Code. Ph.D. Dissertation, Vrije Universiteit Brussel, Brussels, Belgium, 208pp.

20 Harbaugh, A. W., MODFLOW-2005, The U.S. Geological Survey Modular Ground-Water Model the Ground-Water Flow Process. Techniques and Method, 6 (A16), 253pp. Holden, L., Hauge, R., Skare, O., & Skorstad, A., Modeling of Fluvial Reservoirs with Object Models. Mathematical Geology, 30 (5), Honarkhah, M and Caers, J, 2010, Stochastic Simulation of Patterns Using Distance-Based Pattern Modeling, Mathematical Geosciences, 42: IBM Corporation, SPSS Statisctics, [Retrived October 24, 2012]. Journel, A., Markov Models for Cross Covariances. Mathematical Geology, 31 (8), Karlsson, B., Beyond the C++ Standard Library: An Introduction to Boost, Addison-Wesley Professional, Boston, MA, USA, 432pp. Lawrence Berkeley National Laboratory, TOUGH2 User's Guide. Berkeley, CA, USA, 197pp. Liu, W., Principe, J., & Haykin, S., Kernel Adaptive Filtering: A Comprehensive Introduction. Wiley, Hoboken, NJ, USA, 209pp. Musser, D. R., Derge, G. J., & Saini, A., STL Tutorial and Reference Guide: C++ Programming With The Standard Template Library, Addison-Wesley Professional, New York, NY, USA, 560pp. Mariethoz, G., Renard, P., Cornation, F., & Jaquet, O., High Resolution Plurigaussian Simulations of Lithofacies and Monte-Carlo Analysis. Ground Water, 47 (1),

21 Owens, M., The Definitive Guide to SQLite, Apress, New York, NY, USA, 464pp. Otsu, N., A Threshold Selection Method from Gray-Level Histograms. IEEE Transactions on Systems, Man, and Cybernetics, 9 (1), Peredo, O., & Ortiz, J., Parallel Implementation of Simulated Annealing To Reproduce Multiple-Point Statistics. Computers & Geosciences, 37 (8), SAS Institute, Statistical Analysis System, [Retrieved October ] Scheidt, C., & Caers, J., 2009a. Uncertainty Quantification in Reservoir Performance Using Distances and Kernel Methods Application to a West Africa Deepwater Turbidite Reservoir. SPE Journal, 14 (4), Scheidt, C., & Caers, J. 2009b. Representing Spatial Uncertainty Using Distances and Kernels. Mathematical Geosciences, 41 (4), Schlumberger Limited, ECLIPSE 300, [Retrieved October 24, 2012]. Schlumberger Limited Petrel E&P Software Platform. [Retrieved October 24, 2012]. Schroeder, W., Martin, K., & Loresen, B., The Visualization Toolkit (3rd Edition ed.), Kitware Inc, New York, NY, USA, 504pp.

22 Strebelle, S., Sequential Simulation Drawing Structures From Training Images. PhD. Dissertation, Stanford University, Stanford, CA, USA, 374pp. Suzuki, S., & Caers, J., A Distance-based Prior Model Parameterization for Constraining Solutions of Spatial Inverse Problems. Mathematical Geosciences, 40 (4), TIBCO Software Inc S-Plus. [Retrieved October 24, 2012]. Weisfield, M., The Object-Oriented Thought Process, 3rd Edition ed., Addison-Wesley Professional, Boston, MA, USA, 360pp. Wu, J., Jones, K. J., Li, H., & Loucks, O. L., Scaling and Uncertainty Analysis in Ecology: Methods and Applications. Springer, New York, NY, USA, 338pp.

23 Figure 1: Components of geostatistical modeling with forward modeling that are currently combined in ad-hoc fashion. Geostatistics Spatial uncertainty Forward model Analysis of Responses Spatial Model parameters Forward model parameters Field Data

24 Figure 2: Workflow of distance based uncertainty quantification (2) Geostatistics Spatial uncertainty (1) Spatial & Forward Model parameters definition of a distance (3) (4) Responses (7) Time Analysis of Responses (5) (6) Forward model

25 Figure 3: Application of k-medoid and kernel k-medoid clustering to generate cluster models

26 Figure 4: Overview of software structure of SGEMS-UQ and data flow of SGEMS-UQ program

27 Figure 5: Data mining base classes structure. Future modules can be easily added by inheriting from the two base classes.

28 Figure 6: Selection of two 3D training images with each having two sample facies models generated using SGEMS program snesim. Training image Facies models from SGEMS

29 Figure 7: Sample plot of a time series proxy response (cumulative oil production) that can be visualized within SGEMS-UQ.

30 Figure 8: GUI interface used to generate MDS space within SGEMS-UQ.

31 Figure 9: Visualizer for MDS space and parameters in tree format for realization 92. Property highlighting and other GUI enhancements have been included.

32 Figure 10: Sample 3D visualization of MDS performed on 100 realizations using Cumulative Oil Production (over the entire field), as the distance metric. SGEMS-UQ allows for multiple instances of k-means to be performed.

33 Figure 11: (a) Cumulative oil production P10, P50 and P90 values and (b) Cumulative water production response of the 12 realizations selected by KKM compared to P10, P50 and P90 values from exhaustive set. A P90 P10 P50 B P90 P50 P10

34 Figure 12: Pareto plot produced by examining sensitivity of facies porosity/permeability means and variances. The GUI interface for producing Pareto plots is also shown.

35 Figure 13: Data mining of parameter value within a cluster. This operation plots the mean value of the histogram used to generate the permeability map for facies 2 of all properties within a particular cluster.

36 Figure 14: Data mining interface over all the realizations. This particular instance returns and plots all realizations with facies3 permeability standard deviation less than that of realization NTG_real28. This can also be used to return realizations with a parameter within a certain range of a baseline realization.

37 Figure 15: Data mining interface for locating all realizations with a common parameter value.

38 Figure 16: Data mining interface for locating all common parameter values given a set of realizations.

39 Table 1: Properties of training images Facies Channel Width/Thickness Channel Architecture Thickness Ratio Sinuosity

40 Table 2: Mean values of target histograms used to generate porosity and permeability Facies Channel Width/Thickness Channel Architecture Thickness Ratio Sinuosity

41 Table 3: Standard deviation of target histograms used to generate porosity and permeability STD Porosity Permeability Min Mid Max Min Mid Max Facies Facies Facies Facies

42 Geostatistics Spatial uncertainty Forward model Analysis of Responses Spatial Model parameters Forward model parameters Field Data Figure 1

43 (2) Geostatistics Spatial uncertainty (1) Spatial & Forward Model parameters definition of a distance (3) (4) Responses (7) Time Analysis of Responses (5) (6) Forward model Figure 2

44 Figure 3

45 Figure 4

46 Figure 5

47 Training image Facies models from SGEMS Figure 6

48 Figure 7

49 Figure 8

50 Figure 9

51 Figure 10

52 A P90 P10 P50 B P90 P50 P10 Figure 11

53 Figure 12

54 Figure 13

55 Figure 14

56 Figure 15

57 Figure 16

58 Facies Channel Width/Thickness Channel Architecture Thickness Ratio Sinuosity

59 Mean Porosity Permeability Min Mid Max Min Mid Max Facies Facies Facies Facies

60 STD Porosity Permeability Min Mid Max Min Mid Max Facies Facies Facies Facies

Modeling Uncertainty in the Earth Sciences Jef Caers Stanford University

Modeling Uncertainty in the Earth Sciences Jef Caers Stanford University Modeling response uncertainty Modeling Uncertainty in the Earth Sciences Jef Caers Stanford University Modeling Uncertainty in the Earth Sciences High dimensional Low dimensional uncertain uncertain certain

More information

A Geostatistical and Flow Simulation Study on a Real Training Image

A Geostatistical and Flow Simulation Study on a Real Training Image A Geostatistical and Flow Simulation Study on a Real Training Image Weishan Ren (wren@ualberta.ca) Department of Civil & Environmental Engineering, University of Alberta Abstract A 12 cm by 18 cm slab

More information

Adaptive spatial resampling as a Markov chain Monte Carlo method for uncertainty quantification in seismic reservoir characterization

Adaptive spatial resampling as a Markov chain Monte Carlo method for uncertainty quantification in seismic reservoir characterization 1 Adaptive spatial resampling as a Markov chain Monte Carlo method for uncertainty quantification in seismic reservoir characterization Cheolkyun Jeong, Tapan Mukerji, and Gregoire Mariethoz Department

More information

Short Note: Some Implementation Aspects of Multiple-Point Simulation

Short Note: Some Implementation Aspects of Multiple-Point Simulation Short Note: Some Implementation Aspects of Multiple-Point Simulation Steven Lyster 1, Clayton V. Deutsch 1, and Julián M. Ortiz 2 1 Department of Civil & Environmental Engineering University of Alberta

More information

Multiple Point Statistics with Multiple Training Images

Multiple Point Statistics with Multiple Training Images Multiple Point Statistics with Multiple Training Images Daniel A. Silva and Clayton V. Deutsch Abstract Characterization of complex geological features and patterns has been one of the main tasks of geostatistics.

More information

Sampling informative/complex a priori probability distributions using Gibbs sampling assisted by sequential simulation

Sampling informative/complex a priori probability distributions using Gibbs sampling assisted by sequential simulation Sampling informative/complex a priori probability distributions using Gibbs sampling assisted by sequential simulation Thomas Mejer Hansen, Klaus Mosegaard, and Knud Skou Cordua 1 1 Center for Energy Resources

More information

Using Blast Data to infer Training Images for MPS Simulation of Continuous Variables

Using Blast Data to infer Training Images for MPS Simulation of Continuous Variables Paper 34, CCG Annual Report 14, 212 ( 212) Using Blast Data to infer Training Images for MPS Simulation of Continuous Variables Hai T. Nguyen and Jeff B. Boisvert Multiple-point simulation (MPS) methods

More information

A workflow to account for uncertainty in well-log data in 3D geostatistical reservoir modeling

A workflow to account for uncertainty in well-log data in 3D geostatistical reservoir modeling A workflow to account for uncertainty in well-log data in 3D geostatistical reservoir Jose Akamine and Jef Caers May, 2007 Stanford Center for Reservoir Forecasting Abstract Traditionally well log data

More information

Improvements in Continuous Variable Simulation with Multiple Point Statistics

Improvements in Continuous Variable Simulation with Multiple Point Statistics Improvements in Continuous Variable Simulation with Multiple Point Statistics Jeff B. Boisvert A modified version of Mariethoz et al s (2010) algorithm for simulating continuous variables using multiple

More information

Uncertainty Quantification Using Distances and Kernel Methods Application to a Deepwater Turbidite Reservoir

Uncertainty Quantification Using Distances and Kernel Methods Application to a Deepwater Turbidite Reservoir Uncertainty Quantification Using Distances and Kernel Methods Application to a Deepwater Turbidite Reservoir Céline Scheidt and Jef Caers Stanford Center for Reservoir Forecasting, Stanford University

More information

Reservoir Modeling Combining Geostatistics with Markov Chain Monte Carlo Inversion

Reservoir Modeling Combining Geostatistics with Markov Chain Monte Carlo Inversion Reservoir Modeling Combining Geostatistics with Markov Chain Monte Carlo Inversion Andrea Zunino, Katrine Lange, Yulia Melnikova, Thomas Mejer Hansen and Klaus Mosegaard 1 Introduction Reservoir modeling

More information

On internal consistency, conditioning and models of uncertainty

On internal consistency, conditioning and models of uncertainty On internal consistency, conditioning and models of uncertainty Jef Caers, Stanford University Abstract Recent research has been tending towards building models of uncertainty of the Earth, not just building

More information

Tensor Based Approaches for LVA Field Inference

Tensor Based Approaches for LVA Field Inference Tensor Based Approaches for LVA Field Inference Maksuda Lillah and Jeff Boisvert The importance of locally varying anisotropy (LVA) in model construction can be significant; however, it is often ignored

More information

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

A009 HISTORY MATCHING WITH THE PROBABILITY PERTURBATION METHOD APPLICATION TO A NORTH SEA RESERVOIR 1 A009 HISTORY MATCHING WITH THE PROBABILITY PERTURBATION METHOD APPLICATION TO A NORTH SEA RESERVOIR B. Todd HOFFMAN and Jef CAERS Stanford University, Petroleum Engineering, Stanford CA 94305-2220 USA

More information

Exploring Direct Sampling and Iterative Spatial Resampling in History Matching

Exploring Direct Sampling and Iterative Spatial Resampling in History Matching Exploring Direct Sampling and Iterative Spatial Resampling in History Matching Matz Haugen, Grergoire Mariethoz and Tapan Mukerji Department of Energy Resources Engineering Stanford University Abstract

More information

Modeling Uncertainty in the Earth Sciences Jef Caers Stanford University

Modeling Uncertainty in the Earth Sciences Jef Caers Stanford University Modeling spatial continuity Modeling Uncertainty in the Earth Sciences Jef Caers Stanford University Motivation uncertain uncertain certain or uncertain uncertain Spatial Input parameters Spatial Stochastic

More information

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

B. Todd Hoffman and Jef Caers Stanford University, California, USA Sequential Simulation under local non-linear constraints: Application to history matching B. Todd Hoffman and Jef Caers Stanford University, California, USA Introduction Sequential simulation has emerged

More information

Simulating Geological Structures Based on Training Images and Pattern Classifications

Simulating Geological Structures Based on Training Images and Pattern Classifications Simulating Geological Structures Based on Training Images and Pattern Classifications P. Switzer, T. Zhang, A. Journel Department of Geological and Environmental Sciences Stanford University CA, 9435,

More information

Programs for MDE Modeling and Conditional Distribution Calculation

Programs for MDE Modeling and Conditional Distribution Calculation Programs for MDE Modeling and Conditional Distribution Calculation Sahyun Hong and Clayton V. Deutsch Improved numerical reservoir models are constructed when all available diverse data sources are accounted

More information

Joint quantification of uncertainty on spatial and non-spatial reservoir parameters

Joint quantification of uncertainty on spatial and non-spatial reservoir parameters Joint quantification of uncertainty on spatial and non-spatial reservoir parameters Comparison between the Method and Distance Kernel Method Céline Scheidt and Jef Caers Stanford Center for Reservoir Forecasting,

More information

Multiple-point geostatistics: a quantitative vehicle for integrating geologic analogs into multiple reservoir models

Multiple-point geostatistics: a quantitative vehicle for integrating geologic analogs into multiple reservoir models Multiple-point geostatistics: a quantitative vehicle for integrating geologic analogs into multiple reservoir models JEF CAERS AND TUANFENG ZHANG Stanford University, Stanford Center for Reservoir Forecasting

More information

RM03 Integrating Petro-elastic Seismic Inversion and Static Model Building

RM03 Integrating Petro-elastic Seismic Inversion and Static Model Building RM03 Integrating Petro-elastic Seismic Inversion and Static Model Building P. Gelderblom* (Shell Global Solutions International BV) SUMMARY This presentation focuses on various aspects of how the results

More information

SCRF. 22 nd Annual Meeting. April 30-May

SCRF. 22 nd Annual Meeting. April 30-May SCRF 22 nd Annual Meeting April 30-May 1 2009 1 Research Overview CD annual report with papers Presentations 2 Modeling Uncertainty Distance based modeling of uncertainty - Model selection - Inverse modeling

More information

Indicator Simulation Accounting for Multiple-Point Statistics

Indicator Simulation Accounting for Multiple-Point Statistics Indicator Simulation Accounting for Multiple-Point Statistics Julián M. Ortiz 1 and Clayton V. Deutsch 2 Geostatistical simulation aims at reproducing the variability of the real underlying phenomena.

More information

Developing a Smart Proxy for the SACROC Water-Flooding Numerical Reservoir Simulation Model

Developing a Smart Proxy for the SACROC Water-Flooding Numerical Reservoir Simulation Model SPE-185691-MS Developing a Smart Proxy for the SACROC Water-Flooding Numerical Reservoir Simulation Model Faisal Alenezi and Shahab Mohaghegh, West Virginia University Copyright 2017, Society of Petroleum

More information

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

2D Geostatistical Modeling and Volume Estimation of an Important Part of Western Onland Oil Field, India. and Volume Estimation of an Important Part of Western Onland Oil Field, India Summary Satyajit Mondal*, Liendon Ziete, and B.S.Bisht ( GEOPIC, ONGC) M.A.Z.Mallik (E&D, Directorate, ONGC) Email: mondal_satyajit@ongc.co.in

More information

History matching under training-image based geological model constraints

History matching under training-image based geological model constraints History matching under training-image based geological model constraints JEF CAERS Stanford University, Department of Petroleum Engineering Stanford, CA 94305-2220 January 2, 2002 Corresponding author

More information

Geostatistical Reservoir Characterization of McMurray Formation by 2-D Modeling

Geostatistical Reservoir Characterization of McMurray Formation by 2-D Modeling Geostatistical Reservoir Characterization of McMurray Formation by 2-D Modeling Weishan Ren, Oy Leuangthong and Clayton V. Deutsch Department of Civil & Environmental Engineering, University of Alberta

More information

Conditioning a hybrid geostatistical model to wells and seismic data

Conditioning a hybrid geostatistical model to wells and seismic data Conditioning a hybrid geostatistical model to wells and seismic data Antoine Bertoncello, Gregoire Mariethoz, Tao Sun and Jef Caers ABSTRACT Hybrid geostatistical models imitate a sequence of depositional

More information

M odel Selection by Functional Decomposition of M ulti-proxy Flow Responses

M odel Selection by Functional Decomposition of M ulti-proxy Flow Responses M odel Selection by Functional Decomposition of M ulti-proxy Flow Responses Report Prepared for SCRF Affiliates Meeting, Stanford University 1 Ognjen Grujic and Jef Caers A bstract Time constraints play

More information

SCRF 23 rd Annual Meeting May

SCRF 23 rd Annual Meeting May Annual Meeting 2010 Stanford Center for Reservoir Forecasting SCRF 23 rd Annual Meeting May 5 6 2010 Research and Results: Highlights SCRF 2010 2 Research and Results: Highlights Five Themes Ferguson SCRF

More information

CONDITIONING FACIES SIMULATIONS WITH CONNECTIVITY DATA

CONDITIONING FACIES SIMULATIONS WITH CONNECTIVITY DATA CONDITIONING FACIES SIMULATIONS WITH CONNECTIVITY DATA PHILIPPE RENARD (1) and JEF CAERS (2) (1) Centre for Hydrogeology, University of Neuchâtel, Switzerland (2) Stanford Center for Reservoir Forecasting,

More information

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

Integration of Geostatistical Modeling with History Matching: Global and Regional Perturbation Integration of Geostatistical Modeling with History Matching: Global and Regional Perturbation Oliveira, Gonçalo Soares Soares, Amílcar Oliveira (CERENA/IST) Schiozer, Denis José (UNISIM/UNICAMP) Introduction

More information

Application of MPS Simulation with Multiple Training Image (MultiTI-MPS) to the Red Dog Deposit

Application of MPS Simulation with Multiple Training Image (MultiTI-MPS) to the Red Dog Deposit Application of MPS Simulation with Multiple Training Image (MultiTI-MPS) to the Red Dog Deposit Daniel A. Silva and Clayton V. Deutsch A Multiple Point Statistics simulation based on the mixing of two

More information

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

High Resolution Geomodeling, Ranking and Flow Simulation at SAGD Pad Scale High Resolution Geomodeling, Ranking and Flow Simulation at SAGD Pad Scale Chad T. Neufeld, Clayton V. Deutsch, C. Palmgren and T. B. Boyle Increasing computer power and improved reservoir simulation software

More information

Fast FILTERSIM Simulation with Score-based Distance Function

Fast FILTERSIM Simulation with Score-based Distance Function Fast FILTERSIM Simulation with Score-based Distance Function Jianbing Wu (1), André G. Journel (1) and Tuanfeng Zhang (2) (1) Department of Energy Resources Engineering, Stanford, CA (2) Schlumberger Doll

More information

Hierarchical modeling of multi-scale flow barriers in channelized reservoirs

Hierarchical modeling of multi-scale flow barriers in channelized reservoirs Hierarchical modeling of multi-scale flow barriers in channelized reservoirs Hongmei Li and Jef Caers Stanford Center for Reservoir Forecasting Stanford University Abstract Channelized reservoirs often

More information

CONDITIONAL SIMULATION OF TRUNCATED RANDOM FIELDS USING GRADIENT METHODS

CONDITIONAL SIMULATION OF TRUNCATED RANDOM FIELDS USING GRADIENT METHODS CONDITIONAL SIMULATION OF TRUNCATED RANDOM FIELDS USING GRADIENT METHODS Introduction Ning Liu and Dean S. Oliver University of Oklahoma, Norman, Oklahoma, USA; ning@ou.edu The problem of estimating the

More information

SPE Copyright 2002, Society of Petroleum Engineers Inc.

SPE Copyright 2002, Society of Petroleum Engineers Inc. SPE 77958 Reservoir Modelling With Neural Networks And Geostatistics: A Case Study From The Lower Tertiary Of The Shengli Oilfield, East China L. Wang, S. Tyson, Geo Visual Systems Australia Pty Ltd, X.

More information

Selected Implementation Issues with Sequential Gaussian Simulation

Selected Implementation Issues with Sequential Gaussian Simulation Selected Implementation Issues with Sequential Gaussian Simulation Abstract Stefan Zanon (szanon@ualberta.ca) and Oy Leuangthong (oy@ualberta.ca) Department of Civil & Environmental Engineering University

More information

Direct Sequential Co-simulation with Joint Probability Distributions

Direct Sequential Co-simulation with Joint Probability Distributions Math Geosci (2010) 42: 269 292 DOI 10.1007/s11004-010-9265-x Direct Sequential Co-simulation with Joint Probability Distributions Ana Horta Amílcar Soares Received: 13 May 2009 / Accepted: 3 January 2010

More information

A Data-Driven Smart Proxy Model for A Comprehensive Reservoir Simulation

A Data-Driven Smart Proxy Model for A Comprehensive Reservoir Simulation A Data-Driven Smart Proxy Model for A Comprehensive Reservoir Simulation Faisal Alenezi Department of Petroleum and Natural Gas Engineering West Virginia University Email: falenezi@mix.wvu.edu Shahab Mohaghegh

More information

MPS Simulation with a Gibbs Sampler Algorithm

MPS Simulation with a Gibbs Sampler Algorithm MPS Simulation with a Gibbs Sampler Algorithm Steve Lyster and Clayton V. Deutsch Complex geologic structure cannot be captured and reproduced by variogram-based geostatistical methods. Multiple-point

More information

Iterative spatial resampling applied to seismic inverse modeling for lithofacies prediction

Iterative spatial resampling applied to seismic inverse modeling for lithofacies prediction Iterative spatial resampling applied to seismic inverse modeling for lithofacies prediction Cheolkyun Jeong, Tapan Mukerji, and Gregoire Mariethoz Department of Energy Resources Engineering Stanford University

More information

Workshop - Model Calibration and Uncertainty Analysis Using PEST

Workshop - Model Calibration and Uncertainty Analysis Using PEST About PEST PEST (Parameter ESTimation) is a general-purpose, model-independent, parameter estimation and model predictive uncertainty analysis package developed by Dr. John Doherty. PEST is the most advanced

More information

Geostatistical modelling of offshore diamond deposits

Geostatistical modelling of offshore diamond deposits Geostatistical modelling of offshore diamond deposits JEF CAERS AND LUC ROMBOUTS STANFORD UNIVERSITY, Department of Petroleum Engineering, Stanford, CA 94305-2220, USA jef@pangea.stanford.edu TERRACONSULT,

More information

STOCHASTIC OBJECT-BASED SIMULATION OF CHANNELS CONSTRAINED ABSTRACT INTRODUCTION 1 DATA AND GEOLOGICAL FRAMEWORK BY HIGH RESOLUTION SEISMIC DATA

STOCHASTIC OBJECT-BASED SIMULATION OF CHANNELS CONSTRAINED ABSTRACT INTRODUCTION 1 DATA AND GEOLOGICAL FRAMEWORK BY HIGH RESOLUTION SEISMIC DATA STOCHASTIC OBJECT-BASED SIMULATION OF CHANNELS CONSTRAINED BY HIGH RESOLUTION SEISMIC DATA S. Viseur, A. Shtuka, J-L. Mallet ABSTRACT Recent progresses in exploration techniques (sonar images, high resolution

More information

Fluid flow modelling with seismic cluster analysis

Fluid flow modelling with seismic cluster analysis Fluid flow modelling with seismic cluster analysis Fluid flow modelling with seismic cluster analysis Laurence R. Bentley, Xuri Huang 1 and Claude Laflamme 2 ABSTRACT Cluster analysis is used to construct

More information

Rotation and affinity invariance in multiple-point geostatistics

Rotation and affinity invariance in multiple-point geostatistics Rotation and ainity invariance in multiple-point geostatistics Tuanfeng Zhang December, 2001 Abstract Multiple-point stochastic simulation of facies spatial distribution requires a training image depicting

More information

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

D025 Geostatistical Stochastic Elastic Iinversion - An Efficient Method for Integrating Seismic and Well Data Constraints D025 Geostatistical Stochastic Elastic Iinversion - An Efficient Method for Integrating Seismic and Well Data Constraints P.R. Williamson (Total E&P USA Inc.), A.J. Cherrett* (Total SA) & R. Bornard (CGGVeritas)

More information

Don t stop til you get enough - Sensitivity testing of Monte Carlo Iterations for Model Calibration

Don t stop til you get enough - Sensitivity testing of Monte Carlo Iterations for Model Calibration Don t stop til you get enough - Sensitivity testing of Monte Carlo Iterations for Model Calibration Noah Charles Goldstein 1, Charles Dietzel 2, Keith Charles Clarke 3 Department of Geography, University

More information

3D Inversion of Time-Domain Electromagnetic Data for Ground Water Aquifers

3D Inversion of Time-Domain Electromagnetic Data for Ground Water Aquifers 3D Inversion of Time-Domain Electromagnetic Data for Ground Water Aquifers Elliot M. Holtham 1, Mike McMillan 1 and Eldad Haber 2 (1) Computational Geosciences Inc. (2) University of British Columbia Summary

More information

Flexible Lag Definition for Experimental Variogram Calculation

Flexible Lag Definition for Experimental Variogram Calculation Flexible Lag Definition for Experimental Variogram Calculation Yupeng Li and Miguel Cuba The inference of the experimental variogram in geostatistics commonly relies on the method of moments approach.

More information

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

Appropriate algorithm method for Petrophysical properties to construct 3D modeling for Mishrif formation in Amara oil field Jawad K. Appropriate algorithm method for Petrophysical properties to construct 3D modeling for Mishrif formation in Amara oil field Jawad K. Radhy AlBahadily Department of geology, college of science, Baghdad

More information

Hierarchical Trend Models Based on Architectural Elements

Hierarchical Trend Models Based on Architectural Elements Hierarchical Trend Models Based on Architectural Elements Michael J. Pyrcz (mpyrcz@ualberta.ca) and Clayton V. Deutsch (cdeutsch@ualberta.ca) Department of Civil & Environmental Engineering University

More information

A Geomodeling workflow used to model a complex carbonate reservoir with limited well control : modeling facies zones like fluid zones.

A Geomodeling workflow used to model a complex carbonate reservoir with limited well control : modeling facies zones like fluid zones. A Geomodeling workflow used to model a complex carbonate reservoir with limited well control : modeling facies zones like fluid zones. Thomas Jerome (RPS), Ke Lovan (WesternZagros) and Suzanne Gentile

More information

parameters, network shape interpretations,

parameters, network shape interpretations, GIScience 20100 Short Paper Proceedings, Zurich, Switzerland, September. Formalizing Guidelines for Building Meaningful Self- Organizing Maps Jochen Wendel 1, Barbara. P. Buttenfield 1 1 Department of

More information

HIERARCHICAL SIMULATION OF MULTIPLE-FACIES RESERVOIRS USING MULTIPLE-POINT GEOSTATISTICS

HIERARCHICAL SIMULATION OF MULTIPLE-FACIES RESERVOIRS USING MULTIPLE-POINT GEOSTATISTICS HIERARCHICAL SIMULATION OF MULTIPLE-FACIES RESERVOIRS USING MULTIPLE-POINT GEOSTATISTICS AREPORT SUBMITTED TO THE DEPARTMENT OF PETROLEUM ENGINEERING OF STANFORD UNIVERSITY IN PARTIAL FULFILLMENT OF THE

More information

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

Calibration of NFR models with interpreted well-test k.h data. Michel Garcia Calibration of NFR models with interpreted well-test k.h data Michel Garcia Calibration with interpreted well-test k.h data Intermediate step between Reservoir characterization Static model conditioned

More information

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

A Parallel, Multiscale Approach to Reservoir Modeling. Omer Inanc Tureyen and Jef Caers Department of Petroleum Engineering Stanford University A Parallel, Multiscale Approach to Reservoir Modeling Omer Inanc Tureyen and Jef Caers Department of Petroleum Engineering Stanford University 1 Abstract With the advance of CPU power, numerical reservoir

More information

Multi-Objective Stochastic Optimization by Co-Direct Sequential Simulation for History Matching of Oil Reservoirs

Multi-Objective Stochastic Optimization by Co-Direct Sequential Simulation for History Matching of Oil Reservoirs Multi-Objective Stochastic Optimization by Co-Direct Sequential Simulation for History Matching of Oil Reservoirs João Daniel Trigo Pereira Carneiro under the supervision of Amílcar de Oliveira Soares

More information

Training image-based scenario modeling of fractured reservoirs for flow uncertainty quantification

Training image-based scenario modeling of fractured reservoirs for flow uncertainty quantification 1 Training image-based scenario modeling of fractured reservoirs for flow uncertainty quantification Jung 1, Darryl H. Fenwick 2 and Jef Caers 1 1 Department of Energy Resources Engineering, Stanford University

More information

arxiv: v1 [eess.iv] 25 Dec 2018

arxiv: v1 [eess.iv] 25 Dec 2018 Vector Field-based Simulation of Tree-Like Non-Stationary Geostatistical Models arxiv:1812.11030v1 [eess.iv] 25 Dec 2018 Viviana Lorena Vargas, Sinesio Pesco Pontificia Universidade Catolica, Rio de Janeiro

More information

Clustering Part 4 DBSCAN

Clustering Part 4 DBSCAN Clustering Part 4 Dr. Sanjay Ranka Professor Computer and Information Science and Engineering University of Florida, Gainesville DBSCAN DBSCAN is a density based clustering algorithm Density = number of

More information

Modeling with Uncertainty Interval Computations Using Fuzzy Sets

Modeling with Uncertainty Interval Computations Using Fuzzy Sets Modeling with Uncertainty Interval Computations Using Fuzzy Sets J. Honda, R. Tankelevich Department of Mathematical and Computer Sciences, Colorado School of Mines, Golden, CO, U.S.A. Abstract A new method

More information

We deliver Global Engineering Solutions. Efficiently. This page contains no technical data Subject to the EAR or the ITAR

We deliver Global Engineering Solutions. Efficiently. This page contains no technical data Subject to the EAR or the ITAR Numerical Computation, Statistical analysis and Visualization Using MATLAB and Tools Authors: Jamuna Konda, Jyothi Bonthu, Harpitha Joginipally Infotech Enterprises Ltd, Hyderabad, India August 8, 2013

More information

A family of particle swarm optimizers for reservoir characterization and seismic history matching.

A family of particle swarm optimizers for reservoir characterization and seismic history matching. P-487 Summary A family of particle swarm optimizers for reservoir characterization and seismic history matching. Tapan Mukerji*, Amit Suman (Stanford University), Juan Luis Fernández-Martínez (Stanford

More information

Improvement of Realizations through Ranking for Oil Reservoir Performance Prediction

Improvement of Realizations through Ranking for Oil Reservoir Performance Prediction Improvement of Realizations through Ranking for Oil Reservoir Performance Prediction Stefan Zanon, Fuenglarb Zabel, and Clayton V. Deutsch Centre for Computational Geostatistics (CCG) Department of Civil

More information

New Features in SGeMS

New Features in SGeMS Annual Meeting 2010 Stanford Center for Reservoir Forecasting New Features in SGeMS Rahul Gupta Computer Sciences, Stanford University Alexandre Boucher EESS, Stanford University Outline Introduction to

More information

2076, Yola, Nigeria 2 Babawo Engineering Consultant, Osun State, Nigeria. Abstract

2076, Yola, Nigeria 2 Babawo Engineering Consultant, Osun State, Nigeria. Abstract International Research Journal of Geology and Mining (IRJGM) (2276-6618) Vol. 3(6) pp. 224-234, July, 2013 Available online http://www.interesjournals.org/irjgm Copyright 2013 International Research Journals

More information

A 3D code for mp simulation of continuous and

A 3D code for mp simulation of continuous and A 3D code for mp simulation of continuous and categorical variables: FILTERSIM Jianbing Wu, Alexandre Boucher & André G. Journel May, 2006 Abstract In most petroleum and geoscience studies, the flow is

More information

Surface-based model conditioning using an hybrid optimization: methodology and application

Surface-based model conditioning using an hybrid optimization: methodology and application Surface-based model conditioning using an hybrid optimization: methodology and application Antoine Bertoncello, Jef Caers, Hongmei Li and Tao Sun Department of Energy Resources Engineering Stanford University

More information

GENERATION OF MULTIPLE HISTORY MATCH MODELS USING MULTISTART OPTIMIZATION

GENERATION OF MULTIPLE HISTORY MATCH MODELS USING MULTISTART OPTIMIZATION GENERATION OF MULTIPLE HISTORY MATCH MODELS USING MULTISTART OPTIMIZATION A REPORT SUBMITTED TO THE DEPARTMENT OF ENERGY RESOURCES ENGINEERING OF STANFORD UNIVERSITY IN PARTIAL FULFILLMENT OF THE REQUIREMENTS

More information

B002 DeliveryMassager - Propagating Seismic Inversion Information into Reservoir Flow Models

B002 DeliveryMassager - Propagating Seismic Inversion Information into Reservoir Flow Models B2 DeliveryMassager - Propagating Seismic Inversion Information into Reservoir Flow Models J. Gunning* (CSIRO Petroleum) & M.E. Glinsky (BHP Billiton Petroleum) SUMMARY We present a new open-source program

More information

Facies Modeling Using a Markov Mesh Model Specification

Facies Modeling Using a Markov Mesh Model Specification Math Geosci (2011) 43:611 624 DOI 10.1007/s11004-011-9350-9 Facies Modeling Using a Markov Mesh Model Specification Marita Stien Odd Kolbjørnsen Received: 28 April 2010 / Accepted: 13 February 2011 / Published

More information

On Secondary Data Integration

On Secondary Data Integration On Secondary Data Integration Sahyun Hong and Clayton V. Deutsch A longstanding problem in geostatistics is the integration of multiple secondary data in the construction of high resolution models. In

More information

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

11-Geostatistical Methods for Seismic Inversion. Amílcar Soares CERENA-IST 11-Geostatistical Methods for Seismic Inversion Amílcar Soares CERENA-IST asoares@ist.utl.pt 01 - Introduction Seismic and Log Scale Seismic Data Recap: basic concepts Acoustic Impedance Velocity X Density

More information

Datamine Solutions for Industrial Minerals and Construction Materials, including Dimension Stones.

Datamine Solutions for Industrial Minerals and Construction Materials, including Dimension Stones. Datamine Solutions for Industrial Minerals and Construction Materials, including Dimension Stones. Datamine Overview Global Presence 250 staff in 12 countries Canada, USA, Peru, Chile, Mexico, Brazil,

More information

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

Variogram Inversion and Uncertainty Using Dynamic Data. Simultaneouos Inversion with Variogram Updating 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

More information

Direct Pattern-based Simulation of Non-Stationary Geostatistical Models

Direct Pattern-based Simulation of Non-Stationary Geostatistical Models Direct Pattern-based Simulation of Non-Stationary Geostatistical Models Mehrdad Honarkhah and Jef Caers Department of Energy Resources Engineering Stanford University Abstract Non-stationary models often

More information

Decision Making Procedure: Applications of IBM SPSS Cluster Analysis and Decision Tree

Decision Making Procedure: Applications of IBM SPSS Cluster Analysis and Decision Tree World Applied Sciences Journal 21 (8): 1207-1212, 2013 ISSN 1818-4952 IDOSI Publications, 2013 DOI: 10.5829/idosi.wasj.2013.21.8.2913 Decision Making Procedure: Applications of IBM SPSS Cluster Analysis

More information

The SPE Foundation through member donations and a contribution from Offshore Europe

The SPE Foundation through member donations and a contribution from Offshore Europe Primary funding is provided by The SPE Foundation through member donations and a contribution from Offshore Europe The Society is grateful to those companies that allow their professionals to serve as

More information

TimeNET Optimization Environment (TOE).

TimeNET Optimization Environment (TOE). TimeNET Optimization Environment Batch simulation and heuristic optimization of SCPNs with TimeNET 4.2 Christoph Bodenstein System & Software Engineering, Ilmenau University of Technology, P.O. Box 100

More information

Foolproof AvO. Abstract

Foolproof AvO. Abstract Foolproof AvO Dr. Ron Masters, Geoscience Advisor, Headwave, Inc Copyright 2013, The European Association of Geoscientists and Engineers This paper was prepared for presentation during the 75 th EAGE Conference

More information

Automated Testing of Tableau Dashboards

Automated Testing of Tableau Dashboards Kinesis Technical Whitepapers April 2018 Kinesis CI Automated Testing of Tableau Dashboards Abstract Companies make business critical decisions every day, based on data from their business intelligence

More information

WEB-ENABLED TOOLKIT FOR DATA INTEROPERABILITY SUPPORT

WEB-ENABLED TOOLKIT FOR DATA INTEROPERABILITY SUPPORT WEB-ENABLED TOOLKIT FOR DATA INTEROPERABILITY SUPPORT Jigarkumar Patel, Sohei Okamoto, Sergiu M. Dascalu, Frederick C. Harris, Jr. Department of Computer Science & Engineering University of Nevada Reno

More information

A012 A REAL PARAMETER GENETIC ALGORITHM FOR CLUSTER IDENTIFICATION IN HISTORY MATCHING

A012 A REAL PARAMETER GENETIC ALGORITHM FOR CLUSTER IDENTIFICATION IN HISTORY MATCHING 1 A012 A REAL PARAMETER GENETIC ALGORITHM FOR CLUSTER IDENTIFICATION IN HISTORY MATCHING Jonathan N Carter and Pedro J Ballester Dept Earth Science and Engineering, Imperial College, London Abstract Non-linear

More information

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

Dynamic data integration and stochastic inversion of a two-dimensional confined aquifer Hydrology Days 2013 Dynamic data integration and stochastic inversion of a two-dimensional confined aquifer Dongdong Wang 1 Ye Zhang 1 Juraj Irsa 1 Abstract. Much work has been done in developing and applying

More information

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

Closing the Loop via Scenario Modeling in a Time-Lapse Study of an EOR Target in Oman Closing the Loop via Scenario Modeling in a Time-Lapse Study of an EOR Target in Oman Tania Mukherjee *(University of Houston), Kurang Mehta, Jorge Lopez (Shell International Exploration and Production

More information

Markov Bayes Simulation for Structural Uncertainty Estimation

Markov Bayes Simulation for Structural Uncertainty Estimation P - 200 Markov Bayes Simulation for Structural Uncertainty Estimation Samik Sil*, Sanjay Srinivasan and Mrinal K Sen. University of Texas at Austin, samiksil@gmail.com Summary Reservoir models are built

More information

GeoProbe Geophysical Interpretation Software

GeoProbe Geophysical Interpretation Software DATA SHEET GeoProbe Geophysical Interpretation Software overview DecisionSpace Geosciences key features Integrated building, editing and interactive deformation of sealed multi-z bodies extracted from

More information

Geostatistics on Stratigraphic Grid

Geostatistics on Stratigraphic Grid Geostatistics on Stratigraphic Grid Antoine Bertoncello 1, Jef Caers 1, Pierre Biver 2 and Guillaume Caumon 3. 1 ERE department / Stanford University, Stanford CA USA; 2 Total CSTJF, Pau France; 3 CRPG-CNRS

More information

University of Florida CISE department Gator Engineering. Clustering Part 4

University of Florida CISE department Gator Engineering. Clustering Part 4 Clustering Part 4 Dr. Sanjay Ranka Professor Computer and Information Science and Engineering University of Florida, Gainesville DBSCAN DBSCAN is a density based clustering algorithm Density = number of

More information

IBM SPSS Statistics and open source: A powerful combination. Let s go

IBM SPSS Statistics and open source: A powerful combination. Let s go and open source: A powerful combination Let s go The purpose of this paper is to demonstrate the features and capabilities provided by the integration of IBM SPSS Statistics and open source programming

More information

Software that Works the Way Petrophysicists Do

Software that Works the Way Petrophysicists Do Software that Works the Way Petrophysicists Do Collaborative, Efficient, Flexible, Analytical Finding pay is perhaps the most exciting moment for a petrophysicist. After lots of hard work gathering, loading,

More information

PARAMETRIC STUDY WITH GEOFRAC: A THREE-DIMENSIONAL STOCHASTIC FRACTURE FLOW MODEL. Alessandra Vecchiarelli, Rita Sousa, Herbert H.

PARAMETRIC STUDY WITH GEOFRAC: A THREE-DIMENSIONAL STOCHASTIC FRACTURE FLOW MODEL. Alessandra Vecchiarelli, Rita Sousa, Herbert H. PROCEEDINGS, Thirty-Eighth Workshop on Geothermal Reservoir Engineering Stanford University, Stanford, California, February 3, 23 SGP-TR98 PARAMETRIC STUDY WITH GEOFRAC: A THREE-DIMENSIONAL STOCHASTIC

More information

Tutorial on Machine Learning Tools

Tutorial on Machine Learning Tools Tutorial on Machine Learning Tools Yanbing Xue Milos Hauskrecht Why do we need these tools? Widely deployed classical models No need to code from scratch Easy-to-use GUI Outline Matlab Apps Weka 3 UI TensorFlow

More information

Inclusion of Aleatory and Epistemic Uncertainty in Design Optimization

Inclusion of Aleatory and Epistemic Uncertainty in Design Optimization 10 th World Congress on Structural and Multidisciplinary Optimization May 19-24, 2013, Orlando, Florida, USA Inclusion of Aleatory and Epistemic Uncertainty in Design Optimization Sirisha Rangavajhala

More information

Cluster analysis of 3D seismic data for oil and gas exploration

Cluster analysis of 3D seismic data for oil and gas exploration Data Mining VII: Data, Text and Web Mining and their Business Applications 63 Cluster analysis of 3D seismic data for oil and gas exploration D. R. S. Moraes, R. P. Espíndola, A. G. Evsukoff & N. F. F.

More information

Categorical Data in a Designed Experiment Part 2: Sizing with a Binary Response

Categorical Data in a Designed Experiment Part 2: Sizing with a Binary Response Categorical Data in a Designed Experiment Part 2: Sizing with a Binary Response Authored by: Francisco Ortiz, PhD Version 2: 19 July 2018 Revised 18 October 2018 The goal of the STAT COE is to assist in

More information