胡克用,李云龍,江 霞,李 靜,胡則輝
(杭州師范大學錢江學院,杭州 310018)
現(xiàn)如今隨著社會的建設(shè)和人口的增長,環(huán)境惡化、資源減少的問題愈發(fā)嚴重,世界各國努力尋求開發(fā)新型能源,對太陽能的利用成了解決人類可持續(xù)發(fā)展問題的曙光.光伏發(fā)電是將太陽能直接轉(zhuǎn)變成電能的一種發(fā)電方式,其具有轉(zhuǎn)化率高且安裝靈活、便于維護的優(yōu)勢.但研究表明,光伏發(fā)電系統(tǒng)不同于常規(guī)能源發(fā)電方式具有連續(xù)可調(diào)控的特點,會跟隨太陽輻射強度和溫度的變化而具有波動性和間歇性,大規(guī)模光伏發(fā)電系統(tǒng)的并網(wǎng)運行會對傳統(tǒng)電網(wǎng)的安全、穩(wěn)定造成較大影響[1-4].因此,對光伏系統(tǒng)的輸出功率進行準確預測就顯得非常重要,首先可以降低發(fā)電系統(tǒng)接入電網(wǎng)的負面影響,保證電網(wǎng)的安全性和穩(wěn)定性,同時可以充分利用太陽能資源,達到經(jīng)濟效益最大化的目標;其次,精準的預測能為電力系統(tǒng)調(diào)度部門實施合理的調(diào)度計劃提供參考意見.
目前對于光伏系統(tǒng)發(fā)電的預測方法主要有直接預測和間接預測2種.直接預測法本質(zhì)上都是統(tǒng)計方法,是將氣象因素或歷史數(shù)據(jù)作為輸入量建立模型從而對數(shù)據(jù)算法進行訓練,最終通過模型計算出預測結(jié)果[5];間接預測是先根據(jù)天氣狀況對太陽輻射強度進行預測,然后根據(jù)發(fā)電站的電功率模型進一步預測輸出功率.發(fā)電系統(tǒng)輸出功率的預測是電力行業(yè)持續(xù)不斷研究的重點,它是電網(wǎng)安全運行和技術(shù)進步的基礎(chǔ)條件.國內(nèi)外許多研究者都針對不同負荷類型的電力系統(tǒng)進行探究和應用.主要的預測方法有:線性回歸法、人工神經(jīng)網(wǎng)絡法、卡爾曼濾波法、時間序列法等.
文獻[6]通過對溫度、風向、云量、溫度等氣象因素對光伏發(fā)電系統(tǒng)影響的分析,利用BP神經(jīng)網(wǎng)絡建立預測模型,實現(xiàn)對其光伏輸出功率的預測.缺點是算法容易陷入局部極小值,造成結(jié)果準確率低.
文獻[7]是基于馬爾科夫鏈的光伏發(fā)電功率預測模型,先收集統(tǒng)計光伏發(fā)電系統(tǒng)歷史輸出功率數(shù)據(jù),然后采用其搭建的模型,直接輸出預測光伏發(fā)電功率,然而不太適宜用于系統(tǒng)的中長期預測.
文獻[8]是結(jié)合了近鄰傳播聚類和回聲狀態(tài)網(wǎng)絡2種算法的優(yōu)點,先采用近鄰傳播算法對光伏發(fā)電分類,然后基于預測日所屬的類別建立回聲網(wǎng)絡狀態(tài)方程來預測光伏發(fā)電功率,然而回聲網(wǎng)絡中隨機生成的儲備池與具體問題關(guān)聯(lián)性低,并且參數(shù)較難以確定.
文獻[9]提出一種自適應的光伏超短期出力預測模型,利用光伏發(fā)電歷史數(shù)據(jù)的小波分析以及特征分析結(jié)果來訓練支持向量機分類器,從而預測發(fā)電數(shù)據(jù),然而小波基的選取要求高,加大了實驗的難度.
文獻[10]是利用支持向量機和神經(jīng)網(wǎng)絡,同時結(jié)合天氣種類以及歷史氣象數(shù)據(jù),基于各類天氣狀況分別建?;蛞肴疹愋椭笖?shù)來進行預測,然而支持向量機在解決多分類問題上存在困難.
文獻[11]采用前向反饋神經(jīng)網(wǎng)絡(FFNN)、徑向基神經(jīng)網(wǎng)絡(RBFNN)和回歸神經(jīng)網(wǎng)絡(RNN)3種神經(jīng)網(wǎng)絡算法對輻射強度進行預測.經(jīng)過數(shù)據(jù)分析對比,最后選擇了RNN對光伏出力進行間接預測.
文獻[12]先分析了影響光伏發(fā)電系統(tǒng)輸出功率的各項因素,并加入天氣信息利用人工神經(jīng)網(wǎng)絡法對其輸出功率進行預測.結(jié)果能夠一定程度上解決光伏發(fā)電系統(tǒng)隨機性問題,表明了模型的可行性,然而在訓練中容易陷入局部極小值而得不到最優(yōu)解.
經(jīng)過對比分析,間接預測的結(jié)果精度較高,但需要建立復雜的預測模型和太陽輻射強度測量裝置,其中光伏陣列的安裝角度以及轉(zhuǎn)換效率也是必要的考慮因素.而直接預測的過程就較為簡便,但若要達到較高精度的預測結(jié)果,需要對歷史輸出功率以及相關(guān)氣象數(shù)據(jù)進行科學地選取,同時要對算法模型進行改進優(yōu)化.經(jīng)過探究和對比,本文提出一種改進型的BP神經(jīng)網(wǎng)絡短期預測模型,以光伏發(fā)電歷史數(shù)據(jù)和相關(guān)氣象因素作為模型輸入量,并且對傳統(tǒng)BP神經(jīng)網(wǎng)絡進行了優(yōu)化,通過增加動量項和自動選取最優(yōu)隱含層數(shù)目使模型避免陷入極小值并且加快了訓練速率.經(jīng)過算例對比驗證,該模型具有較高的預測精度以及收斂速度,具有一定的參考意義.
相關(guān)性分析就是指對兩個及以上具備相關(guān)性的變量元素進行分析,來衡量兩個變量因素之間的相關(guān)密切程度[13].
用來衡量兩個變量之間的相互關(guān)系,最常用的是皮爾遜積矩相關(guān)系數(shù)(pearson product-moment correlation coefficient),定義是兩個變量協(xié)方差除以兩個變量的標準差(方差的平方根).
兩個變量之間的皮爾遜相關(guān)系數(shù)計算如下:

式中,cov(X,Y)是變量X,Y的協(xié)方差;σX是變量X的標準差;σY是變量Y的標準差;結(jié)果r(corr)范圍在[-1,1]之間.
(1)若r>0,表明兩個變量是正相關(guān),即當一個變量值增大的同時另一個變量值也會越大;
(2)若r<0,表明兩個變量是負相關(guān),即當一個變量值減小的同時另一個變量值也會越??;
(3)若r=0,表明兩個變量間不是線性相關(guān).
r的絕對數(shù)值反映了相關(guān)性的大小,通常情況下:當r的范圍在 0.00~±0.30之間時,兩變量微相關(guān);當r的范圍在±0.30~±0.50 之間時,兩變量實相關(guān);當r的范圍在±0.50~±0.80 之間時,兩變量顯著相關(guān);當r范圍在±0.80~±1.00之間時,兩變量高度相關(guān).
在本文的研究中我們基于以上相關(guān)理論使用Matlab中的corr(X,Y)函數(shù),來計算皮爾遜相關(guān)系數(shù).
影響光伏系統(tǒng)輸出功率的因素眾多,如逆變轉(zhuǎn)換效率、太陽輻射強度、氣壓、太陽能電池板安裝角度、溫度、風速、濕度等[14,15],并且這些因素與光伏發(fā)電輸出功率之間也有著復雜的關(guān)聯(lián).如果將所有因素都作為神經(jīng)網(wǎng)絡預測模型的輸入,光伏發(fā)電系統(tǒng)歷史數(shù)據(jù)的收集整理步驟難度必定增加,且一定程度上影響了預測的準確度.其中氣象因素主要包括溫度、濕度、風速、云量、氣壓等,它們都具有明顯的不連續(xù)性和不確定性,而且與光伏發(fā)電系統(tǒng)輸出功率都有著緊密的聯(lián)系.為了選擇相對合適的輸入模型,我們需要運用到相關(guān)性分析來甄別氣象因素中對光伏發(fā)電系統(tǒng)輸出功率的影響程度.
本文選取澳大利亞的Desert Knowledge Australia Solar Center(DKASC,緯度:-23.76,經(jīng)度:133.87)的一處10.5 KW太陽能光伏發(fā)電系統(tǒng)作為研究對象,采集其2015年1月、4月、7月、10月的日發(fā)電量與數(shù)個氣象因素歷史數(shù)據(jù)分別進行相關(guān)性分析.DKASC地理位置如圖1所示.

圖1 DKASC地理位置
1.2.1 太陽輻射強度和光伏發(fā)電功率的相關(guān)性分析
由于單位面積光伏面板的輸出功率,由式(2)[16]表示:

其中,Ps是光伏面板的輸出功率;η是光伏面板的轉(zhuǎn)換效率;S是光伏陣列的面積;I是光伏面板斜面上的太陽輻射強度;φ是環(huán)境溫度.
由上式可以看出,光伏面板斜面上的太陽輻射強度與輸出功率成正比,也就是說每日光伏面板斜面上所吸收的輻射量越大,發(fā)電量就越多.為了驗證太陽日輻射強度總量與光伏發(fā)電功率兩個變量有著較強的相關(guān)性,本文對二者做了相關(guān)性分析,如表1所示.

表1 太陽日輻射強度總量與光伏發(fā)電功率的相關(guān)性分析
由表1中4個月的太陽日輻射強度總量與光伏發(fā)電輸出功率的相關(guān)性分析數(shù)據(jù)可知,2015年1月與10月的相關(guān)性系數(shù)均在0.95以上,由于4月與7月澳大利亞正值秋冬季,太陽輻射強度略低于1月和10月,但也都達到了顯著相關(guān)的標準,由此證明了二者之間有著很強的相關(guān)性.
1.2.2 濕度與光伏發(fā)電功率的相關(guān)性分析
濕度是衡量空氣中水蒸汽含量的指標,水蒸汽會對太陽輻射有著反射和吸收的作用,間接影響了光伏系統(tǒng)所接收到的太陽輻射值,最終關(guān)聯(lián)著光伏系統(tǒng)的輸出功率,文中所收集到的數(shù)據(jù)來源于澳大利亞天氣預報網(wǎng)站中的相對濕度.
表2反映了最大濕度、最小濕度、平均濕度與光伏系統(tǒng)輸出功率的相關(guān)系數(shù).

表2 濕度與光伏發(fā)電功率的相關(guān)性分析
由表2中的4個月的相對濕度與光伏發(fā)電輸出功率的相關(guān)性分析數(shù)據(jù)可知,兩個變量之間成負相關(guān),說明濕度越大則輸出功率越??;同時最小濕度Hmin與平均濕度Havg的相關(guān)系數(shù)值較高,基本上都呈顯著相關(guān)狀態(tài),但與最大濕度Hmax的相關(guān)系數(shù)就較弱.
1.2.3 溫度與光伏發(fā)電功率的相關(guān)性分析
通常溫度的上升會使光伏發(fā)電系統(tǒng)的轉(zhuǎn)換效率下降,從而導致其輸出功率也呈現(xiàn)減小的趨勢.
表3反映了最高溫度、最低溫度、平均溫度與光伏系統(tǒng)輸出功率的相關(guān)系數(shù).

表3 溫度與光伏發(fā)電功率的相關(guān)性分析
由表3中4個月的溫度與光伏發(fā)電輸出功率的相關(guān)性分析數(shù)據(jù)可知,兩個變量出現(xiàn)負相關(guān)的情況主要在冬季,這是因為太陽輻射量對發(fā)電功率的影響效果要遠大于溫度,陰雨天的太陽輻射量較晴天要少,一般情況下冬季太陽輻射總量偏低,溫度對光伏發(fā)電功率的影響效果才得以顯著.2015年1月對于澳大利亞來說,在當?shù)靥幱谙募?太陽輻射量較大,才使得兩變量成正相關(guān).
1.2.4 平均風速與光伏發(fā)電功率的相關(guān)性分析
風速大小的產(chǎn)生原因相對復雜,與很多氣象因素相關(guān)聯(lián),且一般情況下風速會影響到太陽能光伏發(fā)電系統(tǒng)散熱.
表4反映了平均風速與光伏發(fā)電功率的相關(guān)系數(shù).

表4 平均風速與光伏發(fā)電功率的相關(guān)性分析
由表4中4個月的平均風速與光伏發(fā)電輸出功率的相關(guān)性分析數(shù)據(jù)可知,兩變量在春、夏季相關(guān)度相對較高,秋、冬季則均呈微相關(guān),且在7月呈負相關(guān).由此可見,兩者之間仍然是有相關(guān)性的,為了保證預測模型的準確性,我們?nèi)孕鑼⑵渥鳛閰⒖剂枯斎腩A測模型.
1.2.5 氣壓與光伏發(fā)電功率的相關(guān)性分析
氣壓是指在單位面積上作用的大氣壓力.通常來說,氣壓基本不會對光伏發(fā)電輸出功率造成影響.表5反映了氣壓與光伏系統(tǒng)輸出功率的相關(guān)系數(shù).
由表5中4個月的氣壓與光伏發(fā)電輸出功率的相關(guān)性分析數(shù)據(jù)可知,兩變量間的相關(guān)系數(shù)都在0.1以下,全部處于微相關(guān).由此可見,氣壓與光伏發(fā)電輸出功率的密切程度很弱,因而沒有將其作為參考量輸入預測模型.

表5 氣壓與光伏發(fā)電功率的相關(guān)性分析
1.2.6 影響光伏發(fā)電輸出功率的因素小結(jié)
經(jīng)過以上多種主要氣象因素與光伏日發(fā)電量的相關(guān)性分析,我們了解到影響光伏系統(tǒng)輸出功率的因素眾多且影響趨勢較復雜.與之關(guān)系最密切的是溫度、相對濕度、和太陽輻射強度,而風速則取決于季節(jié)因素.數(shù)據(jù)顯示,我們的光伏發(fā)電系統(tǒng)數(shù)據(jù)采樣地,澳大利亞的Desert Knowledge Australia Solar Center在每年12月、1月和2月風速影響較強,其它月份相對較低.因此,選取每日太陽日輻射總量,最大、最小以及平均濕度,最大、最小以及平均溫度和平均風速,共8種氣象因素作為光伏發(fā)電系統(tǒng)功率預測模型的輸入量.
神經(jīng)網(wǎng)絡是一種分布式并行信息處理的算法數(shù)學模型,現(xiàn)在已廣泛應用與模式識別、自動控制、數(shù)據(jù)挖掘、人工智能等領(lǐng)域[17].BP(Back Propagation)神經(jīng)網(wǎng)絡作為眾多人工神經(jīng)網(wǎng)絡實現(xiàn)方法之一,是迄今為止研究最成熟、應用最廣泛的人工神經(jīng)網(wǎng)絡模型之一[18],它的拓撲結(jié)構(gòu)包括輸入層、隱含層及輸出層,典型的三層神經(jīng)網(wǎng)絡結(jié)構(gòu)如圖2所示.

圖2 BP神經(jīng)網(wǎng)絡結(jié)構(gòu)圖
工作信號在正向傳遞過程中,各層節(jié)點輸入與輸出的數(shù)學表達如下:
隱含層第i個節(jié)點輸入值為:

隱含層第i個節(jié)點輸出值為:

輸出層第k個節(jié)點輸入值為:

輸出層第k個節(jié)點輸出值為:

式中,wij是隱含層中的第i個節(jié)點到輸入層中的第j個節(jié)點之間的權(quán)值;xj是輸入層第j個節(jié)點的輸入值,其中j=1,2,3,…,m;θi是隱含層第i個節(jié)點的閾值;φ(x)表示隱含層的激勵函數(shù);αk表示輸出層第k個節(jié)點的閾值,k=1,2,…,l;wki表示輸出層中的第k個節(jié)點到隱含層中的第i個節(jié)點之間的權(quán)值,i=1,2,…,q;ψ(x)表示輸出層的激勵函數(shù).
由于傳統(tǒng)BP神經(jīng)網(wǎng)絡算法主要利用梯度下降的原理,按負梯度方向調(diào)整權(quán)值.所以一般會存在以下問題:
(1)網(wǎng)絡模型訓練中容易陷入局部極小值而得不到最優(yōu)值,原因在于BP神經(jīng)網(wǎng)絡計算非線性問題時,權(quán)值是通過局部改善并逐漸調(diào)整的,這樣就容易導致算法陷入局部極值,同時權(quán)值也會收斂至局部極小點.因此,當初始網(wǎng)絡權(quán)重不同時,每次訓練網(wǎng)絡都會收斂于不同的局部極小值,并且網(wǎng)絡訓練得到的結(jié)果也有較大差異.
(2)訓練次數(shù)較多,收斂速度慢,造成學習效率的降低.這是因為神經(jīng)網(wǎng)絡需要優(yōu)化的目標函數(shù)較復雜,訓練過程中當神經(jīng)元輸出接近0或1的情況下,權(quán)值誤差的波動較小,所以此時訓練速度非常緩慢甚至幾乎停頓.
(3)隱含層節(jié)點數(shù)量選取缺乏一定的理論指導.
針對傳統(tǒng)BP神經(jīng)網(wǎng)絡算法存在的問題,本文主要從3個方面加以改進:
(1)增加動量項
針對網(wǎng)絡模型訓練中容易陷入局部極小值而得不到最優(yōu)值的問題,提出一種增加動量項的方法,采用動量因子來傳遞最后一次的權(quán)值變化量.當動量因子為0時,由梯度下降法產(chǎn)生最后一次的權(quán)值;當動量因子為1時,采用動量因子方法而產(chǎn)生的新權(quán)值為最后一次的權(quán)值變化量.增加動量法實質(zhì)上等同于在訓練過程中加入阻尼項,降低網(wǎng)絡對于誤差曲面局部細節(jié)的敏感性,減小學習過程的振蕩趨勢,從而避免網(wǎng)絡陷于局部極小點,改善了收斂性.
動量項的修正公式如下:

其中,wij是隱含層中的第i個節(jié)點到輸入層中的第j個節(jié)點之間的權(quán)值;k是訓練次數(shù);m是動量因子,一般m∈(0,1);η是學習步長;δi為在輸出層和隱含層中的局部誤差信號;pj為輸入信號在隱含層的傳遞;bi是隱含層學習速率.這樣操作的優(yōu)點在于可以有效防止Δwij(k)=0,幫助網(wǎng)絡優(yōu)化從誤差曲面局部極小值中脫離出來.
(2)自適應調(diào)節(jié)學習步長
學習步長 η在BP神經(jīng)網(wǎng)絡算法中是一個常數(shù),但在算法模型中學習步長是常數(shù)不一定都合適.例如在誤差曲面處于較為平坦的范圍時,學習步長太小會引起學習次數(shù)的增多,這樣就要求適當增大 η;然而在極小值附近時,學習步長大了則會引起振蕩,這樣又會要求減小 η.
鑒于此,文中設(shè)置自適應學習步長的規(guī)則為:設(shè)η(n)為第n次的學習步長,若第n+1次學習中得到的誤差E(n+1)>E(n),則忽略修正,并使得η(n+1)=λη(n)(λ <1),一般情況下λ設(shè)為0.95;若第n+1次學習中得到的誤差E(n+1) (3)最佳隱含層的選取 針對隱含層節(jié)點的數(shù)量選取缺乏理論指導的問題,文中根據(jù)相關(guān)經(jīng)驗公式選取合適的節(jié)點個數(shù),再由算法計算出范圍內(nèi)誤差最小的節(jié)點個數(shù)最終參與神經(jīng)網(wǎng)絡的預測模型. 經(jīng)驗公式設(shè)置如下: 式中,h是隱含層節(jié)點數(shù)目;m是輸入層節(jié)點數(shù)目;n是輸出層節(jié)點數(shù)目;a是1-10之間的常數(shù)進行調(diào)節(jié).在訓練中利用以上公式反復試驗,根據(jù)輸入和輸出神經(jīng)元個數(shù)確定在5-10個之間,并編寫相應代碼在其范圍內(nèi)自動選擇誤差最小的節(jié)點數(shù)作為隱含層神經(jīng)元個數(shù). 改進后的BP神經(jīng)網(wǎng)絡算法流程,如圖3所示. 圖3 改進后的BP神經(jīng)網(wǎng)絡算法流程 2.4.1 訓練樣本的預處理 根據(jù)之前描述的基于皮爾遜積矩相關(guān)系數(shù)的相關(guān)性分析可知,輸入層選取太陽日輻射總量、最大濕度、最低濕度、平均濕度、最高溫度、最低溫度、平均溫度、平均風速共8個相關(guān)程度較大的氣象因素.由于不同變量的數(shù)值差異非常大,為了確保各因子之間處于同等地位而不會引起神經(jīng)元的過飽和,所以對原始數(shù)據(jù)進行歸一化處理. 歸一化是使所有輸入樣本在[0,1]的范圍內(nèi),相關(guān)公式如下: 在Matlab中神經(jīng)網(wǎng)絡工具箱中,歸一化函數(shù)有premnmx、prestd、mapminmax3種方法,它們都具有將數(shù)據(jù)歸一化并分布在[0,1]之間的作用.相比之下,mapminmax函數(shù)可以使收斂速度更快,結(jié)果更精確,所以在預測模型中我們選取了mapminmax函數(shù)來對數(shù)據(jù)歸一化,Matlab語法設(shè)置如下: 2.4.2 網(wǎng)絡結(jié)構(gòu)的建立 由于一個三層結(jié)構(gòu)的神經(jīng)網(wǎng)絡基本可以逼近任何非線性連續(xù)函數(shù),因此這里采用基于三層BP神經(jīng)網(wǎng)絡對光伏發(fā)電輸出功率進行預測. (1)輸入層作用是接受外部輸入數(shù)據(jù),起到了緩沖存儲器的作用,所以神經(jīng)元個數(shù)由輸入矢量的維數(shù)決定.研究中輸入層到隱含層的傳遞函數(shù)使用S型曲線來完成,利用的是正切函數(shù)(tansig). (2)隱含層的作用是為了從訓練樣本中將映射規(guī)律提取出來并加以存儲.由于輸入層和輸出層都是可以先行確定,然而隱含層節(jié)點的個數(shù)卻不能預先設(shè)定.如果隱含層的節(jié)點個數(shù)太多,就會將訓練樣本中的非規(guī)律誤差進行學習并且存儲起來,同時也延長了訓練時間,降低了神經(jīng)網(wǎng)絡的泛化能力和預測準確率;但是如果隱含層節(jié)點的個數(shù)太少,從樣本中獲取信息的能力就差,不能更好的反應映射規(guī)律,故而也降低了預測準確率.至今隱含層的節(jié)點數(shù)量選取仍沒有統(tǒng)一標準,只能通過一些經(jīng)驗公式來大概確定數(shù)目. (3)輸出層的值為預測當日7點到19點之間每小時的平均功率,因此輸出層神經(jīng)元數(shù)共13個.研究中采用了purelin型傳遞函數(shù)(purelin transfer function),該函數(shù)特點在于輸入等于輸出,不用做任何附加處理.當隱含層數(shù)目較多時,網(wǎng)絡可以采用任意精度來逼近一個有限間斷點的非線性函數(shù).訓練函數(shù)使用的是帶有動量項的梯度下降函數(shù)(traingdm). 模型的輸入與輸出變量結(jié)構(gòu),如圖4所示. 圖4 網(wǎng)絡結(jié)構(gòu) 2.4.3 預測模型的評估 文中通過計算平均絕對百分比誤差(Mean Absolute Percentage Error,MAPE)的方法來對預測模型進行精度評估. 式中,N為數(shù)據(jù)總個數(shù);為第i個樣本中第f個輸出神經(jīng)元的預測值;為第i個樣本中第f個輸出神經(jīng)元的目標值. 為了驗證本文所提出的改進BP神經(jīng)網(wǎng)絡模型的可行性,選取了澳大利亞的Desert Knowledge Australia Solar Center(DKASC,緯度:-23.76,經(jīng)度:133.87)的一處10.5 KW光伏發(fā)電系統(tǒng)作為測試對象,采用2015年1月、4月、7月、10月中的各一天數(shù)據(jù),分別來測試模型在春、夏、秋、冬 4個季節(jié)的預測情況,同時并將數(shù)據(jù)分為兩組,一組為訓練樣本,用于訓練光伏發(fā)電系統(tǒng)的預測模型;另一組為測試樣本,用于驗證預測模型的有效性和準確性,并利用Matlab編寫算法實現(xiàn)BP神經(jīng)網(wǎng)絡的學習訓練和迭代過程. 傳統(tǒng)BP神經(jīng)網(wǎng)絡模型與改進后模型對2015年1月30日7:00-19:00光伏發(fā)電系統(tǒng)輸出功率預測結(jié)果,如圖5與表6所示. 圖5 1月30日光伏輸出功率預測結(jié)果 表6 1月30日光伏輸出功率預測誤差 為了更直觀顯示模型的訓練速度和精確度,分別比較了2種預測模型的迭代次數(shù)以及MAPE指標,如表7所示. 表7 預測模型的迭代次數(shù)和MAPE 由預測結(jié)果圖5和誤差表6以及表7來看,模型對于夏季的輸出功率預測準確率較高,改進后BP模型預測值的MAPE為2.41%,相對于傳統(tǒng)BP預測值,精度得到了大幅度的提升.主要原因是夏季天氣以晴朗為主,太陽輻射量大,溫度較高,預測日的輸出功率隨時間變化規(guī)律和訓練樣本十分相似,復雜氣候因素較少.因此,神經(jīng)網(wǎng)絡的訓練誤差小,預測能力提升較大,同時訓練速度也提升了68%. 傳統(tǒng)BP神經(jīng)網(wǎng)絡模型與改進后模型對2015年4月30日7:00-19:00光伏發(fā)電系統(tǒng)輸出功率預測結(jié)果,如圖6與表8所示. 圖6 4月30日光伏輸出功率預測結(jié)果 表8 4月30日光伏輸出功率預測誤差 這2種預測模型的迭代次數(shù)以及MAPE指標,如表9所示. 表9 預測模型的迭代次數(shù)和MAPE 由預測結(jié)果圖6、表8和表9數(shù)據(jù)來看,秋季的光伏系統(tǒng)輸出功率預測誤差較夏季有所增大,原因是秋季平均溫度有所降低,在22°C左右.預測日天氣類型為晴轉(zhuǎn)多云,濕度較小,隨機分量較大,使得預測日的輸出功率與實際變化規(guī)律和訓練樣本有著一定的差距. 傳統(tǒng)BP神經(jīng)網(wǎng)絡模型與改進后模型對2015年7月12日7:00-19:00光伏發(fā)電系統(tǒng)輸出功率預測結(jié)果,如圖7與表10所示. 圖7 7月12日光伏輸出功率預測結(jié)果 表10 7月12日光伏輸出功率預測誤差 這2種預測模型的迭代次數(shù)以及MAPE指標,如表11所示. 表11 預測模型的迭代次數(shù)和MAPE 由預測結(jié)果圖7、表10與表11數(shù)據(jù)來看,冬季因為氣溫偏低,太陽輻射量減少,且多云天氣占比大等原因造成預測誤差相比夏季有所升高.預測日天氣類型為多云,除了氣溫、太陽輻射量外,濕度、風速也都偏低.但總體上,經(jīng)過改進后的模型預測,將誤差從55.95%進一步縮小至19.07%,收斂速度提升了73%,可見改進之后的預測結(jié)果仍具有較高參考意義. 傳統(tǒng)BP神經(jīng)網(wǎng)絡模型與改進后模型對2015年10月12日7:00-19:00光伏發(fā)電系統(tǒng)輸出功率預測結(jié)果,如圖8和表12所示. 圖8 10月12日光伏輸出功率預測結(jié)果 表12 10月12日光伏輸出功率預測誤差 這2種預測模型的迭代次數(shù)以及MAPE指標,如表13所示. 表13 預測模型的迭代次數(shù)和MAPE 由預測結(jié)果圖8、表12和表13數(shù)據(jù)來看,春季氣溫回暖,預測日天氣類型為陣雨.根據(jù)當?shù)貧庀髷?shù)據(jù)報告顯示當天14:00和16:00雨量偏大,對光伏發(fā)電輸出功率預測的準確性有一定的影響.另外誤差較大的時刻還出現(xiàn)在早晨,無論傳統(tǒng)BP模型還是改進后模型的相對誤差都大于其他時刻,但此時輸出功率較小,不會因此造成絕對誤差增大從而影響電力系統(tǒng). 綜上述,總體來看BP神經(jīng)網(wǎng)絡預測模型在夏季時的預測準確度最高,而在秋季時的預測準確度最低,經(jīng)以上分析可見,氣象環(huán)境的隨機因素對預測模型影響仍然較大;同時通過4個季節(jié)的預測結(jié)果,驗證了改進后的BP模型比傳統(tǒng)BP模型在預測精度和收斂速度上均有大幅提升,充分證明了此方法在在工程應用上具有一定的可行性和參考價值. 神經(jīng)網(wǎng)絡能夠很好反映出輸入與輸出之間的非線性映射關(guān)系,相對于人工建模的預測方法,其方法更簡便、準確.本文建立了一種基于改進BP神經(jīng)網(wǎng)絡的光伏發(fā)電預測模型,在模型構(gòu)建時充分考慮了多種氣象因素的影響,經(jīng)過相關(guān)性分析,說明了這些影響因素對于光伏發(fā)電的緊密關(guān)系.針對傳統(tǒng)BP學習訓練中容易陷入局部極小值而得不到最優(yōu)值、收斂速度慢等問題,文中使用了增加動量項、自動選取最佳隱含層的方法對其進行改進.最后,通過澳大利亞一處光伏發(fā)電站的運行數(shù)據(jù)對預測模型進行比較驗證,針對春、夏、秋、冬4個季節(jié)的預測數(shù)據(jù)進行分析,其結(jié)果在預測精度和收斂速度方面均有明顯提升.

2.4 預測模型的建立




3 預測結(jié)果及分析
3.1 夏季算例



3.2 秋季算例



3.3 冬季算例



3.4 春季算例



4 結(jié)論