宋俊強,李曉山,王碩,顧開放,潘虹,王鑫
(中國石油 新疆油田分公司 勘探開發(fā)研究院,新疆 克拉瑪依 834000)
致密油藏壓裂水平井產(chǎn)量初期遞減快,后期遞減慢,呈現(xiàn)兩段或多段式遞減特征,導(dǎo)致單一經(jīng)驗?zāi)P彤a(chǎn)量預(yù)測難度大且準(zhǔn)確度低;而準(zhǔn)確預(yù)測單井產(chǎn)量是提高開發(fā)效果及經(jīng)濟效益的基礎(chǔ)。
現(xiàn)有的產(chǎn)量預(yù)測方法包括經(jīng)驗法[1-2]、現(xiàn)代產(chǎn)量遞減分析法[3]、神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)法[4]和數(shù)值模擬法[5-6]。這些方法大多以統(tǒng)計數(shù)據(jù)為基礎(chǔ),只考慮產(chǎn)量隨時間的變化,難以匹配壓裂水平井的多流態(tài)生產(chǎn)特征[7-8],無法準(zhǔn)確評價水平井全生命周期產(chǎn)量。因此,基于不同經(jīng)驗遞減模型適用條件,前人提出了一系列組合模型。如按遞減率變化速率相等處為組合點的組合模型,但是出現(xiàn)遞減率相同的節(jié)點必須有足夠長的生產(chǎn)時間,難以實現(xiàn)不同生產(chǎn)階段的產(chǎn)量預(yù)測[9];以產(chǎn)量為組合點,雖然預(yù)測模型跳躍現(xiàn)象明顯減弱,但不符合遞減率連續(xù)性特征,同時早期階段也無法預(yù)測[10];將不同模型賦予不同的權(quán)重,建立目標(biāo)函數(shù),通過最優(yōu)化算法,確定最佳的預(yù)測方法組合,雖可適用于不同的生產(chǎn)階段,但失去了各模型的物理意義,且增大了擬合難度[11]。
筆者從經(jīng)驗遞減模型與流態(tài)的關(guān)聯(lián)性出發(fā),提出了以邊界控制流時間為節(jié)點的新型組合模式,同時根據(jù)節(jié)點處的產(chǎn)量相等和遞減率相等,推導(dǎo)出了新型分段產(chǎn)量預(yù)測模型,并給出了邊界控制流時間及該模型的求解方法,可預(yù)測不同生產(chǎn)階段的單井全生命周期產(chǎn)量。
根據(jù)Arps 產(chǎn)量遞減模型[12],當(dāng)遞減指數(shù)為0 時,可特殊化為指數(shù)遞減,其特點是單位時間內(nèi)產(chǎn)量下降與產(chǎn)量成比例,即遞減率為定值,為現(xiàn)場常用模型,其產(chǎn)量和時間的關(guān)系為
指數(shù)遞減的遞減率:
而借鑒的SEPD 模型,則是一個基于經(jīng)驗的公式[13],其表達式如下:
該模型的遞減率:
前人通過對不同經(jīng)驗遞減模型與滲流流態(tài)特征相關(guān)性研究,總結(jié)不同經(jīng)驗?zāi)P偷倪m用階段[14]。其中,Arps 遞減模型以邊界控制流為主導(dǎo),主要適用于生產(chǎn)后期產(chǎn)量擬合預(yù)測;SEPD 模型以不穩(wěn)定流和過渡流為主導(dǎo),主要適用于生產(chǎn)前期產(chǎn)量預(yù)測;兩者的組合節(jié)點可用邊界控制流時間控制[15-16]。本文采用指數(shù)模型與SEPD模型進行組合:
為了使模型連續(xù),使2 個模型在節(jié)點處的遞減率、產(chǎn)量全都相等,可推出指數(shù)模型的初始產(chǎn)量、遞減率與SEPD模型參數(shù)的相關(guān)公式:
將(6)式代入(5)式,形成改進后的新型分段遞減模型:
諸多學(xué)者對致密油藏壓裂水平井的滲流規(guī)律進行了研究,普遍把壓裂水平井的流動階段劃分為早期線性流階段、擬徑向流階段、復(fù)合線性流階段和邊界控制流階段[7-8]。理論上,利用經(jīng)驗?zāi)P瓦M行產(chǎn)量預(yù)測,其預(yù)測結(jié)果與油井生產(chǎn)歷史中的流態(tài)階段有關(guān),不同流態(tài)階段的預(yù)測結(jié)果不同。邊界控制流作為壓裂水平井在線性流之后常表現(xiàn)出的一種流動特征,其在物質(zhì)平衡時間與規(guī)整化產(chǎn)量的雙對數(shù)曲線上為斜率等于-1的直線。
物質(zhì)平衡時間:
規(guī)整化產(chǎn)量:
在變壓生產(chǎn)時的物質(zhì)平衡時間與規(guī)整化產(chǎn)量的雙對數(shù)曲線上,可將線性流斜率為-1/2的切線與邊界控制流斜率為-1 的切線的交點作為邊界控制流時間點(圖1),但該交點對應(yīng)的時間為物質(zhì)平衡時間,需進一步轉(zhuǎn)化為實際生產(chǎn)下的邊界控制流時間,才能運用于新型分段遞減模型[13-14]。研究表明,到達邊界控制流后期,產(chǎn)量較低,累計產(chǎn)量降低,物質(zhì)平衡時間快速增加,實際生產(chǎn)時間的變化速度較物質(zhì)平衡時間的變化速度小,導(dǎo)致實際生產(chǎn)時間隨物質(zhì)平衡時間在后期變的較為平緩。這種特征與Langmuir 吸附曲線形態(tài)相似,可用其建立物質(zhì)平衡時間與實際生產(chǎn)時間的關(guān)系,再將判別出的物質(zhì)平衡時間條件下邊界控制流時間代入擬合公式,即可獲取實際生產(chǎn)下的邊界控制流時間(圖2):
綜上所述,可針對已到達邊界控制流時間的生產(chǎn)井進行判別計算,構(gòu)建廣義回歸神經(jīng)網(wǎng)絡(luò)(GRNN)學(xué)習(xí)數(shù)據(jù)體。
依據(jù)邊界控制流時間的確定方法,只能判斷已達到邊界控制流時間的晚期生產(chǎn)井,對未達到邊界控制流時間的生產(chǎn)井需要進行預(yù)測,才能使用(7)式進行分段產(chǎn)量預(yù)測。油藏開始受到邊界控制流影響的時間和油藏半徑有關(guān),并且與擴散常數(shù)成反比,邊界控制流時間的簡易計算公式為[17]
對致密油藏壓裂水平井而言,其井控半徑與水平井段長度、壓裂級數(shù)、裂縫半長以及井距具有一定的相關(guān)性,而裂縫半長與壓裂液體積、支撐劑量相關(guān)??紤]原油黏度和綜合壓縮系數(shù)在同一油藏變化不大,壓裂水平井的邊界控制流時間可用孔隙度、滲透率、水平井段長度、壓裂級數(shù)、井距、壓裂液體積和支撐劑量的非線性函數(shù)表示。
GRNN 是一種以非線性回歸為基礎(chǔ)的神經(jīng)網(wǎng)絡(luò)模型[18],具有數(shù)據(jù)樣本的要求較少,概率意義明確,具較好的泛化能力,可逼近任意類型的函數(shù)[19],因此可采用GRNN對邊界控制流時間進行預(yù)測。
本文在GRNN 學(xué)習(xí)過程中,輸入層單元為孔隙度、滲透率、水平井段長度、壓裂級數(shù)、井距、壓裂液體積和加砂量7 種;模式層中神經(jīng)元節(jié)點數(shù)k為學(xué)習(xí)樣本數(shù),其神經(jīng)元傳遞函數(shù):
求和層有2 個神經(jīng)元,分別為Pi的算術(shù)求和神經(jīng)元與加權(quán)求和神經(jīng)元;輸出層只有1 個單元,即邊界控制流時間,其值為加權(quán)求和神經(jīng)元與算術(shù)求和神經(jīng)元的比值。
上述學(xué)習(xí)過程中最主要的參數(shù)為光滑因子,其較小時導(dǎo)致模型無法收斂,較大時易出現(xiàn)過擬合現(xiàn)象[20],因此通常設(shè)置其取值范圍為0~1。光滑因子優(yōu)化通常采用果蠅算法、粒子群算法、蝙蝠算法等,考慮粒子群算法具有較高的準(zhǔn)確度[20-21],本文采用該算法。
粒子群算法是模擬鳥類覓食,用一群粒子來實現(xiàn)全局搜索尋優(yōu)智能算法[21],每個粒子具有位置、速度和適應(yīng)度3 個特征屬性。粒子在空間中運動,通過跟蹤、比較新粒子與個體極值和群體極值的適應(yīng)度,來獲取最優(yōu);其速度與位置的變化可通過(13)式和(14)式計算;適應(yīng)度函數(shù)按計算實際值與預(yù)測值之間的均方差處理。
粒子速度:
粒子位置:
適應(yīng)度:
本算法中粒子為GRNN 的平滑因子,具體粒子群算法優(yōu)化GRNN算法的實現(xiàn)過程如下。
①考慮樣本數(shù)據(jù)之間存在量綱差,為避免產(chǎn)生較大誤差,對輸入樣本進行歸一化處理:
②設(shè)定粒子數(shù)目、權(quán)重因子、學(xué)習(xí)因子、循環(huán)迭代次數(shù)、最大速度、最小速度和粒子位置,隨機初始化粒子位置和速度。
③將歸一化后的學(xué)習(xí)樣本和初始化粒子位置(粒子位置即光滑因子)代入GRNN 中,訓(xùn)練GRNN 模型,確定適應(yīng)度值。
④更新粒子的個體極值和群體極值,優(yōu)化粒子位置和速度,確定新粒子的位置。
⑤判斷適應(yīng)度值是否滿足結(jié)束條件,若不滿足,重復(fù)步驟②—④;若滿足,輸出粒子位置,并將其映射到GRNN中,訓(xùn)練GRNN模型。
⑥訓(xùn)練完成后,將預(yù)測參數(shù)帶入優(yōu)化的GRNN中,計算預(yù)測值(表1)。
表1 邊界控制流時間的學(xué)習(xí)樣本及模型預(yù)測結(jié)果比較Table 1.Learning samples and model prediction results for BDF time
根據(jù)推導(dǎo)的新型分段產(chǎn)量預(yù)測模型及邊界控制流時間確定方法,提出了新型分段產(chǎn)量模型的評價預(yù)測流程。該模型以流態(tài)劃分為基礎(chǔ),未達到邊界控制流時,可利用前期的生產(chǎn)數(shù)據(jù)采用SEPD 模型用迭代試差和最小二乘法直接擬合出模型參數(shù)[13];達到邊界控制流時間后,采用全局連續(xù)的分段最小二乘法曲線擬合求解。
迭代試差和最小二乘法擬合求解方法:①將分段模型中的SEPD模型兩端取雙對數(shù),變成lnq與tn的關(guān)系;②假設(shè)n為定值,可用生產(chǎn)數(shù)據(jù)構(gòu)建出lnq與tn的關(guān)系,即用最小二乘法擬合得出特定n下的擬合度;③n的取值范圍為0~1,n按0.001步長不斷迭代,可求出不同n下的擬合度;④通過比較擬合度,可求出lnq與tn的最佳線性擬合關(guān)系下的n,通過最佳線性關(guān)系的斜率與截距可求出相應(yīng)的參考產(chǎn)量及特征弛豫時間;⑤將求出的參考產(chǎn)量、特征弛豫時間及預(yù)測的邊界控制流時間代入(7)式,求出新型分段產(chǎn)量預(yù)測模型。
全局連續(xù)的分段最小二乘法擬合求解方法:①將分段模型(7)式進行兩端雙對數(shù)處理,變成線性函數(shù);②按照(17)式構(gòu)建擬合均方差誤差函數(shù)f(qo,n,τ);③假設(shè)n為定值,可用邊界控制流時間前的實際數(shù)據(jù)構(gòu)建出lnq與tn的線性關(guān)系后,采用最小二乘法擬合得出特定n下的參考產(chǎn)量及特征松弛時間;④將特定n下的參考產(chǎn)量、特征松弛時間、預(yù)測的邊界控制流時間及實際對應(yīng)的產(chǎn)量代入誤差函數(shù)f(qo,n,τ),求出其誤差;⑤將n以0.001的步長迭代,計算出不同n下的誤差函數(shù),求出擬合誤差函數(shù)最小時的模型參數(shù),即為分段模型擬合度最佳的參數(shù)。
擬合誤差函數(shù):
以瑪湖油田早期壓裂水平井MH6004 井為例,進行模型分析。該井孔隙度為11.4%,滲透率為2.80 mD,水平井段長度為938 m,壓裂級數(shù)為12,井距為400 m,壓裂液體積為13 535 m3,加砂量為836 m3。設(shè)定粒子數(shù)目為30,權(quán)重因子為0.6,學(xué)習(xí)因子為2,循環(huán)迭代100 次,最大速度為0.01,最小速度為-0.01,粒子最大值為1,粒子最小值為0.01;計算得出的光滑因子為0.011 8,邊界控制流時間為807 d。
為降低生產(chǎn)波動的影響,將生產(chǎn)數(shù)據(jù)按月平均日產(chǎn)油量處理,按常規(guī)產(chǎn)量預(yù)測方法,用指數(shù)式擬合達到邊界控制流之后的生產(chǎn)數(shù)據(jù),設(shè)計平均產(chǎn)油1 t/d為廢棄產(chǎn)量,預(yù)測累計產(chǎn)油量達4.30×104t。同時利用本文模型、SEPD 模型、指數(shù)模型分別按邊界控制流之前的早期階段(2~25 月)及邊界控制流之后(2~33 月)擬合預(yù)測,對比不同預(yù)測方法所得結(jié)果的差異(圖3、圖4)。結(jié)果表明:針對早期與到達邊界控制流后,在相同擬合階段下,本文模型比SEPD 模型和指數(shù)模型的擬合度高,其預(yù)測誤差小于5%(表2),而SEPD 模型預(yù)測產(chǎn)量明顯偏高,指數(shù)模型預(yù)測產(chǎn)量偏低。造成該現(xiàn)象的原因是SEPD模型以不穩(wěn)定流和過渡流為主導(dǎo),擬合預(yù)測時遞減率逐漸減小,但實際生產(chǎn)過程到邊界控制流后遵循指數(shù)規(guī)律,遞減率幾乎不發(fā)生變化,導(dǎo)致其預(yù)測結(jié)果比常規(guī)方法大;指數(shù)模型較適用于生產(chǎn)中后期的邊界控制流階段,而壓裂水平井生產(chǎn)前期主要以裂縫的線性流和不穩(wěn)定流為主,產(chǎn)量從迅速下降到緩慢下降轉(zhuǎn)變,導(dǎo)致利用指數(shù)擬合時,遞減 率較大,預(yù)測產(chǎn)量偏低。
表2 不同模型預(yù)測結(jié)果對比Table 2.Comparison of prediction results from different models
(1)SEPD 模型以不穩(wěn)定流和過渡流為主導(dǎo),指數(shù)模型以邊界控制流為主導(dǎo),進而通過2 個模型在邊界控制流時間處的產(chǎn)量相等和遞減率相等,推導(dǎo)得到了以邊界控制流時間為節(jié)點的新型分段產(chǎn)量預(yù)測模型。
(2)提出了物質(zhì)平衡時間與真實生產(chǎn)時間的擬合轉(zhuǎn)換關(guān)系,形成了生產(chǎn)條件下邊界控制流時間確定方法;同時邊界控制流時間與地質(zhì)、工程等參數(shù)具有非線性相關(guān)特征,可通過GRNN 算法,根據(jù)相關(guān)已知參數(shù)進行早期井邊界控制流時間的預(yù)測。
(3)以邊界控制流時間為節(jié)點的新型分段產(chǎn)量預(yù)測模型,對于早期及到達邊界控制流后的晚期生產(chǎn)井,均具有較高的預(yù)測精度,可解決SEPD模型及指數(shù)模型預(yù)測結(jié)果偏高或偏低的問題。
符號注釋
c1、c2——學(xué)習(xí)因子;
Ct——綜合壓縮系數(shù),MPa-1;
d、m、α、β——相關(guān)擬合系數(shù);
Di——遞減初期遞減率,d-1;
Dt——遞減率,d-1;
E——適應(yīng)度,即均方差;
Gbest——群體極值;
k——神經(jīng)元節(jié)點數(shù),正整數(shù);
K——滲透率,mD;
M——樣本個數(shù);
n——時間指數(shù),無因次,范圍為0~1;
NP——累計產(chǎn)油量,m3;
pr——地層壓力,MPa;
pwf——井底流壓,MPa;
Pi——模式第i層的輸出;
Pbest——個體極值;
q——產(chǎn)油量,m3;
qi——遞減初期產(chǎn)油量,t/d;
qo——參考產(chǎn)量,t/d;
q(ti)——ti時間下的真實產(chǎn)量,t/d;
r1、r2——分別為[0,1]的隨機數(shù);
re——井控半徑,m;
t——時間,d;
tcd——物質(zhì)平衡時間,d;
telf——邊界控制流時間,d;
tmax——實際生產(chǎn)最大時間,d;
tture——實際生產(chǎn)時間,d;
vi——第i次循環(huán)時當(dāng)前粒子的速度;
vi+1——第i+1次循環(huán)時當(dāng)前粒子的速度;
xi——第i次循環(huán)時當(dāng)前粒子的位置;
xi+1——第i+1次循環(huán)時當(dāng)前粒子的位置;
X——神經(jīng)網(wǎng)絡(luò)輸入變量;
Xi——第i個神經(jīng)元對應(yīng)的學(xué)習(xí)樣本;
-Xi——歸一化后的第i個神經(jīng)元對應(yīng)的學(xué)習(xí)樣本;
Yi——第i個預(yù)測學(xué)習(xí)樣本值;
yi——第i個真實學(xué)習(xí)樣本值;
φ——孔隙度,%;
μ——黏度,mPa·s;
σ——光滑因子;
τ——特征弛豫時間,d;
ω——權(quán)重因子,一般取0.4~0.9;
Δp——壓差,MPa。