朱進宏,王 劍
(1.中國電建集團福建工程公司,福建 福州 350018;2.福州地鐵集團有限公司,福建 福州 350009)
隨著人工智能的不斷發(fā)展,它在配電網(wǎng)故障診斷領域的應用成為研究熱點,其中基于模型診斷是典型代表[1-2]?;谀P驮\斷擺脫了對經(jīng)驗數(shù)據(jù)的依賴,在所有步驟中最小碰集計算直接決定了診斷的準確率。因此,最小碰集計算成為配電網(wǎng)應用中最重要的因素。傳統(tǒng)的最小碰集計算采用樹形搜索法[3-4]、布爾代數(shù)算法[5]以及分布式方法[6],但這些方法無法適用于問題規(guī)模較大的情形。因此,基于智能優(yōu)化算法的最小碰集算法孕育而生,包括遺傳算法[7]、二進制粒子群[8]以及差分算法[9]等智能群體算法。這些算法在最小碰集計算中取得了良好的計算效果,但仍存在一定的提升空間。細菌覓食算法是模仿大腸桿菌覓食過程的仿生物算法,定位原理簡單,對初值和參數(shù)的要求較低,具有較高的魯棒性,在配電網(wǎng)發(fā)電控制等方面已得到了較好的應用[10-11]。將細菌覓食算法引入最小碰集計算,針對其存在的覓食效率低下的問題,提出了一種趨向改進環(huán)節(jié)。通過測試最小沖突集和分析17節(jié)點配電網(wǎng)得知,改進細菌覓食算法能更好地實現(xiàn)定位。
根據(jù)基于智能優(yōu)化算法的最小碰集的計算原理,構(gòu)建的目標函數(shù)[12]為:
其中,Ncx表示在最小沖突集簇中與迭代粒子x至少有一個共同元素的沖突集數(shù)量,Nc表示最小沖突集的數(shù)量,Lx表示迭代粒子的長度,ω為比例系數(shù)。
為準確識別最小碰集,需要構(gòu)建一個判據(jù)來識別。式(1)對應的最小碰集判據(jù)為:
細菌覓食算法的數(shù)學實現(xiàn)包括趨向環(huán)節(jié)、復制環(huán)節(jié)以及驅(qū)散環(huán)節(jié)3個環(huán)節(jié)。
趨向環(huán)節(jié)是指細菌在覓食過程中不斷向食物豐富的地方逼近。標準細菌覓食算法的趨向?qū)崿F(xiàn)方法為:
其中:θi(j+1,k,l)表示第i個個體在第j+1次趨向環(huán)節(jié),第k次復制環(huán)節(jié)和第l次驅(qū)散環(huán)節(jié)中的覓食位置;C(i)表示覓食的單位步長;Δ(i)表示隨機生成的方向向量。
趨向環(huán)節(jié)的速度較慢且沒有一定的目標性,導致覓食效率低下。為改進細菌在趨向環(huán)節(jié)的覓食效率,提出改進趨向策略。若細菌趨向過程中遇到食物減小,則加強與覓食較多細菌的聯(lián)系,并向其趨近。改進趨向策略的數(shù)學實現(xiàn)方法為:
其中:θi(j,k,l)表示第i個個體在第j次趨向環(huán)節(jié),第k次復制環(huán)節(jié)和第l次驅(qū)散環(huán)節(jié)中的覓食位置;ω0為比例系數(shù);c1自學系數(shù);c2為社會學習系數(shù);ξ1和ξ2為[0,1]上的隨機數(shù);θi_tumble(j,k,l)為發(fā)生翻轉(zhuǎn)失效后的細菌覓食位置;θbest(j,k,l)為當前迭代次數(shù)下的細菌覓食最優(yōu)位置。
復制環(huán)節(jié)是指細菌經(jīng)過較長時間后,覓食能力強的細菌得到大量繁殖,覓食能力差的細菌死亡,數(shù)學實現(xiàn)方法為:
其中,J(j,k+1,l)表示細菌在第j次趨向、第k+1次復制和第l次驅(qū)散操作中的適應度值。
驅(qū)散環(huán)節(jié)是指在細菌整個覓食過程遭遇一些突發(fā)狀況后會進行位置遷移,以求生存。數(shù)學實現(xiàn)方法為:
其中,θi(j,k,l)和θi(j,k,l+1)表示覓食位置,L(i)表示隨機生成的驅(qū)散步長。
利用改進細菌覓食算法,求解最小碰集計算模型的流程如圖1所示。
為測試改進細菌覓食算法在最小碰集計算中的性能,設置{[1,…,k],…[n…,k+n-1]}為最小沖突集,并將其與文獻[7]中遺傳算法、文獻[8]中的粒子群算法以及文獻[9]中的差分算法進行比較,計算準確率如表1所示。
從表1可以看出,所提方法在所有沖突集規(guī)模下都能找出全部的最小碰集,其他3種算法隨著沖突集規(guī)模的增加,準確率不斷下降??梢?,所提最小碰集計算方法具有更好的計算性能。
圖1 最小碰集計算步驟
表1 計算準確率對比
為測試所提最小碰集算法在配電網(wǎng)故障診斷中的性能,搭建17節(jié)點配電網(wǎng),如圖2所示。該配電網(wǎng)的各類節(jié)點處安裝有測量裝置,可以采集每個節(jié)點的故障電流和電壓。
在區(qū)段3的A相和B相設置兩重故障,將測量裝置采集的故障電流和電壓帶入約束關系式,獲得每個關系式的相對殘差和絕對殘差,結(jié)果如表2所示。
圖2 17節(jié)點配電網(wǎng)拓撲
表2 約束關系式的相對殘差和絕對殘差
根據(jù)設定的相對殘差的臨界值,可以確定最小沖突集為:
利用改進的細菌覓食算法求解最小碰集,結(jié)果為:
從計算結(jié)果可以看出,真實的故障區(qū)段組合在所得到的最小碰集中,所提方法能搜索出所有的最小碰集。此外,在配電網(wǎng)中的不同位置設置不同類型的故障,得到最小沖突集,如表3所示。
從最小碰集計算結(jié)果看,改進細菌覓食算法能準確計算所有最小碰集,在不同故障區(qū)段和不同故障類型下,所提方法都能準確并完整地找出所有最小碰集。因此,所提最小碰集算法對配電網(wǎng)基于模型診斷具有較強的適應能力。
表3 最小碰集計算結(jié)果
最小碰集計算是基于模型診斷在配電網(wǎng)故障診斷中應用的關鍵,可將細菌覓食算法引入最小碰集計算。通過測試設定的最小沖突集和分析17節(jié)點配電網(wǎng)的算例可知,通過改進趨向環(huán)節(jié)可以提高最小碰集計算的效率,而改進細菌覓食算法在計算最小碰集中具有較高的定位效率和準確度。