亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于神經(jīng)網(wǎng)絡的鉆井液漏失裂縫寬度預測研究

        2023-09-27 05:16:36徐加放趙密福王博聞王亞華王瀟輝馬騰飛
        煤田地質與勘探 2023年9期
        關鍵詞:鉆井液寬度儲層

        王 健,徐加放,2,3,趙密福,王博聞,王亞華,陳 杰,王瀟輝,楊 剛,馬騰飛

        (1.中國石油大學(華東)石油工程學院,山東 青島 266580;2.油氣鉆完井技術國家工程研究中心,山東 青島 266580;3.非常規(guī)油氣開發(fā)教育部重點實驗室,山東 青島 266580;4.中國石油化工股份有限公司東北分公司,吉林 長春 130000;5.中聯(lián)煤層氣有限責任公司,北京 100011)

        在鉆井過程中,由于壓差作用鉆井液往往通過裂縫滲透進入地層造成鉆井液漏失,或者進入儲層導致儲層污染,尤其是煤層氣儲層,裂縫層理發(fā)育,在鉆井時極易受到污染[1]。對于這一現(xiàn)象,通常的方法為在鉆井過程中根據(jù)鉆遇地層裂縫大小選擇相應的封堵材料,對縫隙進行封堵,從而降低鉆井液濾失[2],因此對漏失裂縫寬度進行預測極為重要。

        目前傳統(tǒng)的測定儲層裂縫寬度的方法主要有測井識別、經(jīng)驗法以及模型計算等。其中,測井識別是在鉆井過程中通過測井來獲取天然裂縫寬度的相關數(shù)據(jù)[3-4],但是其無法測得鉆進過程中裂縫的變化且在井漏時操作較為困難。經(jīng)驗法主要是根據(jù)以往的堵漏經(jīng)驗來判斷儲層裂縫寬度,但是很難保證其成功率[5]。模型計算是通過建立相應的漏失模型對裂縫寬度進行計算,如以牛頓流體為研究對象建立的平均寬度Sanfillippo 模型[6]以及相應的改進模型[7-8]等,雖然數(shù)學模型計算發(fā)展較快,但是其運用的公式較為復雜且需要的儲層參數(shù)不一,適應范圍有限,現(xiàn)場應用困難,需要一種較為簡單且適應范圍廣的裂縫預測模型。

        隨著人工智能的發(fā)展,一些學者利用人工智能方法對儲層裂縫進行預測[5-9]并取得了不錯的效果,但大多只利用了單一的預測模型或單一的優(yōu)化模型,沒有考慮對其進行系統(tǒng)優(yōu)化以提升模型的預測精度,而隨著智能算法的發(fā)展,很多優(yōu)化算法和集成算法被應用到人工智能預測當中,使得模型的預測能力與精度大大提高[10-11]。

        鑒于此,筆者利用遺傳算法(GA)和Adaboost 算法對BP 神經(jīng)網(wǎng)絡(BPNN)進行優(yōu)化以提高其預測性能,建立了Adaboost-GA-BP 神經(jīng)網(wǎng)絡裂縫寬度預測模型,對裂縫寬度進行預測,為鉆井過程中鉆井液漏失的裂縫寬度判斷和堵漏劑的選擇提供一定的指導。

        1 Adaboost-GA-BP 神經(jīng)網(wǎng)絡預測模型

        1.1 BP 神經(jīng)網(wǎng)絡

        BP 神經(jīng)網(wǎng)絡是利用誤差反向傳播來進行訓練的多層前饋網(wǎng)絡,應用范圍十分廣泛,其網(wǎng)絡結構由3 部分組成:輸入層、隱含層和輸出層。輸入?yún)?shù)從輸入層輸入,經(jīng)過隱含層的進一步處理,最后由輸出層輸出預測結果。另外,單隱含層的BP 神經(jīng)網(wǎng)絡預測模型可以擬合逼近非線性函數(shù),達到很高的預測精度[12],因此本文采用單隱含層的BP 神經(jīng)網(wǎng)絡作為基礎的預測模型,其具體結構如圖1 所示。

        圖1 神經(jīng)網(wǎng)絡結構Fig.1 Neural network structure

        雖然BP 神經(jīng)網(wǎng)絡具有很高的預測能力,但是其在訓練過程中初始權值和閾值是隨機選擇的,選擇不當會使得模型陷入局部極小值而無法達到全局最優(yōu)[13],因此需要對其進行優(yōu)化。

        1.2 遺傳優(yōu)化算法

        遺傳算法是模擬自然界中生物進化的一種全局優(yōu)化方法,具有較好的全局尋優(yōu)能力[14],可對神經(jīng)網(wǎng)絡的權值和閾值進行優(yōu)化,找到全局最優(yōu)解。因此,利用遺傳算法對BP 神經(jīng)網(wǎng)絡的權值和閾值進行相應的優(yōu)化,使預測精度進一步地提升,其算法具體流程如圖2 所示,整體步驟如下[15-16]。

        圖2 遺傳算法優(yōu)化BPNN 流程Fig.2 Optimization process of BPNN by genetic algorithms

        (1)初始化設置。設定交叉和變異概率、最大迭代次數(shù)、種群規(guī)模等參數(shù)并初始化種群。

        (2)適應度計算。計算每條染色體適應度值并進行排序,其適應度計算公式[17]如下:

        式中:E為適應度值;yi、di分別為第i個數(shù)據(jù)的實際值和預測值,N為訓練樣本數(shù)。

        (3)選擇操作。依據(jù)個體的適應度值大小對種群進行選擇,淘汰適應度差的個體。

        (4)交叉和變異操作。從步驟3獲取的個體中,以交叉和變異概率進行交叉和變異操作,形成新的群體。

        (5)重新計算適應度值。計算步驟4得到個體的適應度值,同時將新產(chǎn)生的染色體帶入到原種群中,得到新種群。

        (6)終止條件判斷。計算個體的適應度值是否滿足精度要求,若滿足則優(yōu)化完成,否則重復步驟2—步驟6 進行循環(huán)計算,直到滿足精度要求或迭代次數(shù)達到最大設定值,則停止迭代。

        1.3 Adaboost 算法

        Adaboost 算法是一種迭代算法,屬于自適應增強算法。其算法的思想是通過合并多個“弱”預測器的輸出,產(chǎn)生有效預測[18],其算法具體流程如圖3 所示,其主要步驟[19]如下。

        圖3 Adaboost 算法流程Fig.3 Adaboost algorithm flowchart

        (1)確定弱預測器的模型和相應的數(shù)據(jù),并給每組訓練數(shù)據(jù)一個初始權重。

        (2)利用訓練數(shù)據(jù)對弱預測器進行迭代計算,按照每次迭代的結果對訓練數(shù)據(jù)的權重進行更新,對于預測效果差的數(shù)據(jù)賦予更高的權重以使這些數(shù)據(jù)在下一次迭代運算時得到更多關注。

        (3)通過對弱預測器的反復迭代計算出預測函數(shù)序列,每個預測函數(shù)都有相應的權重,結果越好的預測函數(shù)對應的權重越大。

        (4)經(jīng)過數(shù)次迭代后,通過弱預測函數(shù)的加權得到強預測器的函數(shù)。

        2 數(shù)據(jù)分析與處理

        選取合適的地層裂縫特征參數(shù)對于預測結果的準確性至關重要。地層裂縫寬度與許多因素有著較為密切的關系,影響因素較為復雜。首先,漏失速度和漏失量與地層裂縫寬度有著直接的關系,鉆井液的漏失速率隨裂縫寬度的增加而增加[20],單位時間內的漏失量也隨之增加。另外,鉆井液密度高,靜切力以及塑性黏度大,會使得鉆井液中的網(wǎng)架結構遭到破壞,有效液柱壓力與地層之間產(chǎn)生壓差,會造成井筒周圍的裂縫發(fā)生變化[21]。O.Lietard 等建立的Lietard 模型總結出了塑性黏度,鉆井液漏失速度以及裂縫寬度之間的關系[22]。泵壓的變化也會對井底壓力產(chǎn)生影響,進而使得裂縫寬度發(fā)生變化,而隨著井深的增加,地層壓實作用越大,裂縫寬度越小。鉆速過快會使得井底產(chǎn)生壓力波動,使得井筒周圍的裂縫產(chǎn)生擴展。通過查閱相關資料[23],收集選取了91 組鉆井過程中與地層裂縫寬度有關的井史資料,包括漏失量、井深、塑性黏度、鉆井液靜切力、泵壓、漏失速度、鉆速、排量共8 個參數(shù)。為了探究上述因素對裂縫寬度的影響程度,找出其中的主要影響因素,利用斯皮爾曼相關性分析方法對所有參數(shù)之間的相關性進行了計算分析,結果如圖4 所示。

        圖4 裂縫影響因素相關系數(shù)矩陣Fig.4 Correlation coefficient matrix of influencing factors of cracks

        由圖可知,與裂縫寬度相關性最強的是漏失速度與漏失量,分別為0.932 和0.924,其他因素與裂縫寬度的相關性相比較弱,從高到低依次為:泵壓、鉆井液排量、鉆速、井深、塑性黏度以及鉆井液靜切力。其中,鉆速、漏失速度和漏失量以及鉆井液靜切力呈正相關,井深、塑性黏度和泵壓和鉆井液排量呈負相關,由于鉆井液靜切力與裂縫寬度相關性較低,僅為0.087,因此模型輸入?yún)?shù)不考慮這一因素,選取其他7 種因素作為輸入?yún)?shù),其數(shù)據(jù)特征見表1。

        表1 參數(shù)的數(shù)據(jù)集特征Table 1 Data set characteristics of parameters

        由表1 可知,各個參數(shù)跨度較大,如井深范圍為229~3 750 m,涵蓋了不同的地層,其他參數(shù)如鉆速和漏失量等跨度范圍也都比較大,可使得訓練出的模型適應不同的情況。把數(shù)據(jù)分成訓練數(shù)據(jù)和測試數(shù)據(jù),64 組數(shù)據(jù)作為訓練數(shù)據(jù)對模型進行訓練,剩余27 組數(shù)據(jù)作為預測數(shù)據(jù),不參與模型的建立及訓練,只用于對建立好的模型進行測試,評價其預測效果。另外,由于各個參數(shù)的單位不同,其數(shù)量級差別較大,如井深與塑性黏度等,這會影響預測模型的預測效果。對此,為消除不同參數(shù)之間數(shù)量級差別大的影響,本文對數(shù)據(jù)進行歸一化處理[24-25],使得各參數(shù)在區(qū)間[0,1]內,其歸一化公式如下:

        選擇了兩種用于評價模型預測效果的指標,分別為相關系數(shù)(R2)和均方根誤差(ERMS),其計算公式[26]如下:

        式中:yi為實際值;為對應的預測值;n為樣本個數(shù)。

        3 神經(jīng)網(wǎng)絡改進與參數(shù)選擇

        在本研究中,附加動量算法和變學習率算法被用來提高模型的訓練效率。此外,神經(jīng)網(wǎng)絡模型的準確性受到傳遞函數(shù)和隱含層節(jié)點數(shù)的影響,因此,本文對隱含層節(jié)點和傳遞函數(shù)進行了選擇分析以確定最優(yōu)的模型結構,為后續(xù)優(yōu)化研究打下基礎。

        3.1 附加動量算法和變學習率算法

        傳統(tǒng)的BP 神經(jīng)網(wǎng)絡預測模型采用如下式所示的梯度校正方法來更新權重和閾值,該算法沒有考慮先前經(jīng)驗的積累,導致學習過程收斂速度較慢。本文采用如下式(6)所示的附加動量算法增加了以往經(jīng)驗的積累,有效地調整了權重和閾值,加快了收斂速度。

        式中:w(δ)、w(δ-1)、w(δ-2)分別為δ、δ-1、δ-2時刻的權重值;α為動量學習率。

        此外,學習率對預測模型的收斂性也有一定的影響。在神經(jīng)網(wǎng)絡訓練過程中,學習率通常是一個固定值,學習率越大,權值的修改就越大,網(wǎng)絡學習速度就越快。然而,過大的學習率會使權重在學習過程中產(chǎn)生振動,但過小的學習率使得網(wǎng)絡收斂速度慢,無法快速擬合[27]。對于這一問題,本文采用如下式所示的變學習率算法對學習率進行實時調整。在網(wǎng)絡進化的早期階段,學習率較大,網(wǎng)絡收斂較為迅速,隨著迭代步數(shù)的增加,學習率不斷下降,網(wǎng)絡逐漸穩(wěn)定。

        式中:λ(t)為當前學習率;λmax為最大學習率;λmin為最小學習率;tmax為最大迭代次數(shù);t為當前迭代次數(shù)。

        附加動量算法和變學習率算法可以顯著加快訓練過程的學習速度,為了證明該方法的有效性,本文對訓練過程中的訓練數(shù)據(jù)的絕對誤差和的變化進行了比較分析,結果如圖5 所示。

        圖5 訓練過程中誤差變化的比較Fig.5 Comparison of error changes during training

        圖5 中的曲線表示訓練過程中隨著迭代次數(shù)的增加,訓練數(shù)據(jù)絕對誤差的變化情況,誤差越低說明其下降速度越快,訓練效果越好。從圖5 可以看出,添加了附加動量算法和變學習率算法后誤差顯著下降,降低值在25%左右,訓練結束時誤差降低了27%,表明附加動量算法及變學習率算法可以大大提高學習效率,加快收斂速度,提高模型性能。

        3.2 神經(jīng)網(wǎng)絡隱含層節(jié)點數(shù)選擇

        神經(jīng)網(wǎng)絡隱含層的節(jié)點數(shù)對預測模型的性能有較大的影響,節(jié)點過少會造成模型魯棒性較低,無法完全反映輸入與輸出參數(shù)間的關系,而節(jié)點過多會造成過擬合和訓練時間的增加。對此,本文使用下式所示的經(jīng)驗公式[28-29]對隱含層節(jié)點數(shù)進行選擇。

        式中:k是隱含層的節(jié)點數(shù);ω和m分別為輸入和輸出層的節(jié)點數(shù);β為介于1 和10 之間的整數(shù)。

        通過計算可知,隱含層最佳節(jié)點數(shù)在區(qū)間[3,13]內,通過減枝法,對每個隱含層節(jié)點數(shù)對應的模型進行測試,其誤差和相關系數(shù)如圖6 所示。

        圖6 不同隱含層節(jié)點數(shù)的誤差及相關系數(shù)Fig.6 RMSE (ERMS)and correlation coefficient (R2)of different numbers of hidden layer nodes

        由圖可知,當隱含層節(jié)點數(shù)為9 時,誤差最小,相關系數(shù)最大,預測效果最好,因此,本模型隱含層節(jié)點數(shù)設置為9。

        3.3 神經(jīng)網(wǎng)絡隱含層傳遞函數(shù)選擇

        隱含層的傳遞函數(shù)同樣對模型的預測性能有較大的影響[30]。采用3 種傳遞函數(shù)(Purelin、Tansig 和Logsig),建立相對應的神經(jīng)網(wǎng)絡預測模型進行測試,并計算了R2和ERMS,其結果見表2。

        表2 不同傳遞函數(shù)預測結果Table 2 Prediction results of different transfer functions

        由表2 可知,當隱含層傳遞函數(shù)為“Tansig”時,模型整體預測效果最好。另外,本文將Adaboost 算法中的弱學習器設置為10 個,遺傳算法個體數(shù)目和最大遺傳代數(shù)分別設置為20 和50,交叉概率和變異概率分別為0.7 和0.01。

        4 模型結果及對比分析

        4.1 模型預測結果

        利用相應的數(shù)據(jù)對預測模型進行訓練和測試,其結果如圖7 所示。由圖可知,無論是訓練結果還是測試結果,大部分數(shù)據(jù)的預測值接近實際值,說明預測效果較好,可以對儲層裂縫進行較為精準地預測。另外,由于神經(jīng)網(wǎng)絡模型的權值和閾值是隨機取值,然后由訓練數(shù)據(jù)進行訓練調整,因此極易產(chǎn)生過擬合現(xiàn)象,造成訓練集的誤差小而測試集的誤差大,而Adaboost-GA-BP 預測模型的訓練集和測試集的預測結果大體相同,說明神經(jīng)網(wǎng)絡預測模型經(jīng)過優(yōu)化后沒有陷入過擬合現(xiàn)象,具有較高的泛化能力,適應性強。

        圖7 Adaboost-GA-BP 預測模型結果Fig.7 Prediction results of Adaboost-GA-BP prediction model

        4.2 不同預測模型的對比分析

        為了驗證Adaboost-GA-BP 神經(jīng)網(wǎng)絡預測模型的預測效果,建立了其他4 種預測模型并利用相同的數(shù)據(jù)進行訓練和預測進行對比分析,計算了預測結果的誤差和相關系數(shù)(圖8、表3)。

        表3 不同預測模型的預測誤差及相關系數(shù)Table 3 Prediction error and correlation coefficient of different prediction models

        圖8 不同預測模型的預測結果Fig.8 Prediction results of different prediction models

        由圖及表可知,與神經(jīng)網(wǎng)絡預測模型相比,極限學習機和隨機森林預測結果誤差較大,其中極限學習機預測誤差最大。與BP 和GA-BP 神經(jīng)網(wǎng)絡預測模型相比,Adaboost-GA-BP 預測模型的預測結果誤差最小,最接近實際值,表明Adaboost-GA-BP 模型具有最高的預測精度。這些模型的預測精度從低到高依次為:極限學習機,隨機森林,BP 神經(jīng)網(wǎng)絡,GA-BP 神經(jīng)網(wǎng)絡,Adaboost-GA-BP 神經(jīng)網(wǎng)絡。在構建Adaboost-GABP 模型的過程中,遺傳算法可以優(yōu)化BP 神經(jīng)網(wǎng)絡的權值和閾值,從而提高BP 神經(jīng)網(wǎng)絡的預測精度。Adaboost 算法可以根據(jù)訓練樣本的訓練誤差及時調整訓練樣本的權重,使預測精度高的弱預測器的權重變得更高,使得預測模型的預測精度和泛化能力都得到了很大的提高[31]。

        5 結論

        a.針對儲層裂縫寬度的預測問題,建立了Adaboost-GA-BP 預測模型,并利用現(xiàn)場實際數(shù)據(jù)對其進行了訓練和測試。結果表明,建立的Adaboost-GA-BP 預測模型的均方根誤差為18%,相關系數(shù)為0.98,優(yōu)于其他模型,可對儲層裂縫寬度進行更為精準的預測,為堵漏方案的制定提供一定的指導。

        b.通過相關性分析,對儲層裂縫寬度的相關因素進行了計算分析和排序,并篩選了模型輸入?yún)?shù)。另外,利用附加動量算法和變學習率算法對模型收斂速度進行了提升,使其訓練數(shù)據(jù)絕對誤差和降低了27%,同時優(yōu)選了模型結構。最后,通過Adaboost 算法和GA算法對BP 神經(jīng)網(wǎng)絡進行優(yōu)化,克服了其收斂速度慢、易陷入局部極小值的缺點,提升了模型的預測性能。

        c.由于數(shù)據(jù)量有限,本研究建立的預測模型僅針對某一區(qū)塊進行了驗證,未來將收集更多區(qū)塊數(shù)據(jù)對模型進行訓練及驗證,提升其適應能力。

        猜你喜歡
        鉆井液寬度儲層
        新型非磺化環(huán)保低摩阻鉆井液
        輸導層
        ——北美又一種非常規(guī)儲層類型
        基于儲層構型研究的儲層平面非均質性表征
        一種鉆井液用高效抗磨潤滑劑
        馬屁股的寬度
        紅細胞分布寬度與血栓的關系
        孩子成長中,對寬度的追求更重要
        人生十六七(2015年5期)2015-02-28 13:08:24
        復合有機鹽鉆井液在莊X15井的應用
        低滲透儲層核磁共振可動流體研究——以姬塬地區(qū)長6儲層為例
        董7井井壁穩(wěn)定鉆井液技術
        97se亚洲国产综合在线| 亚洲天堂av在线免费观看| 一区二区三区国产免费视频| 北条麻妃国产九九九精品视频| 九九99无码精品视频在线观看| 亚洲不卡电影| 经典亚洲一区二区三区| 久久精品亚洲熟女av蜜謦| 国产成人无码av一区二区| 中国精品久久精品三级| 女人被躁到高潮嗷嗷叫免费软| 熟妇人妻精品一区二区视频| 中文字字幕人妻中文| 亚洲中文字幕无码久久2020| 国产成人精品aaaa视频一区| 色婷婷久久综合中文蜜桃| 国产精品av在线| 波多野结衣免费一区视频| 久久er这里都是精品23| 国产精品久久久黄色片| 亚洲女同一区二区| 曰本无码人妻丰满熟妇5g影院| 亚洲啪啪AⅤ一区二区三区| av网站免费在线浏览| 麻豆精品国产精华液好用吗| 欧美aⅴ在线| 天堂av中文在线官网| 亚洲综合色区一区二区三区| 国产亚洲精品bt天堂精选| 欧美成人精品三级在线观看| 国产一区二区三区成人av| 国产成人精品亚洲日本在线观看 | 亚洲一区二区三区在线最新| 专干老熟女视频在线观看| 久久久久亚洲av无码尤物| 亚洲一区二区三区品视频| 亚洲午夜狼人综合影院 | 暖暖免费 高清 日本社区在线观看| 元码人妻精品一区二区三区9| 99人中文字幕亚洲区三| 亚洲欧美成人一区二区在线电影 |