1887

Abstract

Summary

Linear solvers account for among the largest portion of runtime in most kinds of numerical simulation applications. This also holds for reservoir simulations. Thus, efficient linear solvers methods such as System-AMG are a key to the successful application of reservoir simulations. It has been demonstrated earlier how different building blocks of multigrid can be combined to solver strategies that are bespoke to the application with certain kinds of simulations, such as Black-Oil, thermal or coupled geomechanics.

These methods, however, still comprise a lot of options for a fine-grained control. An optimal setting of detailed parameters is a rather volatile trade-off between robustness and computational efficiency. It is determined by individual properties of a particular simulation, computing environment and accuracy requirements. That is, while an efficiently designed overall solver strategy already significantly accelerates a simulation, quite some further potential for optimization remains in many cases. This, however, is hardly exploitable manually in all details.

Instead, we are proposing an autonomous control mechanism that can select parameters and methods individually. We use methods of machine learning via genetic algorithms, as it has been done earlier also in other applications. In our control mechanism, however, we combine this with a tree-based approach to limit the parameter optimization to search spaces that are considered reasonable in advance. This reduces the learning efforts. Surrogate-based techniques allow for transferring results from previous, possibly different runs to further guide the learning process.

A deep integration in the solver method allows for accessing all relevant data for decision and learning processes and helps to reduce overhead costs. It also allows for reducing the number of solver setups within a simulation run and guarantees robustness by quickly reacting to convergence break-downs.

We will demonstrate the benefits that such a control mechanism can provide in reservoir simulations and beyond. And we will discuss aspects of reproducibility of results.

Loading

Article metrics loading...

/content/papers/10.3997/2214-4609.202244058
2022-09-05
2026-01-19
Loading full text...

Full text loading...

References

  1. Aziz, K., und A.Settari. Petroleum Reservoir Simulation. Applied Science Publishers, 1979.
    [Google Scholar]
  2. Clees, T., Ganzer, L. „An Efficient Algebraic Multi-Grid Solver Strategy for Adaptive Implicit Methods in Oil Reservoir Simulation.” (SPE Reservoir Simulation Symposium) 2007.
    [Google Scholar]
  3. De Rainville, F.-M., Fortin, F.-A., Gardner, M.-A., Parizeau, M., Gagné, C. „DEAP: A Python Framework for Evolutionary Algorithms.” (Proceedings of the Genetic and Evolutionary Computation Conference) 2012.
    [Google Scholar]
  4. Demidov, D.E. „Partial Reuse AMG Setup Cost Amortization Strategy for the Solution of Non-Steady State Problems.arXiv, 2021.
    [Google Scholar]
  5. Feurer, M., Hutter, F. „Hyperparameter Optimization.” In Automated Machine Learning, vonF., Kotthoff, L., Vanschoren, J. Hutter. Springer, 2019.
    [Google Scholar]
  6. Ghojogh, B., Sharifian, S., Mohammadzade, H. „Tree-based Optimization: A Meta-Algorithm for Metaheuristic Optimization.2018.
    [Google Scholar]
  7. Gries. „On the Convergence of System-AMG in Reservoir Simulation.” SPE Journal, 2018.
    [Google Scholar]
  8. Gries, S., B.Metsch, K. M.Terekhov, und P.Tomin. „System-AMG for Fully Coupled Reservoir Simulation with Geomechanics.” SPE Reservoir Simulation Conference, 2019.
    [Google Scholar]
  9. Gries, Sebastian. System-AMG Approaches for Industrial Fully and Adaptive Implicit Oil Reservoir Simulations. Cologne: PhD thesis at the University of Cologne, 2015.
    [Google Scholar]
  10. Jankowski, D., Jackowski, K. „Evolutionary Algorithm for Decision Tree Induction.” (Springer) International Conference on Computer Information Systems and Industrial Management (2014).
    [Google Scholar]
  11. Jeong, S., Murayama, M., Yamamoto, K. „Efficient Optimization Design Method Using Kriging Model.” Journal of Aircraft42 (2), 2005: 413–420.
    [Google Scholar]
  12. Lie, K.A., Møyner, O., Natvig, J.R., Kozlova, A., Bratvedt, K., Watanabe, S., Li, Z. „Successful Application of Multiscale Methods in a Real Reservoir Simulator Environment.” Computational Geosciences21 (3), 2017: 981–998.
    [Google Scholar]
  13. Lindauer, M., Eggensperger, K., Feurer, M., Biedenknapp, A., Deng, D., Benjamins, C., Ruhkopf, T.,Sass, R., Hutter, F. „SMAC3: A Versatile Bayesian Optimization Package for Hyperparameter Optimization.” (Journal of Machine Learning Research) 22 (2021).
    [Google Scholar]
  14. Mishev, I., Beckner, B., Fedorova, N., Terekhov, S. „Linear Solver Performance Optimization in Reservoir Simulation Studies.” (SPE Reservoir Simulation Symposium) 2009.
    [Google Scholar]
  15. Souza, A., Nardi, L., Oliveira, L. B., Olukotun, K., Lindauer, M., Hutter, F. „Prior-Guided Bayesian Optimization.” (4th Workshop on Meta-Learning at NeurIPS 2020) 2020.
    [Google Scholar]
  16. Stüben, Klaus. „A Review of Algebraic Multigrid.” Journal of Computational and Applied Mathematics, 2001.
    [Google Scholar]
  17. Thum, P., Stüben, K. „Advanced Algebraic Multigrid Application for the Acceleration of Groundwater Simulations.XIX International Conference on Water Resources, 2012.
    [Google Scholar]
  18. van Rueden, L., Mayer, S., Beckh, K., Georgiev, B., Giesselbacj, S., Heese, R., Kirsch, B., Pfrommer, J., Pick, A., Ramamurthy, R., Walczak, M., Garcke, J., Bauckhage, C., Schuecker, J. „Informed Machine Learning - A Taxonomy and Survey of Integrated Prior Knowledge into Learning Systems.” (IEEE Transactions on Knowledge and Data Engineering) 2021.
    [Google Scholar]
  19. Wang, Y., Hajibeygi, H., Tchelepi, H.A. „Algebraic Multiscale Solver for Flow in Heterogeneous Porous Media.” Journal of Computational Physics, 2014: 284–303.
    [Google Scholar]
/content/papers/10.3997/2214-4609.202244058
Loading
/content/papers/10.3997/2214-4609.202244058
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