何華琴 何后裕
(國(guó)網(wǎng)泉州供電公司 泉州 362000)
負(fù)荷預(yù)測(cè)一直是電力系統(tǒng)重要的研究課題,負(fù)荷預(yù)測(cè)的準(zhǔn)確性直接影響發(fā)電計(jì)劃的制定,對(duì)電力系統(tǒng)的運(yùn)行與調(diào)度至關(guān)重要。短期負(fù)荷預(yù)測(cè)能夠從幾小時(shí)到幾天的時(shí)間,根據(jù)歷史負(fù)荷數(shù)據(jù)和實(shí)時(shí)負(fù)荷數(shù)據(jù)出發(fā),計(jì)算出未來(lái)某特定時(shí)刻的電力負(fù)荷數(shù)值。影響負(fù)荷變化的因素有很多,如季節(jié)因素、經(jīng)濟(jì)因素和隨機(jī)因素等。短期負(fù)荷預(yù)測(cè)中,天氣因素和隨機(jī)因素是最重要的影響因素。而季節(jié)和溫度對(duì)負(fù)荷的影響最大,這是因?yàn)闇囟鹊淖兓苯訉?dǎo)致加熱和制冷設(shè)備的能耗變化。諸如大型體育賽事等隨機(jī)因素會(huì)在特定的時(shí)間內(nèi)改變電力需求消耗量,這將導(dǎo)致突然的負(fù)載變化。
在過(guò)去研究中,已經(jīng)提出了許多負(fù)荷預(yù)測(cè)模型。這些模型可分為傳統(tǒng)方法[1]和人工智能方法[2],前者包括回歸模型、時(shí)間序列模型等,后者提供了許多用于預(yù)測(cè)短期負(fù)荷的新工具,如神經(jīng)網(wǎng)絡(luò)[3~5]、模糊邏輯[6~7]、支持向量機(jī)[8]、專家系統(tǒng)[9]、混合方法[10~11]等。近年來(lái),許多研究人員使用模糊時(shí)間序列模型來(lái)處理負(fù)荷預(yù)測(cè)問(wèn)題[12~14]。文獻(xiàn)[15]提出了一種用于短期負(fù)荷預(yù)測(cè)的時(shí)變滑動(dòng)模糊時(shí)間序列模型(TVS),而TVS 模型僅使用歷史數(shù)據(jù)來(lái)預(yù)測(cè)負(fù)荷變化。
本文考慮到季節(jié)、溫度和隨機(jī)因素的影響,提出了加權(quán)時(shí)變滑動(dòng)模糊時(shí)間序列預(yù)測(cè)模型(WTVS)。將WTVS 模型分為三個(gè)部分,包括數(shù)據(jù)預(yù)處理、趨勢(shì)訓(xùn)練和負(fù)荷預(yù)測(cè)。在數(shù)據(jù)預(yù)處理階段,通過(guò)平滑歷史數(shù)據(jù)來(lái)削弱隨機(jī)因素的影響。在趨勢(shì)訓(xùn)練和負(fù)荷預(yù)測(cè)階段,將季節(jié)性因素和歷史數(shù)據(jù)的權(quán)重引入TVS 模型。利用國(guó)網(wǎng)陜西省電力公司的負(fù)荷對(duì)WTVS 模型進(jìn)行了測(cè)試。結(jié)果表明,與TVS模型相比,WTVS 模型在負(fù)荷預(yù)測(cè)精度方面實(shí)現(xiàn)了顯著的改善。
定義在論域U={u1,u2,…,un}中的模糊集A可以表示為A=,其中 fA是模糊集 A的隸屬函數(shù),fA:U →[0,1],fA(ui)表示ui對(duì)模糊集A 的隸屬度,fA(ui)?[0,1]且 i ?[1,n]。
定義1:令Y(t)(t=…,0,1,2,…) 為論域且為R 的子集。假設(shè) fi(t)(i=1,2,…)由Y(t)定義,F(xiàn)(t)是 fi(t)的集合,則F(t)被稱為Y(t)上的模糊時(shí)間序列。
定義 2[16]:假設(shè) F(t) 是一個(gè)模糊時(shí)間序列,F(xiàn)(t)=F(t-1)×R(t,t-1) ,其中 R(t,t-1) 是模糊關(guān)系,×是由F(t-1)引起的算子。當(dāng)F(t)=F(t-1)×R(t,t-1)是F(t)的一階模糊時(shí)間模型時(shí),F(xiàn)(t)和F(t-1)之間的關(guān)系可以用F(t-1)→F(t)來(lái)表示。
定義3:設(shè)F(t)是一個(gè)模糊時(shí)間序列,對(duì)于任何t ,F(xiàn)(t-1)=F(t) 和 F(t) 只有有限元,因此 F(t)是時(shí)不變模糊時(shí)間序列;否則,它是一個(gè)時(shí)變模糊時(shí)間序列。
定義 4:如果 F(t) 是由 F(t-1),F(t-2),…,F(t-n) 構(gòu)成,則用 F(t-1),F(t-2),…,F(t-n)→F(t)表示模糊關(guān)系,它是n 階模糊時(shí)間序列模型。
定義 5[17]:假設(shè) F(t) 是由 F(t-1),F(t-2),…,F(t-m)(m >0)構(gòu)成且關(guān)系是時(shí)變的。 F(t)是一個(gè)時(shí)變模糊時(shí)間序列,其關(guān)系可以表示為F(t)=F(t-1)×Rw(t,t-1),其中 w >1 是影響預(yù)測(cè) F(t)的時(shí)間參數(shù),則w 是時(shí)變模型的分析窗口。
本研究旨在利用自適應(yīng)算法改進(jìn)短期負(fù)荷預(yù)測(cè),在加權(quán)歷史數(shù)據(jù)的訓(xùn)練階段自動(dòng)調(diào)整分析窗口,并利用啟發(fā)式規(guī)則在測(cè)試階段進(jìn)行負(fù)荷預(yù)測(cè)。WTVS 模型包括以下步驟:1)預(yù)處理歷負(fù)荷史數(shù)據(jù),2)定義和劃分論域,3)定義模糊集和模糊化時(shí)間序列,4)建立模糊關(guān)系,5)預(yù)測(cè)和去模糊預(yù)測(cè)結(jié)果。這些步驟包括三個(gè)部分:預(yù)處理階段、訓(xùn)練階段和測(cè)試階段。預(yù)處理階段通過(guò)平滑歷史數(shù)據(jù)來(lái)消除隨機(jī)因素的影響,訓(xùn)練階段用于數(shù)據(jù)學(xué)習(xí)。根據(jù)選定的分析窗口大小且在每輪中計(jì)算兩個(gè)值,并將具有較高預(yù)測(cè)精度的值確定為預(yù)測(cè)值。在這個(gè)過(guò)程中,得到了分析窗口的序列。分析窗口的選擇由自適應(yīng)算法(算法1)確定。
測(cè)試階段用于預(yù)測(cè)精度測(cè)試。根據(jù)測(cè)試階段的選擇的分析窗口大小,由算法3 計(jì)算每個(gè)測(cè)試數(shù)據(jù)的兩個(gè)值。考慮到季節(jié)因素的影響,提出了一種啟發(fā)式方法用于選擇測(cè)試階段的分析窗口大小,并根據(jù)訓(xùn)練階段獲得的分析窗口序列確定預(yù)測(cè)值。WTVS模型的結(jié)構(gòu)如圖1所示。

圖1 WTVS模型
以下描述每個(gè)步驟的具體細(xì)節(jié):
步驟1:預(yù)處理歷史負(fù)荷數(shù)據(jù)。隨機(jī)因素可能導(dǎo)致突然的負(fù)荷變化。當(dāng)負(fù)荷的絕對(duì)差值高于閾值時(shí),本文將通過(guò)下面的方法平滑這些突然的負(fù)荷變化。閾值α 定義為

假設(shè) |Fi-Fi-1|≥α ,則本文將用 Ft-1+α 代替Ft。
步驟2:對(duì)預(yù)處理的歷史負(fù)荷數(shù)據(jù)進(jìn)行模糊化。
1)定義論域U=[Lmin,Lmax]并將其分離成m 個(gè)區(qū)間 u1,u2,…,um,ui=[Lmin+(i-1)l,Lmin+il] ,其中l(wèi) 是區(qū)間長(zhǎng)度,ui的中點(diǎn)是mi。
2)定義模糊集Ai并對(duì)數(shù)據(jù)進(jìn)行模糊化:

步驟3:建立時(shí)間t 和t+1 的模糊關(guān)系,并對(duì)模糊時(shí)間序列進(jìn)行分組。
在訓(xùn)練階段,模糊關(guān)系為Ai→Aj。在測(cè)試階段,模糊關(guān)系為Ai→#。
一般來(lái)說(shuō),夏季和冬季的負(fù)荷趨勢(shì)分別如表1和表2中所示。例如,在夏季可以得出結(jié)論:從1點(diǎn)到6 點(diǎn),負(fù)荷呈下降趨勢(shì),而從7 點(diǎn)到12 點(diǎn),負(fù)荷呈上升趨勢(shì)。這些趨勢(shì)可以用來(lái)修正預(yù)測(cè)階段的預(yù)測(cè)。

表1 夏季負(fù)荷趨勢(shì)

表2 冬季負(fù)荷趨勢(shì)
步驟4:預(yù)測(cè)和去模糊化預(yù)測(cè)結(jié)果。
在訓(xùn)練階段,每輪計(jì)算兩個(gè)值,即CV1和CV2,將兩個(gè)值與實(shí)際負(fù)荷值進(jìn)行比較,并將較好的值作為預(yù)測(cè)負(fù)荷值。分析窗口由算法1 確定。通過(guò)算法2 進(jìn)行CV1和CV2的計(jì)算。在測(cè)試階段,每輪計(jì)算兩個(gè)值,即CV3和CV4,預(yù)測(cè)負(fù)荷由算法3確定。
步驟1:i=1,Si=1,Si+1=2,其中 Si和 Si+1是初始窗口的大小并標(biāo)記n=1;
步驟2:如果Si計(jì)算的預(yù)測(cè)精度高于Si+1,則將分析窗口向前滑動(dòng),分析窗口的大小加上1 并標(biāo)記n=n+1。否則,幻燈片分析窗口向后滑動(dòng),分析窗口的大小減去1并標(biāo)記n=n-1。
步驟3:重復(fù)步驟2直到訓(xùn)練數(shù)據(jù)結(jié)束。
假設(shè)時(shí)間k 和k+1 的模糊關(guān)系是 Ai→Aj,分析窗口的大小是n。設(shè)M[Aj]為區(qū)間uj的中間值。
步驟1:令n=1,選擇兩個(gè)初始窗口的大小為S1=1和S2=1;
步驟2:若 n=1,則CV1=M[Aj],若 n ≥2,則

如果式(4)成立:

則 s=s+1時(shí),λ ?Λ 。否則,s=s 時(shí),λ ?Λ 。
步驟3:與實(shí)際負(fù)荷相比,如果CV2的訓(xùn)練精度高于CV1,則預(yù)測(cè)負(fù)荷Fp為CV2,否則,預(yù)測(cè)負(fù)荷 Fp為CV1;
步驟4:將分析窗口滑動(dòng)到整個(gè)訓(xùn)練數(shù)據(jù)的末尾。
假設(shè)時(shí)間k 和k+1 的模糊關(guān)系為 Ai→#,分析窗口的大小是n,M[Aj]是區(qū)間uj的中間值。
步驟1:令n=1,選擇兩個(gè)初始窗口的大小為S1=1和S2=1;
步驟2:若 n=1,則CV3=M[Aj],若 n ≥2 ,則

如果式(4)成立,則 s=s+1 時(shí),λ ?Λ 。否則,s=s 時(shí),λ ? Λ ;
步驟3:考慮負(fù)載變化的趨勢(shì)和訓(xùn)練階段獲得的標(biāo)記n 的順序,有以下啟發(fā)式規(guī)則:
1)如果 nt>nt-1,時(shí)間 t 的實(shí)際負(fù)荷大于時(shí)間t-1 的實(shí)際負(fù)荷,則時(shí)間t+1 的負(fù)荷呈上升的趨勢(shì)。同時(shí)結(jié)合表1 和表2 的趨勢(shì),預(yù)測(cè)值為CV3和CV4中的最大值。
2)如果 nt<nt-1,時(shí)間 t 的實(shí)際負(fù)荷小于時(shí)間t-1 的實(shí)際負(fù)荷,則時(shí)間t+1 的負(fù)荷呈下降的趨勢(shì)。同時(shí)結(jié)合表1 和表2 的趨勢(shì),預(yù)測(cè)值為CV3和CV4中的最小值。
3)如果 nt=nt-1,預(yù)測(cè)值是 CV3和 CV4的算術(shù)平均值。
步驟4:將分析窗口滑動(dòng)到整個(gè)訓(xùn)練數(shù)據(jù)的末尾。
本文利用國(guó)網(wǎng)陜西省電力公司的負(fù)荷數(shù)據(jù)驗(yàn)證模型。通過(guò)比較所提出的WTVS 模型的預(yù)測(cè)負(fù)荷與TVS 模型的預(yù)測(cè)負(fù)荷,驗(yàn)證WTVS 模型的性能。考慮到時(shí)間和季節(jié)因素,本文選擇每天的1 點(diǎn)到24 點(diǎn)的數(shù)據(jù)作為研究數(shù)據(jù)。數(shù)據(jù)分為兩部分:訓(xùn)練數(shù)據(jù)(從1 點(diǎn)到20 點(diǎn))和預(yù)測(cè)數(shù)據(jù)(從21 點(diǎn)到24 點(diǎn))。表 3 通過(guò)預(yù)處理列出了 2018 年 5 月 23 日和2018年6月29日的負(fù)荷。

表3 負(fù)荷預(yù)測(cè)
為了比較預(yù)測(cè)精度,本文使用平均絕對(duì)百分誤差(MAPE)作為預(yù)測(cè)精度的指標(biāo)。MAPE定義為

其中,tk和mk分別代表第k 個(gè)數(shù)據(jù)的實(shí)際值和預(yù)測(cè)值,n 代表數(shù)據(jù)的數(shù)量。表4 比較了具有相同間隔數(shù)的預(yù)測(cè)階段中WTVS 模型和VTS 模型之間的預(yù)測(cè)數(shù)據(jù)(從21 點(diǎn)到24 點(diǎn))結(jié)果。MAPE 結(jié)果表明WTVS模型優(yōu)于TVS模型。

表4 預(yù)測(cè)階段中WTVS模型和VTS模型比較
表5 給出了在不同間隔數(shù)下預(yù)測(cè)階段的不同預(yù)測(cè)精度。結(jié)果表明,預(yù)測(cè)精度受區(qū)間長(zhǎng)度的影響。

表5 在不同間隔數(shù)下預(yù)測(cè)階段的比較
本文提出了一種用于短期負(fù)荷預(yù)測(cè)的加權(quán)時(shí)變滑動(dòng)模糊時(shí)間序列模型(WTVS),并利用國(guó)網(wǎng)陜西省電力公司的負(fù)荷數(shù)據(jù)驗(yàn)證了WTVS 的有效性。WTVS 模型在訓(xùn)練階段生成的一些啟發(fā)式知識(shí)用于計(jì)算預(yù)測(cè)值。實(shí)驗(yàn)結(jié)果表明,WTVS 模型比TVS 模型更為精確。并且WTVS 模型的優(yōu)點(diǎn)如下:1)WTVS 模型中考慮了外部因素。在數(shù)據(jù)預(yù)處理階段,通過(guò)平滑歷史數(shù)據(jù)來(lái)削弱隨機(jī)因素的影響。在趨勢(shì)訓(xùn)練和負(fù)荷預(yù)測(cè)階段,將季節(jié)因素引入TVS模型。2)WTVS 模型中考慮了加權(quán)歷史數(shù)據(jù),這對(duì)不斷更新的歷史負(fù)荷數(shù)據(jù)在計(jì)算中的表現(xiàn)更加提高了預(yù)測(cè)精度。