林麒麟 俸世洲
摘要:針對海量負荷數(shù)據(jù)分析,本文提出了一種MR-CPGA-Elman的并行負荷預測模型。首先采用粗粒度并行遺傳算法(CPGA)對Elman網(wǎng)絡權(quán)重和閾值進行了優(yōu)化;然后結(jié)合MapReduce進行分布式并行計算;最后以實際負荷數(shù)據(jù)為例,說明該方法能提高預測精度和計算效率。
關(guān)鍵詞:海量負荷數(shù)據(jù);并行預測;MapReduce;CPGA;Elman網(wǎng)絡
中圖分類號:TM715 文獻標識碼:A 文章編號:1007-9416(2019)06-0101-02
0 引言
負荷預測技術(shù)是電力大數(shù)據(jù)的重要應用之一,旨在加深對用戶用電需求的認知水平,建立科學的管理營銷決策平臺[1]。隨著智能電網(wǎng)、通信網(wǎng)絡和傳感器技術(shù)的發(fā)展,電力數(shù)據(jù)采集系統(tǒng)積累了數(shù)百萬條記錄,每年的數(shù)據(jù)存儲規(guī)模將從目前的GB級增長到TB級,甚至是PB級[2]。為此,本文提出了MR-CPGA-Elman并行負荷預測模型。首先采用粗粒度并行遺傳算法(Coarse-Grained Parallel Genetic Algorithm,CPGA)對其權(quán)重和閾值進行了優(yōu)化。同時,為了提高處理海量數(shù)據(jù)的能力,借助分布式并行編程框架MapReduce模型進行并行計算。最后,以某地區(qū)負荷數(shù)據(jù)進行相關(guān)實驗,結(jié)果表明該方法能夠提高海量負荷數(shù)據(jù)的處理精度和效率,對電力企業(yè)有一定的實際意義。
1 MapReduce框架
MapReduce是一種分布式計算技術(shù),采用計算機集群,解決海量數(shù)據(jù)集分布式計算問題[3]。MapReduce主要由Map和Reduce兩大功能組件構(gòu)成,基本思想是“分而治之”。首先將數(shù)據(jù)進行分片,分配給相應的Map對應的工作節(jié)點;然后在Map節(jié)點上產(chǎn)生相應的
2 MR-CPGA-Elman模型
本文首先采用粗粒度并行遺傳算法(CPGA)優(yōu)化Elman神經(jīng)網(wǎng)絡的權(quán)值閾值,具體優(yōu)化流程如圖1所示。首先產(chǎn)生N個子群體,然后將N個子群體分配給相應的Map節(jié)點,在Map節(jié)點上進行選擇、交叉以及變異操作,再進行環(huán)形遷移操作,將適應度值高的子個體遷移到不同的子群體里進行適應度值大小的比較,形成環(huán)形遷移比較,最后經(jīng)過Reduce節(jié)點進行歸約合并處理,選出模型的最優(yōu)權(quán)值閾值。
本文以某地區(qū)電力負荷數(shù)據(jù)進行分析,首先將訓練樣本分為若干個測試集樣本,然后分配給相應的Map節(jié)點,在每個Map節(jié)點分別運行CPGA-Elman算法進行訓練,在Reduce節(jié)點上選取最優(yōu)的權(quán)值閾值,建立相應的預測模型,輸入測試集樣本進行預測分析。同時與Elman算法進行對比分析,預測結(jié)果如圖2所示。此外,還進行了不同數(shù)據(jù)集下Elman模型與MR-CPGA-Elman模型耗費時間的對比分析,如圖3所示。
由圖2可知,MR-CPGA-Elman模型預測精度明顯高于Elman模型,而且由圖3可知,數(shù)據(jù)集樣本越大MR-CPGA-Elman模型預測時間越快。由以上兩點充分說明了本文提出的模型的有效性,具有更好的預測精度以及更快的預測時間。
3 結(jié)語
本文針對海量電力負荷數(shù)據(jù)樣本在傳統(tǒng)的模型下無法進行快速準確預測情況下,提出了MR-CPGA-Elman模型。首先利用CPGA算法優(yōu)化Elman網(wǎng)絡的權(quán)值閾值,然后結(jié)合MapReduce分布式并行編程框架,進行分布式并行預測,實驗結(jié)果表明該方法具有更好更快的預測效果,具有一定的實際意義。
參考文獻
[1] 中國電機工程學會信息化專委會.中國電力大數(shù)據(jù)發(fā)展白皮書[R].北京:中國電力出版社,2013.
[2] 劉曉娟.基于智能方法的電力系統(tǒng)負荷預測模型及其應用研究[D].東華大學,2013.
[3] 謝開貴,李春燕,周家啟.基于神經(jīng)網(wǎng)絡的負荷組合預測模型研究[J].中國電機工程學報,2002(07):85-89.
Parallel Load Forecasting of Electric Power System Based on MR-CPGA-Elman
LIN Qi-lin,F(xiàn)ENG Shi-zhou
(Chongqing Normal University Foreign Trade and Business College,Chongqing? ?401520)
Abstract:A parallel load forecasting model based on MR-CPGA-Elman is proposed for massive load data analysis. Firstly, the weights and thresholds of Elman network are optimized by using coarse-grained parallel genetic algorithm (CPGA); then, distributed parallel computation is carried out by combining MapReduce; finally, the actual load data is taken as an example to illustrate that the method can improve the prediction accuracy and calculation efficiency.
Key words:massive electric power data; parallel load forecasting; MapReduce; CPGA; Elman