# A New Differentiable Parameterization Based on Principal Component Analysis for the Low-Dimensional Representation of Complex Geological Models

- 1.1k Downloads
- 41 Citations

## Abstract

A new approach based on principal component analysis (PCA) for the representation of complex geological models in terms of a small number of parameters is presented. The basis matrix required by the method is constructed from a set of prior geological realizations generated using a geostatistical algorithm. Unlike standard PCA-based methods, in which the high-dimensional model is constructed from a (small) set of parameters by simply performing a multiplication using the basis matrix, in this method the mapping is formulated as an optimization problem. This enables the inclusion of bound constraints and regularization, which are shown to be useful for capturing highly connected geological features and binary/bimodal (rather than Gaussian) property distributions. The approach, referred to as optimization-based PCA (O-PCA), is applied here mainly for binary-facies systems, in which case the requisite optimization problem is separable and convex. The analytical solution of the optimization problem, as well as the derivative of the model with respect to the parameters, is obtained analytically. It is shown that the O-PCA mapping can also be viewed as a post-processing of the standard PCA model. The O-PCA procedure is applied both to generate new (random) realizations and for gradient-based history matching. For the latter, two- and three-dimensional systems, involving channelized and deltaic-fan geological models, are considered. The O-PCA method is shown to perform very well for these history matching problems, and to provide models that capture the key sand–sand and sand–shale connectivities evident in the true model. Finally, the approach is extended to generate bimodal systems in which the properties of both facies are characterized by Gaussian distributions. MATLAB code with the O-PCA implementation, and examples demonstrating its use are provided online as Supplementary Materials.

## Keywords

Non-Gaussian parameterization Geological modeling History matching Inverse problem Data assimilation Regularization Soft-thresholding Histogram transform Oil reservoir simulation## Notes

### Acknowledgments

We thank the industrial affiliates of the Stanford University Reservoir Simulation Research (SUPRI-B) and Smart Fields Consortia for partial funding of this work. We are grateful to Vladislav Bukshtynov and Oleg Volkov for implementing the adjoint formulation in AD-GPRS and for their assistance with its use. We also acknowledge Andre Journel, Albert Reynolds and Pallav Sarma for useful discussions and suggestions.

## Supplementary material

## References

- Aanonsen SI, Naevdal G, Oliver DS, Reynolds AC, Vallès B (2009) The ensemble Kalman filter in reservoir engineering—a review. SPE J 14(3):393–412CrossRefGoogle Scholar
- Brouwer DR, Jansen JD (2004) Dynamic optimization of waterflooding with smart wells using optimal control theory. SPE J 9(4):391–402CrossRefGoogle Scholar
- Caers J (2007) Comparing the gradual deformation with the probability perturbation method for solving inverse problems. Math Geol 39(1):27–52CrossRefGoogle Scholar
- Caers J, Srinivasan S, Journel A (2000) Geostatistical quantification of geological information for a fluvial-type North Sea reservoir. SPE J 3(5):457–467Google Scholar
- Castro SA (2007) A probabilistic approach to jointly integrate 3D/4D seismic, production data and geological information for building reservoir models. PhD thesis, Department of Energy Resources Engineering, Stanford UniversityGoogle Scholar
- Dorn O, Villegas R (2008) History matching of petroleum reservoirs using a level set technique. Inverse Probl 24(3):035015. doi: 10.1088/0266-5611/24/3/035015
- Gao G, Reynolds AC (2006) An improved implementation of the LBFGS algorithm for automatic history matching. SPE J 11(1):5–17CrossRefGoogle Scholar
- Gavalas GR, Shah PC, Seinfeld JH (1976) Reservoir history matching by Bayesian estimation. SPE J 16(6):337–350CrossRefGoogle Scholar
- Gill PE, Murray W, Saunders MA (2005) SNOPT: an SQP algorithm for large-scale constrained optimization. SIAM Rev 47(1):99–131CrossRefGoogle Scholar
- Golub GH, Van Loan CF (1996) Matrix computation, 3rd edn. The John Hopkins University Press, BaltimoreGoogle Scholar
- Hansen TM (2011) mGstat: a geostatistical matlab toolbox. http://www.mgstat.sourceforge.net
- He J, Sarma P, Durlofsky LJ (2013) Reduced-order flow modeling and geological parameterization for ensemble-based data assimilation. Comput Geosci 55(1):54–69CrossRefGoogle Scholar
- Hu LY, Blanc G, Noetinger B (2001) Gradual deformation and iterative calibration of sequential stochastic simulations. Math Geol 33(4):475–489CrossRefGoogle Scholar
- Jafarpour B, McLaughlin DB (2007) Efficient permeability parameterization with the discrete cosine transform. Paper SPE 106453 presented at the SPE reservoir simulation symposium, Houston, Texas, USAGoogle Scholar
- Jafarpour B, Goyal V, McLaughlin DB, Freeman WT (2010) Compressed history matching: exploiting transform-domain sparsity for regularization of nonlinear dynamic data integration problems. Math Geosci 42(1):1–27CrossRefGoogle Scholar
- Khaninezhad MM, Jafarpour B, Li L (2010) History matching with learned sparse dictionaries. Paper SPE 133654 presented at the SPE annual technical conference and exhibition, Florence, ItalyGoogle Scholar
- Kitanidis P (1995) Quasi-linear geostatistical theory for inversing. Water Resour Res 31(10):2411–2419CrossRefGoogle Scholar
- Li R, Reynolds AC, Oliver DS (2003) History matching of three-phase flow production data. SPE J 8(4): 328–340Google Scholar
- Liu N, Oliver DS (2004) Automatic history matching of geologic facies. SPE J 9(4):188–195CrossRefGoogle Scholar
- Lu P, Horne R (2000) A multiresolution approach to reservoir parameter estimation using wavelet analysis. Paper SPE 62985 presented at the SPE annual technical conference and exhibition, Dallas, Texas, USAGoogle Scholar
- Luenberger DG, Ye Y (2008) Linear and nonlinear programming, 3rd edn. Springer, BerlinGoogle Scholar
- Ma X, Zabaras N (2011) Kernel principal component analysis for stochastic input model generation. J Comput Phys 230(19):7311–7331Google Scholar
- Moskowitz MA, Paliogiannis F (2011) Functions of several real variables. World Scientific, SingaporeGoogle Scholar
- Oliver DS (1996) Multiple realizations of permeability field from well test data. SPE J 1(2):145–154CrossRefGoogle Scholar
- Oliver DS, Chen Y (2011) Recent progress in history matching: a review. Comput Geosci 15(1):185–221CrossRefGoogle Scholar
- Oliver DS, He N, Reynolds AC (1996) Conditioning permeability fields to pressure data. Paper presented at the 5th European conference on the mathematics of oil recovery, Leoben, AustriaGoogle Scholar
- Oliver DS, Reynolds AC, Liu N (2008) Inverse theory for petroleum reservoir characterization and history matching. Cambridge University Press, LondonGoogle Scholar
- Oliver DS, Chen Y, Naevdal G (2011) Updating Markov chain models using the ensemble Kalman filter. Comput Geosci 15(2):325–344CrossRefGoogle Scholar
- Park H, Scheidt C, Fenwick D, Boucher A, Caers J (2013) History matching and uncertainty quantification of facies models with multiple geological interpretations. Comput Geosci 17(4):609–621CrossRefGoogle Scholar
- Remy N, Boucher A, Wu J (2009) Applied geostatistics with SGeMS: a user’s guide. Cambridge University Press, LondonGoogle Scholar
- Reynolds AC, He N, Chu L, Oliver DS (1996) Reparameterization techniques for generating reservoir description conditioned to variograms and well-test pressure data. SPE J 1(4):413–426CrossRefGoogle Scholar
- Reynolds AC, He N, Oliver DS (1999) Reducing uncertainty in geostatistical description with well testing pressure data. In: Reservoir characterization—recent advances. American Association of Petroleum Geologists, pp 149–162Google Scholar
- Rodrigues JRP (2006) Calculating derivatives for automatic history matching. Comput Geosci 10(1): 119–136Google Scholar
- Sahni I, Horne R (2005) Multiresolution wavelet analysis for improved reservoir description. SPE Reserv Eval Eng 8(1):53–69CrossRefGoogle Scholar
- Sarma P, Durlofsky LJ, Aziz K, Chen WH (2006) Efficient real-time reservoir management using adjoint-based optimal control and model updating. Comput Geosci 10(1):3–36CrossRefGoogle Scholar
- Sarma P, Durlofsky LJ, Aziz K, Chen WH (2007) A new approach to automatic history matching using kernel PCA. Paper SPE 106176 presented at the SPE reservoir simulation symposium, Houston, Texas, USAGoogle Scholar
- Sarma P, Durlofsky LJ, Aziz K (2008) Kernel principal component analysis for efficient, differentiable parameterization of multipoint geostatistics. Math Geosci 40(1):3–32CrossRefGoogle Scholar
- Scheidt C, Caers J (2009) Representing spatial uncertainty using distances and kernels. Math Geosci 41(4):397–419CrossRefGoogle Scholar
- Scholkopf B, Smola A, Muller KR (1998) Nonlinear component analysis as a kernel eigenvalue problem. Neural Comput 10(5):1299–1319CrossRefGoogle Scholar
- Sezgin M, Sankur B (2004) Survey over image thresholding techniques and quantitative performance evaluation. J Electron Imaging 13(1):146–165CrossRefGoogle Scholar
- Strebelle S (2002) Conditional simulation of complex geological structures using multiple-point statistics. Math Geosci 34(1):1–21Google Scholar
- van Doren JFM, Markovinović R, Jansen JD (2006) Reduced-order optimal control of water flooding using proper orthogonal decomposition. Comput Geosci 10(1):137–158CrossRefGoogle Scholar
- Wu Z, Reynolds AC, Oliver DS (1999) Conditioning geostatistical models to two-phase production data. SPE J 4(2):142–155CrossRefGoogle Scholar
- Zhao H, Li G, Reynolds AC, Yao J (2013) Large-scale history matching with quadratic interpolation models. Comput Geosci 17(1):117–138CrossRefGoogle Scholar
- Zhou Y (2012) Parallel general-purpose reservoir simulation with coupled reservoir models and multi-segment wells. PhD thesis, Department of Energy Resources Engineering, Stanford UniversityGoogle Scholar