宿鳳明,孫財新,李端開
(國家電投集團(tuán)電站運營技術(shù)(北京)有限公司,北京 102209)
風(fēng)電場輸出功率的波動對電網(wǎng)運行影響較大,準(zhǔn)確的短期風(fēng)電場功率預(yù)測能夠幫助電網(wǎng)合理制定調(diào)度計劃,保證電能質(zhì)量,減少系統(tǒng)的備用容量,降低電力系統(tǒng)運行成本[1]。但由于風(fēng)資源具有很強的隨機性、不穩(wěn)定性和間歇性,精準(zhǔn)的風(fēng)電場短期輸出功率預(yù)測具有一定難度。
近些年對短期風(fēng)功率預(yù)測研究的多集中于統(tǒng)計方法,其包含時間序列法[2-3]、持續(xù)法[4]、卡爾曼濾波法[5]、混合模型[6-7]以及神經(jīng)網(wǎng)絡(luò)方法[8-11]。其中神經(jīng)網(wǎng)絡(luò)法基于數(shù)據(jù)驅(qū)動,不必關(guān)心輸入輸出之間的聯(lián)系,學(xué)習(xí)大量的輸入輸出模式映射關(guān)系,從而達(dá)到需要的預(yù)測結(jié)果。
理論上來講,神經(jīng)網(wǎng)絡(luò)方法可以進(jìn)行準(zhǔn)確的預(yù)測,因而近些年有很多使用機器學(xué)習(xí)方法預(yù)測風(fēng)功率的研究。但是,神經(jīng)網(wǎng)絡(luò)預(yù)測的精度受到輸入?yún)?shù)、神經(jīng)元數(shù)量、目標(biāo)函數(shù)、激活函數(shù)、訓(xùn)練方式等因素的影響,因而近些年部分研究者將精力投入到提高預(yù)測精度上來。文獻(xiàn) [12] 為提高精神網(wǎng)絡(luò)預(yù)測精度,應(yīng)用粒子群優(yōu)化算法來改進(jìn)神經(jīng)網(wǎng)絡(luò)的預(yù)測模型,經(jīng)過與未改進(jìn)的模型計算結(jié)果相比,改進(jìn)的預(yù)測精度更高;文獻(xiàn)[13]在BP神經(jīng)網(wǎng)絡(luò)的基礎(chǔ)上研究了徑向神經(jīng)網(wǎng)絡(luò)進(jìn)行微電網(wǎng)的風(fēng)功率預(yù)測,并取得有效的改進(jìn)。這些方法主要是基于訓(xùn)練方式、網(wǎng)絡(luò)結(jié)構(gòu)的優(yōu)化,并未提及實際神經(jīng)網(wǎng)絡(luò)訓(xùn)練過程中比較有效的是輸入?yún)?shù)、激活函數(shù)、目標(biāo)函數(shù)在風(fēng)功率預(yù)測中的選擇與優(yōu)化。同時,神經(jīng)網(wǎng)絡(luò)各個因素間關(guān)聯(lián)緊密,基于一個因素進(jìn)行神經(jīng)網(wǎng)絡(luò)預(yù)測精度的改進(jìn)較為有限。
基于此,本文通過分析輸入?yún)?shù)、選擇激活函數(shù)、目標(biāo)函數(shù)、訓(xùn)練更新方式,經(jīng)過合適的數(shù)據(jù)預(yù)處理后進(jìn)行短期分功率預(yù)測,后由河南某風(fēng)場的實測數(shù)據(jù)進(jìn)行計算及結(jié)果分析。
本文采用三層神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu),采用梯度下降算法學(xué)習(xí)優(yōu)化,反向傳播方式調(diào)整權(quán)值和閾值,選取交叉信息熵作為目標(biāo)函數(shù),采用sigmoid函數(shù)作為激活函數(shù)。三層神經(jīng)網(wǎng)絡(luò)的輸入層的輸入節(jié)點與輸入變量數(shù)量相同,只有1個輸出節(jié)點。隱藏層節(jié)點個數(shù)參考文獻(xiàn)[14]研究結(jié)果,采用2N+1個隱藏節(jié)點,其中N為輸入節(jié)點。
將選定數(shù)據(jù)預(yù)處理后的數(shù)據(jù)作為神經(jīng)網(wǎng)絡(luò)的輸入值,輸入層、隱藏層、輸出層的每層輸入輸出關(guān)系為
(1)
式中ai——第i個神經(jīng)元的輸出;
zi——第i的神經(jīng)元的計算結(jié)果;
wij——本層第i個神經(jīng)元與第j個輸入的連接權(quán)值;
xj——本神經(jīng)元的第j個輸入;
bi——第i個神經(jīng)元的偏差值;
由于運用sigmoid函數(shù)作為激活函數(shù)時,使用平方誤差函數(shù)作為目標(biāo)函數(shù)會在sigmoid函數(shù)計算結(jié)果接近于1和0時發(fā)生飽和,為提高收斂速率本文選用交叉信息熵作為目標(biāo)函數(shù)
(2)
式中a——某神經(jīng)元計算輸出;
y——某神經(jīng)元實際輸出;
c——目標(biāo)函數(shù);
n——神經(jīng)元輸出個數(shù);
i——第i個神經(jīng)元輸出。
則某神經(jīng)元目標(biāo)函數(shù)相對于權(quán)重和閾值的偏導(dǎo)數(shù)為
(3)
(4)
神經(jīng)元權(quán)重與節(jié)點更新如下
(5)
(6)
式中w′——更新后的權(quán)重;
w——更新前的權(quán)重;
b′——更新后的偏差值;
b——更新前的偏差值;
η——學(xué)習(xí)率;
x——神經(jīng)元輸入。
由此可見,交叉信息熵作為目標(biāo)函數(shù)時權(quán)重和閾值學(xué)習(xí)的快慢取決于a-y即輸出誤差,誤差大時,其更新多學(xué)習(xí)速率快,誤差小時,學(xué)習(xí)較慢。
風(fēng)力發(fā)電機組從風(fēng)輪吸收的功率為[15-16]
(7)
式中p——輸出功率;
V——風(fēng)速;
ρ——空氣密度,其主要影響因素為環(huán)境的溫度與壓力;
A——掃風(fēng)面積,其主要影響因素由風(fēng)電機組葉片半徑、來風(fēng)風(fēng)向以及風(fēng)電機組偏航角度,其中葉片半徑為固定值;
cp——風(fēng)機風(fēng)能利用系數(shù)的影響因素。
風(fēng)電機組一般控制偏航角度跟蹤來風(fēng)風(fēng)向,以使其時刻正面迎風(fēng)。在實際運行過程中,風(fēng)電機組很難實現(xiàn)準(zhǔn)確對風(fēng)且各風(fēng)電機組具有一定的隨機性。這是由于:(1)機艙、測風(fēng)塔測量儀表的測量存在誤差隨應(yīng)用時間增大而出現(xiàn)偏差;(2)風(fēng)電機組本身控制系統(tǒng)存在差異,在偏航系統(tǒng)跟蹤來風(fēng)風(fēng)向時存在一定的差異;(3)偏航系統(tǒng)的動作存在一定的滯后,難以完全實現(xiàn)實時跟蹤,在風(fēng)況復(fù)雜時對風(fēng)具有一定的隨機性。
對于變漿距風(fēng)電機組,cp是關(guān)于槳距角β的函數(shù),在一定的葉尖速比下,β=0°時cp值最大,隨著槳距角β逐漸增大cp明顯地減小。漿距角β對風(fēng)電機組輸出功率的影響主要體現(xiàn)在風(fēng)力發(fā)電機組的最大風(fēng)能追蹤區(qū)、恒轉(zhuǎn)速區(qū)、恒功率區(qū)三種運行工況中。最大風(fēng)能追蹤區(qū)風(fēng)速處于切入風(fēng)速以上,發(fā)電機未達(dá)到額定轉(zhuǎn)速,要求漿距角β=0°以實行最大風(fēng)能追蹤控制的變速運行。恒轉(zhuǎn)速區(qū)發(fā)電機已達(dá)到額定轉(zhuǎn)速而風(fēng)速未達(dá)到額定值,隨風(fēng)速上升功率仍增大,此時對轉(zhuǎn)速進(jìn)行控制而槳距角β仍為零。恒功率區(qū)時風(fēng)速達(dá)到額定風(fēng)速,隨著風(fēng)速的增大,需在轉(zhuǎn)速控制的基礎(chǔ)上增加功率控制,調(diào)節(jié)槳距角β,使輸出功率不超過額定值。由此可見,漿距角的控制對數(shù)據(jù)功率影響較大。同時在實際風(fēng)電機組運行過程中上述對漿距角要求的實現(xiàn)有一定的差異。其主要原因是:(1)風(fēng)電機組葉片在安裝時很難保證角度完全準(zhǔn)確,且各風(fēng)電機組的安裝差異具有隨機性,該種情況導(dǎo)致在各種工況下風(fēng)機輸出功率均有一定偏差,且該偏差具有個性化和隨機性的特點;(2)風(fēng)電機組在控制漿距角跟蹤時,其控制執(zhí)行具有一定的滯后,致使在風(fēng)況復(fù)雜的時候其很難按照上述控制要求跟蹤。
由上述分析可知,風(fēng)功率輸出受風(fēng)速影響最大,預(yù)測時風(fēng)速必須計入;環(huán)境溫度、壓力影響空氣密度,預(yù)測時應(yīng)計入;來流風(fēng)速和風(fēng)機的偏航角度直接反應(yīng)風(fēng)機的對風(fēng)狀況,對功率輸出影響較大,預(yù)測時應(yīng)計入;風(fēng)機的漿距角反應(yīng)了同一風(fēng)速下風(fēng)機的風(fēng)能利用能力,對功率輸出也具有較大影響應(yīng)計入。
為驗證上述分析,本文將設(shè)計三種情況來研究風(fēng)機本身因素對功率預(yù)測的影響:
(1)僅考慮風(fēng)資源參數(shù):風(fēng)速、風(fēng)向、溫度等;(2)考慮風(fēng)資源參數(shù)和偏航角度:風(fēng)速、風(fēng)向、溫度、偏航角度等;(3)考慮風(fēng)資源參數(shù)、偏航角度和漿距角:風(fēng)速、風(fēng)向、溫度、機艙角度、漿距角等。
為提高神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)效率、學(xué)習(xí)精度,防止部分神經(jīng)元的過飽和,需對獲取的數(shù)據(jù)進(jìn)行預(yù)處理,剔除空缺值、壞值等錯誤數(shù)據(jù),進(jìn)行數(shù)據(jù)的歸一化。其中風(fēng)向、偏航等歸一化通過分別取正弦值和余弦值,換算到[-1,1]區(qū)間;風(fēng)向、溫度等的歸一化采用最大最小值方式[17]。
預(yù)測的結(jié)果評價采用標(biāo)準(zhǔn)均方根誤差NRMSE(Normalized Root Mean Square Error)和平均絕對誤差MAE(Mean Absolute Error)兩個指標(biāo)[18]
(8)
(9)
式中ppre——風(fēng)場功率預(yù)測值;
ptru——風(fēng)場功率實際測量值;
pe——所有預(yù)測風(fēng)機的額定功率;
n——預(yù)測數(shù)據(jù)的個數(shù)。
本研究以河南某風(fēng)場10臺1.5 MW風(fēng)機為研究對象。河南是北方冷空氣南下和夏季風(fēng)北上的通道,冷暖氣團(tuán)的交替會呈現(xiàn)季風(fēng)氣候的特征,季節(jié)性變化規(guī)律較明顯,春季普遍多大風(fēng)且風(fēng)況復(fù)雜[19]。因此選取2016年1~3月共3個月的數(shù)據(jù)進(jìn)行研究,其中1月、2月的數(shù)據(jù)用于學(xué)習(xí),3月數(shù)據(jù)用于預(yù)測。
本研究設(shè)計的三種情況來分析各因素對功率預(yù)測的影響。
(1)僅考慮風(fēng)資源參數(shù),即風(fēng)速、風(fēng)向、溫度等參數(shù)。根據(jù)建立的模型,導(dǎo)入?yún)?shù)計算后,其曲線預(yù)測結(jié)果如圖1所示;
圖1 僅包含風(fēng)資源參數(shù)預(yù)測圖
(2)考慮風(fēng)資源參數(shù)和偏航角度影響:即風(fēng)速、風(fēng)向、溫度、機艙角度等參數(shù),曲線預(yù)測結(jié)果如圖2所示;
圖2 含風(fēng)資源參數(shù)、偏航角度參數(shù)預(yù)測圖
(3)考慮風(fēng)資源參數(shù)、偏航角度和漿距角的影響,即風(fēng)速、風(fēng)向、溫度、機艙角度、漿距角等參數(shù),曲線預(yù)測結(jié)果如圖3所示。
圖3 含風(fēng)資源參數(shù)、偏航角度、漿距角等參數(shù)預(yù)測圖
對比三個預(yù)測曲線可以得出:從預(yù)測模擬曲線與實際發(fā)電量的擬合度上,含有風(fēng)資源參數(shù)、偏航角度和漿距角三個方面參數(shù)的預(yù)測結(jié)果比含有風(fēng)資源參數(shù)和偏航角度兩方面參數(shù)的預(yù)測結(jié)果要好,含有風(fēng)資源參數(shù)和偏航角度兩方面參數(shù)的預(yù)測結(jié)果要比只考慮風(fēng)資源參數(shù)的預(yù)測結(jié)果要好。
對比三個散點圖可以得出:從預(yù)測功率值與實測功率值的線性關(guān)系上,含有風(fēng)資源參數(shù)、偏航角度和漿距角三個方面參數(shù)的預(yù)測結(jié)果值好于僅包含風(fēng)資源參數(shù)的預(yù)測結(jié)果,但風(fēng)資源參數(shù)、偏航角度和漿距角三個方面參數(shù)的預(yù)測結(jié)果與含有風(fēng)資源參數(shù)和偏航角度預(yù)測結(jié)果相差不大。從離散度上看,含有風(fēng)資源參數(shù)、偏航角度和漿距角三個方面參數(shù)的預(yù)測結(jié)果比含有風(fēng)資源參數(shù)和偏航角度兩方面參數(shù)的預(yù)測結(jié)果要好,含有風(fēng)資源參數(shù)和偏航角度兩方面參數(shù)的預(yù)測結(jié)果要比只考慮風(fēng)資源參數(shù)的預(yù)測結(jié)果要好。
由于在使用神經(jīng)網(wǎng)絡(luò)進(jìn)行預(yù)測時,除了選用合適的激活函數(shù)、使用合適的目標(biāo)函數(shù)、使用合適的優(yōu)化函數(shù)等方法提高預(yù)測精度外,選擇獨立、與預(yù)測結(jié)果具有相關(guān)性的輸入?yún)?shù)也是提高預(yù)測精度的主要方法之一。在本研究中,(1)由于偏航系統(tǒng)在實際運行過程中,不同風(fēng)機在同一風(fēng)向時可能存在不同的迎風(fēng)角度,繼而導(dǎo)致其發(fā)電量不同,在神經(jīng)網(wǎng)絡(luò)的輸入?yún)?shù)中計入偏航角度后,使神經(jīng)網(wǎng)絡(luò)在進(jìn)行學(xué)習(xí)的過程中將風(fēng)機在實際運行過程中由迎風(fēng)角度不同引起的發(fā)電量偏差考慮入內(nèi),從而提高精度。(2)由于不同的風(fēng)機在同一風(fēng)速下,可能存在不同的漿距角而導(dǎo)致發(fā)電量不同,在神經(jīng)網(wǎng)絡(luò)的輸入?yún)?shù)中計入漿距角后,使神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)考慮了風(fēng)場內(nèi)風(fēng)機在實際運行過程中該部分差異,從而使得這些因素導(dǎo)致的發(fā)電量影響也被神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)到,從而提高精度。
經(jīng)計算,三種情況的NRMSE、MAE整體預(yù)測結(jié)果如表1所示。
可以看出,僅使用風(fēng)資源參數(shù)計算時的NRMSE和MAE均為最大, NRMSE約為8.58%,MAE超過900 kW;包含風(fēng)資源參數(shù)、偏航角度時的NRMSE和MAE居中,其NRMSE為5.99%,較僅含風(fēng)資源參數(shù)時下降16.7%,MAE約為650 kW,相較下降28.3%;包含了資源、偏航、變漿等參數(shù)的情況精度最高,其NRMSE僅有3.20%,較僅含風(fēng)資源時下降62.7%,MAE小于360 kW,較僅含風(fēng)資源時下降60.6%。
表1三種情況誤差統(tǒng)計對比表
模型NRMSE/[%]MAE/kW僅包含風(fēng)資源參數(shù)8.58909.42含風(fēng)資源參數(shù)、偏航角度參數(shù)5.99651.79含風(fēng)資源參數(shù)、偏航角度、漿距角等參數(shù)3.20357.82
本研究與文獻(xiàn)[8]的研究進(jìn)行了對比,文獻(xiàn)[8]是在輸入?yún)?shù)為風(fēng)速、風(fēng)向正弦和余弦值以及溫度,采用三層網(wǎng)絡(luò)結(jié)構(gòu),隱層節(jié)點數(shù)為2N+1,采用兩個月數(shù)據(jù)預(yù)測得到的NRMSE為7.93%,與本研究在僅包含風(fēng)資源參數(shù)且網(wǎng)絡(luò)結(jié)構(gòu)相同的情況下所得的NRMSE為8.58%與之相近,但本研究在考慮偏航角度和漿距角等參數(shù)后的預(yù)測結(jié)果明顯優(yōu)于文獻(xiàn)[8]的預(yù)測結(jié)果。主要原因如上所述,本文方法在預(yù)測時考慮了風(fēng)機在實際運行過程中偏航角和漿距角的影響。
(1)采用神經(jīng)網(wǎng)絡(luò)的模型能很好地對風(fēng)場短時輸出功率進(jìn)行預(yù)測,其在僅含風(fēng)資源參數(shù),含風(fēng)資源參數(shù)和偏航角度,含風(fēng)資源參數(shù)、偏航角度、漿距角三種預(yù)測模型中,包含風(fēng)資源、偏航角度、漿距角的預(yù)測模型預(yù)測精度最高,含風(fēng)資源、偏航角度的居中。
(2)偏航角度、漿距角對風(fēng)電場短期功率具有一定影響,在進(jìn)行功率預(yù)測時,不僅要考慮風(fēng)電機組輸出功率的共性影響因素如風(fēng)速、風(fēng)向、溫度,還應(yīng)考慮到風(fēng)電機組輸出功率的個性化影響因素,如偏航角度、漿距角等,以進(jìn)一步提升預(yù)測精度。
本文的研究中未考慮軸系效率、風(fēng)機狀態(tài)等對發(fā)電功率預(yù)測的影響,需進(jìn)一步進(jìn)行研究。