侯軼軒,路敬祎,張 昆,張 勇
(1.東北石油大學(xué) 電氣信息工程學(xué)院,黑龍江大慶 163318;2.東北石油大學(xué) 黑龍江省網(wǎng)絡(luò)化與智能控制重點實驗室,黑龍江大慶 163318;3.大慶油田設(shè)計院有限公司,黑龍江大慶 163114;4.東北石油大學(xué) 物理與電子工程學(xué)院,黑龍江大慶 163318)
輸油管道在現(xiàn)代社會中的應(yīng)用越來越廣泛,管道運輸已成為繼鐵路、公路、水路、航空運輸以后的第五大運輸工具,用以輸送原油天然氣和其他液氣產(chǎn)品。雖然我國在管道輸油輸氣工業(yè)起步較晚,但隨著各大油田的陸續(xù)建設(shè),油氣運輸管道逐漸遍布我國疆域,因而從管道信號中判斷是否發(fā)生泄漏,避免嚴重事故的發(fā)生顯得尤其重要。
現(xiàn)有的管道信號降噪方法有小波變換[1]、局部均值分解(LMD)[2]、經(jīng)驗?zāi)B(tài)分解(EMD)[3]等。EMD是近年來信號分析領(lǐng)域的一個突破,它是一種將時域信號按頻率尺度分解的數(shù)值算法,非常適用于非平穩(wěn)信號的分析,但依然存在模態(tài)混疊的現(xiàn)象。變分模態(tài)分解(VMD)由Konstantin等學(xué)者于2014年提出,可以很好抑制EMD方法的缺陷。但VMD算法存在預(yù)設(shè)尺度K和α難以選取和難以確定分解后有效本征模態(tài)函數(shù)(IMF)的問題,當(dāng)預(yù)設(shè)尺度選取過大或過小時,無法有效識別特征頻帶模態(tài)函數(shù),給頻段識別帶來一定困難。
針對此類現(xiàn)象,王奉濤等[4]以分解信號的能量差值為標(biāo)準,確定預(yù)設(shè)參數(shù)K;畢鳳榮等[5]通過對分解后各個IMF中心頻率的差值計算,確定了分解個數(shù)K的值;馬增強等[6]使用峭度準則方法確定有效IMF。這幾種方法雖然能夠確定K值,并根據(jù)K值推算α值,但是未考慮到K和α兩個參數(shù)之間因相互作用對分解結(jié)果的影響,得到的K和α的參數(shù)組合不一定是全局最優(yōu)解[7],所以為了獲得最優(yōu)參數(shù)組合,有效地解決非全局最優(yōu)解的問題,現(xiàn)多采用灰狼優(yōu)化算法(GWO)、粒子群優(yōu)化算法(PSO)、鯨魚優(yōu)化算法(WOA)等方法對VMD的預(yù)設(shè)參數(shù)組合[K,α]進行選取。為了尋找最優(yōu)參數(shù)組合,采取了海洋捕食者算法(MPA)來優(yōu)化VMD參數(shù),MPA相對其他優(yōu)化算法采用了特殊的隨機游走策略(即萊維策略和布朗策略),它們之間的權(quán)衡提供了一個為優(yōu)化方法找到優(yōu)化策略的機會[8]。
針對信號經(jīng)VMD分解后有效分量選取困難的問題。錢林等[9]提出了一種基于互信息的VMD方法(VMD-MI),該方法基于互信息提取與原始信號相關(guān)的模態(tài)信號并進行重構(gòu)。LU等[10]提出了一種基于改進巴氏距離(BD)的VMD方法,通過比較每個IMF分量和原始信號的相似程度來選擇有效分量。
基于以上分析,提出一種基于MPA優(yōu)化VMD參數(shù)的信號去噪方法。首先采用MPA對VMD算法的預(yù)設(shè)參數(shù)組合[K,α]進行自適應(yīng)選??;之后計算經(jīng)VMD分解后的各IMF分量與原始信號之間的HD來區(qū)分有效分量和噪聲分量;最后將有效分量進行重構(gòu),用仿真結(jié)果證明重構(gòu)信號達到比較好的去噪效果。
VMD是一種自適應(yīng)、完全非遞歸的模態(tài)變分和信號處理的方法,但是VMD算法要求預(yù)先定義分解層數(shù)K和懲罰因子α,所以,當(dāng)K和α設(shè)置不當(dāng)時,會對VMD分解造成一定影響,從而影響降噪效果。
1.1.1 構(gòu)造變分模型
設(shè)f為原始多分量信號,可通過VMD將f自適應(yīng)分解成一系列具有稀疏特性的本征模態(tài)函數(shù),也可稱為模態(tài)分量,定義如下:
uk(t)=Ak(t)cos(φk(t))
(1)
式中,Ak(t)為幅值;t為時間變量;φk(t)為相位函數(shù),非單調(diào)遞減。
信號f經(jīng)過VMD分解之后分成若干個獨立模態(tài)uk,通過Hilbert變換求其單邊頻譜:
(2)
之后利用指數(shù)e-jωkt修正,并通過高斯平滑對信號解調(diào),求得各模態(tài)函數(shù)帶寬,得到VMD約束變分模型:
(3)
式中,uk={u1,u2,...,uk}為各模態(tài)函數(shù);ωk={ω1,ω2,...,ωk}為各中心頻率;?t為求函數(shù)對時間t的偏導(dǎo)數(shù);δ(t)為單位沖激函數(shù)。
1.1.2 求解變分模型
為解決上述的約束最優(yōu)化問題,利用二次懲罰項和拉格朗日乘子法的優(yōu)勢,引入了增廣Lagrangian函數(shù),如下式所示:
(4)
式中,α為罰參數(shù);λ為Lagrange乘子。
(5)
(6)
(7)
式中,γ表示噪聲容限,當(dāng)信號含有強噪聲時,可設(shè)定γ=0,達到更好的去噪效果。
直至滿足如下的迭代約束條件:
(8)
式中,ε為預(yù)設(shè)的閾值判決條件。
MPA是FARAMARZI等[8]于2020年提出的一種新型元啟發(fā)式優(yōu)化算法,其中初始解在第一次測試時均勻分布在搜索空間上:
X0=Xmin+rand(Xmax-Xmin)
(9)
式中,Xmax,Xmin為變量的上限和下限;rand為[0,1]的均勻隨機向量。
考慮到不同的速率比,同時模仿捕食者和獵物的整個生命活動,MPA優(yōu)化過程分為3個主要的優(yōu)化階段[11]。
(1)在高速率比下或當(dāng)獵物比捕食者移動速度快時。該規(guī)則的數(shù)學(xué)模型應(yīng)用為:
(10)
(2)單位速率比或當(dāng)捕食者和獵物都以幾乎相同的速度移動時。
對于前半部分的種群:
(11)
對于后半部分的種群:
(12)
(3)低速率比下捕食者比獵物移動快。
(13)
渦流的形成和魚類聚集(FADs)效應(yīng)也會導(dǎo)致海洋捕食者行為的變化。在搜索空間中,F(xiàn)ADs被認為是局部最優(yōu)。在模擬過程中考慮這個因素,避免了局部最優(yōu)的停滯。因此,F(xiàn)ADs效應(yīng)在數(shù)學(xué)上表示為:
(14)
在MPA優(yōu)化VMD參數(shù)過程中,適應(yīng)度函數(shù)的選擇直接影響著優(yōu)化效果,根據(jù)信號數(shù)據(jù)長度未知以及具有無序性的特點,采用樣本熵作為適應(yīng)度函數(shù)。樣本熵作為熵的一種,其值越低說明序列的自我相似度越高,反之,其值越高說明相似度越低。故通過對最小樣本熵的選取進行了全局優(yōu)化,即熵值越低,適應(yīng)度值越好,進而獲得分解層數(shù)最佳的分解層數(shù)K和懲罰參數(shù)α。基于MPA-VMD的降噪流程如圖1所示。
圖1 基于MPA-VMD的降噪流程
基于MPA-VMD的自適應(yīng)分解過程如下:(1)輸入原始信號S,設(shè)置VMD需要優(yōu)化的參數(shù)范圍及 MPA的初始化參數(shù);(2)計算出每個捕食者的位置[K,α],并將其用作一次VMD運行的參數(shù),獲得該位置上所有模態(tài)分量的適應(yīng)度值;(3)比較迭代中適應(yīng)度值的大小,檢測是否是最優(yōu)適應(yīng)度值,并更新捕食者的位置;(4)重復(fù)步驟(2)~(3),迭代循環(huán),直到達到最大迭代次數(shù)后得到全局最優(yōu)適應(yīng)度值和相應(yīng)捕食者的位置[K,α];(5)通過計算原始信號和各個IMF的概率密度之間的HD選擇有效分量進行重構(gòu),得到去噪信號。
選擇頻率分別為5,50及200 Hz的3種諧波信號和一個信噪比為15 dB的高斯白噪聲組成一個噪聲信號,用來分析MPA-VMD方法的性能,如下式所示:
S=sin(2π×5t)+1.2cos(2π×50t)
+1.4sin(2π×200t)+η
(15)
信號S的波形圖及其頻譜圖如圖2所示,可以看出,由于合成信號S受到噪聲的干擾,故3個諧波信號的頻率皆受到影響。
(a)原始信號時域波形
(b)原始信號頻域波形
通過將MPA算法優(yōu)化VMD(MPA-VMD)與灰狼優(yōu)化算法優(yōu)化變分模態(tài)分解算法(GWO-VMD)[14-17]、鯨魚優(yōu)化算法優(yōu)化變分模態(tài)分解算法(WOA-VMD)[18-19]和遺傳算法優(yōu)化變分模態(tài)分解算法(GA-VMD)作比較,且所有優(yōu)化算法在優(yōu)化過程中均采用樣本熵作為適應(yīng)度函數(shù),將分解層數(shù)K的搜索范圍全部設(shè)為[2,10],懲罰因子α的搜索范圍全部設(shè)為[200,4000],各個優(yōu)化算法尋找最優(yōu)參數(shù)組合[K,α]的結(jié)果以及相應(yīng)的信噪比(SNR)、均方誤差(MSE)和平均絕對誤差(MAE)的結(jié)果如表1所示,尋找最優(yōu)組合的迭代過程見圖3。結(jié)合表1和圖3可以看出,MPA-VMD的方法可以更加精準地找到全局最優(yōu)值。
表1 不同優(yōu)化算法的尋優(yōu)及試驗結(jié)果
(a)GA-VMD
(b)GWO-VMD
(c)WOA-VMD
(d)MPA-VMD
圖4 MPA-VMD的豪期多夫距離(HD)
(a)重構(gòu)信號時域波形圖
(b)重構(gòu)信號頻域波形圖
從圖4中可以看出,在用HD優(yōu)選模態(tài)時,IMF3和IMF4兩個分量之間斜率最大(即在IMF3處發(fā)生突變),故將IMF1,IMF2,IMF3作為有效分量進行重構(gòu),將IMF4,IMF5作為噪聲分量進行濾除,重構(gòu)信號如圖5所示,且從圖2和圖5的對比可以看出,基于MPA-VMD的去噪方法可以有效地去除噪聲。
通過同樣的方法對具有較近頻率、不同諧波數(shù)量的仿真信號進行分析,分析結(jié)果如表2所示??梢钥闯觯鄬τ谄渌?種優(yōu)化算法,MPA-VMD方法對仿真信號進行去噪后的信噪比均為最優(yōu),證明了本文方法的適用性更強。
表2 在多頻率、多諧波數(shù)量信號下不同優(yōu)化算法的SNR試驗結(jié)果
文中用到的試驗數(shù)據(jù)均來自東北石油大學(xué)的天然氣管道泄漏檢測模擬試驗平臺,管道總長為169 m,直徑為150 mm,管道內(nèi)可以實現(xiàn)氣體和液體的運輸,其承壓范圍為 0~2 MPa。文中采用壓縮空氣仿真氣體管道,壓力為0.5 MPa,流速為16 m/s,泄漏口徑 16 mm[20]。
試驗采取的管道數(shù)據(jù)的時域波形及其頻譜圖如圖6所示。
(a)管道數(shù)據(jù)時域波形圖
將樣本熵作為適應(yīng)度函數(shù),并將參數(shù)K的取值范圍設(shè)為[2,10],α的取值范圍設(shè)為[200,4000]。經(jīng)過MPA優(yōu)化VMD的方法對VMD的參數(shù)組合[K,α]進行參數(shù)選取,得到選取結(jié)果為[9,936],將優(yōu)化結(jié)果作為VMD的初始參數(shù)進行分解,分解結(jié)果如圖7所示。
根據(jù)對噪聲信號的研究可知,相對于有效信號成分,噪聲信號屬于高頻,具有非周期性[21-24]。從圖7可以看出,實際信號被分解成9個分量,且前2個為低頻分量,其余為高頻分量,可直觀地看出有效分量和噪聲分量等不同中心頻率的IMF分量依次被分解出來。
從圖8可以看出,在IMF2和IMF3兩個分量之間斜率最大,且在IMF2處發(fā)生突變,故將IMF1,IMF2作為有效分量進行重構(gòu),將其余分量作為噪聲分量進行濾除。重構(gòu)信號時域波形及其頻譜圖如圖9所示,可以看出噪聲分量被有效濾除,通過將重構(gòu)信號和原始信號進行對比(如圖10所示),可以看出MPA-VMD方法能夠很好地濾除噪聲。
圖7 原始信號分解頻譜圖
圖8 HD折線圖
變分模態(tài)分解(VMD)算法中預(yù)設(shè)尺度K和α選取過小,低頻頻帶被劃分至高頻頻帶中,將無法有效識別特征頻帶模態(tài)函數(shù),給頻段識別帶來一定困難。當(dāng)預(yù)設(shè)尺度選取過高時,雖然特征頻帶模態(tài)函數(shù)與預(yù)設(shè)尺度無明顯差異,但它會帶來實際運行中處理速度過慢的情況。MPA-VMD方法在優(yōu)化VMD參數(shù)時,不僅考慮到了K和α單獨對VMD產(chǎn)生的影響,也考慮到了它們之間的相互作用對分解的影響。從表3可以看出,在K相同、α不同、K不同、α相同以及K和α都不同的情況下,MPA-VMD方法對于信號的去噪能力皆為最優(yōu)。由于K和α之間的相互影響,在K和α其中之一相同而另一值不同的情況下,SNR,MSE,MAE等指標(biāo)會有所改變。可以看出,MPA-VMD方法相對其他算法在去噪性能方面有所提升。
(a)重構(gòu)信號時域波形圖
(b)重構(gòu)信號頻域波形圖
圖10 重構(gòu)信號和原始信號對比
表3 不同去噪方法的性能比較
為了驗證本文所提算法的有效性,從實驗室采集了多組數(shù)據(jù)進行驗證,驗證結(jié)果如表4所示,可以看出,對于S1,S2,S3三類實際信號,MPA-VMD方法的SNR值均為最優(yōu),證明了文中所提方法對于實際信號的去噪效果有很強的適用性。
表4 不同去噪方法的SNR比較
針對VMD算法本身對信號進行分解和重構(gòu)時易受參數(shù)K和α影響的問題,利用一種新的優(yōu)化算法(即海洋捕食者算法)來優(yōu)化VMD的參數(shù)K和α,從而對信號進行精確分解和重構(gòu)。文中采用樣本熵作為MPA-VMD的適應(yīng)度函數(shù)來選取K和α的最優(yōu)參數(shù)組合,并通過豪斯多夫距離HD來選擇經(jīng)過VMD分解之后的有效分量進行重構(gòu),實現(xiàn)信號去噪。采用SNR,MSE和MAE三個評價指標(biāo)進行去噪效果評價,試驗結(jié)果表明,通過與GWO-VMD,WOA-VMD,GA-VMD相比,可以更加準確地分離出有效分量和噪聲分量;文中提出的方法具有較高的SNR和較低的MAE和MSE,從而更有效地實現(xiàn)信號降噪的目的。