宋紹劍 姜屹遠 劉斌



摘 要:為了提高光伏功率預測的精度,提出了一種基于時序卷積網絡(temporal convolutional network,TCN)的新型短期光伏功率區間預測模型。首先,采用深度殘差收縮網絡(deep residual shrinkage network,DRSN)的軟閾值和注意力機制來改進TCN的殘差模塊以增強其對有用特征提取能力,并削弱冗余特征的不利影響;然后,利用樽海鞘群算法(slap swarm algorithm,SSA)對TCN的卷積層的卷積核大小和TCN層數等超參數進行自動尋優,以克服原TCN感受野不足的問題;接著,采用核密度估計(kernel density estimation,KDE)方法對所建改進TCN短期光伏功率預測模型的點預測結果進行誤差分析,獲得模型預測輸出的區間。最后,通過對比仿真實驗得到的結果表明,提出的SSA-DRSN-TCN模型的RMSE平均值為0.27,優于LSTM、GRU、CNN-LSTM和TCN等模型;而且,KDE方法能夠在80%、90%和95%的置信度下準確描述光伏功率波動區間,驗證了所提模型在提高光伏功率預測性能上的有效性。
關鍵詞:光伏;短期功率預測;區間預測;時間卷積網絡;深度殘差收縮網絡;樽海鞘群算法
中圖分類號:TP183 文獻標志碼:A 文章編號:1001-3695(2023)10-028-3064-06
doi:10.19734/j.issn.1001-3695.2023.02.0066
Improved TCN model and its application in short-term
photovoltaic power interval prediction
Song Shaojian,Jiang Yiyuan,Liu Bin
(School of Electrical Engineering,Guangxi University,Nanning 530004,China)
Abstract:In order to improve the accuracy of PV power prediction,this paper proposed a new short-term PV power interval prediction model based on TCN.Firstly,the model used the soft threshold and attention mechanism of DRSN to modify the residual module of TCN so as to enhance its capability to extract useful features,and reduce the impact of redundant features.Then,it adopted the SSA to search the optimal hyper-parameters automatically,such as the convolutional kernel size and the number of TCN layers in the convolutional layer of the TCN,to overcome the drawback of the original TCN with insufficient receptive fields.Next,this paper applied the KDE to analyze the error of the point prediction results of the proposed improved TCN short-term PV power forecasting model to obtain its output interval.Finally,comparative simulation experiments show that the RMSE of the proposed SSA-DRSN-TCN model can reach 0.27,which is better than those of LSTM,GRU,CNN-LSTM and TCN,and the KDE method can accurately describe the PV power volatility intervals at 80%,90% and 95% confidence levels,the proposed model verifies the effectiveness in improving the performance of PV power prediction.
Key words:photovoltaic(PV);short-term power forecasting;interval forecasting;temporal convolutional network;deep residual shrinkage network;slap swarm algorithm
0 引言
近些年來,太陽能光伏發電因其儲量豐富、清潔環保等優點受到了世界多國的廣泛關注[1]。然而,由于光伏發電輸出的隨機性、間歇性和波動性,大規模的光伏電源接入對電網的調度和安全穩定運行帶來巨大的挑戰。所以,準確的光伏功率預測是實現對光伏電源進行科學調度的關鍵[2,3]。
短期光伏功率預測一般是指1~3日內的短期功率預測,對電網實時調度具有重要的指導作用,也對系統的安全和穩定運行產生直接影響。目前,短期光伏功率預測方法主要有物理方法、統計方法和人工智能方法[4]。由于光伏功率受到輻照度、溫度、濕度等多種復雜因素影響,傳統的物理方法和統計方法難以準確地描述光伏發電系統內部的復雜特性。而人工智能方法能夠利用人工神經網絡良好的非線性映射能力,從歷史數據中提取各種影響因素與輸出功率之間的內在關系,因此,此類方法逐步成為光伏功率預測的主流方法[5]。其中,循環神經網絡(recurrent neural network,RNN)的變體——長短期記憶網絡(long short term memory,LSTM)[6]及其改進型,如門控循環單元(gate recurrent unit,GRU)[7]、雙向LSTM網絡(bi-directional LSTM,Bi-LSTM)[8]等,因其具有無限長度地保留序列信息的能力而被廣泛應用于時間序列預測任務。盡管上述基于RNN架構及其變體的模型取得了較好的預測精度,但模型訓練過程往往需要消耗大量的時間和計算內存,而且在網絡訓練過程中還常常面臨梯度爆炸或梯度消失等問題。為此,2017年Bai等人[9]提出了時序卷積神經網絡(temporal convolutional network,TCN),長輸入序列可以在TCN中作為一個整體進行處理,能以更快的速度讀取數據,因此具有較強的并行計算能力。此外,TCN的反向傳播路徑與序列的時間方向不同,這使得TCN避免了RNN中存在的梯度問題。鑒于以上優點,目前TCN模型已開始被應用到電力負荷預測[10]、風力發電功率預測[11]、風速預測[12]等時序預測問題。不過,TCN自身也存在著以下缺陷:a)數據中存在的次要冗余特征信息會干擾TCN的特征提取,進而影響最終的預測結果;b)TCN的感受野大小取決于其網絡層數、卷積核大小等網絡參數,它直接關系到模型的特征提取性能、預測精度和內存開銷,如何選擇合適的TCN超參數主要依賴人工試湊,導致效率低,適應性差。
此外,目前的光伏預測研究主要側重于光伏輸出功率的點預測,即對某個時刻的單點期望值進行預測[13]。由于受到預測模型本身誤差的限制,點預測不能反映光伏功率預測的波動上下界,難以量化光伏功率預測結果的不確定性。而基于區間的不確定性預測能夠描述光伏電源的變化范圍、概率分布以及可能發生的場景,可以獲得更為全面的預測信息,因而備受人們關注。區間預測方法主要分為參數方法和非參數方法[14],在實際應用中誤差分布的函數往往難以事先確定。非參數方法無須事先假設誤差分布函數也能夠較為準確地量化波動區間,因此是目前較為主流的區間預測方法。目前常用的非參數方法有分位數回歸(quantile regression,QR)、Bootstrap等[15],但這些已有的方法普遍存在計算過程復雜、計算量大的局限性。
綜上所述,如何進一步提升光伏輸出功率預測的精度,同時降低模型的計算代價仍有待進一步深入研究。為此,本文提出了一種基于改進TCN的光伏功率區間預測新方法。首先,將DRSN的注意力機制和軟閾值機制引入TCN的殘差連接模塊,增強數據中的重要特征并抑制非重要特征的影響,降低冗余信息對網絡學習效果的不利影響;其次,針對TCN的網絡層數和超參數難以人工確定的問題,利用SSA良好的勘探與開發能力,通過自動尋優方法確定TCN的超參數,避免人工試湊的隨機性;最后,在模型點預測結果的基礎上,使用非參數方法中的KDE方法分別計算不同置信度下的模型預測輸出區間上下界。與現有的方法相比,本文方法在預測精度上有顯著提升,即便改進后的模型復雜度有所增加,額外的時間代價也在可接受范圍內。
1 基于SSA優化的DRSN-TCN短期光伏功率點預測模型
為了削弱樣本數據中的次要冗余特征對TCN特性提取過程造成的干擾,本文擬采用DRSN對TCN的殘差模塊進行改進,將注意力機制與軟閾值機制結合,在計算各輸入特征的權重后,使得TCN更加關注對光伏功率影響較大的重要特征,同時削弱影響微弱的次要特征;再采用SSA對網絡參數進行自動尋優,以獲得最適合的預測感受野;最后將改進后得到的網絡用于建立短期光伏功率點預測模型。
1.1 DRSN-TCN模型
1.1.1 TCN結構
TCN是一種由因果卷積和擴張卷積組成的CNN結構,如圖1(a)所示。與普通一維卷積相比,擴張因果卷積的主要特點是:
a)TCN采用了一種獨特的因果卷積,保證了輸入序列的因果關系,避免了未來數據的泄漏,同時還擴大了感受野。各隱層的整體感知和信息長度與輸入序列相同,保證了序列作為一個整體對深度網絡產生影響。
b)為了解決由于捕獲信息而產生的線性疊加問題,TCN采用了一種擴張卷積算法。擴張卷積的卷積核與普通卷積不同,它是以間隔采樣的方式讀取數據,采用這種采樣方式有助于讓TCN在處理數據時獲得更大的序列特征感受野,保存更多的歷史信息。擴張卷積的第s個神經元的輸出表示為
其中:代表卷積運算;l為卷積核大?。籨為擴張系數;f(i)為卷積核中的第i個元素;xs-d·i是與卷積核對應相乘的元素。
c)引入殘差模塊來解決卷積退化導致的梯度消失問題。通過增加殘差連接,可以直接跨層輸入數據而不跳過中間鏈路。它的優點是避免了TCN在特征提取過程中丟失過多的信息,將因果卷積提取的特征數據相加得到最終的輸出。殘差模塊主要是由兩個擴張因果卷積、批歸一化、dropout、ReLU激活函數等模塊封裝而成。另外,加入一個1×1的卷積來保持輸出的尺度與輸入的尺度相同,其結構如圖1(b)所示。
圖1中展示了卷積核大小為k=3時的擴張因果卷積圖。其中,t時刻的輸出yt由當前的輸入以及之前的輸入決定,即x0,x1,x2,…,xt,說明預測輸出不受未來信息的影響,因此避免了信息泄露。此外,引入擴張系數d對卷積層的輸入矩陣進行間隔采樣,在第一隱層中,采樣間隔率d=1,代表輸入的每個點都采樣;在第二隱層中,采樣間隔率d=2,即每兩個點取一次,忽略一個神經元。依此類推,在更高的層數使用的d呈指數型增長,從而能做到以較少的層數獲得較大的感受野。正由于具有這些特點,長輸入序列可以在TCN中作為一個整體進行處理,能以更快的速度讀取數據。此外,TCN的反向傳播路徑與序列的時間方向不同,使得TCN避免了梯度爆炸和梯度消失的問題。但是TCN在處理大量數據時,由于計算能力有限,若對數據中的特征進行完全提取也會占用大量資源,并且次要特征及冗余特征會降低網絡對重要特征信息的關注度,從而影響到模型最終預測的準確性。
1.1.2 DRSN結構
DRSN是殘差網絡的一種改進算法,它能夠將注意力機制和軟閾值機制結合,從而實現自主的濾波學習。相比于傳統的小波閾值更為高效、準確,可以避免人為設定閾值的煩瑣和盲目性,達到減少次要冗余特征對網絡影響的目的[16]。因此,將用DRSN替換TCN基準網絡中普通殘差網絡通過注意力機制獲得合適的閾值,再通過軟閾值機制降低網絡內噪聲波動的影響。圖2(a)為TCN原來的普通殘差網絡結構,它由兩個卷積層、兩個批歸一化層(BN)、兩個ReLU激活函數和一個跨層恒等連接組成。其標志性特點是通過使用殘差連接,避免了卷積退化。圖2(b)為DRSN模塊的結構。DRSN在原殘差網絡的基礎上增加了軟閾值(soft thresholding)機制和注意力機制(attention mechanism)。
軟閾值機制是一種信號降噪方法,其原理是設定一個閾值,將絕對值小于閾值范圍內的接近0的特征信號置為0,將其他特征信號也相對朝著0值收縮。軟閾值機制的輸出及其導數為
其中:x為輸入值;f(x)為軟閾值化后的輸出;τ為閾值。可知該軟閾值化函數的導數是0或者1,可以很好地防止梯度消失和梯度爆炸問題。由于閾值τ的取值起到了關鍵作用,若取值不當會影響DRSN的性能,所以需要采用注意力機制自動獲取閾值,減少人工設置參數的不確定性。
在注意力模塊部分,先對特征層中的絕對值進行全局均值池化(global average pooling,GAP)以減少FC輸出層使用的權值數量,從而降低深度神經網絡面臨過擬合的可能性。隨后將GAP得到的一維向量傳遞到全連接層(fully connected,FC),再由sigmoid函數縮放到(0,1)內,α表示縮放后得到的權值。將α與GAP輸出的絕對值相乘得到閾值,保證得到的閾值為正數。這個過程可表示為
其中:τ為軟閾值過程所需要的閾值;xp,q,r為特征層的輸入。
經過DRSN的軟閾值處理,能夠在殘差網絡的基礎上逐步減少數據中的冗余特征對網絡的影響,減少TCN在評估期間的內存占用。注意力機制為閾值的選取提供了參考,避免了人工設定閾值時的盲目性和隨機性。
1.1.3 DRSN-TCN組合模型設計
本節在TCN的特征輸出層后加入DRSN模塊,將TCN中的殘差連接與注意力機制組合為軟閾值濾波模塊,其結構如圖3所示。在TCN的多層擴張因果卷積之后,將特征層的信息經由注意力機制和軟閾值化后,注意力機制增強了對關鍵特征的關注,軟閾值機制減少了次要特征的內存占用,既能夠有效節省計算資源,還可以提高預測結果的準確性。
1.2 基于SSA的DRSN-TCN模型優化
TCN的感受野大小主要由擴張因果卷積核大小l及擴張系數d決定。由于擴張系數d隨著TCN的層數k呈指數型增長,所以確定卷積核大小l及層數k對TCN的感受野大小起到關鍵性作用。若這些參數設置得不合適,不僅會大大地增加計算時間,甚至還會產生較大的預測誤差。因而,有必要根據具體TCN的超參數對TCN的感受野大小進行尋優。目前常見的一些優化算法,如粒子群算法[17](particle swarm optimization,PSO)、遺傳算法[18](genetic algorithm,GA)等,雖然對網絡參數優化有一定效果,但是大多數群智能優化算法存在結構復雜、搜索速度慢、易陷入局部最優等問題,為此本節選用了一種結構更為簡單、搜索速度更快的SSA對卷積核大小、卷積層數等參數進行自動尋優。
1.2.1 SSA
SSA是由Mirjalili等人[19]提出的一種基于海洋生物樽海鞘群的覓食行為的智能群優化算法。海鞘種群分為領導者與追隨者,在一個群體中,領導者個體用連續動作將追隨者引導至一個更好的位置,而其余的海鞘被視為追隨者,互相跟隨,在領導者的帶領下呈鏈狀進行覓食行為。SSA的流程如圖4所示,與其他基于群體智能的技術類似,樽海鞘的位置是在p維搜索空間中定義的,其中p是需要優化變量的個數,NSSA為樽海鞘總個數。因此,所有樽海鞘的位置都存儲在一個名為X的二維矩陣中。假設在搜索空間中有一個名為F的食物源作為種群的目標,為了搜索食物源,領導者的位置按以下公式更新:
其中:x1j表示第一個樽海鞘(即領導者)在第j維的位置;Fj為食物在第j維的位置;ubj和lbj分別表示搜索范圍的上界和下界;c1、c2、c3均為隨機數。
從式(5)可以看出,領導者只負責更新與食物之間的位置,而控制參數是搜索過程中的重要參數,其定義如下:
其中:n和N分別代表當前迭代次數和最大迭代次數。c1能夠平衡SSA的勘探和開發兩種模式,即在搜索初期,領導者進行大范圍勘探以確定食物的大致范圍,隨著迭代的進行,領導者逐漸縮小搜索步長,轉為小范圍內的開發模式,從而鎖定食物的準確位置。這些特性使得SSA具有較高的搜索效率。系數c2、c3是0~1的隨機數,用于增強隨機性,提高搜索的多樣性。
隨著領導者的位置更新,追隨者的位置按照如式(7)所示的規律更新。
其中:xij表示第i個樽海鞘在第j維的位置,由于是追隨者,i≥2;t表示時間;v0為初始速度;a=(vfinal-v0)/t。由于迭代間隔為1,初始速度可以視為0,則SSA每次迭代后都能保留最優解,根據食物的位置更新領導者的位置,跟隨者依據前面的樽海鞘更新自己的位置,這種特性避免了SSA陷入局部最優,有利于在未知空間中進行搜索。
1.2.2 基于SSA的TCN改進模型
由于決定TCN感受野大小的超參數之間的關系復雜,需要SSA的自適應特性來避免陷入局部最小問題,并能找到全局最優的解決方案。圖5給出了SSA-DRSN-TCN 模型的原理框圖。該模型所需優化的參數包括TCN卷積核大小l和TCN層數k,其維度為2。經過SSA的多次迭代搜索后得到最優適應度所對應的TCN參數,再將其應用于基于DRSN-TCN的短期光伏功率預測模型中以得到更為精確的光伏功率預測結果。
2 基于KDE方法的短期光伏功率區間預測
由于光伏預測模型的輸入通常僅選取影響光伏功率輸出的主導因素,模型預測結果與真實值之間難免存在一定的誤差,普通的點預測結果難以反映這種不確定性。基于區間的不確定性預測能夠描述光伏功率的波動范圍、誤差概率分布以及可能發生的場景,可以獲得更為全面的預測信息,是實際工程中的重要指標。由于受實際輻照度、溫濕度等影響因素的隨機性影響,模型預測結果的誤差分布規律及參數難以事先假定,所以基于參數化的區間估計方法難以奏效。為此,本章將介紹非參數估計方法KDE的實現原理及其核函數和帶寬的確定方法。
2.1 基于KDE方法估計置信區間
KDE方法基于大量的歷史數據,采用核函數擬合出光伏功率預測誤差的概率分布函數,主要步驟如下:a)分析DRSN-TCN模型預測誤差百分比的概率分布;b)基于KDE-PDF方法估計預測區間,描述點預測概率分布的可能變化;c)對估計的功率值進行PICP檢驗,即功率值與實際功率的覆蓋率,以判斷所提KDE方法的有效性。
其中:K(·)表示核函數;fK(x)為K在x處的概率密度函數;m為總樣本數;h為采樣帶寬;xi為第i個樣本的值。核密度函數K(·)和采樣帶寬h是決定核密度估計結果的關鍵因素。
2.1.1 核函數的選取
將式(11)代入式(10)中即可得到樣本分布下的概率密度函數。
2.1.2 采樣帶寬h的確定
在核函數確定之后,高斯核的帶寬h不同會導致最后的擬合結果差別很大,因此選擇合適的h對KDE很關鍵。給定樣本容量Ns,若h較大,選取的點較多,可以減小方差,但不符合h→0的要求;若h太小,用于計算的數據太少會導致方差很大。常用的方法有網格搜索方法(Gridsearch)、Silverman經驗法則等。其中Silverman經驗法則是以平均積分平方誤差(mean integrated squared error,MISE)為指標來衡量h的優劣。MISE的定義為
其中:c為常數,由正態分布可假設c=1.05×std(x),std(x)為標準差。Silverman經驗法則相比Gridsearch方法計算更簡單,但是當核密度不接近正態分布時可能會產生泛化極差的估計,此時Gridsearch方法將有更好的擬合效果。
2.2 光伏功率的區間預測方法
在確定了核函數和帶寬后,根據概率密度函數采用積分法得到累積分布函數。在置信度1-α下,由式(14)(15)可得到t時刻下的預測區間上界Pup,t和下界Plow,t為
xu與xl分別為概率α1(1-α/2)和α2(α/2)所對應的分位數,其中F(xu)=α1,F(xl)=α2。由此可求出不同置信度下的預測區間。
3 算例分析
為了驗證本文方法的有效性,選用澳大利亞的DKASC數據集中Trina 1B電站2020年光伏輸出功率及天氣數據[20],采樣間隔為30 min,共17 568個數據點。取1月1日至11月30日的數據為訓練集,12月1日至12月25日的數據為驗證集,12月26日至12月31日的數據為測試集。
為了降低模型復雜度、增強模型普適性,首先采用Pearson相關分析法分析影響該光伏電站功率輸出的因素,最終選取輻照度、溫度、濕度作為光伏功率預測模型的輸入變量;其次,對采樣頻率為30 min的歷史數據進行異常值剔除和缺失值的插值填補;由于輸入變量與光伏功率量綱不同,為了加快模型收斂速度、減小預測誤差,對光伏輸出功率數據和天氣數據進行歸一化處理,將其縮放到[0,1]內。本文仿真實驗的軟硬件環境如下:處理器為Intel Core TM i5-9400F CPU@2.90 GHz,16 GB RAM,無GPU卡,Windows 10操作系統。所有仿真結果均在基于TensorFlow 2.1.0環境的Python 3.7.1完成。
3.1 評價指標選取
為了量化預測模型的精度,首先采用平均絕對誤差(mean absolute error,MAE)、均方根誤差(root mean square error,RMSE)和確定性系數(R2)作為評價光伏輸出功率點預測精度的評價指標;其次,對于區間預測的結果,采用區間覆蓋率(prediction intervals coverage probability,PICP)、預測區間平均寬度(prediction interval normalized average width,PINAW)和溫克勒評分(Winkler score,WS)作為評價指標[21]。
3.2 光伏功率點預測結果及對比分析
為了驗證本文DRSN-TCN模型的優越性,分別建立了LSTM、GRU、CNN-LSTM、TCN等當前主流模型作為對照模型。此外,為了驗證SSA的優化性能,將對比原始模型、PSO算法優化模型和SSA優化模型的尋優效果。在實驗過程中,為了保證對比實驗的公平性,本文各種模型的epoch均設置為100,batch size設置為64,學習率設置為0.001,模型優化器選用Adam,種群數設置為20、迭代次數設置為50,損失函數定義為MAE,各模型訓練時的損失函數曲線如圖6所示。經過訓練后,各模型在2020年12月26—31日的預測結果對比如圖7所示。由圖7可以看出,LSTM在幾種模型中性能較差,與真實值偏差較大;GRU相比LSTM模型獲得相對更高的準確度,CNN-LSTM模型的性能相比前兩者均有顯著提高,但仍落后于TCN模型,說明本文的DRSN-TCN具有較好的非線性擬合特性,預測效果最好。
為了更全面地檢驗DRSN-TCN模型性能,將它與LSTM、GRU、CNN-LSTM以及TCN的性能進行對比,結果如表1所示。其中,RMSE和MAE主要衡量預測誤差性能,R2表示模型的擬合程度,time代表模型的訓練時間。從表1可以看到,DRSN-TCN模型的預測誤差最小,在所有模型中具有更好的非線性擬合特性,預測精度有著較大提升,盡管DRSN-TCN的復雜度稍有增加,但與原TCN相比,增加的時間開銷很小。
為了展現SSA對DRSN-TCN模型超參數優化的效果,將其分別與優化前模型、PSO優化模型和鯨魚優化(WOA)模型的結果進行了對比,結果如表2所示。從表2可以看出,SSA和PSO均能對原始模型起到優化效果,且SSA的效果較為顯著;同時SSA相比PSO和WOA能更快地達到最優值,具有更出色的收斂速度。
3.3 光伏功率區間預測結果及對比分析
本節采用KDE方法在驗證集上對SSA-DRSN-TCN模型的預測誤差分布進行分析,分別采用Gridsearch方法和Silverman經驗法則得到不同的采樣帶寬 ,經過Gaussian核函數擬合得到概率密度函數(probability density function,PDF),如圖8所示,可以看出Gridsearch方法對于PDF有著更好的擬合特性。其次,將PDF積分得到誤差密度積分函數(cumulative density function,CDF),如圖9所示。最后在CDF上尋得各置信度下的置信區間,采用不同置信度下的區間偏差在測試集的點預測結果中進行區間預測。為了驗證KDE方法的區間估計有效性,采用Bootstrap方法與之進行對比,所得到的區間預測結果如圖10所示。
在表3中給出了三種方法在80%、90%、95%置信度下的PICP、PINAW、WS。由表3可知,在三種置信度水平下KDE方法的PICP都比Bootstrap方法優秀,意味著具有較高的可靠性,KDE(Gridsearch)的PINAW與Bootstrap相近,而KDE(Silverman)的銳度與兩者相比有所欠缺。由于可靠性與銳度之間存在的矛盾,為了平衡兩者,引入WS指標進行綜合評價??梢夿ootstrap方法在80%置信度下出現了較大的誤差,且KDE方法在三種置信度水平下始終具有較為優秀的可靠性與銳度,其中Silverman方法綜合效果最佳。
由綜合點預測和區間預測結果可知,本文的DRSN-TCN光伏功率預測模型對光伏功率點預測有較高的精度,KDE方法能準確地描述誤差分布,驗證了本文方法的有效性和實用性。
4 結束語
針對TCN在光伏功率預測的過程中,冗余特征對計算資源的過多占用,以及TCN感受野變化對預測精度的影響,本文提出一種SSA優化的DRSN-TCN短期光伏功率區間預測模型。首先用DRSN對TCN模型的殘差模塊進行改進,并利用SSA對網絡的關鍵參數(即卷積核大小、TCN層數)進行優化;其次采用優化好的模型進行光伏功率點預測;最后在點預測的結果上采用KDE方法進行概率密度分析,得到累積誤差函數后計算出預測區間。經過對比研究,得到的主要結論如下:
a)本文的DRSN-TCN模型能夠利用DRSN的注意力機制及軟閾值機制使TCN更好地提取數據中的關鍵特征,使模型擁有更大的感受野,減少冗余特征的計算資源占用。與LSTM、GRU、CNN-LSTM和TCN等模型相比,具有更高的預測精度。
b)SSA可以對TCN的超參數進行尋優,從而確立較大的感受野。相比PSO、WOA等優化方法,SSA具有較快的尋優速度,能夠更好地避免陷入局部最優問題。
c)在區間預測中,KDE方法無須事先假設模型的分布參數,具有計算簡單、靈活、出色的準確性和銳度,能夠涵蓋更多的信息,有利于作出決策,更符合實際工程中的需要。
本文僅在連續數據的基礎上進行預測,在以后的工作中可以對數據進行天氣、季節聚類以取得更好的預測效果。除了光伏功率預測之外,DRSN-TCN也適用于電力負荷預測、道路交通流量預測等其他多輸入時間序列預測任務,具有廣闊的應用前景。
參考文獻:
[1]Takilalte A,Harrouni S,Yaiche M R,et al.New approach to estimate 5-min global solar irradiation data on tilted planes from horizontal measurement[J].Renewable Energy,2020,145(1):2477-2488.
[2]Huang Xiaoqiao,Li Qiong,Tai Yonghang,et al.Time series forecasting for hourly photovoltaic power using conditional generative adversarial network and Bi-LSTM [J].Energy,2022,246(5):123403.
[3]Akhter M N,Mekhilef S,Mokhlis H,et al.A hybrid deep learning method for an hour ahead power output forecasting of three different photovoltaic systems [J].Applied Energy,2022,307(2):118185.
[4]Ahmed R,Sreeram V,Mishra Y,et al.A review and evaluation of the state-of-the-art in PV solar power forecasting:techniques and optimization[J].Renewable and Sustainable Energy Reviews,2020,124(5):109792.
[5]賴昌偉,黎靜華,陳博,等.光伏發電出力預測技術研究綜述 [J].電工技術學報,2019,34(6):1201-1217.(Lai Changwei,Li Jinghua,Chen Bo,et al.Review of photovoltaic power output prediction technology[J].Trans of China Electrotechnical Society,2019,34(6):1201-1217.)
[6]宋紹劍,李博涵.基于LSTM網絡的光伏發電功率短期預測方法的研究 [J].可再生能源,2021,39(5):594-602.(Song Shaojian,Li Bohan.Short-term forecasting method of photovoltaic power based on LSTM [J].Renewable Energy Resources,2021,39(5):594-602.)
[7]姚程文,楊蘋,劉澤健.基于CNN-GRU混合神經網絡的負荷預測方法 [J].電網技術,2020,44(9):3416-3423.(Yao Chengwen,Yang Ping,Liu Zejian.Load forecasting method based on CNN-GRU hybrid neural network [J].Power System Technology,2020,44(9):3416-3423.)
[8]He Yanlin,Chen Lei,Gao Yanlu,et al.Novel double-layer bidirectio-nal LSTM network with improved attention mechanism for predicting energy consumption [J].ISA Trans,2022,127(8):350-360.
[9]Bai Shaojie,Kolter J Z,Koltun V.An empirical evaluation of generic convolutional and recurrent networks for sequence modeling [EB/OL].(2018-04-19).https://arxiv.org/pdf/1803.01271.pdf.
[10]Bian Haihong,Wang Qian,Xu Guozheng,et al.Research on short-term load forecasting based on accumulated temperature effect and improved temporal convolutional network [J].Energy Reports,2022,8(Suppl 5):1482-1491.
[11]Zha Wenting,Liu Jie,Li Yalong,et al.Ultra-short-term power forecast method for the wind farm based on feature selection and temporal convolution network [J].ISA Trans,2022,129(10):405-414.
[12]Li Huang,Jiang Zhejuan,Shi Ziyi,et al.Wind-speed prediction model based on variational mode decomposition,temporal convolutional network,and sequential triplet loss [J].Sustainable Energy Techno-logies and Assessments,2022,52(8):101980.
[13]黎靜華,駱怡辰,楊舒惠,等.可再生能源電力不確定性預測方法綜述 [J].高電壓技術,2021,47(4):1144-1155.(Li Jinghua,Luo Yichen,Yang Shuhui,et al.Review of uncertainty forecasting methods for renewable energy power [J].High Voltage Engineering,2021,47(4):1144-1155.)
[14]Pan Cheng,Tan Jie,Feng Dandan.Prediction intervals estimation of solar generation based on gated recurrent unit and kernel density estimation[J].Neurocomputing,2021,453(9):552-562.
[15]Liu Luyao,Zhao Yi,Chang Dongliang,et al.Prediction of short-term PV power output and uncertainty analysis[J].Applied Energy,2018,228(10):700-711.
[16]Zhao Minghang,Zhong Shisheng,Fu Xuyun,et al.Deep residual shrinkage networks for fault diagnosis[J].IEEE Trans on Industrial Informatics,2019,16(7):4681-4690.
[17]Zheng Jianqin,Zhang Haoran,Dai Yuanhao,et al.Time series prediction for output of multi-region solar power plants[J].Applied Energy,2020,257(1):114001.
[18]程港,林小峰,宋紹劍,等.基于 PCA-GA-ELM 的光伏發電功率預測研究[J].可再生能源,2019,37(10):1440-1447.(Cheng Gang,Lin Xiaofeng,Song Shaojian,et al.Research on photovoltaic power generation prediction based on PCA-GA-ELM[J].Renewable Energy Resources,2019,37(10):1440-1447.)
[19]Mirjalili S,Gandomi A H,Mirjalili S Z,et al.Salp swarm algorithm:a bio-inspired optimizer for engineering design problems[J].Advances in Engineering Software,2017,114(12):163-191.
[20]DKASC.Trina 10.5kW,mono-Si[DB/OL].https://dkasolarcentre.com.au/source/alice-springs/dka-m9-b-phase.
[21]Van der Meer D W,Widén J,Munkhammar J.Review on probabilistic forecasting of photovoltaic power production and electricity consumption[J].Renewable and Sustainable Energy Reviews,2018,81(1):1484-1512.
收稿日期:2023-02-10;修回日期:2023-04-03基金項目:國家自然科學基金資助項目(61863003);廣西自然科學基金資助項目(2016GXNSFAA380327)
作者簡介:宋紹劍(1970-),男,廣西象州人,教授,碩導,碩士,CCF會員,主要研究方向為機器學習、人工智能、新能源變換與控制(sjsong03@163.com);姜屹遠(1998-),男,云南曲靖人,碩士研究生,主要研究方向為機器學習;劉斌(1982-),男,湖南會同人,副教授,博導,博士,主要研究方向為新能源變換與控制、電力電子技術.