1887

Abstract

Summary

This study presents a reinforcement learning (RL) approach to optimize well-drilling sequences in oilfield development—an NP-hard problem analogous to the generalized Traveling Salesman Problem. Traditional methods rely on computationally expensive brute-force searches or suboptimal heuristic rules. Our solution frames the problem as a Markov Decision Process, where an RL agent learns efficient drilling policies through a synthetic simulator modeling reservoir dynamics and economic constraints.

Experiments on a real-field case (8 wells, 2 rigs) demonstrate that the RL agent achieves 97.3% of the optimal economic value ($45.27M vs. $46.55M brute-force) while reducing computations by 99.9% (48 simulations vs. 40,320). The greedy heuristic, though faster, yields a 4.4% lower NPV ($44.60M).

The system serves as a decision-support tool, augmenting (not replacing) engineer expertise. Its scalability-coupled with HPC parallelization—addresses industry-scale challenges (e.g., 300 wells, 20 rigs), where brute-force methods are infeasible (>10390 combinations)

Loading

Article metrics loading...

/content/papers/10.3997/2214-4609.2025643005
2025-10-06
2026-02-19
Loading full text...

Full text loading...

References

  1. Hoffman, K. L., Padberg, M., & Rinaldi, G. (2013). Traveling salesman problem. Encyclopedia of operations research and management science, 1, 1573–1578.
    [Google Scholar]
  2. Pechko, K., Afanasyev, A., Brovin, N., Belonogov, E., & Simonov, M. (2023, March). Application of Machine Learning in Integrated Modeling of the Oil and Gas Fields. In Third EAGE Digitalization Conference and Exhibition (Vol. 2023, No. 1, pp. 1–4). European Association of Geoscientists & Engineers.
    [Google Scholar]
/content/papers/10.3997/2214-4609.2025643005
Loading
/content/papers/10.3997/2214-4609.2025643005
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