梁錦來,胡福金
(廣東電網(wǎng)有限責(zé)任公司 佛山供電局,廣東 佛山 528000)
電力系統(tǒng)呈現(xiàn)市場化趨勢,電力負(fù)荷的精準(zhǔn)預(yù)測是其重點工作內(nèi)容之一[1]。目前國內(nèi)外大量研究學(xué)者針對電力負(fù)荷進行大量研究,支持向量機方法、回歸預(yù)測法等方法均屬于典型的傳統(tǒng)時間序列法;模糊方法以及神經(jīng)網(wǎng)絡(luò)方法等均屬于不確定預(yù)測方向[2-4]。大量研究學(xué)者研究結(jié)果表明,對其的預(yù)測結(jié)果受很多因素影響,如天氣、溫度、工作日與否等,不同影響因素之間具有較高的非線性關(guān)系。電力負(fù)荷預(yù)測研究領(lǐng)域中,需重點考慮由于非線性原因?qū)Y(jié)果預(yù)測的影響[5-6]。挖掘歷史數(shù)據(jù),利用挖掘結(jié)果中所蘊含的隱藏規(guī)律預(yù)測電力系統(tǒng)負(fù)荷,已成為目前電力領(lǐng)域主要的研究方向之一。
國外部分研究學(xué)者利用專家系統(tǒng)實現(xiàn)電力負(fù)荷預(yù)測,專家系統(tǒng)雖運算過程簡單,但缺少智能學(xué)習(xí)能力,不適用于復(fù)雜環(huán)境中的電力負(fù)荷預(yù)測;李國慶等人將BP神經(jīng)網(wǎng)絡(luò)應(yīng)用于電力負(fù)荷預(yù)測中[7],該方法處理非線性映射的能力較好,但容易出現(xiàn)極小值,缺少泛化能力;謝偉等人將模糊聚類算法應(yīng)用于電力負(fù)荷預(yù)測中[8],該算法處理不確定性信息水平較差,對于具有較高非線性變化情況的電力負(fù)荷預(yù)測結(jié)果誤差過高。
研究基于電力負(fù)荷歷史數(shù)據(jù)挖掘的負(fù)荷預(yù)測算法,有效提升電力負(fù)荷預(yù)測精度。該算法利用數(shù)據(jù)挖掘方法充分分析電力系統(tǒng)歷史數(shù)據(jù)中所蘊含規(guī)律以及數(shù)據(jù)異常情況,處理歷史數(shù)據(jù)中存在的異常情況,避免預(yù)測結(jié)果受歷史數(shù)據(jù)中異常數(shù)據(jù)影響,選取支持向量機方法作為預(yù)測模型,預(yù)測電力負(fù)荷數(shù)據(jù)。實驗結(jié)果驗證,采用該算法預(yù)測電力負(fù)荷具有極高的有效性,可應(yīng)用于電力公司的管理部門實際應(yīng)用中。
選取K-means聚類算法聚類分析挖掘電力系統(tǒng)電力負(fù)荷歷史數(shù)據(jù)中的屬性特征量、聚類歷史數(shù)據(jù)的負(fù)荷模式。不同歷史數(shù)據(jù)樣本內(nèi)數(shù)據(jù)點具有相近的歐式距離時,海量電力負(fù)荷歷史數(shù)據(jù)樣本中數(shù)據(jù)點具有更高的相似程度[9]。該聚類算法利用歐式距離將樣本數(shù)據(jù)中的數(shù)據(jù)樣本劃分為不同類別,同類別的數(shù)據(jù)相似度較高[10-12];利用該聚類算法挖掘電力負(fù)荷歷史數(shù)據(jù)的最終目標(biāo)為獲取獨立的簇,且所獲取的簇需具有較高的緊湊性。
用{C1,C2,…Ci}表示全部數(shù)據(jù)樣本分類所獲取的簇,選取平方誤差E最小作為聚類目標(biāo),可得聚類公式如下:
(1)
電力負(fù)荷歷史數(shù)據(jù)具有平滑性以及相似性特征[13-14],依據(jù)所挖掘電力負(fù)荷歷史數(shù)據(jù)可檢測其中所包含的異常數(shù)據(jù)點。
Xd為單位時間內(nèi)數(shù)據(jù)樣本負(fù)荷特征曲線。分析固定時間段電力負(fù)荷數(shù)據(jù)樣本負(fù)荷曲線特征Xd中待檢測參數(shù)i,利用Xd(i)表示其特征值,用Xnorm與Xnorm(i)分別表示聚類中心以及聚類中心相應(yīng)參數(shù)。計算Xnorm(i)與Xnorm(i)間變化率δ(i)公式:
(2)
利用所獲取變化率確定負(fù)荷特征曲線是否存在異常數(shù)據(jù)[15],并在判定存在異常數(shù)據(jù)時及時修正。
選取灰色系統(tǒng)理論中的GM(1,1)模型修正電力負(fù)荷中異常數(shù)據(jù)。該模型修正電力負(fù)荷歷史數(shù)據(jù)流程如圖1所示。
圖1 異常數(shù)據(jù)修正流程
將電力負(fù)荷歷史數(shù)據(jù)中不具有異常特征的數(shù)據(jù)設(shè)置為灰色序列,選取能量函數(shù)擬合公式實施累加序列預(yù)測[16]。利用灰色系統(tǒng)理論所具有的累減生成功能遞推校正電力負(fù)荷歷史數(shù)據(jù)中所包含的異常數(shù)據(jù),完成數(shù)據(jù)預(yù)處理。
采用支持向量機預(yù)測電力負(fù)荷,利用高維空間內(nèi)數(shù)據(jù)實施線性回歸運算。
支持向量機函數(shù)估計表達式如下:
y=f(x)=ωφ(x)+b
(3)
式中,φ(x)與ω、b分別為非線性映射以及法向量、位移量。通過最小化處理公式估計支持向量機系數(shù)ω與b:
(4)
利用ε不敏感損失函數(shù)的特性,即稀疏數(shù)據(jù)點,對公式(3)的決策函數(shù)進一步表達如下:
(5)
式(4)屬于正則化風(fēng)險泛函,其由經(jīng)驗風(fēng)險以及正則化2部分組成[17],利用常數(shù)c平衡正則化以及經(jīng)驗風(fēng)險。
(6)
(7)
通過拉格朗日乘子的引入,利用搜尋二次優(yōu)化向量ω問題表示凸優(yōu)化問題,可得向量ω計算公式如下:
(8)
(9)
將參數(shù)利用二次優(yōu)化方法調(diào)整,控制支持向量機的泛化能力。
式(9)中,K(xi,xj)為核函數(shù),其獲取公式如下:
K(xi,xj)=φ(xi)×φ(xj)
(10)
式中,φ(xi) 與φ(xj)表示特征空間內(nèi)向量xi與向量xj映射的像。
當(dāng)函數(shù)滿足Mercer條件時,即可認(rèn)作核函數(shù)[18],利用核函數(shù)構(gòu)造機器學(xué)習(xí)決策算法。流程圖如圖2所示。由圖2可知,基于電力負(fù)荷歷史數(shù)據(jù)挖掘的負(fù)荷預(yù)測算法預(yù)測流程如下。
圖2 負(fù)荷預(yù)測流程
(1)預(yù)處理電力負(fù)荷歷史數(shù)據(jù)。采用K-means聚類法對海量電力負(fù)荷歷史數(shù)據(jù)實施聚類,通過聚類檢測樣本中的異常數(shù)據(jù)[19],利用灰色模型修正歷史數(shù)據(jù)中的異常數(shù)據(jù),利用完成修正的數(shù)據(jù)建立具有高度相似性特征的訓(xùn)練樣本集以及測試樣本集合。
(2)對支持向量機的參數(shù)進行初始化處理。
(3)利用所獲取的訓(xùn)練樣本建立負(fù)荷預(yù)測的目標(biāo)函數(shù)[20],求解目標(biāo)函數(shù),獲取閾值結(jié)果。
(4)將所獲取閾值結(jié)果代入式(7)中,輸入測試樣本,獲取所需預(yù)測的固定時間負(fù)荷結(jié)果。
(5)計算預(yù)測結(jié)果的誤差函數(shù),所計算誤差絕對值結(jié)果低于已設(shè)置正數(shù)或迭代次數(shù)滿足運算要求時,終止支持向量機學(xué)習(xí)過程,輸出預(yù)測結(jié)果;否則轉(zhuǎn)回至步驟(3)繼續(xù)迭代。
為驗證所研究基于電力負(fù)荷歷史數(shù)據(jù)挖掘的負(fù)荷預(yù)測算法預(yù)測電力負(fù)荷有效性,選取某電力公司2017—2019年電力負(fù)荷歷史數(shù)據(jù)作為實驗數(shù)據(jù)。
采用本文算法挖掘該電力公司2018年8月15日15:00—16:00的電力負(fù)荷曲線,如圖3所示。
圖3 電力負(fù)荷曲線
從圖3實驗結(jié)果可以看出,所挖掘電力公司電力負(fù)荷歷史數(shù)據(jù)建立的電力負(fù)荷曲線中存在明顯的數(shù)據(jù)異常情況,需對其校正后,提升電力負(fù)荷預(yù)測結(jié)果精度。
本文算法采用K-means聚類算法挖掘歷史數(shù)據(jù),并采用灰色系統(tǒng)理論中的GM(1,1)模型校正異常數(shù)據(jù),完成校正后的負(fù)荷曲線如圖4所示。
圖4 校正后負(fù)荷曲線
采用校正后的電力負(fù)荷歷史數(shù)據(jù)預(yù)測電力系統(tǒng)電力負(fù)荷,選取文獻[7]算法以及文獻[8]算法進行對比,不同訓(xùn)練次數(shù)情況下的平方誤差結(jié)果見表1。
表1 平方誤差對比
從表1實驗結(jié)果可以看出,采用本文算法預(yù)測電力負(fù)荷的平方誤差明顯低于另2種方法,伴隨訓(xùn)練次數(shù)的提升,不同算法預(yù)測電力負(fù)荷誤差函數(shù)均有所降低。本文算法在不同訓(xùn)練次數(shù)情況下,誤差函數(shù)均明顯低于另兩種算法,說明本文算法具有較高的電力負(fù)荷預(yù)測性能,本文算法采用支持向量機模型作為電力負(fù)荷預(yù)測的分類器,有效提升電力負(fù)荷預(yù)測精度。
采用3種算法預(yù)測2020年1月10日—14日的電力負(fù)荷預(yù)測結(jié)果如圖5所示。采用3種算法預(yù)測2020年1月21日11:00—15:00的電力負(fù)荷預(yù)測結(jié)果,如圖6所示。采用3種算法預(yù)測2020年1月21日10:00—11:00的電力負(fù)荷預(yù)測結(jié)果如圖7所示。
圖5 長期電力負(fù)荷預(yù)測結(jié)果
圖6 短期電力負(fù)荷預(yù)測結(jié)果
圖7 電力負(fù)荷預(yù)測結(jié)果
從圖5—圖7實驗結(jié)果可以看出,采用本文算法可有效預(yù)測電力系統(tǒng)的長期、短期、超短期電力負(fù)荷,采用本文方法預(yù)測不同階段電力負(fù)荷的預(yù)測結(jié)果均與實際電力負(fù)荷相差較小。本文算法具有較高的擬合精度,驗證本文算法具有較高的電力負(fù)荷預(yù)測有效性。本文算法具有預(yù)測精度高的優(yōu)勢,不僅可預(yù)測超短期電力負(fù)荷,對于電力系統(tǒng)短期、長期電力負(fù)荷同樣具有較高預(yù)測效果。
統(tǒng)計采用不同算法預(yù)測長期、短期、超短期電力負(fù)荷預(yù)測結(jié)果的平均相對誤差以及預(yù)測時間,進一步驗證本文算法預(yù)測電力負(fù)荷可靠性以及實時性,統(tǒng)計結(jié)果見表2。
表2 電力負(fù)荷預(yù)測性能
從表2實驗結(jié)果可以看出,采用本文算法可在較短時間內(nèi)快速預(yù)測長期、短期、超短期電力負(fù)荷,預(yù)測結(jié)果的平均相對誤差明顯低于另2種算法,驗證本文算法具有極高的預(yù)測可靠性以及預(yù)測實時性。本文算法采用數(shù)據(jù)挖掘方法充分挖掘電力負(fù)荷歷史數(shù)據(jù)中異常數(shù)據(jù),并采用灰色系統(tǒng)理論對異常數(shù)據(jù)實施校正,利用完成校正后的數(shù)據(jù)獲取電力負(fù)荷精準(zhǔn)預(yù)測結(jié)果,有效提升電力負(fù)荷預(yù)測性能,提升電力系統(tǒng)管理性能。
利用數(shù)據(jù)挖掘方法挖掘電力負(fù)荷歷史數(shù)據(jù),對電力負(fù)荷歷史數(shù)據(jù)實施聚類處理,通過聚類處理判斷數(shù)據(jù)中存在的異常,針對異常及時修正,利用修正后數(shù)據(jù)集建立訓(xùn)練樣本以及預(yù)測樣本,獲取精準(zhǔn)的電力負(fù)荷預(yù)測結(jié)果。實驗結(jié)果驗證了采用該算法預(yù)測的不同時間段電力負(fù)荷預(yù)測誤差均較低,具有較高的應(yīng)用性能。所研究算法利用數(shù)據(jù)挖掘方法處理電力負(fù)荷歷史數(shù)據(jù),將完成處理的數(shù)據(jù)輸入支持向量機中,可以實現(xiàn)電力負(fù)荷的精準(zhǔn)預(yù)測。所研究算法具有易于實現(xiàn)、實用性高的優(yōu)勢,可應(yīng)用于電力系統(tǒng)管理工作中。