楊金喜 高 潔 孔伯駿 吳佳佳 薛 晨
(國網(wǎng)江蘇省電力公司揚州供電公司,江蘇揚州225002)
近年來,隨著深度學習理論研究的深入發(fā)展,將深度學習理論應用于電力系統(tǒng)的用電需求預測成為一項很有意義的工作。深度神經(jīng)網(wǎng)絡是由多個單層非線性網(wǎng)絡疊加而成的,與單層神經(jīng)網(wǎng)絡不同。理論證明,兩層神經(jīng)網(wǎng)絡可以無限逼近任意連續(xù)函數(shù);也就是說,面對復雜的非線性分類任務,兩層(帶一個隱藏層)神經(jīng)網(wǎng)絡可以分類地很好[1-4]。
綜合國內(nèi)外在短期負荷預測方面的最新研究進展[5-6],本文提出了一種基于多模型長短時記憶神經(jīng)網(wǎng)絡(LSTM)的電力負荷預測方法,該方法的優(yōu)勢在于能夠?qū)⑸窠?jīng)網(wǎng)絡與聚類、分類的思想相結(jié)合,適用于短期負荷預測問題。由于在回歸分析中,輸入與輸出之間的線性相關性越強,對輸出的結(jié)果影響越大;進行預測的輸入,與當日負荷屬于同一類負荷,因此,同一類之間特征較為明顯,預期具有較好的預測效果;同時略去了一些極端條件的預測。通過算例仿真,發(fā)現(xiàn)該方法相比于典型方法,能夠精確預測出對應日期的用電負荷,提升預測效果,同時縮短網(wǎng)絡訓練時間,提升程序運行速度。
進行預測的模型如圖1所示。本文按如下方法確定預測所需的數(shù)據(jù):輸入矩陣X為有功負荷值曲線L(每1 h采樣一次)、預測日當日氣溫預測值T以及預測日星期序號C(1~7)合并而成,即X=[L,T,C]。由于神經(jīng)網(wǎng)絡的輸出對輸入數(shù)據(jù)十分敏感,因此,對于輸入負荷數(shù)據(jù)及氣溫需要進行歸一化處理,轉(zhuǎn)化成(0,1)范圍內(nèi)的數(shù)據(jù),對于日期類型,采用one hot編碼方法處理。
圖1 基于多模型長短時記憶神經(jīng)網(wǎng)絡的臺區(qū)短期負荷預測方法流程圖
對歷史電力負荷數(shù)據(jù)進行密度聚類(DBSCAN),DBSCAN優(yōu)勢在于,無需設置區(qū)分的類數(shù),同時可以排除離所有中心過遠的離群值。根據(jù)聚類結(jié)果以及歷史日期星期序號、歷史溫度訓練高斯分類器。
分類完訓練輸入之后,分別對網(wǎng)絡進行訓練,網(wǎng)絡具體結(jié)構(gòu)以及參數(shù)設計將在下一小節(jié)中詳細闡述。
網(wǎng)絡訓練完成,設置預測日期,輸入其特征因素至訓練好的分類器,判斷其日負荷曲線更有可能屬于哪一類,選擇該類對應的神經(jīng)網(wǎng)絡模型做出預測。網(wǎng)絡的輸出為預測負荷曲線Y。
值得注意的是,DBSCAN聚類算法會產(chǎn)生離群類,且離群類越多則說明該臺區(qū)或線路負荷隨機波動性越強,越難以預測。對此,本文采取的策略是:不進行離群類曲線的預測;對于一些曲線低于一定閾值的正常類,也采用相同的處理方法。
如圖2所示,網(wǎng)絡由兩層LSTM網(wǎng)絡與單層感知器網(wǎng)絡組成,考慮到網(wǎng)絡層數(shù)過多可能會導致網(wǎng)絡過擬合以及訓練時間急劇增加,一些網(wǎng)絡參數(shù)設計如下:優(yōu)化方法使用Adam(自適應矩估計迭代次數(shù)設置為200),對于預測的輸出Y,選擇參考前10天的輸入數(shù)據(jù)X,LSTM層隱藏元均設置為50。
圖2 深度網(wǎng)絡具體結(jié)構(gòu)
為了評估所提預測方法的性能,選取揚州市200002451709號臺區(qū)2016年第三季度的數(shù)據(jù)進行預測。揚州市臺區(qū)發(fā)用電數(shù)據(jù)為每日間隔15 min采樣一次,每日共96點的日負荷曲線;氣象數(shù)據(jù)及日期類型可從互聯(lián)網(wǎng)取得。同時,采用其他方法作為對照:不進行聚類的深度LSTM網(wǎng)絡算法(Deep LSTM)、普通單層LSTM及感知器網(wǎng)絡(FNN),并統(tǒng)計各方法平均絕對誤差(MAPE)以及訓練網(wǎng)絡所花的時間。
根據(jù)圖3及表1可知,本文所提根據(jù)聚類結(jié)果對輸入分別訓練的LSTM網(wǎng)絡方法,平均誤差顯著低于其余方法。
根據(jù)表1,由于FNN網(wǎng)絡較為簡單,因此,其迭代時間顯著低于其余方法。深層LSTM網(wǎng)絡(有聚類)的方法相比于無聚類的方法,由于聚類過程減少了輸入量,因此訓練速度快于原有方法。
圖3 2016第三季度第200002451709號臺區(qū)負荷預測結(jié)果
表1 各方法訓練時間及平均誤差
本文提出了一種基于多模型長短時記憶神經(jīng)網(wǎng)絡的電力負荷預測方法,該方法能夠精確預測出對應日期的用電負荷,提升了預測效果,同時縮短了網(wǎng)絡訓練時間,提升了程序運行速度。仿真分析驗證了所提策略的正確性和可行性。此外,該方法可以推廣應用于其余短期高維時間序列預測問題。