KR102067195B1 - System and method for generating synthetic well density log data of target field using deep neural network - Google Patents

System and method for generating synthetic well density log data of target field using deep neural network Download PDF

Info

Publication number
KR102067195B1
KR102067195B1 KR1020190102282A KR20190102282A KR102067195B1 KR 102067195 B1 KR102067195 B1 KR 102067195B1 KR 1020190102282 A KR1020190102282 A KR 1020190102282A KR 20190102282 A KR20190102282 A KR 20190102282A KR 102067195 B1 KR102067195 B1 KR 102067195B1
Authority
KR
South Korea
Prior art keywords
logging data
neural network
deep neural
density logging
data
Prior art date
Application number
KR1020190102282A
Other languages
Korean (ko)
Inventor
김성일
이경북
김광현
Original Assignee
한국지질자원연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국지질자원연구원 filed Critical 한국지질자원연구원
Priority to KR1020190102282A priority Critical patent/KR102067195B1/en
Application granted granted Critical
Publication of KR102067195B1 publication Critical patent/KR102067195B1/en

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01VGEOPHYSICS; GRAVITATIONAL MEASUREMENTS; DETECTING MASSES OR OBJECTS; TAGS
    • G01V1/00Seismology; Seismic or acoustic prospecting or detecting
    • G01V1/40Seismology; Seismic or acoustic prospecting or detecting specially adapted for well-logging
    • G01V1/44Seismology; Seismic or acoustic prospecting or detecting specially adapted for well-logging using generators and receivers in the same well
    • G01V1/48Processing data
    • G01V1/50Analysing data
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01VGEOPHYSICS; GRAVITATIONAL MEASUREMENTS; DETECTING MASSES OR OBJECTS; TAGS
    • G01V20/00Geomodelling in general
    • G01V99/005
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01VGEOPHYSICS; GRAVITATIONAL MEASUREMENTS; DETECTING MASSES OR OBJECTS; TAGS
    • G01V2210/00Details of seismic processing or analysis
    • G01V2210/60Analysis
    • G01V2210/61Analysis by combining or comparing a seismic data set with other data
    • G01V2210/616Data from specific type of measurement
    • G01V2210/6169Data from specific type of measurement using well-logging
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01VGEOPHYSICS; GRAVITATIONAL MEASUREMENTS; DETECTING MASSES OR OBJECTS; TAGS
    • G01V2210/00Details of seismic processing or analysis
    • G01V2210/60Analysis
    • G01V2210/62Physical property of subsurface
    • G01V2210/622Velocity, density or impedance

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Geophysics (AREA)
  • General Life Sciences & Earth Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Pure & Applied Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Analysis (AREA)
  • Acoustics & Sound (AREA)
  • Environmental & Geological Engineering (AREA)
  • Geology (AREA)
  • Remote Sensing (AREA)
  • Computational Mathematics (AREA)
  • Algebra (AREA)
  • Geophysics And Detection Of Objects (AREA)

Abstract

The present invention relates to a system and a method for generating synthetic density log data of a target field using a deep neural network, and more specifically, to a system and a method for generating synthetic density log data of a target field using a deep neural network, which train a deep neural network by using position data (including latitude, longitude and depth), sound wave log data and density log data of an oil well having both the sound wave log data and the density log data, and then apply the trained deep neural network to an oil well not having the density log data, thereby generating the density log data.

Description

심층신경망을 이용한 타겟필드의 합성 밀도검층 자료 생성 시스템 및 방법{SYSTEM AND METHOD FOR GENERATING SYNTHETIC WELL DENSITY LOG DATA OF TARGET FIELD USING DEEP NEURAL NETWORK} SYSTEM AND METHOD FOR GENERATING SYNTHETIC WELL DENSITY LOG DATA OF TARGET FIELD USING DEEP NEURAL NETWORK}

본 발명은 심층신경망을 이용한 타겟필드(target field)의 합성 밀도검층 자료 생성 시스템 및 방법에 관한 것으로서, 특히 음파검층 및 밀도검층이 모두 존재하는 유정의 위치 자료(위도, 경도 및 심도를 포함), 음파검층 자료 및 밀도검층 자료를 이용하여 심층신경망을 학습시킨 후, 학습된 심층신경망을 밀도검층이 존재하지 않는 유정에 적용하여 밀도검층을 생성할 수 있는, 타겟필드 심층신경망을 이용한 타겟필드의 합성 밀도검층 자료 생성 시스템 및 방법에 관한 것이다. The present invention relates to a system and method for generating a synthetic density logging data of a target field using a deep neural network, and in particular, location data (including latitude, longitude, and depth) of an oil well in which both a sound wave logging layer and a density logging layer exist, After the deep neural network is trained using sonic logging data and density logging data, target field synthesis using the deep field neural network, which can generate the density logging by applying the learned deep neural network to the well without the density logging, A system and method for generating density logging data.

일반적으로, 석유 저류층은 석유가 부존되어 있는 지층을 일컫는다. 저류층 모델링은 목표 저류층을 이해하고 평가하는 데 필수적인 작업이며, 저류층 모델은 필드 개발 계획을 수립하기 위한 저류층 시뮬레이션을 구현하는 데 사용된다. 유정검층(well logging)은 저류층 모델링에서 가장 중요한 자료이다. 유정검층의 석유 물리학적 특성에 기초하여, 공간 상관(예컨대, 배리오그램)이 추정되고, 신뢰할 수 있는 3차원 저류층 모델을 구축하기 위해 지구통계 알고리즘이 적용된다. 저류층 모델링은 사용 가능한 유정검층 자료양에 의해 영향을 받지만, 비싼 시추 공정을 통해서만 유정검층 을 얻을 수 있기 때문에 자료 부족 문제가 항상 존재한다. 경우에 따라 시추를 통해 유정검층 자료를 얻지만, 원하는 저류층 특성을 예측하는 특정 검층 유형이 측정되지 않을 수 있다. 예를 들어, 공극률 모델 예측엔 음파검층 또는 밀도검층이 필요하지만 누락된 유정이 있다. 또한 관심 심도에 대한 검층 자료가 누락 될 수 있다. 이러한 경우 이미 시추된 유정에 필요한 검층 유형을 얻기 위해 유정검층을 재실행하거나 새로운 시추를 통해 추가적인 유정검층 자료를 수집할 수 있다. 그러나 새로운 유정을 시추하거나 생산을 중단하여 유정검층을 다시 실행하면 막대한 추가 비용이 발생하고 케이싱(casing)으로 인해 일부 검층 유형을 측정 할 수 없다.In general, petroleum reservoirs are layers in which oil is present. Reservoir modeling is an essential task for understanding and evaluating target reservoirs, and reservoir models are used to implement reservoir simulations to plan field development. Well logging is the most important data in reservoir modeling. Based on the petrophysical properties of the well bed, spatial correlation (eg, variogram) is estimated, and geostatistical algorithms are applied to build a reliable three-dimensional reservoir model. Reservoir modeling is influenced by the amount of available oil well data, but there is always a data shortage problem because it can only be obtained through expensive drilling processes. Occasionally, well drilling data are obtained from drilling, but certain logging types predicting desired reservoir characteristics may not be measured. For example, porosity model prediction requires sonic or density logging but there are missing wells. There may also be missing logging data for depth of interest. In such cases, additional well logging data may be collected by re-running the wells or by new drilling to obtain the type of logging required for the wells already drilled. However, re-running the wells by drilling new wells or stopping production would incur significant additional costs and casing may not allow some types of wells to be measured.

따라서 특정 필드에서 검층 자료 특히, 유정의 음파검층은 존재하지만 밀도검층이 존재하지 않을 경우, 존재하는 유정의 위치 정보와 음파검층 자료를 이용하여 밀도검층 자료를 생성하는 방법이 필요하게 되었다. Therefore, in a specific field, especially if a sound wave layer of an oil well exists but a density wave does not exist, a method of generating density logging data using location information and sound wave data of an existing well is required.

S. Ruder, "An overview of gradient descent optimization algorithms," https://arxiv.org/abs/1609.04747 S. Ruder, "An overview of gradient descent optimization algorithms," https://arxiv.org/abs/1609.04747 J. Yu, S.V.N. Vishwanathan, S. Gunter, and N. N. Schraudolph, "A quasi-Newton approach to nonsmooth convex optimization problems in machine learning," Journal of Machine Learning Research, vol. 11, pp. 1145-1200, 2010. J. Yu, S.V.N. Vishwanathan, S. Gunter, and N. N. Schraudolph, "A quasi-Newton approach to nonsmooth convex optimization problems in machine learning," Journal of Machine Learning Research, vol. 11, pp. 1145-1200, 2010. R. Fletcher and C.M. Reeves, "Function minimization by conjugate gradients," The Computer Journal, vol. 7, no. 2, pp. 149-154, 1964. R. Fletcher and C.M. Reeves, "Function minimization by conjugate gradients," The Computer Journal, vol. 7, no. 2, pp. 149-154, 1964. X.B. Jin, X. Y. Zhang, K. Huang, and G. G. Geng, "Stochastic conjugate gradient algorithm with variance reduction," https//arxiv.org/pdf/1710.09979 X.B. Jin, X. Y. Zhang, K. Huang, and G. G. Geng, "Stochastic conjugate gradient algorithm with variance reduction," https // arxiv.org / pdf / 1710.09979

따라서 본 발명은 상기와 같은 상황을 고려하여 이루어진 것으로서, 본 발명의 목적은 유정의 음파검층은 존재하지만 밀도검층은 존재하지 않을 경우, 존재하는 유정의 위치 정보와 음파검층 자료를 이용하여 밀도검층 자료를 생성하는, 타겟필드 심층신경망을 이용한 타겟필드의 합성 밀도검층 자료 생성 시스템 및 방법을 제공하는 데에 있다.Accordingly, the present invention has been made in consideration of the above situation, and an object of the present invention is to provide density density data using the location information and the sound wave data of the existing wells when the sound wave detection layer of the well exists but the density detection layer does not exist. The present invention provides a system and method for generating a composite density logging data of a target field using a target field deep neural network.

상기의 목적을 달성하기 위해 본 발명의 일 실시형태에 의한, 심층신경망을 이용한 타겟필드의 합성 밀도검층 생성 시스템은 유정 지도 자료를 입력받도록 구성된 유정 지도 자료 입력부; 상기 유정 지도 자료로부터 특정 영역에 대한 유정의 위도, 경도, 심도, 음파검층 자료 및 밀도검층 자료를 획득하고, 해당 자료들에 대해 전처리하여 부적절한 자료를 제거하도록 구성된 자료 획득 및 전처리부; 전처리된 상기 유정의 위도, 경도, 심도, 음파검층 자료 및 밀도검층 자료와 특정 학습 조건을 이용하여 심층신경망의 조건을 설정하도록 구성된 기본 심층신경망 조건 설정부; 상기 기본 심층신경망 조건 설정부에 의해 설정된 조건에 따라 심층신경망을 학습시키고, 복수개의 학습 함수에 대한 오차를 분석하여 오차가 가장 작은 학습 함수를 최적의 학습 함수로 설정하도록 구성된 최적 학습 함수 설정부; 상기 심층신경망의 은닉층의 노드 수를 변경해가면서 민감도를 분석하여 가장 낮은 오차(검증 오차와 시험 오차의 평균)를 보이는 은닉층의 노드수를 최적의 은닉층의 노드수로 결정하도록 구성된 신경망 은닉층의 노드수에 따른 민감도 분석부; 상기 설정된 심층신경망의 조건, 최적의 학습 함수 및 최적의 은닉층의 노드수를 기초로 심층신경망을 설정하도록 구성된 최적의 신경망 설정부; 및 상기 최적의 신경망 설정부에 의해 설정된 심층신경망을 밀도검층 자료가 존재하지 않는 유정에 적용하여 해당 유정의 밀도검층 자료를 생성하도록 구성된 밀도검층 자료 생성부;를 포함하는 것을 특징으로 한다.In order to achieve the above object, according to an embodiment of the present invention, a system for generating a composite density log of a target field using a deep neural network includes an oil well map data input unit configured to receive oil well map data; A data acquisition and preprocessing unit configured to acquire the latitude, longitude, depth, sonic logging data, and density logging data of the well from the well map data, and to remove the inappropriate data by preprocessing the data; A basic deep neural network condition setting unit configured to set a deep neural network condition using pre-processed latitude, longitude, depth, sonic logging data and density logging data and specific learning conditions; An optimal learning function setting unit configured to learn a deep neural network according to a condition set by the basic deep neural network condition setting unit, analyze an error of a plurality of learning functions, and set a learning function having the smallest error as an optimal learning function; The number of nodes of the hidden layer having the lowest error (average of verification error and test error) is determined by changing the number of nodes of the hidden layer of the deep neural network to determine the optimal number of nodes of the hidden layer. Sensitivity analysis according to; An optimal neural network setting unit configured to set a deep neural network based on the set conditions of the deep neural network, an optimal learning function, and an optimal number of nodes of the hidden layer; And a density logging data generation unit configured to generate the density logging data of the well by applying the depth neural network set by the optimal neural network setting unit to an oil well in which the density logging data does not exist.

상기 일 실시형태에 의한, 심층신경망을 이용한 타겟필드의 합성 밀도검층 자료 생성 시스템에 있어서, 상기 특정 영역은 타겟필드, 타겟필드의 주변 영역 및 타겟필드와 지질환경이 유사한 영역을 포함할 수 있다.In the synthetic density logging data generation system of a target field using a deep neural network according to the above embodiment, the specific region may include a target field, a peripheral region of the target field, and a region similar to the target field and the geological environment.

상기 일 실시형태에 의한, 심층신경망을 이용한 타겟필드의 합성 밀도검층 자료 생성 시스템에 있어서, 상기 전처리는 획득된 특정 영역에 대한 유정의 음파검층 자료 및 밀도검층 자료 중, 설정된 개수만큼 연속하여 동일한 이상(異常)값을 갖는 음파검층 자료, 설정된 음수 값 이하의 값을 가지는 밀도검층 자료, 및 음파검층 자료와 밀도검층 자료의 상관계수가 설정값 이상을 갖는 음파검층 자료와 밀도검층 자료를 제거하는 단계; 및 상기 제거 과정을 거친 유정의 음파검층 자료 및 밀도검층 자료와 위도, 경도 및 심도를 다음의 [수학식 1]에 의해 정규화시키는 단계;를 포함할 수 있다.In the synthetic density logging data generation system of a target field using a deep neural network according to the above embodiment, the preprocessing is successively equal to a predetermined number of sonic logging data and density logging data of a well for a specific region obtained. (B) removing the sound logging data and the density logging data having a correlation coefficient between the sound logging data and the density logging data having a value equal to or less than the set negative value, ; And normalizing the sound wave logging data, the density logging data, and the latitude, longitude, and depth of the well, which have been subjected to the removal, by Equation 1 below.

[수학식 1][Equation 1]

Figure 112019085806898-pat00001
Figure 112019085806898-pat00001

상기 일 실시형태에 의한, 심층신경망을 이용한 타겟필드의 합성 밀도검층 자료 생성 시스템에 있어서, 상기 기본 심층신경망 조건 설정부에 의해 심층신경망의 조건을 설정하는 것은 상기 심층신경망의 입력 값을 위도, 경도, 심도 및 음파검층 자료로 설정하는 단계; 상기 심층신경망의 출력 값을 밀도검층 자료로 설정하는 단계; 및 상기 심층신경망의 학습 조건을 위도, 경도, 심도, 음파검층 자료 및 밀도검층 자료에 대해 최솟값과 최댓값으로 자료를 정규화하는 단계;를 포함할 수 있다.In the synthetic density logging data generation system of a target field using a deep neural network according to the above embodiment, setting the conditions of the deep neural network by the basic deep neural network condition setting unit determines the input value of the deep neural network by latitude and longitude. Setting the depth and sonic logging data; Setting an output value of the deep neural network as density logging data; And normalizing data with minimum and maximum values of latitude, longitude, depth, sonic logging data, and density logging data for learning conditions of the deep neural network.

상기의 목적을 달성하기 위해 본 발명의 다른 실시형태에 의한, 타겟필드의 합성 밀도검층 자료 생성 방법은 상기 합성 밀도검층 자료 생성 시스템에 의해 유정 지도 자료를 입력받는 단계; 상기 합성 밀도검층 자료 생성 시스템이 상기 유정 지도 자료로부터 특정 영역에 대한 유정의 위도, 경도, 심도, 음파검층 자료 및 밀도검층 자료를 획득하고, 해당 자료들에 대해 전처리하여 부적절한 자료를 제거하는 단계; 상기 합성 밀도검층 자료 생성 시스템이 전처리된 상기 유정의 위도, 경도, 심도, 음파검층 자료 및 밀도검층 자료와 특정 학습 조건을 이용하여 심층신경망의 조건을 설정하는 단계; 상기 합성 밀도검층 자료 생성 시스템이 설정된 상기 심층신경망의 조건에 따라 심층신경망을 학습시키고, 복수개의 학습 함수에 대한 오차를 분석하여 오차가 가장 작은 학습 함수를 최적의 학습 함수로 설정하는 단계; 상기 합성 밀도검층 자료 생성 시스템이 상기 심층신경망의 은닉층의 노드 수를 변경해가면서 민감도를 분석하여 가장 낮은 오차(검증 오차와 시험 오차의 평균)를 보이는 은닉층의 노드수를 최적의 은닉층의 노드수로 결정하는 단계; 상기 합성 밀도검층 자료 생성 시스템이 설정된 상기 심층신경망의 조건, 최적의 학습 함수 및 최적의 은닉층의 노드수를 기초로 심층신경망을 설정하는 단계; 및 상기 합성 밀도검층 자료 생성 시스템이 설정된 상기 심층신경망을 밀도검층 자료가 존재하지 않는 유정에 적용하여 해당 유정의 밀도검층 자료를 생성하는 단계;를 포함하는 것을 특징으로 한다.In order to achieve the above object, according to another embodiment of the present invention, a method for generating a composite density logging data of a target field includes receiving an oil well guidance data by the synthesis density logging data generating system; Obtaining, by the synthetic density logging data generation system, the latitude, longitude, depth, sonic logging data, and density logging data of the well for a specific region from the well map data, and preprocessing the data to remove inappropriate data; Setting the conditions of the deep neural network using the latitude, longitude, depth, sonic logging data, density logging data, and specific learning conditions of the wells preprocessed by the synthetic density logging data generation system; Training the deep neural network according to the conditions of the deep neural network set by the synthetic density logging data generating system, analyzing errors of a plurality of learning functions, and setting a learning function having the smallest error as an optimal learning function; The synthetic density logging data generation system analyzes the sensitivity while changing the number of nodes of the hidden layer of the deep neural network to determine the number of nodes of the hidden layer having the lowest error (average of verification error and test error) as the optimal number of nodes of the hidden layer. Making; Setting a deep neural network based on the condition of the deep neural network, an optimal learning function, and an optimal number of nodes of the hidden hidden layer in which the synthetic density logging data generation system is set; And generating the density logging data of the well by applying the deep neural network in which the synthesis density logging data generating system is set to an oil well in which the density logging data does not exist.

상기 다른 실시형태에 의한 타겟필드의 합성 밀도검층 자료 생성 방법에 있어서, 상기 심층신경망의 조건을 설정하는 단계는 상기 심층신경망의 입력 값을 위도, 경도, 심도 및 음파검층 자료로 설정하는 단계; 상기 심층신경망의 출력 값을 밀도검층 자료로 설정하는 단계; 및 상기 심층신경망의 학습 조건을 위도, 경도, 심도, 음파검층 자료 및 밀도검층 자료를 최솟값과 최댓값으로 자료를 정규화하는 단계;를 포함할 수 있다.In the method for generating a composite density logging data of a target field according to the other embodiment, the setting of the conditions of the deep neural network comprises the steps of: setting input values of the deep neural network as latitude, longitude, depth, and sonic logging data; Setting an output value of the deep neural network as density logging data; And normalizing the learning conditions of the deep neural network with minimum and maximum values of latitude, longitude, depth, sonic logging data, and density logging data.

본 발명의 실시형태들에 의한, 심층신경망을 이용한 타겟필드의 합성 밀도검층 자료 생성 시스템 및 방법에 의하면, 유정 지도 자료를 입력받고, 상기 유정 지도 자료로부터 특정 영역에 대한 유정의 위도, 경도, 심도, 음파검층 자료 및 밀도검층 자료를 획득하고, 해당 자료들에 대해 전처리하여 부적절한 자료를 제거하며, 전처리된 상기 유정의 위도, 경도, 심도, 음파검층 자료 및 밀도검층 자료와 특정 학습 조건을 이용하여 심층신경망의 조건을 설정하며, 설정된 상기 조건에 따라 심층신경망을 학습시키고, 복수개의 학습 함수에 대한 오차를 분석하여 오차가 가장 작은 학습 함수를 최적의 학습 함수로 설정하며, 상기 심층신경망의 은닉층의 노드 수를 변경해가면서 민감도를 분석하여 가장 낮은 오차(검증 오차와 시험 오차의 평균)를 보이는 은닉층의 노드수를 최적의 은닉층의 노드수로 결정하며, 설정된 상기 심층신경망의 조건, 최적의 학습 함수 및 최적의 은닉층의 노드수를 기초로 심층신경망을 설정하며, 설정된 상기 심층신경망을 밀도검층 자료가 존재하지 않는 유정에 적용하여 해당 유정의 밀도검층 자료를 생성하도록 구성됨으로써, 유정의 음파검층 자료는 존재하지만 밀도검층 자료가 존재하지 않을 경우, 존재하는 유정의 위치 정보와 음파검층 자료를 이용하여 밀도검층 자료를 생성할 수 있다는 뛰어난 효과가 있다.According to the system and method for generating a composite density logging data of a target field using a deep neural network according to embodiments of the present invention, the well map data is input, and the latitude, longitude, and depth of the well for a specific region are input from the well map data. , Sonic logging data and density logging data are obtained, and preprocessing is performed to remove inappropriate data, and the latitude, longitude, depth, sonic logging data and density logging data and specific learning conditions of the pretreated wells are used. Sets a condition of the deep neural network, trains the deep neural network according to the above set conditions, analyzes the errors of the plurality of learning functions, sets a learning function having the smallest error as an optimal learning function, and sets the hidden layer of the deep neural network. Analyzing sensitivity as you change the number of nodes shows the lowest error (average of validation error and test error). Determine the number of nodes in the layer as the optimal hidden layer, set the deep neural network based on the set condition of the deep neural network, the optimal learning function and the optimal number of nodes in the hidden layer, and set the depth neural network Is applied to the wells that do not exist to generate density logging data for the wells.If the sonic logging data of the wells is present but the density logging data is not present, the location information and sonic logging data of the wells are used. There is an excellent effect of generating density logging data.

도 1은 본 발명의 실시예에 의한, 심층신경망을 이용한 타겟필드의 합성 밀도검층 자료 생성 시스템의 블록 구성도이다.
도 2는 도 1의 유정 지도 자료 입력부에 입력되는 유정 지도 자료의 예시도이다.
도 3은 도 1의 자료 획득 및 전처리부에 의해 음파검층 자료에서 부적절한 자료를 제거하는 예를 도시한 도면으로서, (a)는 획득된 특정 영역에 대한 유정의 음파검층 자료 및 밀도검층 자료 중, 설정된 개수만큼 연속하여 동일한 이상값을 갖는 음파검층 자료, 및 설정된 음수 값 이하의 값을 가지는 밀도검층 자료를 제거하는 것을 예시하고 있으며, (b)는 음파검층 자료와 밀도검층 자료의 상관계수가 설정값 이상을 갖는 음파검층 자료와 밀도검층 자료를 제거하는 것을 예시하는 도면이다.
도 4는 도 1의 기본 심층신경망 조건 설정부에 의해 심층신경망의 입력 값 및 출력 값을 설정하는 것을 나타낸 도면이다.
도 5는 도 1의 기본 심층신경망 조건 설정부에 의해 규정된 학습자료의 정규화에 쓰이는 자료의 통계 조건을 나타낸 표이다.
도 6은 도 1의 최적 학습 함수 설정부에 의해 설정된 심층신경망의 조건에 따라 심층신경망을 학습시키고, 복수개 의 학습 함수에 대한 오차를 분석하여 오차가 가장 작은 학습 함수를 최적의 학습 함수로 설정하기 위한 참고도이다.
도 7은 도 1의 신경망 은닉층의 노드수에 따른 민감도 분석부에 의해 심층신경망의 은닉층의 노드 수를 변경해가면서 민감도를 분석한 도면이다.
도 8은 도 7의 민감도 분석 결과에 따라서 최적의 노드 조합 및 최악의 노드 조합을 나타낸 도면이다.
도 9는 본 발명의 실시예에 의한 심층신경망을 이용한 타겟필드의 합성 밀도검층 자료 생성 방법을 설명하기 위한 순서도이다.
1 is a block diagram of a synthetic density logging data generation system of a target field using a deep neural network according to an embodiment of the present invention.
FIG. 2 is an exemplary diagram of an oil well map data input to an oil well map data input unit of FIG. 1.
FIG. 3 is a diagram illustrating an example of removing inappropriate data from sound wave logging data by the data acquisition and preprocessing unit of FIG. This example illustrates the removal of sonic logging data having the same outlier and the density logging data having a value less than or equal to the set negative value consecutively by the set number, and (b) sets the correlation coefficient between the sonic logging data and the density logging data. It is a figure which illustrates the removal of a sonic logging data and a density logging data which have more than a value.
FIG. 4 is a diagram illustrating setting input and output values of the deep neural network by the basic deep neural network condition setting unit of FIG. 1.
FIG. 5 is a table illustrating statistical conditions of data used for normalizing learning data defined by the basic deep neural network condition setting unit of FIG. 1.
6 is to learn a deep neural network according to the conditions of the deep neural network set by the optimum learning function setting unit of FIG. It is for reference only.
FIG. 7 is a diagram illustrating sensitivity analysis by changing the number of nodes of a hidden layer of a deep neural network by a sensitivity analyzer according to the number of nodes of the neural network hidden layer of FIG. 1.
FIG. 8 is a diagram illustrating an optimal node combination and a worst node combination according to the sensitivity analysis result of FIG. 7.
9 is a flowchart illustrating a method for generating a composite density logging data of a target field using a deep neural network according to an embodiment of the present invention.

본 발명의 실시예를 설명함에 있어서, 본 발명과 관련된 공지기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략하기로 한다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. 상세한 설명에서 사용되는 용어는 단지 본 발명의 실시예를 기술하기 위한 것이며, 결코 제한적으로 해석되어서는 안 된다. 명확하게 달리 사용되지 않는 한, 단수 형태의 표현은 복수 형태의 의미를 포함한다. 본 설명에서, "포함" 또는 "구비"와 같은 표현은 어떤 특성들, 숫자들, 단계들, 동작들, 요소들, 이들의 일부 또는 조합을 가리키기 위한 것이며, 기술된 것 이외에 하나 또는 그 이상의 다른 특성, 숫자, 단계, 동작, 요소, 이들의 일부 또는 조합의 존재 또는 가능성을 배제하는 것으로 해석되어서는 안 된다.In describing the embodiments of the present invention, when it is determined that the detailed description of the known technology related to the present invention may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted. Terms to be described later are terms defined in consideration of functions in the present invention, and may be changed according to intentions or customs of users or operators. Therefore, the definition should be made based on the contents throughout the specification. The terminology used in the description is for the purpose of describing particular embodiments only and should not be construed as limiting. Unless expressly used otherwise, the singular forms “a,” “an,” and “the” include plural forms of meaning. In this description, expressions such as "comprises" or "equipment" are intended to indicate certain features, numbers, steps, actions, elements, portions or combinations thereof, and one or more than those described. It should not be construed to exclude the presence or possibility of other features, numbers, steps, actions, elements, portions or combinations thereof.

도면에서 도시된 각 시스템에서, 몇몇 경우에서의 요소는 각각 동일한 참조 번호 또는 상이한 참조 번호를 가져서 표현된 요소가 상이하거나 유사할 수가 있음을 시사할 수 있다. 그러나 요소는 상이한 구현을 가지고 본 명세서에서 보여지거나 기술된 시스템 중 몇몇 또는 전부와 작동할 수 있다. 도면에서 도시된 다양한 요소는 동일하거나 상이할 수 있다. 어느 것이 제1 요소로 지칭되는지 및 어느 것이 제2 요소로 불리는지는 임의적이다.In each system shown in the figures, elements in some cases may each have the same reference number or different reference numbers, suggesting that the elements represented may be different or similar. However, elements may operate with some or all of the systems shown or described herein with a different implementation. The various elements shown in the figures may be the same or different. Which is called the first element and which is called the second element is optional.

본 명세서에서 어느 하나의 구성요소가 다른 구성요소로 자료 또는 신호를 '전송', '전달' 또는 '제공'한다 함은 어느 한 구성요소가 다른 구성요소로 직접 자료 또는 신호를 전송하는 것은 물론, 적어도 하나의 또 다른 구성요소를 통하여 자료 또는 신호를 다른 구성요소로 전송하는 것을 포함한다.In the present specification, that one component 'transmits', 'transmits' or 'provides' data or signals to another component, as well as transmitting data or signals directly to another component. And transmitting data or signals to another component through at least one other component.

이하, 본 발명의 실시예를 도면을 참조하여 상세히 설명하기로 한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

도 1은 본 발명의 실시예에 의한, 심층신경망을 이용한 타겟필드의 합성 밀도검층 자료 생성 시스템의 블록 구성도이다.1 is a block diagram of a synthetic density logging data generation system of a target field using a deep neural network according to an embodiment of the present invention.

본 발명의 실시예에 의한 심층신경망을 이용한 타겟필드의 합성 밀도검층 자료 생성 시스템은, 도 1에 도시된 바와 같이, 유정 지도 자료 입력부(100), 자료 획득 및 전처리부(200), 기본 심층신경망 조건 설정부(300), 최적 학습 함수 설정부(400), 신경망 은닉층의 노드수에 따른 민감도 분석부(500), 최적의 신경망 설정부(600) 및 밀도검층 자료 생성부(700)를 포함한다.Synthetic density logging data generation system of a target field using a deep neural network according to an embodiment of the present invention, as shown in Figure 1, well map data input unit 100, data acquisition and pre-processing unit 200, basic deep neural network The condition setting unit 300, the optimum learning function setting unit 400, the sensitivity analysis unit 500 according to the number of nodes of the neural network concealment layer, the optimal neural network setting unit 600, and the density logging data generator 700 are included. .

유정 지도 자료 입력부(100)는 아큐맵 데이터베이스(Accumap database)와 같은 응용프로그램을 통해 유정 지도 자료를 입력받는 역할을 한다.The well map data input unit 100 serves to receive well map data through an application program such as an Accumap database.

도 2는 도 1의 유정 지도 자료 입력부에 입력되는 유정 지도 자료의 예시도로서, 타겟필드 근처의 오일 및 가스 유정을 나타낸다. 빈 원은 가스나 오일이 없음을 의미하고, 검은색 원은 오일 또는 가스를 보여준다. 타겟필드 캐나다 알버타에 위치한 타켓필드에서의 슬래브포인트(Slave Point, SLVP) 지층은 해침성 시퀀스 동안 퇴적되었고, 그 시퀀스는 상대적인 상승 정도에 따라 두 개의 주요 해수면 상승 사이클로 나누어진다. 이러한 이유로, 두 주기 사이의 탄산염 퇴적 환경은 다르다. 전체 지도 위에 있는 실선은 뱅크 마진을 나타낸다. 사이클 2에서 실선은 해침 시퀀스의 퇴적 한계를 나타낸다. 두 선의 경계는 타겟필드와 유사한 퇴적 설정을 정의하기 위한 경계라고 가정한다. 음향 검층 자료 및 밀도검층 자료는 청색으로 강조 표시된 영역에서 획득되며, 이는 동일한 퇴적 설정에서 발생할 가능성이 높다. 적색 유정은 두 경계 사이의 슬래브포인트 지층을 통해 시추되고, 그것들의 퇴적 설정은 타겟필드의 유정과 동일하다.FIG. 2 is an exemplary diagram of oil well guidance data input to the oil well guidance data input unit of FIG. 1 and shows oil and gas wells near a target field. An empty circle means no gas or oil, and a black circle shows oil or gas. Slave Point (SLVP) strata at Target Field in Alberta, Targetfield, Canada, were deposited during the immersion sequence, which is divided into two major sea level rise cycles, depending on the relative elevation. For this reason, the carbonate deposition environment between the two cycles is different. The solid line above the entire map represents the bank margin. The solid line in Cycle 2 represents the deposition limit of the immersion sequence. The boundary between the two lines is assumed to be the boundary for defining the deposition setup similar to the target field. Acoustic logging data and density logging data are obtained in the areas highlighted in blue, which are likely to occur at the same deposition setting. Red wells are drilled through the slab point strata between the two boundaries, and their deposition settings are the same as those of the target field.

자료 획득 및 전처리부(200)는 유정 지도 자료로부터 특정 영역에 대한 유정의 위도, 경도, 심도, 음파검층 자료 및 밀도검층 자료를 획득하고, 해당 자료들에 대해 전처리하여 부적절한 자료를 제거하는 역할을 한다. The data acquisition and preprocessing unit 200 acquires the latitude, longitude, depth, sonic logging data and density logging data of the wells from the well map data and removes inappropriate data by preprocessing the data. do.

전처리는 획득된 특정 영역에 대한 유정의 음파검층 자료 및 밀도검층 자료 중, 설정된 개수만큼 연속하여 동일한 이상값을 갖는 음파검층 자료(예시 1: 10개가 연속적으로 동일한 음파검층 자료), 설정된 음수 값 이하의 값을 가지는 밀도검층 자료(예시 2: -999.99 값을 가지는 밀도검층 자료), 및 음파검층 자료와 밀도검층 자료의 상관계수가 설정값 이상을 갖는 음파검층 자료와 밀도검층 자료(예시 3: +0.3 이상의 양의 상관계수를 보이는 음파검층 자료 및 밀도검층 자료)를 제거한 후, 유정의 음파검층 자료 및 밀도검층 자료와 위도, 경도, 및 심도를 다음의 [수학식 1]에 의해 정규화시키는 과정을 거친다.The pre-processing is the sonic logging data having the same outlier value continuously as the set number among the sonic logging data and the density logging data of the well for the specific region obtained (Example 1: 10 sonic logging data which is the same in succession), and below the set negative value. Density logging data having a value of (Example 2: Density logging data having a value of -999.99), and Acoustic logging data and density logging data having a correlation coefficient between the sonic logging data and the density logging data having a set value or more (Example 3: + After removing the sonic logging data and the density logging data showing a positive correlation coefficient of 0.3 or more, normalize the sonic logging data and the density logging data, latitude, longitude, and depth of the well by Equation 1 below. Rough

[수학식 1][Equation 1]

Figure 112019085806898-pat00002
Figure 112019085806898-pat00002

기본 심층신경망 조건 설정부(300)는 자료 획득 및 전처리부(200)에 의해 전처리된 유정의 음파검층 자료 및 밀도검층 자료와, 유정의 위도, 경도, 심도 및 특정 학습 조건을 이용하여 심층신경망의 조건을 설정하는 역할을 한다.The basic deep neural network condition setting unit 300 uses the sonic logging data and the density logging data of the wells preprocessed by the data acquisition and preprocessing unit 200, and the latitude, longitude, depth, and specific learning conditions of the wells. It sets the condition.

심층신경망의 조건 설정 과정에 대해 상세히 설명하면, 도 4에 도시된 바와 같이, 심층신경망의 입력 값을 위도, 경도, 심도 및 음파검층 자료로 설정하고, 심층신경망의 출력 값을 밀도검층 자료로 설정한다. When the condition setting process of the deep neural network is described in detail, as shown in FIG. 4, the input value of the deep neural network is set to latitude, longitude, depth and sonic logging data, and the output value of the deep neural network is set to density logging data. do.

이후, 심층신경망의 학습에 쓰이는 자료의 통계 조건을 예컨대, 도 5에 도시된 바와 같이, 위도, 경도, 심도, 음파검층 자료 및 밀도검층 자료에 대해 최솟값과 최댓값으로 정규화한다.Thereafter, statistical conditions of data used for deep neural network learning are normalized to minimum and maximum values for latitude, longitude, depth, sonic logging data, and density logging data, for example, as shown in FIG. 5.

최적 학습 함수 설정부(400)는 기본 심층신경망 조건 설정부(300)에 의해 설정된 심층신경망의 조건에 따라 심층신경망을 학습시키고, 복수개의 학습 함수에 대한 오차를 분석하여 오차가 가장 작은 학습 함수를 최적의 학습 함수로 설정하는 역할을 한다.The optimal learning function setting unit 400 learns the deep neural network according to the conditions of the deep neural network set by the basic deep neural network condition setting unit 300, and analyzes the errors of the plurality of learning functions to determine a learning function having the smallest error. Set the optimal learning function.

도 6은 도 1의 최적 학습 함수 설정부에 의해 설정된 심층신경망의 조건에 따라 심층신경망을 학습시키고, 복수개의 학습 함수에 대한 오차를 분석하여 오차가 가장 작은 학습 함수를 최적의 학습 함수로 설정하기 위한 참고도이다. 도 6에서는 4가지 학습 함수별로 밀도검층 자료의 오차를 분석한 결과를 나타낸 도면으로서, 여기서 (b)는 기울기 기반 회복성 역전파 학습 기법을 이용한 결과이며 오차가 가장 작기 때문에 이를 최적의 학습 함수로 설정한다.6 is to learn a deep neural network according to the conditions of the deep neural network set by the optimum learning function setting unit of FIG. 1, to analyze the errors for a plurality of learning functions to set the learning function having the smallest error as the optimal learning function For reference only. Figure 6 shows the results of analyzing the error of density logging data for each of the four learning functions, where (b) is the result of using the slope-based resilient back-propagation learning technique and because the error is the smallest, this is the optimal learning function. Set it.

신경망 은닉층의 노드수에 따른 민감도 분석부(500)는 심층신경망의 은닉층의 노드 수를 변경해가면서 민감도를 분석하여 가장 낮은 오차(검증 오차와 시험 오차의 평균)를 보이는 은닉층의 노드수를 최적의 은닉층의 노드수로 결정하는 역할을 한다.The sensitivity analysis unit 500 according to the number of nodes of the neural network concealment layer analyzes the sensitivity while changing the number of nodes of the concealment layer of the deep neural network, and optimizes the number of nodes of the hidden layer having the lowest error (average of verification error and test error). It is determined by the number of nodes.

도 7은 도 1의 신경망 은닉층의 노드수에 따른 민감도 분석부에 의해 심층신경망의 은닉층의 노드 수를 변경해가면서 민감도를 분석한 도면이다. 여기서 은닉층의 노드 수를 8가지 경우(즉, Case 1, 2, 3...8)로 변경해가면서 민감도를 분석하였다. Case 1은 첫 번째와 두 번째 은닉층의 노드수를 모두 10으로 설정하고, Case 2는 첫 번째와 두 번째 은닉층의 노드수를 모두 20으로 설정하며, Case 3은 첫 번째와 두 번째 은닉층의 노드수를 모두 30으로 설정하며, Case 8은 첫 번째와 두 번째 은닉층의 노드수를 모두 80으로 설정하였다. 결과적으로 Case 3의 경우가 가장 낮은 오차(검증 오차와 시험 오차의 평균)를 보이는 은닉층의 노드수를 나타내며, Case 3으로부터 노드수 조합 근처에 가장 낮은 오차를 보이는 노드수 조합이 존재할 것임을 추측할 수 있다.FIG. 7 is a diagram illustrating sensitivity analysis by changing the number of nodes of a hidden layer of a deep neural network by a sensitivity analyzer according to the number of nodes of the neural network hidden layer of FIG. 1. The sensitivity was analyzed by changing the number of nodes in the hidden layer to eight cases (ie, Case 1, 2, 3 ... 8). Case 1 sets the number of nodes in the first and second hidden layers to 10, Case 2 sets the number of nodes in the first and second hidden layers to 20, and Case 3 sets the number of nodes in the first and second hidden layers. Are set to 30, and Case 8 sets the number of nodes in the first and second hidden layers to 80. As a result, Case 3 represents the number of nodes in the hidden layer with the lowest error (average of verification error and test error). From Case 3, it can be inferred that there will be a combination of the lowest number of nodes with the lowest error near the number of nodes. have.

도 8은 도 7의 민감도 분석 결과를 참고하여 Case 3 근방의 노드수에 대해서 좀 더 세밀하게 민감도를 분석한 결과를 나타낸다. 적색은 최적의 노드 조합을 나타내며, 청색은 최악의 노드 조합을 나타낸다. 결과적으로, 적색 조합들 중에서 가장 낮은 오차(검증 오차와 시험 오차의 평균)를 보이는 은닉층의 노드수 조합을 최적의 은닉층의 노드수로 결정한다.FIG. 8 illustrates a result of analyzing the sensitivity in more detail with respect to the number of nodes near Case 3 with reference to the sensitivity analysis result of FIG. 7. Red represents the best node combination and blue represents the worst node combination. As a result, the combination of the number of nodes of the hidden layer showing the lowest error (average of verification error and test error) among the red combinations is determined as the optimal number of nodes of the hidden layer.

최적의 신경망 설정부(600)는 기본 심층신경망 조건 설정부(300)에 의해 설정된 심층신경망의 조건, 최적 학습 함수 설정부(400)에 의해 설정된 최적의 학습 함수, 및 신경망 은닉층의 노드수에 따른 민감도 분석부(500)에 의해 설정된 최적의 은닉층의 노드수를 기초로 심층신경망을 설정하는 역할을 한다.The optimal neural network setting unit 600 according to the deep neural network condition set by the basic deep neural network condition setting unit 300, the optimal learning function set by the optimal learning function setting unit 400, and the number of nodes of the neural network hidden layer. It plays a role of setting the deep neural network based on the optimal number of nodes of the hidden layer set by the sensitivity analysis unit 500.

밀도검층 자료 생성부(700)는 최적의 신경망 설정부(600)에 의해 설정된 심층신경망을 밀도검층 자료가 존재하지 않는 유정에 적용하여 해당 유정의 밀도검층 자료를 생성하는 역할을 한다.The density logging data generator 700 generates the density logging data of the well by applying the deep neural network set by the optimal neural network setting unit 600 to an oil well in which the density logging data does not exist.

상기와 같이 구성된 본 발명의 실시예에 의한 심층신경망을 이용한 타겟필드의 합성 밀도검층 자료 생성 시스템을 이용한 타겟필드의 합성 밀도검층 자료 생성 방법에 대해 설명하기로 한다.The method of generating the composite density logging data of the target field using the system for generating the composite density logging data of the target field using the deep neural network according to the embodiment of the present invention configured as described above will be described.

도 9는 본 발명의 실시예에 의한 심층신경망을 이용한 타겟필드의 합성 밀도검층 자료 생성 방법을 설명하기 위한 순서도로서, 여기서 S는 스텝(step)을 의미한다.9 is a flowchart illustrating a method for generating a composite density logging data of a target field using a deep neural network according to an embodiment of the present invention, where S denotes a step.

먼저, 합성 밀도검층 자료 생성 시스템이 유정 지도 자료를 입력받으면(S10), 유정 지도 자료로부터 특정 영역에 대한 유정의 위도, 경도, 심도, 음파검층 자료 및 밀도검층 자료를 획득하고, 해당 자료들에 대해 전처리하여 부적절한 자료를 제거한다(S20).First, when the synthesis density logging data generation system receives the well mapping data (S10), the wells latitude, longitude, depth, sonic logging data and density logging data for a specific region are acquired from the well mapping data, Preprocessing to remove inappropriate data (S20).

전처리는 획득된 특정 영역에 대한 유정의 음파검층 자료 및 밀도검층 자료 중, 설정된 개수만큼 연속하여 동일한 이상값을 갖는 음파검층 자료, 설정된 음수 값 이하의 값을 가지는 밀도검층 자료, 및 음파검층 자료와 밀도검층 자료의 상관계수가 설정값 이상을 갖는 음파검층 자료와 밀도검층 자료를 제거한 후, 유정의 음파검층 자료 및 밀도검층 자료와 위도, 경도, 및 심도를 다음의 [수학식 1]에 의해 정규화시키는 과정을 포함한다. The pre-processing is performed in the sound wave logging data and the density logging data of the wells acquired for the specific area, the sound logging data having the same outlier value continuously, the density logging data having the value below the set negative value, and the sound wave logging data. After removing the acoustic logging data and the density logging data having the correlation coefficient of the density logging data over the set value, the sound wave logging data, the density logging data, the latitude, the hardness, and the depth of the well are normalized by the following Equation 1. It includes the process of making.

[수학식 1][Equation 1]

Figure 112019085806898-pat00003
Figure 112019085806898-pat00003

이어서, 합성 밀도검층 자료 생성 시스템은 전처리된 유정의 위도, 경도, 심도, 음파검층 자료 및 밀도검층 자료와 특정 학습 조건을 이용하여 심층신경망의 조건을 설정한다(S30).Subsequently, the synthetic density logging data generation system sets the conditions of the deep neural network using the latitude, longitude, depth, sonic logging data, density logging data, and specific learning conditions of the pretreated well (S30).

심층신경망의 조건 설정은 심층신경망의 입력 값을 위도, 경도, 심도 및 음파검층 자료로 설정하고, 심층신경망의 출력 값을 밀도검층 자료로 설정한 후, 위도, 경도, 심도, 음파검층 자료 및 밀도검층 자료에 대해 수학식 1을 이용하여 정규화하는 과정을 거친다.The condition setting of the deep neural network sets the input value of the deep neural network as latitude, longitude, depth and sonic logging data, and sets the output value of the deep neural network as the density logging data, and then the latitude, longitude, depth, sonic logging data and density. The logging data is normalized using Equation 1.

이후, 합성 밀도검층 자료 생성 시스템은 설정된 심층신경망의 조건에 따라 심층신경망을 학습시키고, 복수개의 학습 함수에 대한 오차를 분석하여 이중 오차가 가장 작은 학습 함수를 최적의 학습 함수로 설정한다(S40).Subsequently, the synthetic density logging data generation system learns the deep neural network according to the set deep neural network conditions, analyzes the errors of the plurality of learning functions, and sets the learning function having the smallest double error as the optimal learning function (S40). .

이후, 합성 밀도검층 자료 생성 시스템은 심층신경망의 은닉층의 노드 수를 변경해가면서 민감도를 분석하여 가장 낮은 오차(검증 오차와 시험 오차의 평균)를 보이는 은닉층의 노드수를 최적의 은닉층의 노드수로 결정한다(S50).Subsequently, the synthetic density logging data generation system analyzes the sensitivity while changing the number of nodes of the hidden layer of the deep neural network to determine the number of nodes of the hidden layer having the lowest error (average of verification error and test error) as the optimal number of nodes of the hidden layer. (S50).

이어서, 합성 밀도검층 자료 생성 시스템은 스텝(S30)에서 설정된 심층신경망의 조건, 스텝(S40)에서 설정된 최적의 학습 함수, 및 스텝(S50)에서 결정된 최적의 은닉층의 노드수를 기초로 최적의 심층신경망을 설정한다(S60).Subsequently, the synthetic density logging data generation system performs an optimal depth based on the condition of the deep neural network set in step S30, the optimal learning function set in step S40, and the number of nodes of the optimal hidden layer determined in step S50. The neural network is set (S60).

최종적으로, 유정 밀도검층 자료 획득 시스템은 스텝(S60)에서 설정된 최적의 심층신경망을 밀도검층 자료가 존재하지 않는 유정에 적용하여 해당 유정의 밀도검층 자료를 생성한다(S70).Finally, the well density logging data acquisition system generates the density logging data of the well by applying the optimal depth neural network set in step S60 to the well without the density logging data (S70).

본 발명의 실시예에 의한, 심층신경망을 이용한 타겟필드의 합성 밀도검층 자료 생성 시스템 및 방법에 의하면, 유정 지도 자료를 입력받고, 상기 유정 지도 자료로부터 특정 영역에 대한 유정의 위도, 경도, 심도, 음파검층 자료 및 밀도검층 자료를 획득하고, 해당 자료들에 대해 전처리하여 부적절한 자료를 제거하며, 전처리된 상기 유정의 위도, 경도, 심도, 음파검층 자료 및 밀도검층 자료와 특정 학습 조건을 이용하여 심층신경망의 조건을 설정하며, 설정된 상기 심층신경망의 조건에 따라 심층신경망을 학습시키고, 복수개의 학습 함수에 대한 오차를 분석하여 오차가 가장 작은 학습 함수를 최적의 학습 함수로 설정하며, 상기 심층신경망의 은닉층의 노드 수를 변경해가면서 민감도를 분석하여 가장 낮은 오차(검증 오차와 시험 오차의 평균)를 보이는 은닉층의 노드수를 최적의 은닉층의 노드수로 결정하며, 설정된 상기 심층신경망의 조건, 최적의 학습 함수 및 최적의 은닉층의 노드수를 기초로 심층신경망을 설정하며, 설정된 상기 심층신경망을 밀도검층 자료가 존재하지 않는 유정에 적용하여 해당 유정의 밀도검층 자료를 생성하도록 구성됨으로써, 유정의 음파검층 자료는 존재하지만 밀도검층 자료가 존재하지 않을 경우, 존재하는 유정의 위치 정보와 음파검층 자료를 이용하여 밀도검층 자료를 생성할 수 있다.According to the system and method for generating a composite density logging data of a target field using a deep neural network according to an embodiment of the present invention, the well map data is input, and the latitude, longitude, depth, Acquire sonic logging data and density logging data, preprocess the data to remove inappropriate data, and use the latitude, longitude, depth, sonic logging data and density logging data and the specific learning conditions of the pretreated well. Sets a condition of the neural network, trains a deep neural network according to the set deep neural network conditions, analyzes errors for a plurality of learning functions, sets a learning function having the smallest error as an optimal learning function, Sensitivity is analyzed by changing the number of nodes in the hidden layer to find the lowest error (average of validation error and test error). It determines the number of nodes of the hidden layer as the optimal number of nodes of the hidden layer, sets the deep neural network based on the set conditions of the deep neural network, the optimal learning function and the optimal number of nodes of the hidden layer, and sets the depth neural network It is configured to apply density well data of the well by applying it to the well where no data exists. If the sound wave data of the well is present but the density data is not available, the location information and sonic logging data of the well are used. Density logging data can be generated.

도면과 명세서에는 최적의 실시예가 개시되었으며, 특정한 용어들이 사용되었으나 이는 단지 본 발명의 실시형태를 설명하기 위한 목적으로 사용된 것이지 의미를 한정하거나 특허 청구범위에 기재된 본 발명의 범위를 제한하기 위하여 사용된 것은 아니다. 그러므로 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 수 있을 것이다. 따라서 본 발명의 진정한 기술적 보호범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.The drawings and the specification disclose the best embodiments, and specific terminology has been used, but it is used only for the purpose of describing embodiments of the invention and is intended to limit the meaning or limit the scope of the invention described in the claims. It is not. Therefore, those skilled in the art will understand that various modifications and equivalent other embodiments are possible. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.

100: 유정 지도 자료 입력부
200: 자료 획득 및 전처리부
300: 기본 심층신경망 조건 설정부
400: 최적 학습 함수 설정부
500: 신경망 은닉층의 노드수에 따른 민감도 분석부
600: 최적의 신경망 설정부
700: 밀도검층 자료 생성부
100: well map input
200: data acquisition and preprocessing unit
300: basic deep neural network condition setting unit
400: optimal learning function setting unit
500: sensitivity analysis unit according to the number of nodes of the neural network concealment layer
600: optimal neural network setting unit
700: density logging data generation unit

Claims (8)

유정 지도 자료를 입력받도록 구성된 유정 지도 자료 입력부;
상기 유정 지도 자료로부터 특정 영역에 대한 유정의 위도, 경도, 심도, 음파검층 자료 및 밀도검층 자료를 획득하고, 해당 자료들에 대해 전처리하여 부적절한 자료를 제거하도록 구성된 자료 획득 및 전처리부;
전처리된 상기 유정의 위도, 경도, 심도, 음파검층 자료 및 밀도검층 자료와 특정 학습 조건을 이용하여 심층신경망의 조건을 설정하도록 구성된 기본 심층신경망 조건 설정부;
상기 기본 심층신경망 조건 설정부에 의해 설정된 심층신경망의 조건에 따라 심층신경망을 학습시키고, 복수개의 학습 함수에 대한 오차를 분석하여 오차가 가장 작은 학습 함수를 최적의 학습 함수로 설정하도록 구성된 최적 학습 함수 설정부;
상기 심층신경망의 은닉층의 노드 수를 변경해가면서 민감도를 분석하여 가장 낮은 오차(검증 오차와 시험 오차의 평균)를 보이는 은닉층의 노드수를 최적의 은닉층의 노드수로 결정하도록 구성된 신경망 은닉층의 노드수에 따른 민감도 분석부;
상기 설정된 심층신경망의 조건, 최적의 학습 함수 및 최적의 은닉층의 노드수를 기초로 심층신경망을 설정하도록 구성된 최적의 신경망 설정부; 및
상기 최적의 신경망 설정부에 의해 설정된 심층신경망을 밀도검층 자료가 존재하지 않는 유정에 적용하여 해당 유정의 밀도검층 자료를 생성하도록 구성된 밀도검층 자료 생성부;를 포함하는, 심층신경망을 이용한 타겟필드의 합성 밀도검층 자료 생성 시스템.
An oil well map data input unit configured to receive oil well map data;
A data acquisition and preprocessing unit configured to acquire the latitude, longitude, depth, sonic logging data, and density logging data of the well from the well map data, and to remove the inappropriate data by preprocessing the data;
A basic deep neural network condition setting unit configured to set a deep neural network condition using pre-processed latitude, longitude, depth, sonic logging data and density logging data and specific learning conditions;
An optimal learning function configured to train the deep neural network according to the conditions of the deep neural network set by the basic deep neural network condition setting unit, and to set the learning function having the smallest error as an optimal learning function by analyzing errors for a plurality of learning functions. Setting unit;
The number of nodes of the hidden layer having the lowest error (average of verification error and test error) is determined by changing the number of nodes of the hidden layer of the deep neural network to determine the optimal number of nodes of the hidden layer. Sensitivity analysis according to;
An optimal neural network setting unit configured to set a deep neural network based on the set conditions of the deep neural network, an optimal learning function, and an optimal number of nodes of the hidden layer; And
A density logging data generation unit configured to generate the density logging data of the well by applying the depth neural network set by the optimal neural network setting unit to an oil well where density logging data does not exist. Synthetic density logging data generation system.
제 1 항에 있어서,
상기 특정 영역은 타겟필드, 타겟필드의 주변 영역 및 타겟필드와 지질환경이 유사한 영역을 포함하는, 심층신경망을 이용한 타겟필드의 합성 밀도검층 자료 생성 시스템.
The method of claim 1,
The specific region includes a target field, a region surrounding the target field, and a region similar to the geological environment of the target field, the composite density logging data generation system of the target field using the deep neural network.
제 1 항에 있어서,
상기 전처리는
획득된 특정 영역에 대한 유정의 음파검층 자료 및 밀도검층 자료 중, 설정된 개수만큼 연속하여 동일한 이상(異常)값을 갖는 음파검층 자료, 설정된 음수 값 이하의 값을 가지는 밀도검층 자료, 및 음파검층 자료와 밀도검층 자료의 상관계수가 설정값 이상을 갖는 음파검층 자료와 밀도검층 자료를 제거하는 단계; 및
상기 제거 과정을 거친 유정의 음파검층 자료 및 밀도검층 자료와 위도, 경도, 및 심도를 다음의 [수학식 1]에 의해 정규화시키는 단계;를 포함하는, 심층신경망을 이용한 타겟필드의 합성 밀도검층 자료 생성 시스템.

[수학식 1]
Figure 112019085806898-pat00004

The method of claim 1,
The pretreatment is
Acoustic wave logging data having the same abnormal value as the set number consecutively, Density logging data having a value below the set negative value, and Acoustic wave logging data of the sound wave logging data and the density logging data of the wells acquired for the specific region obtained. Removing the sonic logging data and the density logging data having a correlation coefficient between the density logging data and the set value; And
Normalizing the sound wave logging data and density logging data of the well and the latitude, longitude, and depth of the well after the removal process by the following [Equation 1]; comprising, the composite density logging data of the target field using the deep neural network Generating system.

[Equation 1]
Figure 112019085806898-pat00004

제 1 항에 있어서,
상기 기본 심층신경망 조건 설정부에 의해 심층신경망의 조건을 설정하는 것은
상기 심층신경망의 입력 값을 위도, 경도, 심도 및 음파검층 자료로 설정하는 단계;
상기 심층신경망의 출력 값을 밀도검층 자료로 설정하는 단계; 및
상기 심층신경망의 학습 조건을 위도, 경도, 심도, 음파검층 자료 및 밀도검층 자료에 대해 최솟값과 최댓값으로 정규화하는 단계;를 포함하는, 심층신경망을 이용한 타겟필드의 합성 밀도검층 자료 생성 시스템.
The method of claim 1,
Setting the conditions of the deep neural network by the basic deep neural network condition setting unit
Setting input values of the deep neural network as latitude, longitude, depth, and sonic logging data;
Setting an output value of the deep neural network as density logging data; And
Normalizing the learning conditions of the deep neural network to the minimum and maximum values for latitude, longitude, depth, sonic logging data and density logging data; comprising, the synthesis density logging data generation system of the target field using the deep neural network.
제 1 항에 기재된 심층신경망을 이용한 타겟필드의 합성 밀도검층 자료 생성 시스템을 이용한 타겟필드의 합성 밀도검층 자료 생성 방법으로서,
상기 합성 밀도검층 자료 생성 시스템에 의해 유정 지도 자료를 입력받는 단계;
상기 합성 밀도검층 자료 생성 시스템이 상기 유정 지도 자료로부터 특정 영역에 대한 유정의 위도, 경도, 심도, 음파검층 자료 및 밀도검층 자료를 획득하고, 해당 자료들에 대해 전처리하여 부적절한 자료를 제거하는 단계;
상기 합성 밀도검층 자료 생성 시스템이 전처리된 상기 유정의 위도, 경도, 심도, 음파검층 자료 및 밀도검층 자료와 특정 학습 조건을 이용하여 심층신경망의 조건을 설정하는 단계;
상기 합성 밀도검층 자료 생성 시스템이 설정된 상기 심층신경망의 조건에 따라 심층신경망을 학습시키고, 복수개의 학습 함수에 대한 오차를 분석하여 오차가 가장 작은 학습 함수를 최적의 학습 함수로 설정하는 단계;
상기 합성 밀도검층 자료 생성 시스템이 상기 심층신경망의 은닉층의 노드 수를 변경해가면서 민감도를 분석하여 가장 낮은 오차(검증 오차와 시험 오차의 평균)를 보이는 은닉층의 노드수를 최적의 은닉층의 노드수로 결정하는 단계;
상기 합성 밀도검층 자료 생성 시스템이 설정된 상기 심층신경망의 조건, 최적의 학습 함수 및 최적의 은닉층의 노드수를 기초로 심층신경망을 설정하는 단계; 및
상기 합성 밀도검층 자료 생성 시스템이 설정된 상기 심층신경망을 밀도검층 자료가 존재하지 않는 유정에 적용하여 해당 유정의 밀도검층 자료를 생성하는 단계;를 포함하는, 타겟필드의 합성 밀도검층 자료 생성 방법.
A method for generating a synthetic density logging data of a target field using a system for generating a synthetic density logging data of a target field using the deep neural network according to claim 1,
Receiving an oil well guidance data by the synthetic density logging data generation system;
Obtaining, by the synthetic density logging data generation system, the latitude, longitude, depth, sonic logging data, and density logging data of the well for a specific region from the well map data, and preprocessing the data to remove inappropriate data;
Setting the conditions of the deep neural network using the latitude, longitude, depth, sonic logging data, density logging data, and specific learning conditions of the wells preprocessed by the synthetic density logging data generation system;
Training the deep neural network according to the conditions of the deep neural network set by the synthetic density logging data generating system, analyzing errors of a plurality of learning functions, and setting a learning function having the smallest error as an optimal learning function;
The synthetic density logging data generation system analyzes the sensitivity while changing the number of nodes of the hidden layer of the deep neural network to determine the number of nodes of the hidden layer having the lowest error (average of verification error and test error) as the optimal number of nodes of the hidden layer. Making;
Setting a deep neural network based on the condition of the deep neural network, an optimal learning function, and an optimal number of nodes of the hidden hidden layer in which the synthetic density logging data generation system is set; And
And generating the density logging data of the well by applying the depth neural network in which the synthesis density logging data generation system is set to an oil well in which the density logging data does not exist.
제 5 항에 있어서,
상기 특정 영역은 타겟필드, 타겟필드의 주변 영역 및 타겟필드와 지질환경이 유사한 영역을 포함하는, 타겟필드의 합성 밀도검층 자료 생성 방법.
The method of claim 5,
Wherein the specific region includes a target field, a peripheral region of the target field, and a region similar in geological environment to the target field.
제 5 항에 있어서,
상기 전처리는
획득된 특정 영역에 대한 유정의 음파검층 자료 및 밀도검층 자료 중, 설정된 개수만큼 연속하여 동일한 값을 갖는 음파검층 자료, 설정된 음수 값 이하의 값을 가지는 밀도검층 자료, 및 음파검층 자료와 밀도검층 자료의 상관계수가 설정값 이상을 갖는 음파검층 자료와 밀도검층 자료를 제거하는 단계; 및
상기 제거 과정을 거친 유정의 음파검층 자료 및 밀도검층 자료와 위도, 경도, 및 심도를 다음의 [수학식 1]에 의해 정규화시키는 단계;를 포함하는, 타겟필드의 합성 밀도검층 자료 생성 방법.

[수학식 1]
Figure 112019085806898-pat00005

The method of claim 5,
The pretreatment is
Acoustic wave logging data having the same value as the set number consecutively, Density logging data having a value less than or equal to the set negative value, and Acoustic wave logging data and density logging data, Removing the acoustic logging data and the density logging data having a correlation coefficient of more than a set value; And
Normalizing the sonic logging data and the density logging data and the latitude, longitude, and depth of the well after the removal process by the following [Equation 1]; comprising, the composite density logging data generation of the target field.

[Equation 1]
Figure 112019085806898-pat00005

제 5 항에 있어서,
상기 심층신경망의 조건을 설정하는 단계는
상기 심층신경망의 입력 값을 위도, 경도, 심도 및 음파검층 자료로 설정하는 단계;
상기 심층신경망의 출력 값을 밀도검층 자료로 설정하는 단계; 및
상기 심층신경망의 학습 조건을 위도, 경도, 심도, 음파검층 자료 및 밀도검층 자료에 대해 최솟값과 최댓값으로 정규화하는 단계;를 포함하는, 타겟필드의 합성 밀도검층 자료 생성 방법.
The method of claim 5,
Setting the conditions of the deep neural network
Setting input values of the deep neural network as latitude, longitude, depth, and sonic logging data;
Setting an output value of the deep neural network as density logging data; And
Normalizing the learning conditions of the deep neural network to the minimum and maximum values for latitude, longitude, depth, sonic logging data and density logging data; comprising, synthetic density logging data generation of the target field.
KR1020190102282A 2019-08-21 2019-08-21 System and method for generating synthetic well density log data of target field using deep neural network KR102067195B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190102282A KR102067195B1 (en) 2019-08-21 2019-08-21 System and method for generating synthetic well density log data of target field using deep neural network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190102282A KR102067195B1 (en) 2019-08-21 2019-08-21 System and method for generating synthetic well density log data of target field using deep neural network

Publications (1)

Publication Number Publication Date
KR102067195B1 true KR102067195B1 (en) 2020-01-15

Family

ID=69156624

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190102282A KR102067195B1 (en) 2019-08-21 2019-08-21 System and method for generating synthetic well density log data of target field using deep neural network

Country Status (1)

Country Link
KR (1) KR102067195B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160245065A1 (en) * 2015-02-23 2016-08-25 Nexen Energy Ulc Methods, systems and devices for predicting reservoir properties
KR101818098B1 (en) * 2016-07-28 2018-01-15 한국지질자원연구원 Method for estimating volume of clay in rocks
KR101838518B1 (en) * 2017-01-12 2018-03-14 동아대학교 산학협력단 A Method for the well placement investigation using Productivity Potential Area Map
KR20190094692A (en) * 2018-02-05 2019-08-14 문경훈 Method of estimating flow rate and of detecting leak of wide area water using recurrent analysis, recurrent neural network and deep neural network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160245065A1 (en) * 2015-02-23 2016-08-25 Nexen Energy Ulc Methods, systems and devices for predicting reservoir properties
KR101818098B1 (en) * 2016-07-28 2018-01-15 한국지질자원연구원 Method for estimating volume of clay in rocks
KR101838518B1 (en) * 2017-01-12 2018-03-14 동아대학교 산학협력단 A Method for the well placement investigation using Productivity Potential Area Map
KR20190094692A (en) * 2018-02-05 2019-08-14 문경훈 Method of estimating flow rate and of detecting leak of wide area water using recurrent analysis, recurrent neural network and deep neural network

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
J. Yu, S.V.N. Vishwanathan, S. Gunter, and N. N. Schraudolph, "A quasi-Newton approach to nonsmooth convex optimization problems in machine learning," Journal of Machine Learning Research, vol. 11, pp. 1145-1200, 2010.
R. Fletcher and C.M. Reeves, "Function minimization by conjugate gradients," The Computer Journal, vol. 7, no. 2, pp. 149-154, 1964.
S. Ruder, "An overview of gradient descent optimization algorithms," https://arxiv.org/abs/1609.04747
X.B. Jin, X. Y. Zhang, K. Huang, and G. G. Geng, "Stochastic conjugate gradient algorithm with variance reduction," https//arxiv.org/pdf/1710.09979

Similar Documents

Publication Publication Date Title
US8862450B2 (en) Method of developing a petroleum reservoir from history matching of production data and seismic data
US20190107642A1 (en) System for improved reservoir exploration and production
EP4010740A1 (en) Petrophysical inversion with machine learning-based geologic priors
US10120092B2 (en) System and method for analysis of depositional settings of subsurface reservoirs
US20050172699A1 (en) Method for forming an optimum stochastic model of a heterogeneous underground zone, calibrated with dynamic data by parametrization of continuous distributions
US20220090481A1 (en) Method and system for processing well log data from multiple wells using machine learning
US20220327324A1 (en) Unsupervised well log reconstruction and outlier detection
Chen et al. Integration of cumulative-distribution-function mapping with principal-component analysis for the history matching of channelized reservoirs
US11965998B2 (en) Training a machine learning system using hard and soft constraints
KR102067195B1 (en) System and method for generating synthetic well density log data of target field using deep neural network
US11262471B2 (en) Iterative stochastic seismic inversion
EP4196825B1 (en) Machine learning-based differencing tool for hydrocarbon well logs
US20230273335A1 (en) Integration of geotags and opportunity maturation
US20220050222A1 (en) Residual signal detection for noise attenuation
CN109328336B (en) Earthquake processing task prediction scheduler
US20220372846A1 (en) Automated identification of well targets in reservoir simulation models
US20240069237A1 (en) Inferring subsurface knowledge from subsurface information
US20230281507A1 (en) Automated similarity measurement and property estimation
US11898901B2 (en) Method and system for mapping fiber optic distributed acoustic sensing measurements to particle motion
US20230074047A1 (en) Method and Apparatus for Performing Wavefield Predictions By Using Wavefront Estimations
Oughton et al. Quantifying uncertainty in pore pressure estimation using bayesian networks, with application to use of an offset well
WO2024064077A1 (en) Training of machine learning models for well target recommendation
Prange et al. Geologically constrained history matching with PCA
CA3187504A1 (en) Well correlation using global and local machine learning models
Ma et al. 3D reservoir modelling with the aid of artificial neural networks

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant