Êtes-vous un étudiant de l'EPFL à la recherche d'un projet de semestre?
Travaillez avec nous sur des projets en science des données et en visualisation, et déployez votre projet sous forme d'application sur Graph Search.
Depth matching well logs acquired from multiple logging passes in a single well has been a longstanding challenge for the industry. The existing approaches employed in commercial platforms are typically based on classical cross-correlation and covariance measures of two signals, followed by manual adjustments. These solutions do not satisfy the rising demand to minimize user intervention to proceed towards automated data interpretation. We aimed at developing a robust and fully automatic algorithm and workflow for depth matching gamma-ray logs, which are commonly used as a proxy to match the depth of other well logs measured in multiple logging passes within the same well. This was realized by a supervised machine learning approach through a fully connected neural network. The training dataset was obtained by manually labeling a limited set of field data. As it is unrealistic to expect a perfect model from the initial training with limited manually labeled data, we developed a continuously self-evolving depth-matching framework. During the use of depth-matching service, this framework allows taking the user input and feedback to further train and improve the depth-matching engines. This is facilitated by an automatic quality-control module for that we developed a dedicated metric by combining a few different algorithms. We use this metric to assess the quality of the returned results from the depth-matching engine. The users review the results and do manual adjustments if some intervals are not ideally depth matched by the engine. Those manual adjustments can be used to further improve the machine-learning model. A well-designed framework enables automatic and continuous self-evolving of the depth-matching service. A key aspect of the developed framework is its generalization potential because it is independent of the signal type. It could be easily extended for other log types, especially when the correlation thereof is not obvious, provided that a sufficiently large volume of labeled data is available. This framework has been prototyped and tested on field data.