付 強
(黑龍江科技大學 信息網絡中心, 哈爾濱 150022)
同步電機作為電力系統中重要的設備,其運行穩定性對于電力供應的可靠性至關重要。然而,轉子繞組匝間短路故障是同步電機運行中常見的問題,會導致電機輸出不穩定甚至損壞電機,因此,精確檢測同步電機的故障顯得尤為關鍵[1-3]。轉子繞組匝間短路故障可分為靜態和動態兩種類型。靜態故障主要在電機停止運行時發生,而動態故障則發生在電機運行過程中。動態故障的特殊性使其在實際使用中的檢測難度較大。動態繞組匝間短路故障的檢測難度大,主要是因為這種故障往往發生在電機的高速度、高負荷運行狀態下,此時電機的電磁環境復雜,使故障信號容易被掩蓋或混淆,從而增加了檢測的難度。動態繞組匝間短路故障的檢測效率低,主要是因為傳統的檢測方法在這種環境下效果不佳[4-7]。對于同步電機的短路故障檢測,尤其是動態繞組匝間短路故障的檢測,需要研發新的檢測技術和方法,以提高檢測的準確性和效率。
筆者通過改進的支持向量機(SVM)算法構建故障診斷模型,以提高動態繞組匝間短路故障的檢測能力,滿足同步電機運行要求。同時,采用灰色關聯度分析和主成分分析提取故障特征,利用支持向量機(SVM)算法構建故障診斷模型,采用蟻獅算法(ALO)優化SVM的核函數參數和懲罰因子以提高其準確性和可靠性。
灰色關聯度分析是一種用于研究多個變量之間關聯性和相互影響的方法。通過比較和分析不同因素在特定情境下的變化趨勢和態勢,來評估它們之間的關聯程度。灰色關聯度分析的基本思想是依據各個因素之間發展變化的一致性和存在的差異程度來判斷它們的關系,從而決定各因素在系統中的地位。灰色關聯度分析能夠通過定量計算尋求因素間的主要關系,假設影響故障數據的參數是對比序列,Xi=(xi(1),xi(2),…,xi(n)),維度化后的n組樣本的故障數據是參考序列,用Y=(y(1),y(2),…,y(n))表示,各個對比序列和參考序列相對應元素的相關系數為
(1)
式中:k——數據在序列中的位置,k=1, 2,…,n;
ρ——分辨系數,且0<ρ<1,通常取0.5。
通過式(1)計算相關系數ξi,分析故障數據和影響故障數據參數之間的關聯性,挖掘比較序列和參考序列之間的信息得:
(2)
將式(2)計算的ri按照大小進行排序,ri越大,Xi對Y的影響就越大,確定對故障數據影響最大的一組參數。
主成分分析法是一種數據降維和特征提取的方法,它通過正交變換將原始數據中的冗余信息剔除,保留對結果影響較大的關鍵指標[8-9]。主成分分析法由數據預處理、協方差矩陣計算、特征值分解、選取主成分和數據轉換構成。通過主成分分析法,可以將原始數據中的冗余信息剔除,同時保留對結果影響較大的關鍵指標。這有助于提高數據處理效率,降低數據冗余度,使數據分析更加精確和高效。
原始數據中對故障數據有顯著影響的參數集合為
D=[dk(1),dk(2),…,dk(j)],
式中,j——故障參數維度。
協方差矩陣為
式中,D——標準化矩陣,其轉置矩陣為DT。
計算協方差矩陣D的特征值矩陣S和特征向量矩陣為
R=V×S×V-1。
計算降維后的矩陣為
因此,故障參數之間的相關聯系被打破,維度被降低,使SVM的預測精度提高。
在同步電機轉子繞組匝間短路早期故障的診斷中,文中使用了一種改進的蟻獅算法(ALO)對支持向量機(SVM)算法進行優化。這種改進的方法旨在捕捉到轉子繞組匝間短路故障的早期跡象,并提供更可靠和準確的診斷結果。通過采用改進的ALO算法優化SVM算法,能夠更有效地處理和分析數據,進而提高故障診斷的準確性。
蟻獅算法(ALO)是基于蟻獅如何構建漏斗狀的螞蟻陷阱來捕食螞蟻的算法。ALO算法分為以下5個步驟。
步驟1初始化算法的相關參數,螞蟻當前所在的坐標為
Xn,d=L+rand(U-L),
式中:Xn,d——當前所在的坐標,n=1,2,…,N,d=1,2,…,Dim;
Dim——參數維度;
N——初始種群數量;
U、L——蟻獅搜索螞蟻的范圍邊界。
保存螞蟻的坐標到Ma中,計算適應度值,獲取當前螞蟻在不同坐標下的適應度值,將適應度值進行保存。
比賽中,少先隊員們個個精神昂揚,用充沛的感情和流暢的語言,博得了現場觀眾的陣陣掌聲。而在其后的才藝展示環節中,跳舞、唱歌、樂器演奏,精彩不斷……選手們用最大的熱情展現出自己閃亮的風采。
步驟2輪盤賭在尋優算法中被廣泛應用,輪盤賭可以隨機選擇一只合適的蟻獅,被選擇的蟻獅隨機行走,保存蟻獅行走的坐標,從Ma中抽取最佳方案,也就是精英蟻獅的位置,記錄為Re。
X(t)=[c(2r(t1)-1),c(2r(t2)-1),…c(2r(tn)-1)],
(3)
式中:X(t)——螞蟻所處坐標;
c——數據的累加結果;
t——當前迭代次數;
n——最大迭代次數。
隨機函數r(t)的表達式,r在(0, 1)內隨機、均勻地分布:
采用歸一化處理,將螞蟻游走范圍限制在特定空間內,歸一化式(3)為
ai——第i維變量隨機移動步長的最小值;
bi——第i維變量隨機移動步長的最大值;
cit——第i維變量第t代隨機游走的最小值;
dit——第i維變量第t代隨機游走的最大值。
(4)
(5)

(6)
式中,I——隨著迭代次數的增加而分段線性增加。
(7)
當前迭代次數為t,最大迭代次數為T,w取決于當前代數。
步驟3當螞蟻分別圍繞RA和RE游走時,均衡其產生的位置,并且更新螞蟻的位置為



步驟4重新計算目標函數,將計算結果與之前的數據進行比較,以找出更好的值作為整體最優解。如果蟻獅的適應度值大于螞蟻的適應度值,認為螞蟻被蟻獅成功捕獲,此時將更新蟻獅位置。通過將適應度值作為衡量標準,蟻獅的位置不斷更新,以尋找更優的解決方案。
步驟5在算法中,需要添加一個判斷是否等于最大迭代次數的條件。如果等于了最大迭代次數,則輸出當前已獲得的全局最優解。否則,繼續執行步驟2到5,持續進行優化。
通過在蟻獅算法中引入自適應邊界,使螞蟻在蟻獅附近游走時有更多的選擇。通過引入自適應邊界,蟻獅算法的搜索空間將更加豐富,從而有助于找到更好的解決方案。這種方法的數學表達式為
(8)
由式(7)可知,邊界的變化與I值成反比,在式(8)中的I值由10w、t/T、(0.5+sin(tπ/2Trand))這三個因子決定。隨著迭代次數增加,10w呈線性分段指數遞增,t/T呈線性遞增,(0.5+sin(tπ/2Trand))在0.5到1.5內呈非線性的遞增。由于I值的變化趨勢為非線性,則I值具有更多的變化情況,增加了螞蟻在游走過程中的隨機概率,從而提高了算法整體尋找最優解的能力,可以更容易獲取最優解。
第一種情況:在螞蟻在蟻獅的陷阱范圍非常接近時,距離因素起著相當大的作用。由于兩者的距離非常相近,螞蟻易被蟻獅捕捉,也更容易被當前最優的蟻獅所吸引。因此,如果采用類似于俄羅斯輪盤賭的隨機游走策略,可能會選擇距離最近的解作為最優解來進行隨機游走。在這種隨機游走過程中,螞蟻最終的隨機游走位置將被更新為(9)。α、β、γ是三個參數,它們的和等于1,默認情況下設置為0.33。在實際應用中,根據具體情況適當調整這些參數值。
(9)
第二種情況:當螞蟻與任何蟻獅的陷阱范圍距離較遠時,距離因素不再起作用。在此種情況下,螞蟻的最終隨機游走位置保持不變。
(10)