## Constructing a Synthetic NMR Well-log using Machine Learning
### By Abhishek Bihani
### Final Project for PGE 383 – Subsurface Machine Learning taught by Dr. Michael Pyrcz (Fall - 2019)
### Hildebrand Department of Petroleum and Geosystems Engineering
### The University of Texas at Austin
****
**Executive Summary:**
The nuclear magnetic resonance (NMR) log is a useful tool to understand lithological information such as the variation of pore size distribution with depth, but it may not be measured in all wells. The [project](https://github.com/abhishekdbihani/synthetic_well-log_polynomial_regression/blob/master/KC151%20-%20PGE383%20v1.ipynb) attempts to predict a missing well log from other available well logs using machine learning tools, more specifically an NMR well log from the measured Gamma Ray (GR) log, Caliper log, Resistivity log, and the interpreted porosity from one well at the Keathley Canyon in the Gulf of Mexico. The constructed model is then used to predict the NMR log at Walker Ridge in Gulf of Mexico, which is another nearby site of methane hydrate accumulation.
In Keathley Canyon Block 151 (KC-151), the analyzed well was drilled and logged during Leg I of the U.S. Department of Energy/Chevron Gas Hydrate Joint Industry Project (JIP) (Ruppel et al., 2008). At Walker Ridge 313 (WR-313), the analyzed well was drilled and logged during JIP Leg II (Collett et al., 2012). The raw well logs for KC-151 are available [here](http://mlp.ldeo.columbia.edu/data/ghp/JIP1/KC151-2/index.html?) and for WR-313 are available [here](http://mlp.ldeo.columbia.edu/data/ghp/JIP2/WR313-H/). The processed well logs used in this project for KC-151 are available [here](https://github.com/abhishekdbihani/synthetic_well-log_polynomial_regression/blob/master/KC151_logs.csv) and for WR-313 are available [here](https://github.com/abhishekdbihani/synthetic_well-log_polynomial_regression/blob/master/WR313H_logs.csv).
**Approach:**
1) For an easier characterization of the NMR data, the NMR log, i.e. relaxation time distribution was converted into Mean of T2 (MLT2) and Standard Deviation of T2 (SDT2) which are considered as the two response features to be predicted. The other well logs: GR, Caliper, Resistivity, and the interpreted porosity are the predictor features used to train the model.
2) An initial analysis is conducted on the well logs to check the univariate and bivariate distributions of the data, and the well-logs are plotted with depth.
3) Then a linear regression is conducted for both MLT2 and SDT2 using the other predictor variables to observe the behavior with a basic model. It is seen that the linear regression could not capture the response behavior well due to noise, i.e. short-distance variations as well as non-linearities in the data relationships.
4) This is followed by feature standardization before applying more complex models to reduce effect of outliers and predictor features having different units. Feature ranking was conducted to compare the order in which predictor variables affect the response variables.
5) Then, the logs are processed to reduce noise, and after a train-test split, polynomial regression modeling is conducted to predict the NMR log at Keathley Canyon until a good fit is obtained.
6) Finally, the trained model is used to predict the NMR log at Walker Ridge where it was not recorded.
**Pre-requisites:**
1. Python3
1. Anaconda
**Instructions:**
Run the following commands using the anaconda command line utility (after navigating to the project folder), to install the required packages, activate the environment and the notebook.
Commands:
```bash
conda create --name swlpr
conda activate swlpr
pip install -r requirements.txt --ignore-installed --user
jupyter notebook "KC151 - PGE383 v1.ipynb"
```
*Note: The code and procedures used for this project have been adapted from the workflows followed by Dr. Pyrcz in the class (Pyrcz, 2019 a, b, c, d) and my Master's thesis supervised by Dr. Daigle (Bihani, 2016).*
<img src="https://github.com/abhishekdbihani/synthetic_well-log_polynomial_regression/blob/master/KC151-logs.png" align="middle" width="800" height="600" alt="Well-logs at KC-151" >
Figure- Well logs from Keathley Canyon 151
**Assumptions:**
1) The conditions at both KC-151 and WR-313 locations are assumed to be similar enough so the same model can be applied.
2) The model is assumed to be sufficiently trained to make predictions but can be improved if more training data is available.
3) The porosity has been calculated from the bulk density log since porosity is a function of the grain density of the formation (2.65 gm/cm3 in sands, 2.70 gm/cm3 in clays; Daigle et al., 2015) and of the pore-filled fluid (assumed to be water, with a density of 1.03 gm/cm3; Daigle et al., 2015).
4) During polynomial regression, it was assumed that all the relationships between predictors and response features could be captured by basis expansion until the 3rd power.
**Citation:**
If you find this repository useful, please cite as-
Bihani A. Constructing a Synthetic NMR Well-log using Machine Learning. Git code (2019) https://github.com/abhishekdbihani/synthetic_well-log_polynomial_regression.
**Related publications:**
Bihani A., Pore Size Distribution and Methane Equilibrium Conditions at Walker Ridge Block 313, Northern Gulf of Mexico, M.S. thesis, University of Texas, Austin, Texas, 2016. doi:10.15781/T2542J80Z
Bihani A., Daigle H., Cook A., Glosser D., Shushtarian A. (2015). OS23B-1999: Pore Size Distribution and Methane Equilibrium Conditions at Walker Ridge Block 313, Northern Gulf of Mexico. AGU Fall Meeting, 14-18 December, San Francisco, USA.
**References:**
Collett, T. S., Lee, M. W., Zyrianova, M. V., Mrozewski, S. a., Guerin, G., Cook, A. E., and Goldberg, D. S. (2012). Gulf of Mexico Gas Hydrate Joint Industry Project Leg II logging- while-drilling data acquisition and analysis. Marine and Petroleum Geology, 34(1),41-61, doi:10.1016/j.marpetgeo.2011.08.003
Daigle, H., Cook, A., and Malinverno, A. (2015). Permeability and porosity of hydrate- bearing sediments in the northern Gulf of Mexico. Marine and Petroleum Geology, 68, 551–564, doi:10.1016/j.marpetgeo.2015.10.004
Pyrcz M., (2019a) Feature Selection for Subsurface Data Analytics in Python. Retrieved December 5, 2019, from https://github.com/GeostatsGuy/PythonNumericalDemos/blob/master/SubsurfaceDataAnalytics_Feature_Ranking.ipynb
Pyrcz M., (2019b) Principal Component Analysis for Subsurface Data Analytics in Python. Retrieved December 5, 2019, from
https://github.com/GeostatsGuy/PythonNumericalDemos/blob/master/SubsurfaceDataAnalytics_PCA.ipynb
Pyrcz M., (2019c) Time Series Analysis for Subsurface Modeling in Python. Retrieved December 5, 2019, from
https://github.com/GeostatsGuy/PythonNumericalDemos/blob/master/SubsurfaceDataAnalytics_TimeSeries.ipynb
Pyrcz M., (2019d) Polygonal Regression for Subsurface Data Analytics in Python. Retrieved December 5, 2019, from
https://github.com/GeostatsGuy/PythonNumericalDemos/blob/master/SubsurfaceDataAnalytics_PolygonalRegression.ipynb
Ruppel, C., Boswell, R., and Jones, E. (2008). Scientific results from Gulf of Mexico Gas Hydrates Joint Industry Project Leg 1 drilling: Introduction and overview. Marine and Petroleum Geology, 25(9), 819–829. doi:10.1016/j.marpetgeo.2008.02.007
*****
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
一款基于人工智能算法的地下岩层类型识别与分类系统,包含可运行的编程代码、配套技术文档及训练数据集。代码附有详细注释,便于理解,适合初学者学习参考。该项目为个人独立开发,获得导师高度评价,适用于毕业设计、综合课程项目及期末考核,下载后即可快速搭建并投入使用。资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
资源推荐
资源详情
资源评论






























收起资源包目录





































































































共 259 条
- 1
- 2
- 3
资源评论


zru_9602
- 粉丝: 958
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 计算机网络课后答案.doc
- JSP学生信息管理.doc
- 《机械制图与CAD》试卷.doc
- 计算机二级:数据处理.docx
- 基层人力资源社会保障平台网络工程建设工作的探讨.docx
- DLT配电自动化系统功能规范.doc
- 基于单片机信号产生电路的方案设计书.doc
- 哈尔滨工业大学电气工程自动化学院.doc
- 广播电台数字化网络化建设白皮书(abstrack).doc
- IDEA-CCNL-GTS-Engine-9512-1755347862457.zip
- 公共就业服务信息化建设之我见.doc
- 计算机网络安全与网络防御策略探究.docx
- 教育信息化提升师生信息素养的研究.docx
- 关于《图形图像处理》课程的教学探讨-项目教学法.docx
- 人工智能图像识别.docx
- 基于PLC的舞台灯光方案设计书.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
