湯銘,丁一新,王凌,程昕云,肖茂然,李乃昊
(1.國網(wǎng)江蘇省電力有限公司信息通信分公司,南京 210024;2.國網(wǎng)電力科學研究院有限公司,南京 210037)
隨著電力負荷種類的日益增多,電網(wǎng)難以單獨與用戶進行交易,而單一的用戶也難以滿足電網(wǎng)的要求[1-2]。大部分需求響應中的負荷預測側(cè)重于對用戶負載的預測,缺乏對用戶在LA 模式下的行為的不確定性預測[3]。本文分析了LA 模式下有關(guān)DR 原理,然后闡述LSTM 算法的典型特點,提出了基于LSTM 的用戶響應行為識別方法。最后通過算例分析,驗證了該方法能夠準確預測用戶的響應行為。
負荷聚合商模式下的需求響應實現(xiàn)過程如圖1所示,負荷聚合商模式包含3大因素,分別是電力企業(yè)、負荷聚合商和可參與需求響應的用戶[4-5]。其運行模式為:電力企業(yè)與負荷聚合商提前設定價格并簽訂合同,電力企業(yè)依據(jù)自身運行情況判斷是否需要用戶側(cè)參與調(diào)節(jié),若需要則提前向負荷聚合商下發(fā)負荷調(diào)節(jié)量指標。由于不同用戶參與電網(wǎng)調(diào)節(jié)的成本各不相同,負荷聚合商根據(jù)自身利益調(diào)節(jié)各類負荷并給與相應的補貼[6-8]。
圖1 需求響應示意圖
在基于激勵的需求響應場景下,用戶對不同激勵的響應受到多種因素的影響,主要包含以下幾個因素[9-10]:備選方案的可用性、用戶的當前負載狀態(tài)、用電支出占總支出的比例、外部環(huán)境等。
對于LSTM 網(wǎng)絡,它們輸入的影響因素越多,其預測結(jié)果越準確?;贚STM 模型的輸入量如下:最大負荷、最小負荷、時間、當前收到的激勵[11]。圖2為典型LSTM的結(jié)構(gòu)。
圖2 LSTM網(wǎng)絡結(jié)構(gòu)
在LSTM 結(jié)構(gòu)中,遺忘門決定何種信息被保留[15-17]。遺忘門讀取上一時刻的狀態(tài)信息ht-1和當前時刻的輸入信息xt,然后向細胞輸出0至1位數(shù)字,當輸出值為0,將丟棄所有信息,當輸出值為1,將保留所有信息。細胞中存儲的信息是前一次的狀態(tài)信息,根據(jù)遺忘門的輸入,只保留有用的信息。遺忘門更新公式見式(1)。
式中,σ表示信號函數(shù),Wf代表特征加權(quán),bf代表遺忘門的偏移數(shù)據(jù),ht-1表示前一個時間段的輸出數(shù)據(jù),xt表示當前時間段的輸入數(shù)據(jù)。
結(jié)合信號函數(shù)處理生成輸入量,同時使用tanh 函數(shù)生成候選值向量。輸入門更新公式見式(2)和式(3)。
式中,C~t表示一個候選值向量。
細胞記錄了上一時刻狀態(tài),并基于當前輸入數(shù)據(jù),更新細胞中的狀態(tài)信息。細胞格的更新公式見式(4)。
式中,bO是輸出門的偏移量。
LSTM 具有記憶功能,能夠反映負荷數(shù)據(jù)在時間順序上的聯(lián)系。將LSTM 應用于用戶行為預測,其關(guān)鍵問題在于負荷數(shù)據(jù)的預處理、參數(shù)的確定以及解決由于數(shù)據(jù)雜亂,結(jié)構(gòu)參數(shù)多帶來的訓練困難的問題。針對本文提出的基于LSTM 的用戶行為預測,具體步驟如下:
(1)獲取數(shù)據(jù)。輸入數(shù)據(jù)包括最小和最大負荷、平均負荷、相關(guān)激勵。由于不同的輸入數(shù)據(jù)單位不同,需要進行標準化處理,標準化的公式如下:
(2)初始化參數(shù)。結(jié)合正態(tài)分布特性,進一步初始化數(shù)據(jù)權(quán)重,平均值和標準差分別設置為0和1,所有初始偏置常數(shù)設置為0.1。
(3)訓練LSTM模型。在模型訓練時,結(jié)合實際情況采用梯度下降法對參數(shù)進行訓練,梯度下降法沿著梯度的相反方向以迭代方式更新參數(shù)θ。
式中,α表示學習率,LOSS 表示預測值和實際值之間的均方誤差。
(4)模型預測。在得到訓練模型之后,使用式(1)中的方法輸入數(shù)據(jù)集,通過訓練模型實現(xiàn)用戶行為預測。
本文結(jié)合統(tǒng)計學誤差分析與電網(wǎng)數(shù)據(jù)特點,采用平均誤差、均方根誤差以及平均絕對百分比誤差作為評價指標[12-13]。計算方法分別見式(9)—(11)。
式中,yt表示實際負荷數(shù)據(jù),y^t表示預測負荷數(shù)據(jù),n為負荷數(shù)據(jù)數(shù)量。
本文選取國家電網(wǎng)某公司提供的符合數(shù)據(jù)進行實驗驗證,數(shù)據(jù)以15分鐘為周期進行采樣,共獲得96 組12 小時的負荷數(shù)據(jù)。選擇80%的數(shù)據(jù)用于訓練數(shù)據(jù)集,剩下20%的數(shù)據(jù)作為測試集進行驗證。
本文將所提基于LSTM 模型的預測方法與最小二乘法及k鄰近(KNN)預測方法進行對比,如表1所示。
表1 準確率對比
根據(jù)表1的數(shù)據(jù)分析,可知基于LSTM模型的負荷預測方法的ME、RMSE、MAPE 分別為3.83MW、5.12MW、1.08%,平均誤差(mean error,ME)相比于最小二乘法低了7.41MW、相比于k鄰近預測方法低了11.92MW;均方根誤差(root mean square error,RMSE)相比于最小二乘法低了7.41MW、相比于k鄰近預測方法低了10.66MW;平均絕對百分比誤差(mean absolute percentage error,MAPE)相比于最小二乘法低了0.96%、相比于k鄰近預測方法低了2.29%。其模型各項指標都優(yōu)于最小二乘法及k鄰近(KNN)預測方法。
為對比使用基于LSTM 模型的預測方法與最小二乘法及k鄰近(KNN)預測方法的預測效果,圖3 展示了這三種方法的預測值和真實值之間的差距,相比于其他兩種方法,基于LSTM 模型的負荷預測效果更優(yōu)。
圖3 負荷預測結(jié)果與真實值對比
本文針對目前缺少對于基于激勵的需求響應的用戶響應行為精準預測,對用戶需求響應特征和影響因素進行了深入分析,并對LSTM 神經(jīng)網(wǎng)絡的適用性進行了理論分析。然后提出了基于LSTM 數(shù)據(jù)驅(qū)動的激勵型需求響應用戶行為預測方法,并通過算例進行驗證。通過仿真實驗可以看出,與線性回歸方法相比,本文提出的算法能夠提高單個用戶響應行為的預測精度,能夠準確預測用戶群體的響應行為。本文的工作可以進一步推進需求響應的精細化管理。