王愈軒,劉爾佳,黃永章
(華北電力大學 電氣與電子工程學院,北京 102206)
綜合能源系統(tǒng)(integrated energy system,IES)通過能源協(xié)調(diào)管理,在滿足系統(tǒng)多元化用能需求的同時提升了能源利用效率[1,2]。隨著IES深入發(fā)展,系統(tǒng)在源、網(wǎng)、荷各環(huán)節(jié)的能量耦合關系加深,加之新型負荷的不確定性因素影響系統(tǒng)穩(wěn)定運行[3,4]。因此,在考慮能量耦合及多元負荷的背景下,如何實時、準確、可靠地實現(xiàn)多元負荷預測成為當前重要的研究課題。
針對上述問題,目前已有不少國內(nèi)外學者開展了相關研究。文獻[5,6]針對區(qū)域級IES負荷預測問題,分別基于深度結構多任務學習和改進的熵值法,構建了短期電、氣、冷、熱負荷預測模型。文獻[7]利用灰色關聯(lián)理論對環(huán)境因素輸入屬性進行主控因素關聯(lián)度分析,建立了多元負荷的特征聚類預測模型。文獻[8,9]基于小波包分解與循環(huán)神經(jīng)網(wǎng)絡算法,建立電冷熱綜合能源系統(tǒng)短期負荷預測模型。上述文獻均為IES單一負荷預測模型,為進一步提高預測精度,組合預測被廣泛應用于負荷預測問題當中。文獻[10]采用BiLSTM神經(jīng)網(wǎng)絡和MLR方法組合構建了超短期電力負荷預測模型。文獻[11]基于長短時記憶網(wǎng)絡(long short-term memory,LSTM)、極端梯度提升(extreme gradient boosting,XGboost)模型組合構建了短期電力負荷預測模型。組合預測常見的權重分配方法有算術平均法、誤差倒數(shù)法、均方差導數(shù)法、Shapley值法等[12]。
綜上所述,現(xiàn)有研究未考慮IES多元負荷之間耦合相關性問題,難以滿足實際園區(qū)綜合能源系統(tǒng)多元負荷預測需求[13,14]。為解決上述問題,本文提出了數(shù)據(jù)驅(qū)動下的綜合能源系統(tǒng)短期多元負荷預測方法。
近年來,隨著綜合能源的不斷發(fā)展,園區(qū)綜合能源示范工程在全國范圍逐步加大推廣,其典型能源結構如圖1所示。園區(qū)內(nèi)開展多能互補、源網(wǎng)荷協(xié)同的用能方式、應用綜合能源智慧化服務管理體系[15],能有效保障安全供能的前提下園區(qū)的綜合能源利用效率。
圖1 園區(qū)綜合能源系統(tǒng)
從圖1可以看出,一方面,園區(qū)用能系統(tǒng)結構復雜,耦合環(huán)節(jié)較多,如冷熱電聯(lián)供(CCHP)機組既能發(fā)電也能同時供冷、熱,儲能裝置既能在發(fā)電高峰存儲部分電能,又能在用電高峰釋放電能,冷熱電氣負荷供能方式多元,這為園區(qū)開展多能互補提供可能。另外一方面,園區(qū)能源供應側電源能量特性不一樣,電力網(wǎng)傳輸速度接近于光速,顯然在供應速度上電能要快于供冷、供熱、供氣網(wǎng),這是由冷、熱、氣因其固有的能源傳輸特性決定,具有較大的延時性。
園區(qū)能源互補特性明顯,大大增加了用戶用能的靈活性,同時也增加了負荷預測的難度,多元負荷預測除了和用戶需求有關,還受天氣溫度、季節(jié)的影響。能源耦合使得負荷之間存在著復雜的非線性關系,本文采用最大信息系數(shù)(maximal information coefficient,MIC)[16]來判斷冷、熱、電、氣負荷、溫度之間的非線性關系,該方法能有效得出特征之間的非線性關系,詳細計算過程見3.2小節(jié)。
組合預測方法被廣泛應用于各類預測問題當中,本文基于LSTM、XGboost構建組合預測模型,該模型主要包括LSTM預測模型、XGboost預測模型、組合模型方法。
LSTM被廣泛應用于時序預測問題當中,LSTM的預測模型有3個門,分別是遺忘門、輸出門和輸入門[17],其原理結構圖如圖2所示。遺忘門控制信息保留,輸入門控制信息輸入,輸出門控制信息輸出。LSTM深度學習網(wǎng)絡訓練過程如下
ft=σ(Wf·[ht-1,xt]+bf)
(1)
it=σ(Wi·[ht-1,xt]+bi)
(2)
ot=σ(Wo·[ht-1,xt]+bf)
(3)
ct=ftct-1+ittanh(Wo·[ht-1,xt]+bc)
(4)
ht=ottanh(ct)
(5)
式中:σ為激活函數(shù);ft為遺忘門輸出,it為輸入門的輸出,ot為輸出門輸出,ct為當前時刻神經(jīng)單元狀態(tài),ht為t時間步下的LSTM記憶單元的輸出;Wf為遺忘門權重矩陣,Wi為隱藏輸入門權重矩陣,Wo為單元到輸出門權重矩陣,bi為輸入門參數(shù)矩陣;xt為當前t時間步的輸入,bf為當前隱藏層遺忘門的偏差值,bi為當前隱藏層輸入門的偏差值,bc為當前隱藏層記憶單元的偏差值。
圖2 LSTM模型原理
總的來說,LSTM模型通過控制3個門,從而在每一個時間步下對記憶單元進行修改,即在每個時間步下決定保留多少上個時間步的狀態(tài)信息,以及將多少的狀態(tài)信息繼續(xù)往下一時間步傳輸,從而得到較為準確的預測結果。
XGboost是經(jīng)過優(yōu)化的分布式集成模型,其內(nèi)部決策樹使用的是梯度提升樹。模型通過不斷添加樹,不斷地進行特征分裂添加新的樹,去擬合上次預測的殘差。預測結果是每棵樹的預測結果的累加和[18]。假設存在M棵決策樹,其模型輸出的預測結果為
(6)
定義XGboost的目標函數(shù)
(7)
(8)
樹模型的復雜度Ω(ft) 計算公式如下
(9)
其中,T表示葉子節(jié)點數(shù),ωj表示第j個葉子節(jié)點的權重。
將式(8)代入式(9),目標函數(shù)轉(zhuǎn)化為
(10)
由式(10)可知,目標函數(shù)為一元二次函數(shù),對ωj求導等于0,可以得到ωj最優(yōu)值
(11)
將其代入目標函數(shù)得到最優(yōu)目標函數(shù)值
(12)
由式(11)、式(12)可以看出,預測模型在迭代過程中,通過不斷計算節(jié)點損失值,得到ωj和目標函數(shù)的最佳值,選擇增益損失最大的葉子節(jié)點,進而得到最優(yōu)預測模型。
采用誤差倒數(shù)法對LSTM、XGboost模型預測結果進行加權組合,δt為組合預測誤差。其中,λ1t、λ2t分別為LSTM和XGBoost預測值,ε1,ε2分別為的LSTM和SXGBoost的預測誤差
(13)
由式可知,組合方法是將較大權值賦予給預測誤差小的模型,從而使得整體預測誤差趨于變小,進而提升模型的預測精度。
本文主要基于LSTM-XGboost構建多元負荷短期預測模型,其預測流程如圖3所示。其中LSTM、XGboost及組合模型構建過程已在上節(jié)說明,在此不再贅述,本節(jié)重點介紹其它步驟的研究內(nèi)容。
圖3 多元負荷預測流程
數(shù)據(jù)預處理通常是指對多元負荷數(shù)據(jù)進行壞數(shù)據(jù)剔除和數(shù)據(jù)歸一化處理。園區(qū)負荷數(shù)據(jù)采集設備可能因外在不良因素在采集過程中出現(xiàn)一些壞數(shù)據(jù)。需在模型訓練測試前進行剔除,否則影響負荷預測精度。多元負荷數(shù)據(jù)特征在由于單位量綱不一,需進行標準化處理將特征數(shù)據(jù)值映射到0~1之間。
(1)壞數(shù)據(jù)主要包括數(shù)據(jù)缺失、數(shù)據(jù)極值、數(shù)據(jù)毛刺。數(shù)據(jù)缺失:某時刻的數(shù)據(jù)由于故障未能記錄下來。
(2)數(shù)據(jù)極值:數(shù)據(jù)值超過了設定的最大最小閾值,或者數(shù)據(jù)的波峰波谷值超過了相鄰幾日對應的波峰波谷值。
(3)數(shù)據(jù)毛刺:數(shù)據(jù)值得突增突降超過了一定的閾值。
本文采用分別從橫向與縱向?qū)臄?shù)據(jù)進行自動識別。
橫向識別:假設樣本某一時刻的數(shù)據(jù)與相鄰時刻的數(shù)據(jù)相似,若兩者的數(shù)據(jù)差值過大則認為是壞數(shù)據(jù)