[發明專利]一種基于DBN-SVM的主動配電網電能質量預測方法有效
| 申請號: | 201911023579.2 | 申請日: | 2019-10-25 |
| 公開(公告)號: | CN110808581B | 公開(公告)日: | 2021-02-02 |
| 發明(設計)人: | 翁國慶;舒俊鵬;謝方銳;馬泰屹 | 申請(專利權)人: | 浙江工業大學 |
| 主分類號: | H02J3/00 | 分類號: | H02J3/00;H02J3/38 |
| 代理公司: | 杭州天正專利事務所有限公司 33201 | 代理人: | 王兵;黃美娟 |
| 地址: | 310014 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 dbn svm 主動 配電網 電能 質量 預測 方法 | ||
1.一種基于DBN-SVM的主動配電網電能質量預測方法,包括如下步驟:
步驟1、輸入輸出數據的預處理:為消除量綱不統一造成的數據處理過程中的精度損失,對DBN-SVM模型的輸入輸出數據進行歸一化操作;
DBN-SVM模型的輸入包含m個維度,共有n組數據,整個輸入矩陣記為X,即
其中,xnm為第n組第m維的輸入數據,以此類推;
DBN-SVM模型的輸出包含1個維度,共有n組數據,整個輸出矩陣記為Y,即
其中,yn為第n組的輸出數據,以此類推;
將輸入和輸出數據分別按式(3)、(4)進行歸一化操作:
其中,Xp、Xp′分別為歸一化處理之前、之后的第p個輸入變量數組,Xp.min和Xp.max分別為Xp包含的所有元素中的最小值和最大值;Y、Y′分別為歸一化處理之前、之后的輸出矩陣,Ymin和Ymax分別為輸出矩陣Y中元素的最小值和最大值;
步驟2、對DBN模型的各層RBM進行預訓練:DBN模型共有K層RBM,單層RBM由可見層和隱含層組成,用v={v1,v2,v3,…vI}表示可見層,h={h1,h2,…hJ}表示隱含層,I為可見層節點個數,J為隱含層節點個數;RBM中每個節點都是{0,1}二值的,節點值為1時表示當前節點處于打開狀態,節點值為0時表示當前節點處于關閉狀態;
步驟201,將步驟1歸一化后的數據按照時間序列排序,劃分n組數據中的最后24組數據作為測試集,余下n-24組數據中的70%作為訓練集,另30%作為驗證集;
步驟202,初始化單層RBM的參數:將訓練集作為第一層RBM的可見層輸入,設定RBM訓練周期epoch、學習速率τ、可見層節點個數I及隱含層節點個數J,初始化偏置向量a={a1,a2,…,aI}、b={b1,b2,…,bJ}和權值矩陣w:
步驟203,訓練此層RBM:可見層節點vi,i∈{1,2,…,I}和隱含層節點hj,j∈{1,2,…,J}的聯合能量可用式(6)能量函數表示:
其中,θ={wij,ai,bj},wij為節點vi和節點hj之間的連接權值,ai為可見層節點vi的偏置量,bj為隱含層節點hj的偏置量;
可見層節點與隱含層節點的聯合概率分布如式(7)所示:
其中,Z(θ)為歸一化因子,也稱分配函數,如式(8)所示:
在RBM可見層節點vi已知的前提下,隱含層節點hj各節點條件獨立,可見層和隱含層間的聯合概率分布可由式(9)得出:
由式(9)可求出隱含層節點hj取值為1的概率,其激活概率如式(10)所示:
其中,exp()為指數函數,∑i()表示遍歷所有i將括號中的項累加;
在RBM隱含層節點hj已知的前提下,可見層節點vi各節點條件獨立,可見層和隱含層間的聯合概率分布可由式(11)得出:
由式(11)可求出可見層節點vi取值為1的概率,其激活概率如式(12)所示:
根據式(7)求取P(v,h|θ)對隱含層h的邊緣分布,可見層v的激活概率可由式(13)得出:
RBM的參數值取激活概率P(v|θ)最大時的wij、ai和hj,求解P(v|θ)的最大值可轉變為求解似然函數L(θ)的最大值,似然函數可化為式(14)形式:
RBM的最優參數θ*由式(15)可得:
其中,arg[]表示反函數;
RBM的權重更新可由式(16)對比散度算法求得:
其中,學習速率τ取值在0至1之間;data為給定樣本數據在可見層輸入時的隱含層期望輸出,recon為經對比散度算法估計特征重構后的期望輸出;
步驟204,將上一層RBM的輸出作為下一層RBM的輸入,重復步驟202至步驟203,直到下一層RBM能量函數收斂,并求得下一層輸出;
步驟205,重復步驟204,逐層訓練RBM,直到全部K層RBM均訓練完畢;
步驟3、對DBN模型進行微調:目的是使DBN模型整體的重構誤差最?。?/p>
步驟301,將歸一化后訓練集的輸入數據,輸入步驟2所完成預訓練的DBN模型,得到輸出的中間向量G;
步驟302,將輸出G作為輸入傳給頂層SVM模型,輸出電能質量預測結果數據H;
步驟303,將H與訓練集的真實電能質量輸出數據作比較,并將誤差傳回底層DBN模型中,微調整個DBN模型的參數,直到誤差在設定范圍內;
步驟304,在步驟303微調DBN模型參數仍無法達到誤差在設定范圍內情況下,但微調次數達到設定最大值,調整過程結束;
步驟4、基于DBN模型對影響電能質量的環境指標進行特征提?。簩w一化后的訓練集和測試集輸入數據,輸入步驟3中得到的最優DBN模型,分別提取出訓練集和測試集樣本輸入的特征矩陣;
步驟5、基于頂層SVM模型進行電能質量穩態指標預測:
步驟501,將步驟4中提取出的訓練集樣本輸入的特征矩陣,進行非線性映射至高維特征空間,并在此空間進行線性逼近,其逼近函數f(x′)形式可由式(17)表示:
f(x′)=ω·Φ(x′)+d (17)
式中,“·”為內積運算符,ω是高維特征空間內可調的權值向量,x′為SVM模型的輸入,其維數為n′,Φ(x′)是輸入為x′的非線性映射,d為偏置項;
ω和d值通過最小化泛函公式(18)進行估計:
式中,Rreg[f]為正則化風險泛函,Remp[f]為經驗風險,γ為規則化常數,||||表示歐式范數,t為遍歷1至n′的變量,y′t表示SVM模型的第t項輸出;
式(18)等價于求解公式(19)所示的優化問題:
其約束條件為
式中,minT表示最小化目標函數T,ξt為超平面上、下兩個不同的松弛變量,c為正規化常數,其值越大表示數據擬合度越高;系數ε控制回歸逼近誤差管道的大小,決定了對訓練集的擬合精度,其值越大則支持向量越少,精度越低;
引入核函數方法,將式(19)、(20)轉化成式(21)、(22)形式:
其約束條件為
式中,maxT表示最大化目標函數T,s定義為用于遍歷1至n′的變量;ls,lt為四個Lagrange乘子,即最小化Rreg[f]的解;x′s表示下標為s的樣本輸入,Kernel()表示核函數;
求解式(21)、(22)所示的二次規劃,得到式(23)所示的非線性映射:
其中,Kernel(x′t,x′u)=Φ(x′t)·Φ(x′)是滿足Mercer條件的核函數;選用RBF核函數,即徑向基核函數,其表達式如式(24)所示:
Kernel(x′t,x′u)=exp(-g||x′t-x′u||2),g0 (24)
式中,參數g為gamma函數,即伽瑪函數的參數設置,u=1,2,…,n′;
步驟502,采用網格搜索法,使參數c和g在[0.001,1000]范圍內以10倍為步長劃分網格,并取定一組c和g的參數組合;
步驟503,遍歷所有c和g劃分的網格取值,按照步驟501的回歸過程構建基于SVM模型的電能質量預測模型,對驗證集的輸出進行預測,選取使預測誤差最小的一組對應的c、g參數,即為最優參數組合copt、gopt;
步驟504,計算驗證集的預測精度,若預測精度不能達到要求,則重新劃分訓練集與驗證集,重復步驟501、步驟502、步驟503,得到最優劃分方式下的SVM模型;
步驟505,將測試集輸入到步驟504中得到的最優劃分方式下的SVM模型,得到電能質量指標預測結果;
步驟6、將預測結果反歸一化,并進行誤差分析:
步驟601,將步驟505中的預測結果按式(25)進行反歸一化處理:
Ypre=Ypre′×(Ymax-Ymin)+Ymin (25)
其中,Ypre和Ypre′分別為反歸一化處理之后、之前的電能質量預測模型輸出數據,Ymax和Ymin分別為輸出矩陣Y中元素的最大值和最小值;
步驟602,將測試集的輸出記為實際輸出Yreal,按式(26)計算預測結果的相對誤差指標RE:
步驟603,按式(27)計算預測結果的均方根誤差指標RMAE:
其中,Npre為Ypre數據集中元素的個數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江工業大學,未經浙江工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201911023579.2/1.html,轉載請聲明來源鉆瓜專利網。





