Deep Reinforcement Learning for Constrained Field Development Optimization in Subsurface Two-phase Flow
Yusuf Nasir, Jincong He, Chaoshun Hu, Shusei Tanaka, Kainan Wang and, XianHuan Wen

TL;DR
This paper introduces a deep reinforcement learning agent that rapidly generates optimized oilfield development plans based on reservoir data, significantly reducing computational effort compared to traditional methods.
Contribution
The study develops a convolutional neural network-based reinforcement learning framework capable of generalizing field development decisions across various reservoir scenarios.
Findings
The AI agent provides instant optimized development plans after training.
Training involved millions of flow simulations with diverse reservoir parameters.
The approach outperforms traditional optimization algorithms in speed and adaptability.
Abstract
We present a deep reinforcement learning-based artificial intelligence agent that could provide optimized development plans given a basic description of the reservoir and rock/fluid properties with minimal computational cost. This artificial intelligence agent, comprising of a convolutional neural network, provides a mapping from a given state of the reservoir model, constraints, and economic condition to the optimal decision (drill/do not drill and well location) to be taken in the next stage of the defined sequential field development planning process. The state of the reservoir model is defined using parameters that appear in the governing equations of the two-phase flow. A feedback loop training process referred to as deep reinforcement learning is used to train an artificial intelligence agent with such a capability. The training entails millions of flow simulations with varying…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
