王勝超 文漢云
[摘要] 測(cè)井?dāng)?shù)據(jù)處理與解釋的重要內(nèi)容之一是巖性研究。與常規(guī)測(cè)井資料相比,結(jié)合各種巖性分析化驗(yàn)結(jié)果及分類(lèi)統(tǒng)計(jì),發(fā)現(xiàn)線性回歸分析是其主要的研究手段。本文先介紹了人工神經(jīng)網(wǎng)絡(luò)。然后著重講述了BP神經(jīng)網(wǎng)絡(luò)的原理,改進(jìn)BP神經(jīng)網(wǎng)絡(luò)的方法,以及在巖性識(shí)別上的應(yīng)用研究。
[關(guān)鍵詞] BP神經(jīng)網(wǎng)絡(luò);巖性識(shí)別;改進(jìn)BP神經(jīng)網(wǎng)絡(luò)
[DOI] 10.13939/j.cnki.zgsc.2015.24.063
1 主要研究?jī)?nèi)容
根據(jù)國(guó)內(nèi)外研究現(xiàn)狀,利用目前研究最透徹的人工神經(jīng)網(wǎng)絡(luò)技術(shù)-BP( Back Propagation)人工神經(jīng)網(wǎng)絡(luò),以C#.NET為軟件工具,通過(guò)合理地編寫(xiě)程序,針對(duì)低阻、高放射等非常規(guī)儲(chǔ)層進(jìn)行識(shí)別與判別。主要利用常規(guī)測(cè)井資料,以實(shí)際的巖心、巖屑觀察、物性等分析測(cè)試資料、試油試產(chǎn)資料為測(cè)井參數(shù)約束的標(biāo)準(zhǔn),針對(duì)儲(chǔ)層的巖性進(jìn)行預(yù)測(cè)、判斷。從而得出BP人工神經(jīng)網(wǎng)絡(luò)方法在測(cè)井?dāng)?shù)據(jù)處理與解釋中的優(yōu)勢(shì)所在,并指出其缺陷與不足之處。
2 BP神經(jīng)網(wǎng)絡(luò)
2.1 基本BP神經(jīng)網(wǎng)絡(luò)的設(shè)計(jì)
基本BP算法包括兩個(gè)方面:信號(hào)的前向傳播和誤差的反向傳播。即計(jì)算實(shí)際輸出時(shí)按從輸入到輸出的方向進(jìn)行,而權(quán)值和閾值的修正從輸出到輸入的方向進(jìn)行。
2.2 BP神經(jīng)網(wǎng)絡(luò)算法步驟
(1) 初始化網(wǎng)絡(luò)權(quán)值,閾值,及有關(guān)參數(shù)(如學(xué)習(xí)因子)。
3 BP神經(jīng)網(wǎng)絡(luò)在巖性識(shí)別上的應(yīng)用
3.1 地層特征
在儲(chǔ)層測(cè)井響應(yīng)特征方面,本文研究油區(qū)的泥巖與砂質(zhì)泥巖均以高自然伽馬、正自然電位幅度、微電極無(wú)差異或差異幅度小為特征、并且有電阻率相對(duì)偏低和高聲波時(shí)差值的特征,較純的泥巖層往往還出現(xiàn)井徑擴(kuò)大現(xiàn)象。粉砂巖、泥質(zhì)砂巖以中.高自然伽馬和中一低負(fù)異常幅度自然電位及微電極差異幅度小或無(wú)差異為特征。視電阻率變化較大。細(xì)砂巖為主要儲(chǔ)集層,以自然電位高負(fù)異常幅度低自然伽馬值及微電極差異幅度大為特征。部分儲(chǔ)油砂層的自然伽馬值偏高。細(xì)砂巖含油后一般電阻率較高。
3.2 基本BP網(wǎng)絡(luò)的構(gòu)建與實(shí)現(xiàn)
3.2.1 測(cè)井?dāng)?shù)據(jù)的處理
由于各種測(cè)井?dāng)?shù)據(jù)量綱不一致,進(jìn)入網(wǎng)絡(luò)之前,無(wú)論是學(xué)習(xí)樣本或預(yù)測(cè)數(shù)據(jù),都需先進(jìn)行歸一化處理,將它們置于統(tǒng)一的數(shù)值量綱范圍內(nèi),如在[0,1]之間。對(duì)于具有近似線性特征的信息,可以采用線性歸一化公式:處理。
3.2.2 巖性參數(shù)的設(shè)置
由于在做巖性識(shí)別時(shí),我們?cè)O(shè)置了相應(yīng)的參數(shù)。其中有聚類(lèi)參數(shù)、自然加碼、井的深度等。其中聚類(lèi)設(shè)置表示,自然加碼的設(shè)置是判斷輸入數(shù)據(jù)的合法性,井的深度和間隔有利于模仿底層結(jié)構(gòu)。
3.3 改進(jìn)的BP網(wǎng)絡(luò)(動(dòng)量-自適應(yīng))的實(shí)現(xiàn)
3.3.1 增加動(dòng)量項(xiàng)
附加動(dòng)量法使網(wǎng)絡(luò)在修正其權(quán)值時(shí),不僅考慮誤差在梯度上的作用,且考慮在誤差曲面上變化趨勢(shì)的影響。在沒(méi)有附加動(dòng)量的作用下,網(wǎng)絡(luò)可能陷入淺的局部極小值,利用附加動(dòng)量的作用有可能滑過(guò)這些極小值。
帶有附加動(dòng)量因子的權(quán)值和閾值調(diào)節(jié)公式為:
根據(jù)附加動(dòng)量法的設(shè)計(jì)原則,當(dāng)修正的權(quán)值在誤差中導(dǎo)致太大的增長(zhǎng)結(jié)果時(shí),新的權(quán)值應(yīng)被取消而不被采用,并使動(dòng)量作用停止下來(lái),以使網(wǎng)絡(luò)不進(jìn)入較大誤差曲面;當(dāng)新的誤差變化率超過(guò)一個(gè)事先設(shè)定的最大誤差變化率時(shí),也得取消所計(jì)算的權(quán)值變化。其最大誤差變化率可以是任何大于或等于1的值。典型的取值取1.04。所以,在進(jìn)行附加動(dòng)量法的訓(xùn)練程序設(shè)計(jì)時(shí),必須加進(jìn)條件判斷以正確使用其權(quán)值修正公式。
訓(xùn)練程序設(shè)計(jì)中采用動(dòng)量法的判斷條件為:
3.3.2 自適應(yīng)調(diào)節(jié)學(xué)習(xí)率
對(duì)于一個(gè)特定的問(wèn)題,要選擇適當(dāng)?shù)膶W(xué)習(xí)速率不是一件容易的事情。通常是憑經(jīng)驗(yàn)或?qū)嶒?yàn)獲取,但即使這樣,對(duì)訓(xùn)練開(kāi)始初期功效較好的學(xué)習(xí)速率,不見(jiàn)得對(duì)后來(lái)的訓(xùn)練合適。為了解決這個(gè)問(wèn)題,人們自然想到在訓(xùn)練過(guò)程中,自動(dòng)調(diào)節(jié)學(xué)習(xí)速率。通常調(diào)節(jié)學(xué)習(xí)速率的準(zhǔn)則是:檢查權(quán)值是否真正降低了誤差函數(shù),如果確實(shí)如此,則說(shuō)明所選學(xué)習(xí)速率小了,可以適當(dāng)增加一個(gè)量;若不是這樣,那么就應(yīng)該減少學(xué)習(xí)速率的值。下式給出了一個(gè)白適應(yīng)學(xué)習(xí)速率的調(diào)整公式:
3.3.3 引入陡度因子
誤差曲面上存在平坦區(qū)域,權(quán)值調(diào)整進(jìn)入平坦區(qū)的原因是神經(jīng)元輸出進(jìn)入了變換函數(shù)的飽和區(qū),如果調(diào)整進(jìn)入平坦區(qū)沒(méi)法壓縮神經(jīng)元的凈輸入,就使其輸出退出變換函數(shù)的飽和。
3.3.4 動(dòng)量-自適應(yīng)學(xué)習(xí)速率調(diào)整算法
當(dāng)采用前述的動(dòng)量法時(shí),BP算法可以找到全局最優(yōu)解,而當(dāng)采用自適應(yīng)學(xué)習(xí)速率時(shí),BP算法可以縮短訓(xùn)練時(shí)間,采用這兩種方法也可以用來(lái)訓(xùn)練神經(jīng)網(wǎng)絡(luò),該方法稱(chēng)為動(dòng)量-自適應(yīng)學(xué)習(xí)速率調(diào)整算法。
4 結(jié)論
本文最終結(jié)果發(fā)現(xiàn)BP神經(jīng)網(wǎng)絡(luò)在儲(chǔ)層巖性及含油性預(yù)測(cè)的應(yīng)用完全可與其他常規(guī)測(cè)井解釋方法媲美,符合率甚至超過(guò)常規(guī)方法。隨著人工神經(jīng)網(wǎng)絡(luò)理論的深入研究及計(jì)算機(jī)技術(shù)的發(fā)展,可能會(huì)出現(xiàn)基于神經(jīng)網(wǎng)絡(luò)原理和方法的計(jì)算機(jī)系統(tǒng)。人工神經(jīng)網(wǎng)絡(luò)的規(guī)模將會(huì)逐漸加大,訓(xùn)練方法將會(huì)得到革命性的改進(jìn)。人工神經(jīng)網(wǎng)絡(luò)對(duì)于復(fù)雜地層情況的模擬將會(huì)越來(lái)越精確,預(yù)測(cè)結(jié)果的準(zhǔn)確性也會(huì)不斷提高。也可能會(huì)成為測(cè)井資料處理與解釋中可選的一種主要方法。