Well acquisition in the oil and gas industry can often be a hit or miss process, with a poor purchase resulting in substantial loss. Recommender systems suggest items (wells) that users (companies) are likely to buy based on past activity, and applying this system to well acquisition can increase company profits. While traditional recommender systems are impactful enough on their own, they are not optimized. This is because they ignore many of the complexities involved in human decision-making, and frequently make subpar recommendations. Using a preexisting Python implementation of a Factorization Machine results in more accurate recommendations based on a user-level ranking system. We train a Factorization Machine model on oil and gas well data that includes features such as elevation, total depth, and location. The model produces recommendations by using similarities between companies and wells, as well as their interactions. Our model has a hit rate of 0.680, reciprocal rank of 0.469, precision of 0.229, and recall of 0.463. These metrics imply that while our model is able to recommend the correct wells in a general sense, it does not match exact wells to companies via relevance. To improve the model's accuracy, future models should incorporate additional features such as the well's production data and ownership duration as these features will produce more accurate recommendations.
翻译:在石油和天然气工业中,良好的采购过程往往会受到打击或失灵,而购买质量差导致大量损失。建议系统建议用户(公司)有可能根据过去的活动购买的项目(井),将这一系统应用于良好的采购可以增加公司利润。传统建议系统本身影响足够大,但没有优化。这是因为传统建议系统忽视了人类决策中涉及的许多复杂因素,并经常提出次级建议。利用先前存在的保理机的Python实施,在用户级别评级系统的基础上,得出更准确的建议。我们培训了一个石油和天然气井的保理机模型,该模型包含海拔、总深度和地点等特征。模型利用公司和井之间的相似之处以及它们的互动来产生建议。我们的模型的点击率是0.680,对等等级为0.269,精确度为0.229,回顾0.463。这些尺度表明,虽然我们的模型能够从一般意义上建议正确的井,但我们通过相关性来对公司来说并不十分准确。为了改进模型的准确性,这些模型应该包含更多的生产期限。