《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 基于CEEMDAN-PE和QGA-BP的短期風(fēng)速預(yù)測(cè)
基于CEEMDAN-PE和QGA-BP的短期風(fēng)速預(yù)測(cè)
2018年電子技術(shù)應(yīng)用第12期
趙 輝1,2,周 杰1,王紅君1,岳有軍1
1.天津理工大學(xué) 天津市復(fù)雜系統(tǒng)控制理論與應(yīng)用重點(diǎn)實(shí)驗(yàn)室,天津300384;2.天津農(nóng)學(xué)院,天津300384
摘要: 為了提高風(fēng)電場(chǎng)短期風(fēng)速預(yù)測(cè)的精度,提出了一種基于自適應(yīng)噪聲的完整集成經(jīng)驗(yàn)?zāi)B(tài)分解(CEEMDAN)-排列熵(PE)和量子遺傳算法(QGA)優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的短期風(fēng)速預(yù)測(cè)模型。首先采用CEEMDAN對(duì)原始風(fēng)速時(shí)間序列進(jìn)行分解,降低不同特征尺度序列間的相互影響;其次,為了減少計(jì)算規(guī)模,對(duì)分解得到的各個(gè)分量序列分別計(jì)算排列熵,將熵值相近的分量進(jìn)行疊加形成新的序列;最后,針對(duì)BP神經(jīng)網(wǎng)絡(luò)在初始化權(quán)值和閾值的選取上存在隨機(jī)性的問題,采用QGA對(duì)BP參數(shù)進(jìn)行優(yōu)化,分別對(duì)每個(gè)新的序列進(jìn)行預(yù)測(cè)并將預(yù)測(cè)結(jié)果進(jìn)行疊加得到最終的預(yù)測(cè)值。實(shí)例仿真結(jié)果表明,該組合模型提高了預(yù)測(cè)的精度,減小了誤差,具有實(shí)際意義和工程應(yīng)用價(jià)值。
中圖分類號(hào): TP206;TM614
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.181492
中文引用格式: 趙輝,周杰,王紅君,等. 基于CEEMDAN-PE和QGA-BP的短期風(fēng)速預(yù)測(cè)[J].電子技術(shù)應(yīng)用,2018,44(12):60-64.
英文引用格式: Zhao Hui,Zhou Jie,Wang Hongjun,et al. Short-term wind speed prediction based on CEEMDAN-PE and QGA-BP[J]. Application of Electronic Technique,2018,44(12):60-64.
Short-term wind speed prediction based on CEEMDAN-PE and QGA-BP
Zhao Hui1,2,Zhou Jie1,Wang Hongjun1,Yue Youjun1
1.Tianjin Key Laboratory for Control Theory and Applications in Complicated System,Tianjin University of Technology, Tianjin 300384,China; 2.Tianjin Agricultural University,Tianjin 300384,China
Abstract: In order to improve the accuracy of wind power short-term wind speed prediction, this paper proposes a complete integration based on adaptive noise empirical mode decomposition(CEEMDAN)-permutation entropy(PE) and quantum genetic algorithm(QGA)to optimize the BP neural network prediction model of short-term wind speed. Firstly, CEEMDAN is used to decompose the original wind speed time series and reduce the influence between different characteristic scale sequences. Secondly, in order to reduce the scale of computation, the each component sequence of decomposition is calculated for PE, and the components with similar entropy value are superimposed to form a new sequence. Finally, according to the weights of BP neural network in the initialization and random problems existing in the selection of threshold, BP parameters are optimized by quantum genetic algorithm(QGA), combined new sequences are predicted respectively and the results of each component are superimposed. The simulation results show that the proposed combination model improves the prediction accuracy, reduces the error and has high application value.
Key words : wind speed forecasting;complete integration of empirical mode decomposition;permutation entropy;quantum genetic algorithm;BP neural network

0 引言

    風(fēng)能是清潔、無污染的可再生能源,對(duì)風(fēng)能的開發(fā)和利用越來越受到重視[1]。風(fēng)存在隨機(jī)性、間歇性、不可控性的特點(diǎn),使得風(fēng)電大規(guī)模并網(wǎng)后對(duì)電力系統(tǒng)的調(diào)度、穩(wěn)定性造成嚴(yán)重影響[2],而對(duì)風(fēng)速的準(zhǔn)確預(yù)測(cè)是解決風(fēng)電并網(wǎng)問題、保證電力系統(tǒng)穩(wěn)定性的基礎(chǔ)性工作[3-4]。

    近年來,尋找穩(wěn)定、精確的風(fēng)速預(yù)測(cè)模型一直是國(guó)內(nèi)外研究者關(guān)注的焦點(diǎn)。由于風(fēng)速時(shí)間序列具有明顯的隨機(jī)波動(dòng)性[5],僅僅采用單一的預(yù)測(cè)方法或尚未考慮風(fēng)速序列非平穩(wěn)性變化特征的組合預(yù)測(cè)方法往往存在預(yù)測(cè)精度不高、預(yù)測(cè)誤差較大的問題。文獻(xiàn)[6]建立了遺傳算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的預(yù)測(cè)模型,預(yù)測(cè)精度雖然比單純BP模型有所提高,但遺傳算法容易陷入局部極小值且收斂性差影響預(yù)測(cè)效果;文獻(xiàn)[7]建立了多種群遺傳算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的超短期風(fēng)速預(yù)測(cè)模型,該模型提高了預(yù)測(cè)精度,減少了運(yùn)算時(shí)間,但是未考慮原始時(shí)間序列尚未處理對(duì)預(yù)測(cè)精度的影響;文獻(xiàn)[8]和[9]用EMD和EEMD的組合模型對(duì)原始風(fēng)速時(shí)間序列進(jìn)行分解,降低了風(fēng)速序列非平穩(wěn)性對(duì)預(yù)測(cè)精度的影響,得到了較好的預(yù)測(cè)效果,但忽略了其存在的模態(tài)混疊現(xiàn)象和由于減小重構(gòu)誤差而出現(xiàn)的計(jì)算規(guī)模大和效率低的問題。當(dāng)前,CEEMDAN[10]在處理非線性、非平穩(wěn)信號(hào)方面被廣泛地應(yīng)用,該方法同時(shí)克服了EMD模態(tài)混疊問題[11]以及EEMD[12]所出現(xiàn)的計(jì)算規(guī)模和效率低下的問題,在分解風(fēng)速序列上有更好效果,具有更大的優(yōu)越性。

    而量子遺傳算法[13](Quantum Genetic Algorithm,QGA)作為一種新型的概率進(jìn)化算法,它是在傳統(tǒng)遺傳算法的基礎(chǔ)上引入量子計(jì)算理論。該算法將染色體的編碼用量子比特的幾率幅來表示,從而使得多個(gè)態(tài)的疊加可以由一條染色體來表達(dá)。同時(shí)采用量子旋轉(zhuǎn)門等操作對(duì)染色體的更新進(jìn)行實(shí)現(xiàn),達(dá)到了目標(biāo)的優(yōu)化求解。該算法在種群規(guī)模小的情況下不影響算法性能,表現(xiàn)出明顯的種群多樣性和更好的收斂特性。

    鑒于此,考慮到組合預(yù)測(cè)模型在短期風(fēng)速方面的優(yōu)勢(shì),本文提出一種基于CEEMDAN-PE-QGA-BP的預(yù)測(cè)模型。由于該預(yù)測(cè)模型在風(fēng)速預(yù)測(cè)領(lǐng)域研究較少,現(xiàn)進(jìn)行預(yù)測(cè)研究。最后,通過風(fēng)電場(chǎng)的實(shí)測(cè)數(shù)據(jù)進(jìn)行仿真分析驗(yàn)證了本文方法的有效性。

1 預(yù)測(cè)原理分析

1.1 相關(guān)分析法

    本文利用自相關(guān)系數(shù)[14]來描述風(fēng)速時(shí)間序列不同時(shí)刻數(shù)據(jù)點(diǎn)的相關(guān)程度,通過比較自相關(guān)系數(shù)ρ的大小來判斷相關(guān)程度的強(qiáng)弱。定義延時(shí)為k的自相關(guān)系數(shù)為:

    ck4-gs1.gif

式中,E為期望,xt為時(shí)間序列,ux為序列平均值,Cov為協(xié)方差,σ為方差??梢酝ㄟ^設(shè)置不同的延時(shí)k研究時(shí)間序列的自相關(guān)性,為時(shí)間序列構(gòu)建預(yù)測(cè)模型做準(zhǔn)備。當(dāng)相關(guān)系數(shù)ρk≥0.90時(shí),表明相鄰時(shí)刻的相關(guān)性最高。

1.2 CEEMDAN算法

    與EEMD算法相比,CEEMDAN在原始信號(hào)X[n]中添加滿足標(biāo)準(zhǔn)正態(tài)分布的高斯白噪聲ω[n],則第i次的信號(hào)可以表示為Xi[n]=X[n]+ωi[n](i=1,…,I),其中I為實(shí)驗(yàn)次數(shù),CEEMDAN的分解過程如下:

ck4-1.2-x1.gif

1.3 排列熵

    排列熵(Permutation Entropy,PE)反映了一維時(shí)間序列復(fù)雜度,其計(jì)算簡(jiǎn)單,能夠較好地放大時(shí)間序列數(shù)據(jù)的微小變化[15],對(duì)時(shí)間序列的變化具有很高的敏感性。PE的具體計(jì)算過程如下:

    對(duì)時(shí)間序列{x(i),i=1,2,…,N}進(jìn)行相空間重構(gòu)后得到重構(gòu)向量:

ck4-gs2-4.gif

    顯然,Hp的取值范圍為0≤Hp≤1,Hp值的大小反映了時(shí)間序列的隨機(jī)性程度。Hp越大,說明時(shí)間序列的隨機(jī)性越強(qiáng);Hp越小,說明時(shí)間序列越規(guī)則。      

1.4 BP神經(jīng)網(wǎng)絡(luò)

    BP神經(jīng)網(wǎng)絡(luò)是當(dāng)前應(yīng)用最廣泛的神經(jīng)網(wǎng)絡(luò),其主要特點(diǎn)是信號(hào)前向傳遞、誤差反向傳播。BP神經(jīng)網(wǎng)絡(luò)的具體過程詳見文獻(xiàn)[16]。

2 QGA優(yōu)化BP算法設(shè)計(jì) 

    本文采用QGA算法對(duì)權(quán)值和閾值參數(shù)進(jìn)行優(yōu)化。量子遺傳算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的流程圖如圖1所示。

ck4-t1.gif

3 基于CEEMDAN-PE-QGA-BP短期風(fēng)速預(yù)測(cè)模型

    綜合CEEMDAN和PE的優(yōu)點(diǎn),結(jié)合量子遺傳優(yōu)化BP神經(jīng)網(wǎng)絡(luò)建立預(yù)測(cè)模型,該模型框架如圖2所示。

ck4-t2.gif

4 仿真分析

    為了檢驗(yàn)本文所建模型的合理性,采用江蘇某風(fēng)電場(chǎng)在2013年12月1~4日中實(shí)測(cè)的300個(gè)風(fēng)速數(shù)據(jù)值為樣本進(jìn)行試驗(yàn)仿真。圖3為原始風(fēng)速序列。

ck4-t3.gif

    利用相關(guān)分析法計(jì)算時(shí)間序列的自相關(guān)系數(shù)ρ,以確定模型的輸入變量。自相關(guān)系數(shù)如表1所示,前5個(gè)時(shí)刻的風(fēng)速值相關(guān)系數(shù)在0.9以上,風(fēng)速的相關(guān)性最高,即輸入變量個(gè)數(shù)選取為5。認(rèn)為前5個(gè)時(shí)刻的風(fēng)速值對(duì)預(yù)測(cè)時(shí)刻的風(fēng)速值影響很大。根據(jù)此將每6個(gè)數(shù)據(jù)分為一組,前5個(gè)風(fēng)速值作為輸入,第6個(gè)作為輸出進(jìn)行依次循環(huán)預(yù)測(cè)。因此,采集的300個(gè)風(fēng)速數(shù)據(jù)樣本轉(zhuǎn)換后共295組,其中將235組作為訓(xùn)練數(shù)據(jù),60組作為測(cè)試數(shù)據(jù),在MATLAB平臺(tái)上進(jìn)行仿真預(yù)測(cè)。

ck4-b1.gif

4.1 數(shù)據(jù)處理

    采用CEEMDAN分解方法對(duì)原始風(fēng)速序列進(jìn)行分解。風(fēng)速序列被分解為7個(gè)波動(dòng)較小的IMF分量和一個(gè)剩余分量r8。分解結(jié)果如圖4所示。

ck4-t4.gif

    對(duì)每一IMF分量分別計(jì)算PE值。由于嵌入維數(shù)m對(duì)時(shí)間序列的計(jì)算影響較大,一般建議嵌入維數(shù)m取3~7。因此,在實(shí)際考慮本文的分解結(jié)果,選取m=3,而時(shí)延τ對(duì)時(shí)間序列的計(jì)算影響較小,通常取1即可。當(dāng)m=3、τ=1時(shí),PE的計(jì)算結(jié)果如圖5所示。

ck4-t5.gif

    從圖5可以看出,各IMF分量的PE值隨著IMF頻率的降低而逐漸遞減,這說明分量從IMF1到r8序列越來越規(guī)則。根據(jù)計(jì)算出熵值的相似性及接近程度這一原則對(duì)各個(gè)分量進(jìn)行重組。在圖5中顯示出,IMF1分量的PE值最大、隨機(jī)性最強(qiáng),熵值明顯高于其他分量;IMF2和IMF3呈現(xiàn)出一定的隨機(jī)性,PE值一定程度上較為接近,可以合并;IMF4~I(xiàn)MF7表現(xiàn)出明顯的相似性且PE值差異非常接近,也可將其進(jìn)行合并;而趨勢(shì)項(xiàng)分量r8為平穩(wěn)分量,其PE值為0,可以將其單獨(dú)為一個(gè)新的序列。具體的重組情況如表2所示。

ck4-b2.gif

    根據(jù)表2中重組的結(jié)果,得到疊加后新的序列如圖6所示。

ck4-t6.gif

4.2 QGA-BP預(yù)測(cè)

    在對(duì)數(shù)據(jù)進(jìn)行處理后,根據(jù)前面所建的預(yù)測(cè)模型在MATLAB平臺(tái)上進(jìn)行仿真預(yù)測(cè)。BP神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)為輸入層、隱含層、輸出層。神經(jīng)元個(gè)數(shù)分別為5、11、1。設(shè)定網(wǎng)絡(luò)訓(xùn)練的最大迭代次數(shù)為1 000,學(xué)習(xí)率為0.005,誤差為10-20。QGA的種群規(guī)模為20,最大進(jìn)化代數(shù)取25。將實(shí)際輸出與期望輸出之間誤差和的倒數(shù)作為適應(yīng)度函數(shù),誤差越小,適應(yīng)度越大。QGA適應(yīng)度圖如圖7所示。

ck4-t7.gif

    根據(jù)建立好的預(yù)測(cè)模型,利用測(cè)試數(shù)據(jù)對(duì)其進(jìn)行預(yù)測(cè),實(shí)際風(fēng)速與本文預(yù)測(cè)模型預(yù)測(cè)的風(fēng)速對(duì)比如圖8所示。

ck4-t8.gif

    為了驗(yàn)證本文提出預(yù)測(cè)模型具有更好的預(yù)測(cè)效果,在相同的網(wǎng)絡(luò)結(jié)構(gòu)和測(cè)試樣本環(huán)境下,與遺傳算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)模型(GA-BP)和LSSVM預(yù)測(cè)模型的預(yù)測(cè)結(jié)果進(jìn)行對(duì)比。GA-BP預(yù)測(cè)結(jié)果和LSSVM的預(yù)測(cè)結(jié)果分別如圖9和圖10所示。

ck4-t9.gif

ck4-t10.gif

4.3 預(yù)測(cè)結(jié)果分析

    從圖8~圖10中可以直觀地看出,圖8的預(yù)測(cè)值和真實(shí)值最接近,效果最優(yōu);GA-BP模型次之,LSSVM模型最差。表明本文提出的預(yù)測(cè)模型相對(duì)于另外2種預(yù)測(cè)模型更適于進(jìn)行短期風(fēng)速預(yù)測(cè)。

    為了進(jìn)一步更好地比較3種預(yù)測(cè)模型的性能,采用均方誤差MSE和決定系數(shù)R2作為預(yù)測(cè)模型性能的檢驗(yàn)指標(biāo)。均方誤差越小、決定系數(shù)越大,則模型的預(yù)測(cè)效果越好。具體計(jì)算公式如下:

ck4-gs5-6.gif

    表3列出了經(jīng)過檢驗(yàn)指標(biāo)計(jì)算后3種模型預(yù)測(cè)性能對(duì)比結(jié)果??梢钥闯?,與GA-BP和LSSVM模型相比,本文提出的方法誤差最小。傳統(tǒng)的GA-BP模型雖然避免單一BP模型出現(xiàn)易陷入局部極值的情況,但是本身過于繁雜,誤差較大。而本文的組合模型同樣也避免了陷入局部最優(yōu)的缺陷,并且在預(yù)測(cè)精度和誤差減小方面有很大提高。對(duì)比的結(jié)果表明,在短期風(fēng)速預(yù)測(cè)方面,用GA-BP預(yù)測(cè)模型雖然有一定的效果,而采用本文預(yù)測(cè)模型的預(yù)測(cè)效果更好、更準(zhǔn)確,表現(xiàn)出了明顯的優(yōu)勢(shì)。

ck4-b3.gif

5 結(jié)束語(yǔ)

    本文通過建立CEEMDAN-PE-QGA-BP模型對(duì)江蘇某風(fēng)電場(chǎng)風(fēng)速進(jìn)行預(yù)測(cè),并將預(yù)測(cè)結(jié)果與GA-BP 模型、LSSVM模型的預(yù)測(cè)結(jié)果進(jìn)行對(duì)比。仿真結(jié)果表明,采用CEEMDAN-PE對(duì)原始風(fēng)速序列進(jìn)行處理,有效地降低了原始序列的非平穩(wěn)性,減小了分別對(duì)分量進(jìn)行預(yù)測(cè)的計(jì)算規(guī)模;采用QGA算法對(duì)BP算法進(jìn)行優(yōu)化,克服了BP模型在初始權(quán)值、閾值選取上存在的不足,并且相比于傳統(tǒng)遺傳算法優(yōu)化的BP神經(jīng)網(wǎng)絡(luò)模型,其能夠收斂到全局最優(yōu)解,提高了收斂特性??傮w上,本文所提的組合模型提高了預(yù)測(cè)的精度,減小了預(yù)測(cè)的誤差,得到較好的預(yù)測(cè)效果,在今后風(fēng)速預(yù)測(cè)方面具有重要的意義。

參考文獻(xiàn)

[1] 張妍,韓璞,王東風(fēng),等.基于變分模態(tài)分解和LSSVM的風(fēng)電場(chǎng)短期風(fēng)速預(yù)測(cè)[J].太陽(yáng)能學(xué)報(bào),2018,39(1):194-202.

[2] 葉瑞麗,郭志忠,劉瑞葉,等.基于小波包分解和改進(jìn)Elman神經(jīng)網(wǎng)絡(luò)的風(fēng)電場(chǎng)風(fēng)速和風(fēng)電功率預(yù)測(cè)[J].電工技術(shù)學(xué)報(bào),2017,32(21):103-111.

[3] 張妍,韓璞.基于CEEMD-LSSVM的風(fēng)電場(chǎng)短期風(fēng)速預(yù)測(cè)[J].計(jì)算機(jī)仿真,2017,34(8):408-411,444.

[4] 谷興凱,范高峰,王曉蓉.風(fēng)電功率預(yù)測(cè)技術(shù)綜述[J].現(xiàn)代電力,2017,31(2):335-338.

[5] 袁東鋒,杜恒.基于小波分析和相空重構(gòu)相融合的風(fēng)速預(yù)測(cè)[J].計(jì)算機(jī)仿真,2013,30(3):331-334,388.

[6] 王德明,王莉,張廣明.基于遺傳BP神經(jīng)網(wǎng)絡(luò)的短期風(fēng)速預(yù)測(cè)模型[J].浙江大學(xué)學(xué)報(bào)(工學(xué)版),2012,46(5):837-841,904.

[7] 陳忠.基于BP神經(jīng)網(wǎng)絡(luò)與遺傳算法風(fēng)電場(chǎng)超短期風(fēng)速預(yù)測(cè)優(yōu)化研究[J].可再生能源,2012,30(2):32-36.

[8] 朱亞,孫冬梅,何響,等. 基于EMD-GRNN和概率統(tǒng)計(jì)結(jié)合的短期風(fēng)速預(yù)測(cè)[J].計(jì)算機(jī)科學(xué),2014,41(S1):72-75.

[9] 何群,趙文爽,江國(guó)乾,等.基于EEMD與AR建模的風(fēng)電場(chǎng)風(fēng)速預(yù)測(cè)[J].計(jì)量學(xué)報(bào),2015(2):181-186. 

[10] TORRES M E, COLOMINAS M A, SCHLOTTHAUER G, et al.A.complete ensemble empirical mode decomposition with adaptive noise[C].2011 IEEE International Conference On Acoustics,Speech and Signal Processing.Piscataway, NJ,SA:IEEE,2011:4144-4147.

[11] 向丹,葛爽.基于EMD樣本熵-LLTSA的故障特征提取方法[J].航空動(dòng)力學(xué)報(bào),2014,29(7):1535-1542.

[12] ZHAOHUA W,NORDEN E H.Ensemble empirical mode decomposition:a noise-assisted data analysis method[J].Advances in Adaptive Data Analysi,2011,1(1):1-41.

[13] TOTH G,LENTC S,TOUGAW P D,et al.Quantum cellular neural networks[J].Superlattices and Microstructures,1996,20(4):473-478.

[14] 孫紅果,鄧華.樣本自相關(guān)系數(shù)與偏自相關(guān)系數(shù)的研究[J].蚌埠學(xué)院學(xué)報(bào),2016,5(1):35-39.

[15] CAO Y,TUNG W W,GAO J B,et al.Detecting dynamical changes in time series using the permutation entropy[J].Phy.Rev.E.Stat.Nonlin.Soft.Matter.Phys.,2004,70(4):174-195. 

[16] 馮冬青,李衛(wèi)帥.基于GA-BP神經(jīng)網(wǎng)絡(luò)的電池剩余電量的預(yù)測(cè)[J].計(jì)算機(jī)仿真,2011(12):323-326,324.



作者信息:

趙  輝1,2,周  杰1,王紅君1,岳有軍1

(1.天津理工大學(xué) 天津市復(fù)雜系統(tǒng)控制理論與應(yīng)用重點(diǎn)實(shí)驗(yàn)室,天津300384;2.天津農(nóng)學(xué)院,天津300384)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。