翟學鋒,衛(wèi)志農,范立新,徐 鋼,王成亮,劉亞南
(1.江蘇方天電力技術有限公司,江蘇 南京 211102;2.河海大學 可再生能源發(fā)電技術教育部工程研究中心,江蘇 南京 210098)
發(fā)電機進相運行是一種常用的電網調壓方式,其調壓效果好,操作方便。發(fā)電機進相運行采用的是欠勵運行方式,即發(fā)出有功功率同時吸收無功功率。實踐中通過發(fā)電機進相運行試驗來評估發(fā)電機的進相能力,根據試驗結果調節(jié)電壓[1-3]。從20世紀50年代至今,發(fā)電機進相運行能力研究已經取得了豐富的成果[4-6]。
由于發(fā)電機進相工況點較多,發(fā)電機進相運行試驗并不能枚舉各個工況,同時試驗工況與實際運行的工況有一定的差異,如何根據典型工況進相試驗推斷所有實際工況下的發(fā)電機進相能力,即研究進相試驗結果的泛化能力具有實際意義。
現有的發(fā)電機進相能力研究還是采用數學模型計算法和試驗結果擬合法。數學模型計算法通過固定機端電壓或者假定同步電抗不飽和,建立發(fā)電機進相時各個量的數學模型,從而計算發(fā)電機的進行能力。但發(fā)電機進相運行其實是一個復雜的非線性系統,很難建立準確的數學模型,因此這種方法計算量大、精度較低。試驗結果擬合法是假定發(fā)電機進相各變量是線性關系,根據試驗結果采用最小二乘法等擬合出各變量的曲線[7],但其忽略了試驗過程中參數之間的關系和變化,計算精度低。
針對傳統方法的不足,文獻[8]利用神經網絡具有逼近任意非線性輸入輸出關系的能力,建立基于神經網絡的發(fā)電機進相能力模型,但其算法易陷入局部最小值,無法獲得全局最優(yōu)解,同時收斂速度慢。文獻[9]采用徑向基函數 RBF(Radial Basis Function)網絡建立發(fā)電機進相能力模型,該方法計算簡單,收斂速度快,能夠克服BP神經網絡無法得到全局最優(yōu)解的缺點,但是基函數中心難以確定,進而會影響網絡的性能。
Tipping M E在2000年首次提出了相關向量機RVM(Relevance Vector Machine)理論[10-12],該方法是在支持向量機SVM(Support Vector Machine)的基礎上,結合了貝葉斯學習理論。與SVM相比,RVM具有3個優(yōu)點:核函數選擇靈活,不需要滿足Mercer條件限制;相關向量數量少,稀疏性更好;訓練時間短,泛化性能更好。同時RVM對小樣本處理效果更好,而BP神經網絡、RBF神經網絡需要大量的數據才能得到精度高的收斂結果。
RVM 已在電力系統負荷預測[13-14]、風速預測[15]、變壓器故障診斷[16-17]、特高壓輸電線可聽噪聲預測[18]等領域使用。本文采用RVM對發(fā)電機進相運行能力進行建模,輸入樣本選擇發(fā)電機有功和無功功率,輸出樣本是發(fā)電機的功角和電網電壓,通過發(fā)電機進相運行試驗得到模型的訓練樣本和測試樣本。結合600 MW發(fā)電機進相能力RVM模型,研究了核函數對RVM模型精度的影響。與其他發(fā)電機進相能力模型的比較結果顯示,RVM模型精度更高。
發(fā)電機正常運行是遲相運行,即同時發(fā)出有功功率和無功功率,功率因數角為正值;發(fā)電機進相運行是發(fā)出有功功率、吸收無功功率[19-20]。
以隱極發(fā)電機為例,如圖1所示,發(fā)電機直接與無窮大系統相連,固定端電壓UG,發(fā)電機電勢為Eq,同步電抗為Xd,發(fā)電機功角為δ,負荷電流為I,功率因數角為φ,勵磁電流為If。
圖1 發(fā)電機遲相與進相運行相量圖Fig.1 Phasor diagram of generator lagging and leading phase operations
增大勵磁電流If,發(fā)電機電勢Eq變大,負荷電流I產生去磁電樞反應,功率因數角φ滯后,此時發(fā)電機遲相運行,如圖1(a)所示;反之,減小勵磁電流If,發(fā)電機電勢Eq減小,電流I產生助磁電樞反應,功率因數角φ超前,此時發(fā)電機進相運行,如圖1(b)所示。發(fā)電機進相運行能夠吸收系統的過剩無功,從而調節(jié)電壓過高問題。
RVM是基于貝葉斯理論的機器算法,其通過引入超參數對權值賦零來確保稀疏性;采用最大似然函數的方法來估計超參數,因此參數容易確定,計算方便。
其中,K(x,xi)為核函數;ε 為服從 N(0,σ2)分布的各獨立樣本誤差;wi為權系數;NS為樣本數量。
RVM模型的概率公式為:
其中,N(·)為高斯分布函數,其期望為 y(xi;w),方差為 σ2。
對于不同的輸出集,樣本的似然函數為:
根據概率預測公式,所求的條件概率為:
在使用極大似然函數方法對w和σ2進行求解時,結果通常會出現嚴重的過適應,為此需要對w加上一個先決條件來避免這種現象。根據貝葉斯定理,w為分布為零的標準正態(tài)分布,同時引入超參數α=[α0,α1,α2,…,αNS]T,可得:
因此,概率預測式改為:
對每個權值設定其相應的先決條件是RVM的重要特征。該先決條件可以通過超參數α來體現,它符合伽馬分布。在經過足夠的更新次數后,大部分αi會趨于無窮大,其對應的權值w趨于0;而其他的αi會趨于合理的穩(wěn)定值,與之對應的向量xi則稱為相關向量,這樣就能夠實現RVM中相關向量的高稀疏性。
在定義了先驗概率分布及似然分布以后,根據貝葉斯定理,能夠得到所有未知參數的后驗概率分布為:
后驗協方差矩陣為:
通過迭代算法計算最佳的超參數,從而確定模型的權值,即有:
其中,μi為第 i個后驗平均權;Ψi,i為后驗協方差矩陣中的第i個對角元素。
若給定新的輸入值x*,則相應的輸出概率分布服從高斯分布,其相應的預測值為 y*=μTφ(x*)。
下面給出RVM的計算步驟。
a.選擇核函數。RVM核函數選擇靈活,常用是高斯核函數,其只需要設置帶寬參數。
b.對超參數α和核函數寬度σ進行初始化。RVM計算過程中,這2個參數通過迭代計算,不需要人工干預。
c.迭代計算獲得權重,從而進行預測。
發(fā)電機進相調壓本質上為一非線性過程,而RVM具有很強的非線性處理能力。調壓能力和功角大小是進相運行需特別關注的方面,而后者已成為判斷進相運行時發(fā)電機是否失步的主要依據。因而,結合進相調壓效果,在一定的有功和無功出力條件下,對進相運行的發(fā)電機進行功角建模分析具有重要意義。本文的RVM模型的輸入樣本為發(fā)電機有功功率和無功功率,輸出樣本為發(fā)電機的功角和電網電壓,繼而分析有功功率和無功功率一定情況下,發(fā)電機進相的調壓效果和發(fā)電機進相運行的功角。
所選擇數據存在數量級的差異,因此需要對原始數據進行歸一化處理,以加快收斂速度。歸一化原理為:
機器學習算法的重要特征就是在計算過程中考慮核函數,核函數的引入能夠提高算法的非線性處理能力,核函數方法實現了不同空間之間的非線性變換。RVM也是基于核函數方法的模式識別技術,但其核函數選擇有很大的自由度,不需要滿足Mercer條件。
混合核函數的基本思想[22-23]是:不同的核函數具有不同的性質,將這些核函數結合起來,使得組合后的核函數能夠具有更好的特性。
由中心極限定理可知,高斯核函數是局部核函數,在眾多核函數中具有優(yōu)異的特性,而多項式核函數是全局核函數。因此,本文將這2種核函數進行線性組合得到的函數作為RVM模型的核函數。為了方便起見,選擇如下二項式函數:
其中,P(xi,xj)為二項式核函數;G(xi,xj)為高斯核函數;λ為核函數權重,0≤λ≤1,λ=0或 λ=1時為單一核函數。
由于核函數是機器學習算法最重要的部分,選擇適當的核函數對結果起著至關重要的作用。發(fā)電機進相能力RVM模型中超參數α的最優(yōu)解可以通過訓練自適應得到,核函數寬度σ和權重λ采用網格搜索法獲得,以避免主觀性。
對發(fā)電機進相能力模型需要設定評價標準,本文采用絕對誤差(eAE)和平均絕對百分比誤差(eMAPE),其表達式為:
以江蘇電網某額定有功功率PN為600 MW的汽輪發(fā)電機為例,在 50%PN、75%PN、100%PN下進相試驗所獲得的典型試驗數據如表1所示(參考文獻[8-9])。任選表1中2組數據為測試樣本(以14和21號樣本為例),其余數據為訓練樣本。
表1 訓練樣本和測試樣本Table 1 Training samples and test samples
以14號樣本的功角為例,確定最優(yōu)的核函數組合。分別選擇Sigmoid函數、線性函數、二項式函數、RBF核函數、RBF+Sigmoid函數、RBF+線性函數、RBF+二項式函數作為核函數對14號樣本的功角進行建模,比較不同核函數的仿真結果,如表2所示。
表2 不同核函數的仿真結果Table 2 Simulative results for different kernel functions
由表2可以得出,不同的核函數對應的eMAPE差別很大。對于單一核函數,RBF核函數仿真結果的eMAPE為1.85%,誤差遠小于其余的單一核函數。本文選擇的組合核函數(RBF+二項式函數)仿真結果的eMAPE為0.43%,收斂效果優(yōu)于各個單一核函數以及其他的組合核函數。因此,后續(xù)都采用RBF+二項式函數的組合核函數作為最終的核函數進行建模研究。
以1~13號樣本為訓練集、14~21號樣本為測試集,建立發(fā)電機進相能力的RVM模型,結果如表3所示。
表3 RVM網絡輸出值Table 3 Outputs of RVM network
從表3可以得出,發(fā)電機進相能力的RVM模型的精度比較高,誤差都在1%以下。
分別建立基于BP神經網絡、RBF神經網絡和SVM網絡的發(fā)電機進相能力模型,與本文的RVM模型進行比較,仿真結果如表4、表5、表6和表7所示(工況1代表14號樣本,工況2代表21號樣本)。
從表4、5的工況1電壓、功角仿真結果可以看出:RVM模型的仿真結果優(yōu)于同等條件下其余3種模型;BP神經網絡因為采用梯度下降法優(yōu)化權值,優(yōu)化過程中只能保證收斂到其中一點,因此性能較差;RBF網絡計算速度快,但是基函數中心很難確定,進而直接影響到最后的結果,需要反復試驗;SVM網絡性能比較好,能夠得到全局最優(yōu)解,但是RVM網絡稀疏性更高,收斂速度更快。仿真結果驗證了RVM理論在發(fā)電機進相能力建模中的可行性。
表4 工況1電壓仿真結果Table 4 Results of voltage simulation in condition 1
表5 工況1功角仿真結果Table 5 Results of angle simulation in condition 1
表6 工況2電壓仿真結果Table 6 Results of voltage simulation in condition 2
表7 工況2功角仿真結果Table 7 Results of angle simulation in condition 2
分別選擇同容量(600 MW)不同型號、不同容量(300 MW)相同型號的發(fā)電機建立RVM模型,樣本如表8、表9所示,仿真結果如表10、表11所示??梢姡琑VM模型適應性比較強,能夠滿足發(fā)電機進相能力建模的要求,具有一定的推廣價值。
表8 不同型號的訓練樣本與測試樣本Table 8 Training samples and test samples of different types
表9 不同容量的訓練樣本與測試樣本Table 9 Training samples and test samples of different capacities
表10 不同型號發(fā)電機仿真結果Table 10 Simulative results of different types
表11 不同容量發(fā)電機仿真結果Table 11 Simulative results of different capacities
針對現有的發(fā)電機進相建模方法精度低、泛化能力差等缺點,本文提出一種基于RVM的發(fā)電機進相能力建模新方法,研究了不同核函數對仿真精度的影響,并選擇了高斯函數與二項式函數的組合核函數進行建模。該方法克服了BP神經網絡訓練時間長、泛化能力差、容易陷入局部極小、隱含層節(jié)點個數難以確定等缺點,同時克服了RBF網絡基函數中心難以選擇的問題,較之SVM網絡,該方法稀疏性更好、核函數選擇更加靈活,組合核函數的使用提高了模型的精度,為發(fā)電機進相能力建模提供了一種新的有效方法。