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

        ?

        基于改進(jìn)堆棧自編碼器的變壓器故障診斷模型

        2020-12-15 11:43:42趙冬梅馬泰屹
        關(guān)鍵詞:堆棧編碼器故障診斷

        趙冬梅, 王 闖, 馬泰屹

        (華北電力大學(xué) 電氣與電子工程學(xué)院,北京 102206)

        收稿日期:2020-06-12.

        0 引 言

        變壓器是電力系統(tǒng)中最重要的元件之一,變壓器的安全穩(wěn)定運(yùn)行是電力系統(tǒng)穩(wěn)定運(yùn)行的前提。變壓器發(fā)生故障后,會(huì)給電力系統(tǒng)極大的沖擊,威脅系統(tǒng)的安全穩(wěn)定運(yùn)行,造成極大的經(jīng)濟(jì)損失。因此,有效地識(shí)別變壓器故障成為了國內(nèi)外研究的熱點(diǎn),具有重要的理論和現(xiàn)實(shí)意義[1, 2]。

        目前,變壓器故障診斷多采用油中溶解氣體分析(Dissolved Gas Analysis,DGA),通過分析變壓器油中各類氣體含量來判斷變壓器的運(yùn)行工況[3, 4]。傳統(tǒng)變壓器故障診斷方法包括三比值法[5]、模糊理論法[6]、專家系統(tǒng)法[7]等。但是三比值法存在判定方法過于絕對、故障界限模糊等缺點(diǎn);基于模糊理論的變壓器故障診斷方法較難確定隸屬函數(shù),并建立模糊診斷理論需要大量故障數(shù)據(jù);基于專家系統(tǒng)的判別方法通常需要豐富的專家知識(shí)和經(jīng)驗(yàn),而在實(shí)際應(yīng)用中很難獲取相應(yīng)的經(jīng)驗(yàn)[8]。

        隨著人工智能算法的發(fā)展,出現(xiàn)了越來越多適用于變壓器故障診斷的智能算法[9]?;谏窠?jīng)網(wǎng)絡(luò)的DGA故障診斷方法主要包括兩大類,第一類為有監(jiān)督學(xué)習(xí),包括支持向量機(jī)[10]、BP神經(jīng)網(wǎng)絡(luò)[11, 12]和極限學(xué)習(xí)機(jī)[13]。傳統(tǒng)的人工智能算法過于依賴有標(biāo)簽的故障數(shù)據(jù),變壓器故障診斷中存在大量無標(biāo)簽數(shù)據(jù),并且因?yàn)閿?shù)據(jù)維度遠(yuǎn)低于數(shù)據(jù)樣本量,神經(jīng)網(wǎng)絡(luò)存在過擬合的情況,自編碼器的應(yīng)用可以很好的解決這樣的問題。文獻(xiàn)[8]提出一種構(gòu)建多層自編碼器的神經(jīng)網(wǎng)絡(luò),逐層對自編碼器進(jìn)行訓(xùn)練,提高了網(wǎng)絡(luò)的魯棒性和分類的準(zhǔn)確率;文獻(xiàn)[14]提出了一種基于堆棧稀疏降噪自動(dòng)編碼器,使得隱藏層中的神經(jīng)元多數(shù)處于抑制狀態(tài),少數(shù)處于激活狀態(tài),并在輸入數(shù)據(jù)中加入噪聲,增強(qiáng)了網(wǎng)絡(luò)的診斷性能。文獻(xiàn)[15]基于k步對比散度算法,利用大量無標(biāo)簽樣本對故障診斷模型中的每個(gè)受限玻爾茲曼機(jī)進(jìn)行無監(jiān)督訓(xùn)練,結(jié)果表明網(wǎng)絡(luò)診斷性能優(yōu)于支持向量機(jī)和反向傳播神經(jīng)網(wǎng)絡(luò)。

        考慮到變壓器樣本數(shù)據(jù)含有大量無標(biāo)簽數(shù)據(jù),并且數(shù)據(jù)維數(shù)遠(yuǎn)小于數(shù)據(jù)樣本數(shù)的情況,本文提出了一種改進(jìn)堆棧自編碼器的變壓器故障診斷模型,將批量標(biāo)準(zhǔn)化引入自編碼器,經(jīng)算例分析,相比于堆棧自編碼器,改進(jìn)自編碼器增強(qiáng)了的訓(xùn)練效果,提高了網(wǎng)絡(luò)的診斷性能。

        1 DGA故障診斷原理

        DGA可以分析變壓器油中不同種類氣體的含量。變壓器在故障發(fā)生前后油中溶解氣體的含量會(huì)迅速發(fā)生變化。本文選用氫氣(H2)、甲烷(CH4)、乙烷(C2H6)、乙烯(C2H4)、乙炔(C2H2)五種氣體作為變壓器故障診斷的依據(jù)。變壓器故障可以分為熱性故障、電性故障以及放電兼過熱故障。其中,熱性故障通常分為高溫過熱和中低溫過熱,電性故障分為高能放電、低能放電和局部放電。表1對變壓器中存在的故障狀態(tài)進(jìn)行了編碼,包含正常情況在內(nèi)一共有7種。

        表1 變壓器狀態(tài)編碼

        2 改進(jìn)堆棧自編碼器

        2.1 堆棧自編碼器

        自編碼器是一種能夠通過無監(jiān)督學(xué)習(xí),學(xué)到輸入數(shù)據(jù)高效表示的人工神經(jīng)網(wǎng)絡(luò)。在圖像識(shí)別領(lǐng)域中,自編碼器一般用于對數(shù)據(jù)進(jìn)行降維,加速特征提取過程,大大縮短訓(xùn)練時(shí)間。通過分析變壓器油色譜,我們可以判斷變壓器的運(yùn)行工況。變壓器故障數(shù)據(jù)維度遠(yuǎn)小于故障樣本數(shù),特征信息不夠豐富,于是通過自編碼器網(wǎng)絡(luò)對數(shù)據(jù)進(jìn)行升維[16]。

        網(wǎng)絡(luò)中,編碼器對輸入數(shù)據(jù)進(jìn)行編碼,經(jīng)變換后可以得到原始信息的另外一種特征表示。為了判斷經(jīng)編碼后的信息能否代表數(shù)據(jù)的特征,需要解碼器對編碼信息進(jìn)行還原,若還原后能得到與原始信息相同或相似的信息,則可以說明編碼器有效,經(jīng)過編碼的數(shù)據(jù)能夠代表原始數(shù)據(jù)。編碼過程可以用式(1)表示,解碼過程可以用式(2)表示。

        h=f(W1x+b1)

        (1)

        y=f(W2h+b2)

        (2)

        式中:x為輸入向量;h為隱藏層輸出的中間向量;y表示輸出向量;f(·)表示編碼層和解碼層的激活函數(shù);W1和W2分別表示編碼層和解碼層的權(quán)重矩陣;b1和b2分別代表編碼層和解碼層的偏置向量。

        自編碼器的目標(biāo)函數(shù)是使得輸入數(shù)據(jù)和輸出數(shù)據(jù)盡可能相似,誤差函數(shù)選為均方誤差,表達(dá)式如下:

        (3)

        式中:n表示輸入樣本數(shù)。

        當(dāng)自編碼器的編碼層和解碼層的隱藏層數(shù)量大于1時(shí),AE就是通常所說的深度結(jié)構(gòu),形成了堆棧自編碼器(stack auto-encoder,SAE)。SAE的拓?fù)浣Y(jié)構(gòu)如圖1所示。

        圖1 SAE拓?fù)浣Y(jié)構(gòu)圖Fig.1 SAE topology diagram

        2.2 批量標(biāo)準(zhǔn)化

        神經(jīng)網(wǎng)絡(luò)進(jìn)行分類時(shí),需要滿足訓(xùn)練數(shù)據(jù)和測試數(shù)據(jù)獨(dú)立同分布。深層神經(jīng)網(wǎng)絡(luò)經(jīng)過隱含層變化后,分布逐漸偏移,當(dāng)整體分布逐漸往非線性函數(shù)的取值區(qū)間的上下限兩端靠近時(shí),會(huì)導(dǎo)致反向傳播時(shí)低層神經(jīng)網(wǎng)絡(luò)的梯度消失,使得訓(xùn)練收斂速度慢。BN的作用就是使訓(xùn)練中每一層神經(jīng)元的輸入分布相同,提高神經(jīng)元靈敏度。

        神經(jīng)網(wǎng)絡(luò)通過激活函數(shù)對數(shù)據(jù)進(jìn)行非線性變換,以Sigmoid函數(shù)為例,Sigmoid函數(shù)圖形如圖2所示。中心區(qū)域?qū)?shù)值較大,邊緣區(qū)域?qū)?shù)值較小。若未經(jīng)批量標(biāo)準(zhǔn)化,隱藏層的輸入數(shù)據(jù)僅少部分落入到函數(shù)的敏感區(qū)間,大部分?jǐn)?shù)據(jù)落入到了函數(shù)的不敏感區(qū)間。神經(jīng)網(wǎng)絡(luò)層數(shù)加深后,會(huì)出現(xiàn)梯度消失的情況,使得網(wǎng)絡(luò)訓(xùn)練速度變慢,效果變差。

        圖2 Sigmoid函數(shù)Fig.2 Sigmoid Function

        批量標(biāo)準(zhǔn)化的過程與數(shù)據(jù)預(yù)處理中對數(shù)據(jù)的標(biāo)準(zhǔn)化過程類似,通過計(jì)算輸入隱藏層數(shù)據(jù)的均值和方差,對數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化處理。

        (4)

        變換后每個(gè)神經(jīng)元的輸入形成了均值為0,方差為1的正態(tài)分布,目的是讓數(shù)據(jù)落入激活函數(shù)的敏感區(qū)域,增大導(dǎo)數(shù)值,增強(qiáng)反向傳播信息流動(dòng)性。為了避免輸出變?yōu)檩斎氲木€性組合,導(dǎo)致網(wǎng)絡(luò)表達(dá)能力下降,每個(gè)神經(jīng)元增加兩個(gè)調(diào)節(jié)參數(shù),這兩個(gè)參數(shù)是通過訓(xùn)練來學(xué)習(xí)到的,用來對變換后的激活反變換,使得網(wǎng)絡(luò)表達(dá)能力增強(qiáng)[17],這其實(shí)是變換的反操作:

        (5)

        式中:γ和β為調(diào)節(jié)參數(shù),避免神經(jīng)網(wǎng)絡(luò)線性化。

        2.3 改進(jìn)堆棧自編碼器

        為了使AE中每層輸入保持相同的分布,加強(qiáng)AE的訓(xùn)練能力,改進(jìn)堆棧自編碼在每一層編碼器和解碼器前,引入了批量標(biāo)準(zhǔn)化操作,對每一層的輸入做標(biāo)準(zhǔn)化處理。具體流程如式(6)~(8)所示:

        h=f(W1x+b1)

        (6)

        h′=BN(h)

        (7)

        y=f(W2h′+b2)

        (8)

        式中:h′指中間變量標(biāo)準(zhǔn)化后的值;BN(·)表示批量標(biāo)準(zhǔn)化。

        改進(jìn)堆棧自編碼器的拓?fù)浣Y(jié)構(gòu)如圖3所示。

        圖3 改進(jìn)AE拓?fù)浣Y(jié)構(gòu)圖Fig.3 Improved AE topology diagram

        2.4 基于改進(jìn)堆棧自編碼器的變壓器故障診斷流程

        由于變壓器無標(biāo)簽數(shù)據(jù)較多,并且存在數(shù)據(jù)維度遠(yuǎn)小于數(shù)據(jù)樣本量的特點(diǎn),需要使用自編碼器對數(shù)據(jù)進(jìn)行預(yù)訓(xùn)練,診斷流程如下:

        步驟1:構(gòu)造改進(jìn)堆棧自編碼器的結(jié)構(gòu),確立隱藏層節(jié)點(diǎn)數(shù)以及隱藏層層數(shù),初始化權(quán)重W和b。

        步驟2:將無標(biāo)簽變壓器數(shù)據(jù)輸入網(wǎng)絡(luò),每經(jīng)過隱藏層計(jì)算一次,就需要重新對數(shù)據(jù)標(biāo)準(zhǔn)化處理,最后得到網(wǎng)絡(luò)輸出值,計(jì)算均方誤差。

        步驟3:由均方誤差進(jìn)行梯度反向傳播,更新網(wǎng)絡(luò)參數(shù)。

        步驟4:重復(fù)步驟(2)、(3),直到達(dá)到最大迭代次數(shù)或均方誤差小于規(guī)定值。

        步驟5:輸入有標(biāo)簽的變壓器故障數(shù)據(jù)對網(wǎng)絡(luò)進(jìn)行微調(diào),使網(wǎng)絡(luò)參數(shù)分類效果達(dá)到最佳。

        步驟6:輸入測試集數(shù)據(jù)驗(yàn)證網(wǎng)絡(luò)的有效性。

        故障診斷流程圖如圖4所示。

        圖4 基于BN-SAE的變壓器故障診斷流程Fig.4 Transformer fault diagnosis flow based on BN-SAE

        3 算例分析

        3.1 數(shù)據(jù)預(yù)處理

        本文選用IEC TC 10數(shù)據(jù)庫[18]中的變壓器故障數(shù)據(jù)和某單位提供的變壓器故障數(shù)據(jù),其中無標(biāo)簽數(shù)據(jù)450組,故障數(shù)據(jù)共210組,本文將數(shù)據(jù)按照2∶1的比例分為訓(xùn)練集和測試集。根據(jù)DGA數(shù)據(jù)特點(diǎn),選取 H2、CH4、C2H6、C2H4和 C2H2這5種特征氣體的含量作為神經(jīng)網(wǎng)絡(luò)的輸入項(xiàng),樣本樣例格式如表2 所示。

        表2 變壓器故障數(shù)據(jù)樣本

        如表所示,不同故障中氣體含量差別十分大,為了增強(qiáng)網(wǎng)絡(luò)的訓(xùn)練效果,將輸入數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化處理,公式如下:

        (9)

        式中:xnew為標(biāo)準(zhǔn)化之后的值,x表示原樣本;xmean表示樣本的平均值;xmax表示樣本的最高值;xmin表示樣本的最低值。

        3.2 參數(shù)測試與分析

        本文選用的編程環(huán)境為Python3.6,處理器:i3-550,運(yùn)行內(nèi)存:4G,操作系統(tǒng):64位Win7。

        首先,對單層AE網(wǎng)絡(luò)中參數(shù)進(jìn)行測試分析,選出合適的隱藏層數(shù)目。AE網(wǎng)絡(luò)中參數(shù)設(shè)置為:最大迭代次數(shù)為1 000,學(xué)習(xí)率為0.005,網(wǎng)絡(luò)連接權(quán)重W和偏置系數(shù)b采用正態(tài)分布初始化。

        (1)激活函數(shù)的確定

        神經(jīng)網(wǎng)絡(luò)常用的激活函數(shù)有Relu函數(shù),tanh函數(shù),Sigmoid函數(shù),自編碼器采用不同訓(xùn)練函數(shù)的均方誤差如表3所示。

        表3 三種激活函數(shù)均方誤差比較

        由表我們可以看出,當(dāng)激活函數(shù)采用tanh函數(shù)時(shí),自編碼器的均方誤差最小,最能夠保留原始數(shù)據(jù)信息,因此本文采用tanh作為激活函數(shù)。

        (2) 隱藏層節(jié)點(diǎn)數(shù)

        通過改變單層AE的隱含層節(jié)點(diǎn)數(shù)計(jì)算均方誤差,并根據(jù)均方誤差的大小來判斷最優(yōu)的隱含層節(jié)點(diǎn)數(shù)。

        圖5 AE訓(xùn)練誤差與隱含層節(jié)點(diǎn)數(shù)的關(guān)系圖Fig.5 Relationship between AE training error and number of hidden layer nodes

        由圖5可以看出,均方誤差在隱藏層節(jié)點(diǎn)數(shù)為50時(shí)基本達(dá)到穩(wěn)定,不再隨著節(jié)點(diǎn)的增加而降低,于是本文AE采用50個(gè)節(jié)點(diǎn)的隱藏層。

        (3)隱藏層層數(shù)

        通過改變AE層數(shù)來尋找最優(yōu)的隱藏層層數(shù),設(shè)定SAE的各隱藏層的節(jié)點(diǎn)數(shù)為50,25,15,10,5,用變壓器無標(biāo)簽數(shù)據(jù)對網(wǎng)絡(luò)進(jìn)行訓(xùn)練,所得均方誤差如圖6所示。

        由圖6可知,當(dāng)隱含層層數(shù)為2層時(shí),AE的訓(xùn)練誤差達(dá)到最小。當(dāng)隱藏層層數(shù)大于2時(shí),網(wǎng)絡(luò)訓(xùn)練誤差反而增大,這是因?yàn)殡[含層層數(shù)增加,會(huì)增加損失的信息,進(jìn)而導(dǎo)致誤差增大。并且變壓器原始數(shù)據(jù)維度過低,采用過多的隱藏層并不能使訓(xùn)練效果更好,因此本文采用隱含層含量為2層的堆棧自編碼器。

        圖6 AE訓(xùn)練誤差與隱含層數(shù)量的關(guān)系圖Fig.6 Relationship between AE training error and number of hidden layers

        3.3 結(jié)果測試與分析

        本文首先對比了在同等隱含層層數(shù)、隱含層節(jié)點(diǎn)數(shù)以及其它參數(shù)均相同的情況下SAE與BN-SAE的均方誤差值。比較結(jié)果見圖7。

        如圖7可見,BN-SAE的RMS誤差下降的更快,在600次訓(xùn)練后基本達(dá)到穩(wěn)定,較自編碼器少訓(xùn)練100次左右。并且,BN-SAE的RMS誤差更小,表明引入批量標(biāo)準(zhǔn)化后,編碼器能對原始信息作出更好的編譯,在對數(shù)據(jù)特征重構(gòu)的同時(shí),盡可能的保留了原始信息。

        圖7 SAE與BN-SAE訓(xùn)練的均方根誤差比較Fig.7 Comparison of root mean square error between SAE and BN-SAE

        然后用450組無標(biāo)簽數(shù)據(jù)對改進(jìn)堆棧自編碼器進(jìn)行訓(xùn)練,之后用100組有標(biāo)簽變壓器故障數(shù)據(jù)對網(wǎng)絡(luò)進(jìn)行微調(diào),最后用70組有標(biāo)簽變壓器故障數(shù)據(jù)對網(wǎng)絡(luò)診斷性能進(jìn)行測試。

        并且本文設(shè)立了幾個(gè)對照組,分別為堆棧自編碼器、自編碼器以及BP神經(jīng)網(wǎng)絡(luò)。堆棧自編碼器與改進(jìn)自編碼器除批量標(biāo)準(zhǔn)化外其余結(jié)構(gòu)均相同。自編碼器采用單層結(jié)構(gòu),參數(shù)設(shè)置與改進(jìn)自編碼器相同。BP神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)率與隱含層數(shù)量與自編碼器相同。

        圖8 基于BN-SAE的變壓器故障診斷Fig.8 Transformer fault diagnosis based on BN-SAE

        圖9 基于SAE的變壓器故障診斷Fig.9 Transformer fault diagnosis based on SAE

        通過比較圖8和圖9可以看出,BN-SAE的診斷性能更好,特別是針對少數(shù)類樣本的故障診斷,如放電兼過熱故障和局部放電故障時(shí)精度較高。SAE的診斷誤差相對較高,并且針對少數(shù)類故障樣本的分類效果不好。

        表4列舉了4種不同網(wǎng)絡(luò)的分類準(zhǔn)確率,可以看出BN-SAE的診斷正確率最高,高于SAE和AE,其次帶有自編碼器的網(wǎng)絡(luò)預(yù)測準(zhǔn)確率均高于BP神經(jīng)網(wǎng)絡(luò),證明了自編碼器用于變壓器故障診斷的有效性。

        表4 不同方法故障診斷精度比較

        4 結(jié) 論

        針對變壓器故障診斷的特點(diǎn),本文通過將批量標(biāo)準(zhǔn)化引入SAE,來改進(jìn)自編碼器在變壓器故障診斷領(lǐng)域的應(yīng)用效果。通過對輸入隱藏層數(shù)據(jù)的標(biāo)準(zhǔn)化操作,使得數(shù)據(jù)處于激活函數(shù)的敏感區(qū)域,加快了訓(xùn)練速度,增強(qiáng)了訓(xùn)練效果。仿真算例表明BN-SAE的訓(xùn)練誤差更小,對無標(biāo)簽數(shù)據(jù)的利用度更高,可以更好的表示變壓器原始數(shù)據(jù),并且網(wǎng)絡(luò)的診斷精度更高。BN-SAE相比于SAE與AE,在變壓器故障診斷中的準(zhǔn)確率分別提高了4.29%和8.57%。并且BN-SAE網(wǎng)絡(luò)的魯棒性較強(qiáng),訓(xùn)練穩(wěn)定性較好,是一個(gè)有效的變壓器故障診斷模型。

        猜你喜歡
        堆棧編碼器故障診斷
        基于FPGA的同步機(jī)軸角編碼器
        嵌入式軟件堆棧溢出的動(dòng)態(tài)檢測方案設(shè)計(jì)*
        基于堆棧自編碼降維的武器裝備體系效能預(yù)測
        基于PRBS檢測的8B/IOB編碼器設(shè)計(jì)
        JESD204B接口協(xié)議中的8B10B編碼器設(shè)計(jì)
        電子器件(2015年5期)2015-12-29 08:42:24
        因果圖定性分析法及其在故障診斷中的應(yīng)用
        多總線式光電編碼器的設(shè)計(jì)與應(yīng)用
        基于LCD和排列熵的滾動(dòng)軸承故障診斷
        基于WPD-HHT的滾動(dòng)軸承故障診斷
        高速泵的故障診斷
        河南科技(2014年3期)2014-02-27 14:05:48
        中文字幕在线亚洲精品| 午夜一区二区在线视频| 国产精品一区二区三区四区亚洲 | 日本一区午夜艳熟免费| 国产大片中文字幕| 日本免费影片一区二区| 极品老师腿张开粉嫩小泬| 狠狠色噜噜狠狠狠狠色综合久| 亚洲人成人一区二区三区| 在线免费午夜视频一区二区| 国产亚洲av另类一区二区三区 | 天码av无码一区二区三区四区 | 午夜精品一区二区三区视频免费看| 国产乱码一区二区三区精品| 久久久精品国产sm调教网站| 久久频道毛片免费不卡片| 性一交一乱一乱一视频亚洲熟妇 | 精品乱码久久久久久中文字幕| 日韩不卡无码三区| 黄色一区二区三区大全观看| 亚洲中文字幕无码中文字在线| 9191在线亚洲精品| 亚洲午夜精品国产一区二区三区| 一二三区无线乱码中文在线 | 人妻丝袜中文无码av影音先锋专区 | 国产成人精品免费视频大全| 少妇被粗大的猛进69视频| 中文字幕网伦射乱中文| 亚洲AV日韩AV永久无码电影| 视频精品亚洲一区二区| 极品尤物精品在线观看| 国语精品一区二区三区| 国产亚洲精品自在久久77| 开心五月激情五月天天五月五月天| 偷看农村妇女牲交| 亚洲 都市 校园 激情 另类| 风流少妇一区二区三区| 日韩a级精品一区二区| 51久久国产露脸精品国产| 国产精品久久久久亚洲| 国产高潮流白浆视频在线观看|