趙珊霈
(中國電建集團北京勘測設計研究院有限公司,北京 100024)
電力價格是水電市場中較為重要的因素之一,是電力能源供需關(guān)系之間相互作用的結(jié)果。同時,水電市場中的電力價格還受到其他類型電力企業(yè)的影響,因而電力價格受到多種因素的影響。水電市場中的電力價格對于資源重新分配,維護供應計劃,降低財務風險,制定電力市場預算和計劃都至關(guān)重要,因此對水電市場中電力價格的預測模型研究具有非常重要的意義[1-2]。
在過去的15-20年中,國內(nèi)外科研工作者用多種方法進行電力價格預測,取得許多較為滿意的結(jié)果。 但到目前為止,這些模型的分類尚無統(tǒng)一的標準[3-4]。其中,較為流行的分類結(jié)果將電力價格預測模型劃分為4類,分別為市場均衡模型、智能模型、統(tǒng)計模型、混合模型[5]。市場均衡模型主要有納什均衡模型、SFE模型等,該類模型以社會效益最大作為均衡狀態(tài),會造成模型的預測值整體偏高。智能模型主要有智能進化模型、人工神經(jīng)網(wǎng)絡模型等,該類模型容易陷入局部最優(yōu)解,影響最終預測結(jié)果的準確性。統(tǒng)計模型主要有自回歸模型、移動平均模型等,該類模型對原始數(shù)據(jù)的依賴較大,對數(shù)據(jù)的波動不能很好地處理?;旌夏P椭饕峭ㄟ^權(quán)重或者技術(shù)將上述3類模型進行組合,但是不同模型的組合未必能夠提高模型的性能,需要進行大量數(shù)值模擬實驗進行甄別,這無形加大預測過程的工作量。
灰色模型是一種研究“貧信息”、“小樣本”和不確定性問題的方法[6-7],被廣泛應用于經(jīng)濟、金融等領(lǐng)域。電力價格的歷史數(shù)據(jù)量不大,同時受到多種因素的影響,具有震蕩性,因此采用灰色模型對電力價格進行預測具有一定適用性。分數(shù)階灰色模型將模型階數(shù)從正整數(shù)擴展為正實數(shù),能夠有效地提高灰色模型的預測精度[8]。在分數(shù)階灰色模型中,分數(shù)階反向累加灰色模型相對于傳統(tǒng)的灰色模型具有預測擾動小、能夠利用序列新信息等特點,受到許多學者關(guān)注[9]。因此本文根據(jù)電力價格的歷史數(shù)據(jù),以“歷史數(shù)據(jù)擬合最好”作為目標函數(shù),采用混合蛙跳算法求得最優(yōu)階數(shù),結(jié)合分數(shù)階反向累加灰色模型對電力價格進行預測,并對預測結(jié)果進行合理性分析。通過本文研究,以期為水電市場中電力價格的預測研究提供參考依據(jù)。
分數(shù)階反向累加GM(1,1)模型相對于傳統(tǒng)的GM(1,1)模型具有預測擾動小、能夠利用新信息的優(yōu)點。根據(jù)分數(shù)階反向累加灰色模型原理,r階反向累加算子可寫為[8]:
(1)
模型的時間響應式為:
(2)
(3)
以歷史數(shù)據(jù)擬合最優(yōu)為目標函數(shù),可挖掘歷史數(shù)據(jù)的內(nèi)在規(guī)律,為將來的預測奠定基礎(chǔ),具體見式(4)。
(4)
式中:f2(r)為模型對歷史數(shù)據(jù)擬合的程度,約束見式(5)。
St 0 (5) 本文采用混合蛙跳算法求解最優(yōu)階數(shù)模型,具體介紹如下: 混合蛙跳算法與粒子群優(yōu)化算法一樣,具有參數(shù)少、概念簡單、容易實現(xiàn)的優(yōu)點[11],該算法的具體過程如下: 初始化種群K={K1,K2,…,KN},其中ki={r1,r2,…,rs}為第i只青蛙,也為優(yōu)化問題的s維解。將每一個個體蛙代表的s維解帶入目標函數(shù),求得每個個體蛙對應的適應值,根據(jù)適應值對每個青蛙個體降序排列。對整個群體進行分組,具體分組方法參考文獻[12]。 將種群個體劃分好組別后,把每一個模因組內(nèi)具有最好適應值和最差適應值的青蛙分別標記為Fb和Fw,而該種群中具有最優(yōu)適應值的青蛙標記為Fg。然后,對模因組內(nèi)的每一個青蛙執(zhí)行局部位置更新操作,具體更新公式見式(6)-式(7): D=R(Fb-Fw) (6) Fw=Fw+D (7) 式中:R為0-1內(nèi)的隨機數(shù),D為青蛙移動的距離,-Dmax 如果更新后得到的青蛙優(yōu)于原來的青蛙,則可替代原模因組內(nèi)的青蛙Fw;否則,用Fg代替Fb,執(zhí)行局部位置更新操作,見式(8)-式(9): D=R(Fg-Fw) (8) Fw=Fw+D (9) 如果上述操作仍然不能獲得更好適應值的青蛙或移動過程中超過了青蛙所允許的最大移動距離,那么就隨機生成一個新的青蛙直接替代原來的Fw。重復數(shù)次以上局部位置更新操作,并將所有模因組內(nèi)的青蛙重新混合排序和劃分模因組,再執(zhí)行下一輪的數(shù)次局部位置更新操作,直到滿足預先設定的收斂條件或者達到混合最大迭代次數(shù)為止。 采用相對誤差對模型的預測效果進行評價,相對誤差公式見式(10): (k=n+1,n+2…m) (10) 其中,相對誤差越小,模型越優(yōu)。 我國長江中上游與珠江紅水河兩個地帶特別適合開發(fā)水電站,這兩個區(qū)域水能資源特別豐富,開發(fā)條件優(yōu)越。而云南省正好位于這一地區(qū),具有很好的水電開發(fā)前景,可開發(fā)水電站裝機容量9 795×104kW,居全國第二[13]。 本次采用文獻[5]中的水電電力價格作為基礎(chǔ)數(shù)據(jù)。其中,2015年4月至2016年3月作為訓練數(shù)據(jù),2016年4月作為驗證數(shù)據(jù),具體數(shù)據(jù)見表1。 表1 水電電力價格 首先對表1數(shù)據(jù)進行一定的處理,具體處理過程見文獻[14]。根據(jù)式(4)-式(5)結(jié)合2.1中的分數(shù)階反向累加GM(1,1)模型,構(gòu)造最優(yōu)階數(shù)模型,使用混合蛙跳算法對模型進行求解(種群大小為100,進化代數(shù)為100代),混合蛙跳收斂過程見圖1。 圖1 混合蛙跳算法收斂過程圖 從圖1可以看出,混合蛙跳算法具有較好的收斂能力,在第37代已經(jīng)完全收斂。從圖1也可以可以看出,最優(yōu)階數(shù)為0.027。 根據(jù)最優(yōu)階數(shù),結(jié)合2.1中的分數(shù)階反向累加GM(1,1)模型,對研究區(qū)水電市場中電力價格進行預測,預測結(jié)果見圖2。 圖2 分數(shù)階反向累加GM(1,1)模型模擬與預測結(jié)果圖 從圖2可以看出,分數(shù)階反向累加GM(1,1)模型具有較好的模擬和預測效果,模擬和預測的平均相對誤差分別為5.070%和0.025%。 為了驗證本文模型的合理性,將本文模型與人工神經(jīng)網(wǎng)絡模型、IGM(0,N)模型進行比較,各個模型的預測結(jié)果見表2。 表2 各個模型模擬與預測結(jié)果 從表2可以看出,本文的分數(shù)階反向累加GM(1,1)模型具有最好的模擬效果和預測效果。本文模型相對于人工神經(jīng)網(wǎng)絡模型與IGM(0,N)模擬相對誤差分別低14.378%和3.743%,本文模型以歷史數(shù)據(jù)擬合最好作為目標函數(shù),尋求模型階數(shù),這也是本文模型對訓練數(shù)據(jù)模型效果好的原因。而本文模型相對于人工神經(jīng)網(wǎng)絡模型與IGM(0,N)預測相對誤差分別低4.635%和6.015%,這是因為本文模型采用反向累加的方式構(gòu)造模型,加大對新數(shù)據(jù)的利用,使模型能夠充分利用新信息,能夠有效地處理新舊信息不一致的問題[15]。而水電市場中的電力價格受多種因素影響,因此電力價格的歷史數(shù)據(jù)常常會出現(xiàn)不一致的問題,而且本文模型的階數(shù)為分數(shù)階,也能提高模型的精度。同時,人工神經(jīng)網(wǎng)絡模型則容易陷入局部最優(yōu)解,而影響模型的精度。IGM(0,N)屬于統(tǒng)計模型,對數(shù)據(jù)依賴較大,而且不能利用新信息,因此精度也在一定程度上受到影響。 本文以云南省水電市場中的電力價格預測為例,使用混合蛙跳算法、分數(shù)階反向累加GM(1,1)模型對云南省水電市場中的電力價格進行預測,最后得出本文模型的模擬和預測的相對誤差分別為5.070%和0.025%。本文模型相對于人工神經(jīng)網(wǎng)絡模型與IGM(0,N)模擬相對誤差分別低14.378%和3.743%;本文模型相對于人工神經(jīng)網(wǎng)絡模型與IGM(0,N)預測相對誤差分別低4.635%和6.015%。 本文模型使用反向累加的方式構(gòu)造模型,加大對新數(shù)據(jù)的利用,使模型能夠充分利用新信息,能夠有效地處理新舊信息不一致的問題,同時本文模型的階數(shù)為分數(shù)階,也能提高模型的精度。 綜上可以得出,本文模型對于水電市場中的電力價格預測具有一定適用性。2.3 預測效果評價
3 實例計算與應用
3.1 模型計算
3.2 模型對比與驗證
4 結(jié) 論