Abstract
This work investigates an ensemble-based workflow to simultaneously handle generic, nonlinear equality and inequality constraints in reservoir data assimilation problems. The proposed workflow is built upon a recently proposed umbrella algorithm, called the generalized iterative ensemble smoother (GIES), and inherits the benefits of ensemble-based data assimilation algorithms in geoscience applications. Unlike the traditional ensemble assimilation algorithms, the proposed workflow admits cost functions beyond the form of nonlinear-least-squares, and has the potential to develop an infinite number of constrained assimilation algorithms. In the proposed workflow, we treat data assimilation with constraints as a constrained optimization problem. Instead of relying on a general-purpose numerical optimization algorithm to solve the constrained optimization problem, we derive an (approximate) closed form to iteratively update model variables, but without the need to explicitly linearize the constraint systems. The established model update formula bears similarities to that of an iterative ensemble smoother (IES). Therefore, in terms of theoretical analysis, it becomes relatively easy to transit from an ordinary IES to the proposed constrained assimilation algorithms, and in terms of practical implementation, it is also relatively straightforward to implement the proposed workflow for users who are familiar with the IES, or other conventional ensemble data assimilation algorithms like the ensemble Kalman filter (EnKF). Apart from the aforementioned features, we also develop efficient methods to handle two noticed issues that would be of practical importance for ensemble-based constrained assimilation algorithms. These issues include localization in the presence of constraints, and the (possible) high dimensionality induced by the constraint systems. We use one 2D and one 3D case studies to demonstrate the performance of the proposed workflow. In particular, the 3D example contains experiment settings close to those of real field case studies. In both case studies, the proposed workflow achieves better data assimilation performance in comparison to the choice of using an original IES algorithm. As such, the proposed workflow has the potential to further improve the efficacy of ensemble-based data assimilation in practical reservoir data assimilation problems.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
Albers, D.J., Blancquart, P.A., Levine, M.E., Seylabi, E.E., Stuart, A.: Ensemble kalman methods with constraints. Inverse Probl. 35(9), 095007 (2019)
Amor, N., Rasool, G., Bouaynaya, N.C.: Constrained state estimation-a review. arXiv:1807.03463 (2018)
Brembeck, J.: Nonlinear constrained moving horizon estimation applied to vehicle position estimation. Sensors 19(10), 2276 (2019)
Burgers, G., van Leeuwen, P.J., Evensen, G.: On theanalysis scheme in the ensemble Kalman filter. Mon. Wea. Rev. 126, 1719–1724 (1998)
Canchumuni, S.W., Emerick, A.A., Pacheco, M.A.C.: History matching geological facies models based on ensemble smoother and deep generative models. J. Pet. Sci. Eng. 177, 941–958 (2019)
Chada, N.K., Schillings, C., Weissmann, S.: On the incorporation of box-constraints for ensemble Kalman inversion. Found. Data Sci. 1(4), 433 (2019)
Chen, Y., Oliver, D.S.: Cross-covariances and localization for enKF in multiphase flow data assimilation. Comput. Geosci. 14, 579–601 (2010)
Chen, Y., Oliver, D.: Levenberg-Marquardt forms of the iterative ensemble smoother for efficient history matching and uncertainty quantification. Comput. Geosci. 17, 689–703 (2013)
De Geeter, J., Van Brussel, H., De Schutter, J., Decréton, M.: A smoothly constrained kalman filter. IEEE Trans. Pattern Anal. Mach. Intell. 19(10), 1171–1177 (1997)
Emerick, A.A., Reynolds, A.C.: History matching a field case using the ensemble Kalman filter with covariance localization. SPE Reserv. Eval. Eng. 14, 423–432 (2011). SPE-141216-PA
Emerick, A.A., Reynolds, A.C.: Ensemble smoother with multiple data assimilation. Comput. Geosci. 55, 3–15 (2012)
Evensen, G., Raanes, P.N., Stordal, A.S., Hove, J.: Efficient implementation of an iterative ensemble smoother for big-data assimilation and reservoir history matching. Front. Appl. Math. Stat. 5, 47 (2019)
Forouzanfar, F., Wu, X.H.: Constrained iterative ensemble smoother for multi solution search assisted history matching. Comput. Geosci. 25, 1593–1604 (2021)
Gupta, N., Hauser, R.: Kalman filtering with equality and inequality state constraints. arXiv:0709.2791 (2007)
Herty, M., Visconti, G.: Continuous limits for constrained ensemble kalman filter. Inverse Probl. 36(7), 075006 (2020)
Iglesias, M.A., Law, K.J., Stuart, A.M.: Ensemble Kalman methods for inverse problems. Inverse Probl. 29(4), 045001 (2013)
Jafarpour, B.: Wavelet reconstruction of geologic facies from nonlinear dynamic flow measurements. IEEE Trans. Geosci. Remote Sens. 49, 1520–1535 (2011)
Janjić, T., McLaughlin, D., Cohn, S.E., Verlaan, M.: Conservation of mass and preservation of positivity with ensemble-type kalman filter algorithms. Mon. Weather. Rev. 142(2), 755–773 (2014)
Khaki, M., Ait-El-Fquih, B., Hoteit, I., Forootan, E., Awange, J., Kuhn, M.: A two-update ensemble Kalman filter for land hydrological data assimilation with an uncertain constraint. J. Hydrol. 555, 447–462 (2017)
Lauvernet, C., Brankart, J.M., Castruccio, F., Broquet, G., Brasseur, P., Verron, J.: A truncated Gaussian filter for data assimilation with inequality constraints: application to the hydrostatic stability condition in ocean models. Ocean Model. 27(1–2), 1–17 (2009)
Lorentzen, R., Flornes, K., Nævdal, G.: History matching channelized reservoirs using the ensemble Kalman filter. SPE J. 17, 137–151 (2012)
Lorentzen, R., Luo, X., Bhakta, T., Valestrand, R.: History matching the full Norne field model using seismic and production data. SPE J. 24, 1452–1467 (2019). SPE-194205-PA
Luo, X.: Novel iterative ensemble smoothers derived from a class of generalized cost functions. Comput. Geosci. 25, 1159–1189 (2021)
Luo, X., Bhakta, T.: Automatic and adaptive localization for ensemble-based history matching. J. Pet. Sci. Eng. 184, 106559 (2020)
Luo, X., Stordal, A., Lorentzen, R., Nævdal, G.: Iterative ensemble smoother as an approximate solution to a regularized minimum-average-cost problem: theory and applications. SPE J. 20, 962–982 (2015). https://doi.org/10.2118/176023-PA. SPE-176023-PA
Luo, X., Bhakta, T., Jakobsen, M., Nævdal, G.: An ensemble 4D-seismic history-matching framework with sparse representation based on wavelet multiresolution analysis. SPE J. 22, 985–1010 (2017). https://doi.org/10.2118/180025-PA. SPE-180025-PA
Luo, X., Bhakta, T., Jakobsen, M., Nævdal, G.: Efficient big data assimilation through sparse representation: a 3D benchmark case study in petroleum engineering. PLOS ONE 13, e0198586 (2018)
Luo, X., Bhakta, T., Nævdal, G.: Correlation-based adaptive localization with applications to ensemble-based 4D seismic history matching. SPE J. 23, 396–427 (2018). https://doi.org/10.2118/185936-PA. SPE-185936-PA
Luo, X., Lorentzen, R.J., Valestrand, R., Evensen, G.: Correlation-based adaptive localization for ensemble-based history matching: applied to the Norne field case study. SPE Reserv. Eval. Eng. 22, 1084–1109 (2019). https://doi.org/10.2118/191305-PA. SPE-191305-PA
Nocedal, J., Wright, S.J.: Numerical Optimization, 2nd edn. Springer, Berlin (2006)
Peters, L., Arts, R., Brouwer, G., Geel, C., Cullick, S., Lorentzen, R.J., Chen, Y., Dunlop, N., Vossepoel, F.C., Xu, R., et al: Results of the Brugge benchmark study for flooding optimization and history matching. SPE Reserv. Eval. Eng. 13, 391–405 (2010)
Phale, H.A., Oliver, D.S.: Data assimilation using the constrained ensemble kalman filter. SPE J. 16(02), 331–342 (2011)
Prakash, J., Patwardhan, S.C., Shah, S.L.: Constrained nonlinear state estimation using ensemble kalman filters. Ind. Eng. Chem. Res. 49(5), 2242–2253 (2010)
Simon, D.: Kalman filtering with state constraints: a survey of linear and nonlinear algorithms. IET Control Theory Appl. 4(8), 1303–1318 (2010)
Simon, D., Chia, T.L.: Kalman filtering with state equality constraints. IEEE Trans. Aerosp. Electron. Syst. 38(1), 128–136 (2002)
Soares, R., Luo, X., Evensen, G., Bhakta, T.: 4D seismic history matching: Assessing the use of a dictionary learning based sparse representation method. J. Pet. Sci. Eng. 195, 107763 (2020)
Soares, R.V., Luo, X., Evensen, G., Bhakta, T.: Handling big models and big data sets in history-matching problems through an adaptive local analysis scheme. SPE J. 26(02), 973–992 (2021)
Strebelle, S.: Conditional simulation of complex geological structures using multiple-point statistics. Math. Geol. 34, 1–21 (2002)
Teixeira, B.O., Tôrres, L.A., Aguirre, L.A., Bernstein, D. S.: Unscented filtering for interval-constrained nonlinear systems. In: 2008 47th IEEE Conference on Decision and Control, pp 5116–5121 (2008)
Thacker, W.: Data assimilation with inequality constraints. Ocean Model. 16(3–4), 264–276 (2007)
Vachhani, P., Narasimhan, S., Rengaswamy, R.: Robust and reliable estimation via unscented recursive nonlinear dynamic data reconciliation. J. Process Control 16(10), 1075–1086 (2006)
Yang, C., Blasch, E.: Kalman filtering with nonlinear state constraints. IEEE Trans. Aerosp. Electron. Syst. 45(1), 70–84 (2009)
Yu, M., Chen, W.H., Chambers, J.: Truncated unscented particle filter for dealing with non-linear inequality constraints. In: 2014 Sensor Signal Processing for Defence (SSPD), pp 1–5. IEEE (2014)
Zhang, X.L., Michelén-Ströfer, C., Xiao, H.: Regularized ensemble Kalman methods for inverse problems. J. Comput. Phys. 416, 109517 (2020)
Acknowledgements
The authors would like to thank two anonymous reviewers for their valuable and constructive comments and suggestions. XL acknowledges financial support from the Research Council of Norway (RCN) through the Petromaks-2 project DIGIRES (RCN no. 280473) and the industrial partners AkerBP, Wintershall DEA, Vår Energi, Petrobras, Equinor, Lundin and Neptune Energy; WC acknowledges financial support from the National IOR centre of Norway (RCN no. 230303), which is funded by the RCN and industry partners ConocoPhillips, Aker BP, Vår Energi, Equinor, Neptune Energy, Lundin, Halliburton, Schlumberger, and Wintershall Dea. We would also like to thank Schlumberger for providing academic licenses to ECLIPSEⒸ
Funding
Open Access funding provided by NORCE Norwegian Research Centre AS.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Luo, X., Cruz, W.C. Data assimilation with soft constraints (DASC) through a generalized iterative ensemble smoother. Comput Geosci 26, 571–594 (2022). https://doi.org/10.1007/s10596-022-10137-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10596-022-10137-7