1887

Abstract

Summary

This paper introduces Orison, a Python library designed to streamline subsurface data assimilation, particularly for geothermal applications. Orison integrates with various algorithms and libraries, allowing users to perform tasks such as optimization, sensitivity analysis, and metamodeling. It provides a flexible, user-friendly architecture that supports diverse numerical models and workflows without bias toward specific methods.

A synthetic geothermal case study demonstrates Orison’s capabilities. Using the ComPASS simulator, the study generates temperature data from a faulted, fractured reservoir and compares the performance of three optimization algorithms: Covariance Matrix Adaptation Evolution Strategy (CMA-ES), Differential Evolution (DE), and Efficient Global Optimization (EGO). The results reveal that DE delivers better results than other methods.

The paper highlights Orison’s visualization tools for diagnostics, parameter exploration, and algorithm comparison. It emphasizes Orison’s dual parallelization capabilities for simulations and evaluations, ensuring computational efficiency. Future work aims to transition from synthetic to real-world geothermal datasets, expand to multi-source data assimilation problems, and incorporate additional algorithms.

Loading

Article metrics loading...

/content/papers/10.3997/2214-4609.202539035
2025-03-24
2026-02-11
Loading full text...

Full text loading...

References

  1. Armandine Les Landes, A., Beaude, L., Castanon Quiroz, D., Jeannin, L., Lopez, S., Smai, F., Guillon, T. and Masson, R. [2025] Comparison of map metrics as fitness input for assisted seismic history matching. Computers Geosciences, 194.
    [Google Scholar]
  2. Asch, M., Bocquet, M. and Nodet, M. [2016] Data Assimilation: Methods, Algorithms and Applications. Society for Industrial and Applied Mathematics (SIAM).
    [Google Scholar]
  3. Baudin, M., Dutfoy, A., Iooss, B. and Popelin, A.L. [2016] OpenTURNS: An Industrial Software for Uncertainty Quantification in Simulation. Springer International Publishing, Cham, 1–38.
    [Google Scholar]
  4. Blank, J. and Deb, K. [2020] pymoo: Multi-Objective Optimization in Python. IEEE Access, 8, 89497–89509.
    [Google Scholar]
  5. Chassagne, R. and Aranha, C. [2020] A Pragmatic Investigation of the Objective Function for Subsurface Data Assimilation Problem. Operations Research Perspectives, 7.
    [Google Scholar]
  6. Hallam, A., Chassagne, R., Aranha, C. and He, Y. [2022] Comparison of map metrics as fitness input for assisted seismic history matching. Journal of Geophysics and Engineering, 19.
    [Google Scholar]
  7. Jones, D.R., Schonlau, M. and Welch, W.J. [1998] Efficient Global Optimization of Expensive Black-Box Functions. Journal of Global Optimization, 13(4), 455–492.
    [Google Scholar]
  8. Lohier, T., Armandine Les Landes, A. and Chassagne, R. [2024] Orison: Integrated Environment for Subsurface Data Assimilation. GitLab. https://gitlab.com/brgm/data-assimilation/orison/-/blob/main/orison_guidelines.pdf.
    [Google Scholar]
  9. Storn, R. and Price, K. [1997] Differential Evolution - A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces. Journal of Global Optimization, 11, 341–359.
    [Google Scholar]
  10. Varelas, K., Auger, A., Brockhoff, D., Hansen, N., Ait ElHara, O., Semet, Y., Kassab, R. and Barbaresco, F. [2018] A Comparative Study of Large-scale Variants of CMA-ES. 15th International Conference on Parallel Problem Solving from Nature, Sep 2018, Coimbra, Portugal. pp.3–15,.
    [Google Scholar]
/content/papers/10.3997/2214-4609.202539035
Loading
/content/papers/10.3997/2214-4609.202539035
Loading

Data & Media loading...

This is a required field
Please enter a valid email address
Approval was a Success
Invalid data
An Error Occurred
Approval was partially successful, following selected items could not be processed due to error