(玉林師范學院教育技術中心,廣西 玉林 537000)
基于情感神經網絡的風電功率預測
張國玲
(玉林師范學院教育技術中心,廣西 玉林 537000)
風力發電功率預測對于風能并網具有重要意義。采用一種可用于復雜系統和模式建模的新型神經網絡——情感神經網絡,對風力發電功率進行預測。為防止ENN在訓練時陷入局部最優解,提出采用遺傳算法對其進行訓練。采用預測誤差的均方根和標準差衡量預測準確性、穩定性,對ENN性能進行了檢驗。結果表明,相比于人工神經網絡、支持向量機和自滑動回歸模型,ENN能夠獲得更高的預測準確率和預測可靠性。
情感神經網絡;風力發電功率;預測;遺傳算法
能源問題是當今世界難題,發展風力發電是解決能源問題的有效途徑之一。但由于風的不可控性,風電場風電功率也會隨機波動。這種波動隨著風電的快速發展對電網影響日益增大,導致風電入網后,很難維持電力系統電源和負荷之間的平衡。針對此類問題,亟需研究者對風電功率做出預測,從而保證風電場有功控制模塊系統的可靠性、安全性和可控性,幫助電力系統合理調配資源。
針對風力發電功率預測問題,目前已有大量學者對其展開研究,并先后出現基于物理和基于數學統計的預測方法[1,2]?;谖锢淼念A測方法從天氣預報數據中計算出風速、風向、氣壓、氣溫等指標數值,并綜合考慮風電場周圍等高線、粗糙度、障礙物、溫度分層等信息計算風電機組輪轂高度的風速、風向等數值,然后依據功率曲線得出輸出功率。該預測方法雖然具有物理可解釋的優點,但受氣象服務條件的影響。基于統計的預測方法[3]完全依賴歷史統計數據,通過尋找天氣狀況與風電場功率之間的關系,然后依據實測數據和數值天氣預報數據對風力發電功率進行預測,屬于時間序列分析的范疇,典型的算法包括:自回歸滑動平均[4]、Kalman濾波[5]、人工神經網絡(artificial neural network,ANN)[6-8]方法和支持向量機(support vector machine,SVM)[9-11]等方法。然而,風的大小和風向是多種因素綜合的結果,具有很強的波動性和不確定性,導致風電功率的時間序列也往往具有很強的動態性和非線性。因此需要一種能夠描述更加復雜的非線性系統的模型進行預測。
情感神經網絡(emotionalneuralnetwork,ENN)[12]是一種仿照人類情感處理組織設計出的新型神經網絡結構,具有反應速度快、非線性能力強等特點,可以成功描述地球磁場[13,14]這一復雜系統。但目前將其應用于風電功率預測研究甚少,因此本文采用ENN對風電功率進行預測。
情感神經網絡仿照人腦的邊緣系統(limbic system)建立,其實質是一個包含了杏仁核 (amygdale)、框額皮層(orbitofrontal cortex)、丘腦(thalamus)、感覺皮層(sensory cortex)的4層神經網絡。典型的情感神經網絡結構如圖1所示。
圖 1中的 pj,j=1,…,n+1表示輸入特征,vj,j=1,…,n+1和 wj,j=1,…,n+1表示權重,c表示偏移,E、Ea和 Eb表示輸出,其計算過程如下。
假設用向量 P=[p1,p2,p3,…,pn]表示整個系統的輸入,則特征進入丘腦后,首先計算模糊特征pn+1,并將其作為杏仁核中的神經元的輸入之一。模糊特征pn+1用通過求解輸入特征的均值得到。

另外,原始輸入P經丘腦后還會直接進入感覺皮層,感覺皮層的輸入匯同模糊特征作為輸入進入杏仁核,杏仁核的輸出Ea可以表示為:

其中,f(·)表示激勵函數。感覺皮層的輸出還會傳輸到框額皮層,框額皮層的輸出Eb可以表示為:

框額皮層用于抑制模糊的判斷,則系統最終的輸出E是兩部分輸出之差:


圖1 典型的情感神經網絡架構
反向傳播(back propagation,BP)算法是最常用的神經網絡訓練方法,參考文獻[15,16]表明采用 BP算法同樣可以對ENN進行訓練。然而,BP算法從單個初始值迭代求最優解,求解結果依賴于初始權值的選擇,因此該算法存在收斂速度緩慢而且容易陷入局部最優解的缺點。遺傳算法(genetic algorithm,GA)從串集開始搜索,覆蓋面大,利于全局擇優。為此本文采用遺傳算法對ENN進行訓練。
3.1 染色體和適應度函數
當給定一組樣本[Pk,Tk]時,對ENN進行訓練的實質是,通過調整權重和偏移,使得由ENN計算得到的輸出Yk與樣本的目標輸出Tk之間的誤差最小。
遺傳算法尋求能夠最小化適應度函數的染色體,得到最優解。每個染色體都是對潛在解的編碼,而適應度函數則是優化目標。采用遺傳算法對ENN進行訓練時,采用浮點編碼法進行編碼,構造出的染色體形式如式(5)所示。

因此當輸入特征長度為n時,染色體長度為2n+2,假設給定輸入特征Pk,則ENN的輸出Yk可以根據式(1)~式(4)計算得到,并且記:

其中,choromn表示當前的染色體,從當前的染色體當中可以解碼出 ENN當前的各個權重和偏移值,Ψ(·)表示綜合式(1)~式(4)的計算過程。染色體的適應度函數為:

其中,Tk為給定輸入特征Pk時對應的目標輸出,因此最小化適應度函數就意味著最小化ENN輸出與目標輸出之間的誤差。
3.2 基于GA的訓練算法
針對式(7)中適應度函數,遺傳算法通過借鑒生物界的進化規律(適者生存、優勝劣汰遺傳機制),采用交叉、變異等操作完成使式(7)最小化的隨機化搜索,整個訓練算法流程給定如下,其中采用輪盤賭算法對染色體種群進行了初始化,圖2中的適應度根據式(7)得到。

圖2 基于GA的ENN訓練算法流程
采用我國東北某風力發電廠的風電功率數據對本文所提方法進行了驗證。該數據集以小時為單位對風電發電功率進行了記錄,共包含了8 945 h的數據,如圖3所示。將這8 945 h的功率數據分為兩部分,一部分用于訓練神經網絡 (前 4 000 h數據),另一部分用于測試神經網絡(后4 945 h數據)。數據在使用前被歸一化到[0,1]區間當中,采用參考文獻[17]中的方法確定出采用前18 h的數據去預測第19 h的數據。所提的ENN和基于GA的學習算法均通過MATLAB R2012a進行仿真。采用均方根誤差和誤差的標準差作為衡量指標,并通過與人工神經網絡、支持向量機和自回歸滑動平均算法 (auto-regressive and moving average model,ARMA)對比給出結果。

圖3 東北某風力發電廠的風電功率
采用人工神經網絡算法進行預測時,訓練算法選用BP算法,考慮了隱含層層數為5、10、15、20和25的5種情況,并以均方誤差和誤差的標準差作為衡量指標給出預測,結果見表1。

表1 采用BP人工神經網絡的預測結果
從表1中可以看出,隱含層個數為5個時,人工神經網絡取得最好的分類效果,因此最終確定人工神經網絡結構為18-5-1。
采用支持向量機進行預測時,采用參考文獻[11]的方法進行,采用AMRA算法進行預測時,采用參考文獻[4]中的方法進行。最終,4種方法的預測結果對比如圖4所示。

圖4 BP-ANN、GA-ENN、SVM、AMRA 4種方法的風電功率預測結果對比
圖4(a)給出了測試數據中52 h的預測結果,圖4(b)給出了4種方法預測結果的統計結果。從圖4(a)中可以看出,相比于ANN、SVM和AMRA,ENN的預測結果與真實數據的趨勢更加相近。從圖4(b)可以看出,在ANN、SVM和AMRA3種算法中,采用結構為18-5-1的ANN進行預測時可以獲得最高的預測準確性;采用 SVM進行預測時,在進行的23次試驗中偏差的標準差為0.005 9,在3種算法中最低,說明SVM算法的預測結果較ANN和AMRA的穩定性更好。而采用ENN對給定數據集進行預測時,預測的均方根誤差從0.596 7降低到了0.573 6,準確率提高了3.87%。對得到的誤差標準差的進行對比發現,人工神經網絡取得0.059的標準差,而ENN的誤差標準差僅為0.034,降低42.3%,表明采用ENN對風電功率數據進行預測時,預測偏差波動更小、可靠性更高。綜合兩個指標可以得出,相比于ANN、SVM和AMRA,采用ENN在對風電功率進行預測時能夠預測的準確率和可靠性,具有優勢。
由于風的不可控性,導致風力發電功率預測成為一個難題。為揭示風電功率歷史數據中存在的復雜的模式,本文采用情感神經網絡對風電功率進行了預測。針對BP算法容易陷入局部最小值的缺陷,采用遺傳算法ENN進行了訓練。以東北某風力發電廠的風力發電數據為例,對本文所提方法進行了驗證,結果表明:相比于ANN、SVM和AMRA,ENN能夠提高預測準確率和預測可靠性。由于ENN具有更加復雜的結構,因此也具有更強的非線性能力,這可能是導致ENN在對風電功率預測時取得更好的預測效果的原因。但ENN在其他復雜問題當中的應用效果還有待于進一步研究。
[1] 谷興凱,范高鋒,王曉蓉,等.風電功率預測技術綜述 [J].電網技術,2007(S2):335-338. GU X K,FAN G F,WANG X R,et al.Summarization of wind power prediction technology [J].Power System Technology, 2007(S2):335-338
[2] 王健,嚴干貴,宋薇,等.風電功率預測技術綜述 [J].東北電力大學學報,2011,31(3):20-24. WANG J,YAN G G,SONG W,et al.Summarization of wind power prediction technology[J].Journal of Northeast Dianli University,2011,31(3):20-24.
[3] 范高鋒,裴哲義,辛耀中.風電功率預測的發展現狀與展望[J].中國電力,2011,44(6):38-41. FAN G F,PEI Z Y,XIN Y Z.Wind power predictionachievement and prospect[J].Electric Power,2011,44(6): 38-41.
[4]冬雷,王麗婕,郝穎,等.基于自回歸滑動平均模型的風力發電容量預測[J].太陽能學報,2011,32(5):617-622. DONG L,WANG L J,HAO Y,et al.Prediction of wind power generation based on auto regressive moving average model[J]. Acta Energiae Solaris Sinica,2011,32(5):617-622.
[5]修春波,任曉,李艷晴,等.基于卡爾曼濾波的風速序列短期預測方法[J].電工技術學報,2014(2):253-259. XIU C B,REN X,LI Y Q,et al.Short-term prediction method of wind speed series based on Kalman filtering fusion [J]. Transactions of China Electrotechnical Society,2014(2):253-259.
[6]CATALAO J P S,POUSINHO H M I,MENDES V M F.An artificial neural network approach for short-term wind power forecasting in portugal[J].International Journal of Engineering Intelligent Systems for Electrical Engineering&Communications, 2009,17(1):1-5.
[7]HANADA K,HAMAJIMA T,TSUDA M,et al.Wind power forecasting using an artificial neural network for ASPCS[J]. Energy&Power Engineering,2013,5(4):414-417.
[8] 范高鋒,王偉勝,劉純,等.基于人工神經網絡的風電功率預測[J].中國電機工程學報,2008(34):118-123. FAN G F,WANG W S,LIU C,et al.Wind power prediction based on artificial neural network[J].Proceedings of the CSEE, 2008(34):118-123.
[9]ZENG J,QIAO W.Support vector machine-based short-term wind power forecasting [C]//Power Systems Conference and Exposition March 20-23,2011,Phoenix,AZ,USA.New Jersey: IEEE Press,2011:1-8.
[10]MATHABA T,XIA X,ZHANG J.Short-term wind power prediction using least-square support vector machines[C]//Power Engineering Society Conference and Exposition in Africa,March 20-23,2011,Phoenix,AZ,USA.New Jersty:IEEE Press,2012:1-6.
[11]丁志勇,楊蘋,楊曦,等.基于連續時間段聚類的支持向量機風電功率預測方法[J].電力系統自動化,2012,36(14):131-135. DING Z Y,YANG P,YANG X,et al.W ind power prediction method based on sequential time clustering support vector machine[J].Automation of Electric Power Systems,2012,36(14): 131-135.
[12]LOTFI E,AKBARZADEH T M R.Practical emotional neural networks[J].Neural Networks,2014,59(11):61-72.
[13]PAVLOS G P,ILIOPOULOS A C,TSOUTSOURAS V G,et al. First and second order non-equilibrium phase transition and evidence for non-extensive Tsallis statistics in earth’s magnetosphere [J].Physica A Statistical Mechanics& its Applications,2011,390(15):2819-2839.
[14]BABAIE T,KARIMIZANDI R,LUCAS C.Learning based brain emotional intelligence as a new aspect for development of an alarm system [J].Soft Computing-A Fusion of Foundations, Methodologies and Applications,2008,12(9):857-873.
[15]KHASHMAN A.Modeling cognitive and emotional processes:a novel neural network architecture [J].Neural Networks the Official Journal of the International Neural Network Society, 2010,23(10):1155-1163.
[16]KHASHMAN A.A modified backpropagation learning algorithm with added emotional coefficients [J].IEEE Transactions on Neural Networks,2008,19(11):1896-1909.
[17]QUAN H,SRINIVASAN D,KHOSRAVI A.Short-term load and wind power forecasting using neural network-based prediction intervals[J].IEEE Transactions on Neural Networks&Learning Systems,2014,25(2):303-315.
An emotional neural network based approach for wind power prediction
ZHANG Guoling
Center of Education Technology,Yulin Normal University,Yulin 537000,China
Accurate wind power forecasting is vital for the integration of wind power into the grid.Emotional neural network (ENN)——a new type of neural network which could be used to model complex systems and patterns,was used to forecast wind power.To prevent ENN from stucking in locally optimal solution in the process of training, genetic algorithm was proposed to train ENN.The root-mean-square and the standard deviation of the forecast errors were also adopted to measure the accuracy and reliability of the forecast to test the performance of ENN.The results demonstrate that,compared with artificial neural network,ENN can improve the accuracy and reliability of the forecast by 3.8%and 46%respectively.
emotional neural network,wind power,prediction,genetic algorithm
TP183
:A
10.11959/j.issn.1000-0801.2017005

2016-08-31;
2016-11-10
張國玲(1975-),女,玉林師范學院教育技術中心工程師,主要研究方向為計算機網絡、智能控制。