王愈軒,劉爾佳,黃永章
(華北電力大學(xué) 電氣與電子工程學(xué)院,北京 102206)
綜合能源系統(tǒng)(integrated energy system,IES)通過(guò)能源協(xié)調(diào)管理,在滿足系統(tǒng)多元化用能需求的同時(shí)提升了能源利用效率[1,2]。隨著IES深入發(fā)展,系統(tǒng)在源、網(wǎng)、荷各環(huán)節(jié)的能量耦合關(guān)系加深,加之新型負(fù)荷的不確定性因素影響系統(tǒng)穩(wěn)定運(yùn)行[3,4]。因此,在考慮能量耦合及多元負(fù)荷的背景下,如何實(shí)時(shí)、準(zhǔn)確、可靠地實(shí)現(xiàn)多元負(fù)荷預(yù)測(cè)成為當(dāng)前重要的研究課題。
針對(duì)上述問(wèn)題,目前已有不少國(guó)內(nèi)外學(xué)者開展了相關(guān)研究。文獻(xiàn)[5,6]針對(duì)區(qū)域級(jí)IES負(fù)荷預(yù)測(cè)問(wèn)題,分別基于深度結(jié)構(gòu)多任務(wù)學(xué)習(xí)和改進(jìn)的熵值法,構(gòu)建了短期電、氣、冷、熱負(fù)荷預(yù)測(cè)模型。文獻(xiàn)[7]利用灰色關(guān)聯(lián)理論對(duì)環(huán)境因素輸入屬性進(jìn)行主控因素關(guān)聯(lián)度分析,建立了多元負(fù)荷的特征聚類預(yù)測(cè)模型。文獻(xiàn)[8,9]基于小波包分解與循環(huán)神經(jīng)網(wǎng)絡(luò)算法,建立電冷熱綜合能源系統(tǒng)短期負(fù)荷預(yù)測(cè)模型。上述文獻(xiàn)均為IES單一負(fù)荷預(yù)測(cè)模型,為進(jìn)一步提高預(yù)測(cè)精度,組合預(yù)測(cè)被廣泛應(yīng)用于負(fù)荷預(yù)測(cè)問(wèn)題當(dāng)中。文獻(xiàn)[10]采用BiLSTM神經(jīng)網(wǎng)絡(luò)和MLR方法組合構(gòu)建了超短期電力負(fù)荷預(yù)測(cè)模型。文獻(xiàn)[11]基于長(zhǎng)短時(shí)記憶網(wǎng)絡(luò)(long short-term memory,LSTM)、極端梯度提升(extreme gradient boosting,XGboost)模型組合構(gòu)建了短期電力負(fù)荷預(yù)測(cè)模型。組合預(yù)測(cè)常見的權(quán)重分配方法有算術(shù)平均法、誤差倒數(shù)法、均方差導(dǎo)數(shù)法、Shapley值法等[12]。
綜上所述,現(xiàn)有研究未考慮IES多元負(fù)荷之間耦合相關(guān)性問(wèn)題,難以滿足實(shí)際園區(qū)綜合能源系統(tǒng)多元負(fù)荷預(yù)測(cè)需求[13,14]。為解決上述問(wèn)題,本文提出了數(shù)據(jù)驅(qū)動(dòng)下的綜合能源系統(tǒng)短期多元負(fù)荷預(yù)測(cè)方法。
近年來(lái),隨著綜合能源的不斷發(fā)展,園區(qū)綜合能源示范工程在全國(guó)范圍逐步加大推廣,其典型能源結(jié)構(gòu)如圖1所示。園區(qū)內(nèi)開展多能互補(bǔ)、源網(wǎng)荷協(xié)同的用能方式、應(yīng)用綜合能源智慧化服務(wù)管理體系[15],能有效保障安全供能的前提下園區(qū)的綜合能源利用效率。

圖1 園區(qū)綜合能源系統(tǒng)
從圖1可以看出,一方面,園區(qū)用能系統(tǒng)結(jié)構(gòu)復(fù)雜,耦合環(huán)節(jié)較多,如冷熱電聯(lián)供(CCHP)機(jī)組既能發(fā)電也能同時(shí)供冷、熱,儲(chǔ)能裝置既能在發(fā)電高峰存儲(chǔ)部分電能,又能在用電高峰釋放電能,冷熱電氣負(fù)荷供能方式多元,這為園區(qū)開展多能互補(bǔ)提供可能。另外一方面,園區(qū)能源供應(yīng)側(cè)電源能量特性不一樣,電力網(wǎng)傳輸速度接近于光速,顯然在供應(yīng)速度上電能要快于供冷、供熱、供氣網(wǎng),這是由冷、熱、氣因其固有的能源傳輸特性決定,具有較大的延時(shí)性。
園區(qū)能源互補(bǔ)特性明顯,大大增加了用戶用能的靈活性,同時(shí)也增加了負(fù)荷預(yù)測(cè)的難度,多元負(fù)荷預(yù)測(cè)除了和用戶需求有關(guān),還受天氣溫度、季節(jié)的影響。能源耦合使得負(fù)荷之間存在著復(fù)雜的非線性關(guān)系,本文采用最大信息系數(shù)(maximal information coefficient,MIC)[16]來(lái)判斷冷、熱、電、氣負(fù)荷、溫度之間的非線性關(guān)系,該方法能有效得出特征之間的非線性關(guān)系,詳細(xì)計(jì)算過(guò)程見3.2小節(jié)。
組合預(yù)測(cè)方法被廣泛應(yīng)用于各類預(yù)測(cè)問(wèn)題當(dāng)中,本文基于LSTM、XGboost構(gòu)建組合預(yù)測(cè)模型,該模型主要包括LSTM預(yù)測(cè)模型、XGboost預(yù)測(cè)模型、組合模型方法。
LSTM被廣泛應(yīng)用于時(shí)序預(yù)測(cè)問(wèn)題當(dāng)中,LSTM的預(yù)測(cè)模型有3個(gè)門,分別是遺忘門、輸出門和輸入門[17],其原理結(jié)構(gòu)圖如圖2所示。遺忘門控制信息保留,輸入門控制信息輸入,輸出門控制信息輸出。LSTM深度學(xué)習(xí)網(wǎng)絡(luò)訓(xùn)練過(guò)程如下
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為當(dāng)前時(shí)刻神經(jīng)單元狀態(tài),ht為t時(shí)間步下的LSTM記憶單元的輸出;Wf為遺忘門權(quán)重矩陣,Wi為隱藏輸入門權(quán)重矩陣,Wo為單元到輸出門權(quán)重矩陣,bi為輸入門參數(shù)矩陣;xt為當(dāng)前t時(shí)間步的輸入,bf為當(dāng)前隱藏層遺忘門的偏差值,bi為當(dāng)前隱藏層輸入門的偏差值,bc為當(dāng)前隱藏層記憶單元的偏差值。

圖2 LSTM模型原理
總的來(lái)說(shuō),LSTM模型通過(guò)控制3個(gè)門,從而在每一個(gè)時(shí)間步下對(duì)記憶單元進(jìn)行修改,即在每個(gè)時(shí)間步下決定保留多少上個(gè)時(shí)間步的狀態(tài)信息,以及將多少的狀態(tài)信息繼續(xù)往下一時(shí)間步傳輸,從而得到較為準(zhǔn)確的預(yù)測(cè)結(jié)果。
XGboost是經(jīng)過(guò)優(yōu)化的分布式集成模型,其內(nèi)部決策樹使用的是梯度提升樹。模型通過(guò)不斷添加樹,不斷地進(jìn)行特征分裂添加新的樹,去擬合上次預(yù)測(cè)的殘差。預(yù)測(cè)結(jié)果是每棵樹的預(yù)測(cè)結(jié)果的累加和[18]。假設(shè)存在M棵決策樹,其模型輸出的預(yù)測(cè)結(jié)果為
(6)

定義XGboost的目標(biāo)函數(shù)
(7)



(8)
樹模型的復(fù)雜度Ω(ft) 計(jì)算公式如下
(9)
其中,T表示葉子節(jié)點(diǎn)數(shù),ωj表示第j個(gè)葉子節(jié)點(diǎn)的權(quán)重。
將式(8)代入式(9),目標(biāo)函數(shù)轉(zhuǎn)化為


(10)
由式(10)可知,目標(biāo)函數(shù)為一元二次函數(shù),對(duì)ωj求導(dǎo)等于0,可以得到ωj最優(yōu)值
(11)
將其代入目標(biāo)函數(shù)得到最優(yōu)目標(biāo)函數(shù)值

(12)
由式(11)、式(12)可以看出,預(yù)測(cè)模型在迭代過(guò)程中,通過(guò)不斷計(jì)算節(jié)點(diǎn)損失值,得到ωj和目標(biāo)函數(shù)的最佳值,選擇增益損失最大的葉子節(jié)點(diǎn),進(jìn)而得到最優(yōu)預(yù)測(cè)模型。
采用誤差倒數(shù)法對(duì)LSTM、XGboost模型預(yù)測(cè)結(jié)果進(jìn)行加權(quán)組合,δt為組合預(yù)測(cè)誤差。其中,λ1t、λ2t分別為L(zhǎng)STM和XGBoost預(yù)測(cè)值,ε1,ε2分別為的LSTM和SXGBoost的預(yù)測(cè)誤差
(13)
由式可知,組合方法是將較大權(quán)值賦予給預(yù)測(cè)誤差小的模型,從而使得整體預(yù)測(cè)誤差趨于變小,進(jìn)而提升模型的預(yù)測(cè)精度。
本文主要基于LSTM-XGboost構(gòu)建多元負(fù)荷短期預(yù)測(cè)模型,其預(yù)測(cè)流程如圖3所示。其中LSTM、XGboost及組合模型構(gòu)建過(guò)程已在上節(jié)說(shuō)明,在此不再贅述,本節(jié)重點(diǎn)介紹其它步驟的研究?jī)?nèi)容。

圖3 多元負(fù)荷預(yù)測(cè)流程
數(shù)據(jù)預(yù)處理通常是指對(duì)多元負(fù)荷數(shù)據(jù)進(jìn)行壞數(shù)據(jù)剔除和數(shù)據(jù)歸一化處理。園區(qū)負(fù)荷數(shù)據(jù)采集設(shè)備可能因外在不良因素在采集過(guò)程中出現(xiàn)一些壞數(shù)據(jù)。需在模型訓(xùn)練測(cè)試前進(jìn)行剔除,否則影響負(fù)荷預(yù)測(cè)精度。多元負(fù)荷數(shù)據(jù)特征在由于單位量綱不一,需進(jìn)行標(biāo)準(zhǔn)化處理將特征數(shù)據(jù)值映射到0~1之間。
(1)壞數(shù)據(jù)主要包括數(shù)據(jù)缺失、數(shù)據(jù)極值、數(shù)據(jù)毛刺。數(shù)據(jù)缺失:某時(shí)刻的數(shù)據(jù)由于故障未能記錄下來(lái)。
(2)數(shù)據(jù)極值:數(shù)據(jù)值超過(guò)了設(shè)定的最大最小閾值,或者數(shù)據(jù)的波峰波谷值超過(guò)了相鄰幾日對(duì)應(yīng)的波峰波谷值。
(3)數(shù)據(jù)毛刺:數(shù)據(jù)值得突增突降超過(guò)了一定的閾值。
本文采用分別從橫向與縱向?qū)臄?shù)據(jù)進(jìn)行自動(dòng)識(shí)別。
橫向識(shí)別:假設(shè)樣本某一時(shí)刻的數(shù)據(jù)與相鄰時(shí)刻的數(shù)據(jù)相似,若兩者的數(shù)據(jù)差值過(guò)大則認(rèn)為是壞數(shù)據(jù)