吳 楊,姚 剛,徐 勝,杜 江,陳錦龍,李長松,熊國江
(1.貴州電網(wǎng)有限責(zé)任公司電力調(diào)度控制中心,貴州 貴陽 550002;2.貴州大學(xué)電氣工程學(xué)院,貴州 貴陽 550025)
能源互聯(lián)的發(fā)展使得電網(wǎng)規(guī)模和網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)日趨復(fù)雜,對電網(wǎng)故障診斷方法提出了更高要求。目前,關(guān)于電網(wǎng)故障診斷智能技術(shù)主要有專家系統(tǒng)[1]、圖形理論[2-4]、模糊理論[5]、解析模型[6-7]和神經(jīng)網(wǎng)絡(luò)[8-9]等。其中,神經(jīng)網(wǎng)絡(luò)推理能力強(qiáng)、容錯性好,在電網(wǎng)故障診斷中備受關(guān)注。
基于神經(jīng)網(wǎng)絡(luò)的電網(wǎng)故障診斷策略主要分為集中診斷[10-11]、分區(qū)診斷[12-13]以及面向元件診斷[14]。集中診斷是以整個電網(wǎng)為對象進(jìn)行神經(jīng)網(wǎng)絡(luò)模型構(gòu)建,以實現(xiàn)故障元件識別。該診斷策略原理簡單、易于編程,但其模型易陷入“維數(shù)災(zāi)”,故僅適用于小規(guī)模電網(wǎng)。分區(qū)診斷是將大規(guī)模電網(wǎng)劃分為若干個小規(guī)模電網(wǎng),并針對小規(guī)模電網(wǎng)進(jìn)行模型建立,從而解決“維數(shù)災(zāi)”問題,但卻增加了分區(qū)間聯(lián)絡(luò)線的二次診斷,加大了診斷的復(fù)雜度。面向元件診斷則是以電網(wǎng)元件(母線、線路和變壓器)為對象分別構(gòu)建相應(yīng)的神經(jīng)網(wǎng)絡(luò)模型,不僅解決了“維數(shù)災(zāi)”問題,還能有效降低故障診斷的復(fù)雜度。文獻(xiàn)[14]構(gòu)建了面向元件的徑向基函數(shù)神經(jīng)網(wǎng)絡(luò)(BRFNN)故障診斷模型,雖極大地降低了模型的“維數(shù)災(zāi)”壓力,但RBFNN模型在面對復(fù)雜故障時,其診斷容錯性較低。
在故障診斷中,無論采用哪種診斷策略,均無法規(guī)避故障信息中存在的拒動、誤動等不確定性信息。實際上,關(guān)于故障信息中存在的不確定因素可以利用模糊規(guī)則進(jìn)行很好地分析和描述。而Takagi-Sugeno模糊神經(jīng)網(wǎng)絡(luò)(TSFNN)是神經(jīng)網(wǎng)絡(luò)和模糊集理論的有效結(jié)合體,既具備神經(jīng)網(wǎng)絡(luò)的優(yōu)勢,還具備模糊表達(dá)的優(yōu)點(diǎn)[15]。針對該網(wǎng)絡(luò),一般使用聚類步驟來確定TSFNN的結(jié)構(gòu)參數(shù),然后使用最小二乘法、回歸法或啟發(fā)式算法等確定其網(wǎng)絡(luò)參數(shù),這種分階段參數(shù)確定方法會破壞這2類參數(shù)之間的相互依存關(guān)系,難以保證所獲模型具備良好的診斷特性[16]。
為綜合神經(jīng)網(wǎng)絡(luò)模型和面向元件診斷的優(yōu)勢,本文提出基于改進(jìn)差分進(jìn)化TSFNN(IDE-TSFNN)的電網(wǎng)故障診斷模型。
一般來說,TSFNN由幾個或多個IF-Then規(guī)則組成,而規(guī)則結(jié)果通常是常數(shù)或者導(dǎo)入的線性函數(shù)。一條典型的模糊規(guī)則可以描述如下:
TSFNN模型結(jié)構(gòu)以及第i條規(guī)則網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示。其規(guī)則由前件參數(shù)和后件參數(shù)構(gòu)成,前件參數(shù)用以匹配其模糊變量A,而后件參數(shù)用于產(chǎn)生模糊規(guī)則。
圖1 Takagi-Sugeno模糊神經(jīng)網(wǎng)絡(luò)模型結(jié)構(gòu)
假設(shè)模型輸入為x= [x1,x2,…,xn]T,TSFNN的最終輸出為y,其計算公式為
(1)
yRulei為第i條規(guī)則的最終輸出,其由前件網(wǎng)絡(luò)和后件網(wǎng)絡(luò)共同作用所得。
yRulei=Ri×ui
(2)
ui為第i條模糊規(guī)則的權(quán)重,即前件網(wǎng)絡(luò)最終輸出參數(shù),其計算式為
(3)
(4)
cij和bij為隸屬度函數(shù)的中心和寬度,且同時為TSFNN的前件參數(shù)。
差分進(jìn)化算法(DE)[17]是一種優(yōu)化性能較強(qiáng)的進(jìn)化算法,因其具備強(qiáng)大的穩(wěn)定性、尋優(yōu)能力以及開發(fā)能力,而被廣泛應(yīng)用于電力系統(tǒng)各領(lǐng)域?;綝E算法具體操作步驟如下:
a.種群初始化。
在D維空間中,含NP個個體的種群可以被編碼為NP×D的矩陣。其中,第m個個體可描述為
xm,g=[x1,m,g,x2,m,g,…,xD,m,g]
(5)
g為迭代次數(shù);m=1,2,…,NP。其種群初始化操作為
xd,m,g=xd,min+rand(0,1)×(xd,max-xd,min)
(6)
xd,max和xd,min分別為xd的最大值和最小值,d=1,2,…,D;rand(0,1)為[0,1]之間的隨機(jī)數(shù)。
b.變異操作。
初始化之后,通過變異操作產(chǎn)生變異向量v,其操作為
vm,g=xbest+F×(xr1,g-xr2,g)
(7)
xbest為上一代中的最優(yōu)個體;F為該算法的縮放因子,通常F∈(0,1);r1和r2為從[1,NP]中隨機(jī)選擇的互斥整數(shù)。
c.交叉操作。
在變異操作之后,利用交叉率RC去確定試驗向量u,以增加種群的多樣性。具體交叉操作為
(8)
drand為在[1,D]中的隨機(jī)整數(shù)。
d.選擇操作。
通過將試驗向量um,g與目標(biāo)向量xm,g進(jìn)行比較,選擇并保留較好的向量進(jìn)行下一次迭代,即
(9)
f(·)為適應(yīng)度函數(shù)。本文采用均方根誤差RMSE作為適應(yīng)度函數(shù),其計算公式為
(10)
DE算法的尋優(yōu)能力很大程度上受到參數(shù)交叉率RC和縮放因子F的影響。為避免人為主觀設(shè)置其參數(shù)值制約算法的搜索性能,本文對DE算法的這2個參數(shù)進(jìn)行自適應(yīng)改進(jìn),以滿足算法在不同迭代階段的搜索性能。
a.改進(jìn)縮放因子。
縮放因子的自適應(yīng)調(diào)整策略為
(11)
Fmin和Fmax分別為縮放因子F的最小值和最大值,分別取0.6和0.9;gmax為最大迭代次數(shù)。在迭代過程前期,F取值較大,且調(diào)整速度較慢,保證有良好的全局搜索性能;隨著迭代次數(shù)g的增大,F逐步降低,以提高局部搜索性能[18]。
b.改進(jìn)交叉率。
交叉率的自適應(yīng)調(diào)整策略為
(12)
RCmin和RCmax分別為交叉率RC的最小值和最大值,分別取0.3和0.6。迭代初期,RC較小,全局搜索能力較強(qiáng);迭代后期,RC逐漸變大,以提高局部搜索收斂性能。
設(shè)計好IDE算法后,將其用于優(yōu)化TSFNN的前件參數(shù)和后件參數(shù),以提高診斷模型的準(zhǔn)確性。
假設(shè)某電網(wǎng)具有N個電網(wǎng)元件,則本文構(gòu)建面向元件故障的診斷系統(tǒng)如圖2所示。每個電網(wǎng)元件對應(yīng)一個IDE-TSFNN診斷模型。當(dāng)電網(wǎng)在出現(xiàn)故障后,首先監(jiān)控中心對收到的故障告警信息進(jìn)行預(yù)處理(如模塊1所示),主要完成對告警信息的聚類、合并和轉(zhuǎn)換等任務(wù)。其次,在故障報警信息預(yù)處理之后,與各電網(wǎng)元件相關(guān)的繼電保護(hù)和斷路器信息將被集中起來(如模塊2所示),并將其傳入相應(yīng)的IDE-TSFNN診斷模型中,接收到繼電保護(hù)或斷路器信息的IDE-TSFNN診斷模型,將被選擇性地觸發(fā)并開始診斷工作,并獲取相應(yīng)被診斷元件的故障可信度。最后,各電網(wǎng)元件的診斷結(jié)果將由匯總模塊整理輸出(如模塊3所示)。
圖2 面向元件的IDE-TSFNN故障診斷系統(tǒng)結(jié)構(gòu)
基于IDE-TSFNN的電網(wǎng)故障診斷流程如圖3所示。首先,利用電網(wǎng)的靜態(tài)數(shù)據(jù)(網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)和保護(hù)配置信息)將電網(wǎng)分為若干部分(元件)。其次,通過歷史故障數(shù)據(jù)為每個部分提取相應(yīng)的訓(xùn)練樣本集,并通過IDE算法去優(yōu)化相應(yīng)的TSFNN的前件參數(shù)和后件參數(shù)。TSFNN中,每條模糊規(guī)則均由前件參數(shù)和后件參數(shù)組成。當(dāng)故障發(fā)生時,將電力系統(tǒng)的靜態(tài)數(shù)據(jù)和監(jiān)控中心收到的實時數(shù)據(jù)(包括繼電保護(hù)和斷路器的報警信息)結(jié)合起來進(jìn)行預(yù)處理,并有選擇性地觸發(fā)相應(yīng)的IDE-TSFNN診斷模型,并計算出最終的診斷結(jié)果。
圖3 面向元件的IDE-TSFNN診斷流程
為驗證本文模型的有效性,采用文獻(xiàn)[11]的簡單輸電系統(tǒng)為例,分別與BP神經(jīng)網(wǎng)絡(luò)(BPNN)、RBF神經(jīng)網(wǎng)絡(luò)(RBFNN)以及基本TSFNN模型進(jìn)行對比分析。簡單輸電系統(tǒng)如圖4所示,該系統(tǒng)存在7個電網(wǎng)元件(S1~S7),且均配有相應(yīng)的斷路器以及繼電保護(hù)裝置,其相關(guān)配置信息如表1所示。
表1 保護(hù)配置信息
針對圖4中的簡單輸電系統(tǒng),以系統(tǒng)中的繼電保護(hù)和斷路器作為TSFNN的輸入量,以母線、線路和變壓器的故障情況作為TSFNN的輸出量。故障決策樣本如表2所示,共有18組樣本數(shù)據(jù),每個樣本對應(yīng)著相應(yīng)的故障區(qū)域,關(guān)于每個樣本的目標(biāo)輸出如表3所示。
表2 故障決策
表3 訓(xùn)練樣本對應(yīng)的目標(biāo)輸出
由上述描述所知,該簡單輸電系統(tǒng)包含7個電網(wǎng)元件(S1~S7),意味著存在7個IDE-TSFNN故障診斷模型,分別對應(yīng)7個電網(wǎng)元件。將表2與表3中的數(shù)據(jù)進(jìn)行集中處理,分別分配給各元件對應(yīng)的IDE-TSFNN模型并完成模型訓(xùn)練。在IDE算法中,種群規(guī)模為50,迭代次數(shù)為500。部分元件對應(yīng)診斷模型50次獨(dú)立重復(fù)訓(xùn)練的平均適應(yīng)度變化收斂曲線如圖5所示。表明基本DE算法容易陷入局部最優(yōu),導(dǎo)致模型準(zhǔn)確性不高,而IDE算法的尋優(yōu)能力更強(qiáng),能夠獲得更加準(zhǔn)確的診斷模型。此外,采用4種神經(jīng)網(wǎng)絡(luò)模型對表4所示的測試樣本進(jìn)行診斷,其結(jié)果如表5所示,結(jié)果大于0.5即判定為故障。
表4 測試故障樣本
表5 測試樣本診斷結(jié)果
圖5 部分元件診斷模型適應(yīng)度曲線
在相同的實驗條件下,從4種診斷模型的診斷效果對比可知,對于簡單故障,即不存在繼電保護(hù)和斷路器的拒動、誤動,4種模型均能夠準(zhǔn)確診斷出故障元件,且在數(shù)據(jù)上相差不大。由表5可知,面對復(fù)雜故障時(如案例5),BPNN和RBFNN的診斷效果明顯低于TSFNN和IDE-TSFNN。而由案例3可知,基本TSFNN模型關(guān)于元件S5的診斷結(jié)果為0.375 1<0.5,則判定為未故障,然而與實際結(jié)果相悖。
綜上分析BPNN、RBFNN與TSFNN的結(jié)果可知,在面對故障信息中存在拒動、誤動等不確定性因素的情況下,采用結(jié)合模糊知識表達(dá)的神經(jīng)網(wǎng)絡(luò)比傳統(tǒng)BPNN和RBFNN更加適合。此外,從各模型的診斷結(jié)果可知,基于IDE算法優(yōu)化TSFNN前件參數(shù)和后件參數(shù)的診斷模型優(yōu)于基本TSFNN模型,即本文所提模型的精度更高。
為提高神經(jīng)網(wǎng)絡(luò)模型處理電網(wǎng)含不確定性故障信息的診斷能力,引入結(jié)合模糊理論的TSFNN神經(jīng)網(wǎng)絡(luò),并采用改進(jìn)差分進(jìn)化算法IDE去提高模型的精度。通過實驗仿真可知,基于IDE-TSFNN的最優(yōu)診斷模型規(guī)模小,診斷過程只根據(jù)報警信息有選擇地觸發(fā)相應(yīng)的診斷模型,然后獨(dú)立、并行進(jìn)行診斷,提高了故障診斷效率。同時,面對含不確定性故障信息的輔助情況,基于IDE-TSFNN的診斷模型不僅精度高,而且還提高了電網(wǎng)故障診斷的容錯性。
本文所提故障診斷模型有效提高了電網(wǎng)故障診斷的容錯性,但研究中發(fā)現(xiàn)診斷模型受網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的限制,當(dāng)拓?fù)浣Y(jié)構(gòu)改變后,模型需要重新構(gòu)建,可移植性較差。對此,下一步將著重研究模型應(yīng)對拓?fù)浣Y(jié)構(gòu)發(fā)生變化所面臨的可移植性問題。