




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
電力系統(tǒng)狀態(tài)估計(jì)中稀疏技術(shù)的應(yīng)用
0基于潮流計(jì)算的稀疏技術(shù)應(yīng)用研究
在計(jì)算電網(wǎng)的過程中,有大量的矩陣、矩陣和向量之間的操作過程。由于電網(wǎng)本身的連接
線特點(diǎn),這些矩陣和向量通常只有少量的非零元素。該矩陣和向量稱為稀疏矩陣和稀疏向
量。稀疏技術(shù)就是利用矩陣或者向量的非零元分布特點(diǎn),從排零存儲(chǔ)和排零運(yùn)算2個(gè)方面
來提高運(yùn)算效率。
稀疏技術(shù)在電力系統(tǒng)計(jì)算中已經(jīng)得到廣泛應(yīng)用。1967年,美國學(xué)者W.F.Tinney等人將稀疏
矩陣技術(shù)應(yīng)用到潮流計(jì)算,大幅度提高了潮流計(jì)算速度。1985年,Tinney等人又在稀疏矩
陣技術(shù)的基礎(chǔ)上系統(tǒng)提出了稀疏向量法。當(dāng)線性方程組右端項(xiàng)只存在少量非零元或者只需
求解待求向量中少量分量時(shí),應(yīng)用稀疏向量法可以避免前代回代運(yùn)算過程中無效的運(yùn)算操
作,從而進(jìn)一步提高求解大規(guī)模電網(wǎng)應(yīng)用問題的計(jì)算效率。在我國,對稀疏技術(shù)的研究也比
較多,文獻(xiàn)重點(diǎn)研究了稀疏矩陣的鏈表存儲(chǔ)技術(shù)及其在潮流計(jì)算中的應(yīng)用,文獻(xiàn)研究了稀疏
向量法在電網(wǎng)計(jì)算中的應(yīng)用。目前稀疏技術(shù)已廣泛應(yīng)用于電力系統(tǒng)分析計(jì)算的各個(gè)領(lǐng)域,
如潮流計(jì)算、靜態(tài)安全分析、電網(wǎng)故障計(jì)算等。
狀態(tài)估計(jì)是能量管理系統(tǒng)(EMS)的核心功能,是EMS高級應(yīng)用軟件實(shí)用化的基礎(chǔ)。與潮流計(jì)
算相比,由于狀態(tài)估計(jì)處理的量測數(shù)目眾多,種類多樣,因此雅可比矩陣規(guī)模更大,運(yùn)算更為
復(fù)雜,不僅要應(yīng)用到稀疏矩陣的存儲(chǔ)技術(shù),還涉及矩陣的相乘、轉(zhuǎn)置等操作。因此,在狀態(tài)
估計(jì)中提高稀疏技術(shù)應(yīng)用技巧顯得尤為重要。本文首先根據(jù)因子矩陣和消去樹,討論了稀
疏向量法。然后基于給定的稀疏矩陣存儲(chǔ)方法和符號因子化技術(shù),提出了一種應(yīng)用稀疏向
量法進(jìn)行LDLT分解的算法,最后結(jié)合量測殘差方差計(jì)算給出了2種應(yīng)用稀疏技術(shù)計(jì)算的方
法。為驗(yàn)證算法有效性,木文使用IEEE118和IEEE300系統(tǒng)算例進(jìn)行了計(jì)算,給出了測試
結(jié)果。
1節(jié)點(diǎn)狀態(tài)估計(jì)
給定量測模型
在給定網(wǎng)絡(luò)接線、支路參數(shù)的條件下,狀態(tài)估計(jì)問題是求取使得如下目標(biāo)函數(shù)達(dá)到最小的x
的值
式(1)(2)中:z是量測矢量,v是量測誤差,m維;x是節(jié)點(diǎn)狀態(tài)量矢量,n維,一般情況下
m2n;h(x)為非線性量測方程式矢量,包括支路潮流方程式、節(jié)點(diǎn)潮流注入方程式等;RT是
量測權(quán)重對角陣,是每個(gè)量測方差。2倒數(shù)的對角陣。
采用牛頓法求解上述方程,狀態(tài)估計(jì)計(jì)算過程為反復(fù)迭代求解方程式(3)并修正狀態(tài)量x,直
至滿足指定的收斂判據(jù)。
其中:H為量測雅可比矩陣;G稱為信息矩陣;Az為量測殘差矢量;Ax為狀態(tài)量修正量。
2稀疏技術(shù)介紹
2.1基于鏈表的存儲(chǔ)方法
本文涉及的稀疏技術(shù)主要包含2方面的內(nèi)容:一是稀疏矩陣存儲(chǔ)技術(shù),主要研究稀疏矩陣的
存儲(chǔ)策略、索引技巧等,力求節(jié)省內(nèi)存的同時(shí)能夠快速定位矩陣元素;二是稀疏向量技術(shù),
主要研究在前代回代運(yùn)算中如何避免不必要的運(yùn)算操作,提高計(jì)算效率。
?般來講,有2類稀疏矩除的存儲(chǔ)方法,?類是基于數(shù)組的傳統(tǒng)存儲(chǔ)方法。這是目前大多數(shù)
計(jì)算程序特別是Fortran程序所采用的方法;另一類是基于鏈表的存儲(chǔ)方法。文獻(xiàn)比較了2
種存儲(chǔ)方法的效率,認(rèn)為基于鏈表的存儲(chǔ)方法雖然多占用了少量的內(nèi)存,但計(jì)算效率高于傳
統(tǒng)存儲(chǔ)方法。本文采用基于數(shù)組的存儲(chǔ)方式,但在數(shù)組上根據(jù)計(jì)算需要加鏈,提高稀疏矩陣
元素的杳找效率。和基于鏈表存儲(chǔ)方法相比,這種存儲(chǔ)方法只需對傳統(tǒng)程序作較少的修改,
查找效率不變,并且更為節(jié)省內(nèi)存。
以導(dǎo)納矩陣的存儲(chǔ)為例,當(dāng)系統(tǒng)中不含移相器支路時(shí),導(dǎo)納矩陣是對稱矩陣,所以只需存儲(chǔ)
對角元和上二角陣邪零元、另外,結(jié)合狀態(tài)估計(jì)計(jì)算過程,雅可比矩陣H可按行形成,并且
量測殘差A(yù)z計(jì)算只需按行取導(dǎo)納矩陣的一行,所以在存儲(chǔ)每行非零元起始位置、非零元
列號及值的同時(shí),再存儲(chǔ)列方向上的行號縱向鏈和位置縱向鏈(簡稱列鏈),可以保證存取導(dǎo)
納矩陣的效率。其存儲(chǔ)結(jié)構(gòu)如下:DIAG為存儲(chǔ)每行對角元位置的一維數(shù)組;COL為存儲(chǔ)每個(gè)
非零元列號;LINKN為列方向的行號縱向鏈;LINKP為列方向的位置縱向鏈;G、B為導(dǎo)納值的
一維數(shù)組。
為了減少內(nèi)存占用,狀態(tài)估計(jì)過程中有些矩陣元素值可以不必存儲(chǔ),例如H的轉(zhuǎn)置陣HT以
及信息矩陣Go由于這些矩陣可以由H陣轉(zhuǎn)置或者HTR-1H相乘獲得,因此只需要在迭弋前
形成HT的索引并對HTH必講行符號定位,等到真正需要這些元素參與計(jì)算時(shí),再計(jì)算巴官
們的值。
2.2快速前代和快速回代運(yùn)算
對于式⑶所示的方程式,記右端項(xiàng)為列向量b=HTR-lAz,通過因子分解可將信息矩陣G表
示為
其中:U陣為對角元為1的上三角矩陣;D為n維對角陣。定義Lk為U陣中的保留第k行元
素而其他對角元為1的n階因子矩陣,即
式中:砒是行向量,為U陣中除去對角元后的第k行;Ik是列向量,為單位陣的第k歹人不
難驗(yàn)證UkT=ITkmk,那么U陣及其逆陣可以表示成一序列因子矩陣的乘積,如式(6)
因此,求解方程(3)可分為3步:
其中:式(7)稱為前代運(yùn)算;式(8)稱為規(guī)格化;式(9)稱為回代運(yùn)算。當(dāng)右端項(xiàng)向量b中僅有
少量非零元時(shí);如果求解式(7)只在非零元的消去樹路徑?jīng)Q定的因子矩陣上進(jìn)行時(shí),可以避
免零元參與運(yùn)算,此時(shí)稱為快速前代運(yùn)算;同樣,在求解式(9)的過程中如果我們僅對Ax中
的少量分量感興趣,就只需在這幾個(gè)分量的消去樹路徑?jīng)Q定的因子矩陣上運(yùn)算,這樣可以避
免不必要的運(yùn)算操作,此時(shí)稱為快速回代運(yùn)算。
例如,對于圖1所示由信息矩陣G確定的網(wǎng)絡(luò),其消去樹如圖2所示(圖1中虛線表示因子
分解過程中增加的注入元)。圖2中,邊的方向是由小號指向大號,節(jié)點(diǎn)k代表U陣中k行
確定的因子矩陣Uk,節(jié)點(diǎn)9是消去樹的根節(jié)點(diǎn),代表單位矩陣。除根節(jié)點(diǎn)外,每個(gè)節(jié)點(diǎn)都有
一個(gè)父節(jié)點(diǎn),定義為對應(yīng)因子矩陣第一個(gè)非零非對角元的列號。每個(gè)節(jié)點(diǎn)的消去樹路徑是
指包含該節(jié)點(diǎn)直到樹根上的所有節(jié)點(diǎn)的集合,如節(jié)點(diǎn)5的消去樹路徑指的是{5,7,8,9}。如
果右端項(xiàng)中只有非零元bl,根據(jù)式(7)在計(jì)算y向量時(shí),我們只需在bl路徑確定的因子矩陣
UI、U4、U7、U8、U9上進(jìn)行快速前代運(yùn)算,即
同樣如果我們只對Ax向量中的Ax5感興趣,根據(jù)式(9),我們只需在U9、U8、U7、U5±
進(jìn)行快速回代運(yùn)算,即
實(shí)際計(jì)算過程中,稀疏向量b中可能有多個(gè)非零元,或者對'Ax向量中幾個(gè)分量感興趣,這
時(shí)參與快速前代或快速回代運(yùn)算的因了矩陣是這幾個(gè)元素消去樹路徑的合集。如對bl和
b5確定的消去樹路徑是UI、U4、U5、U7、U8、U9,其中節(jié)點(diǎn)7稱為分叉點(diǎn)。快速前代運(yùn)算
時(shí)必須保證集合中比分叉點(diǎn)7小的因子矩陣按順序運(yùn)算完成后才能使U7參與運(yùn)算;同樣,
快速回代運(yùn)算時(shí)必須保證比分叉點(diǎn)大的因子矩陣按順序完成后方可使U7參與運(yùn)算。
由此可見,提高稀疏向量法效率的措施可以從2方面著手:一方面盡量減少U陣中元素,使
參與計(jì)算的元素盡可能的少,即減少因子分解過程中產(chǎn)生的注入元;另一方面可以盡可能減
少參與計(jì)算的因子矩陣個(gè)數(shù),也就是消去樹路徑的長度來減少總的參與計(jì)算的元素。計(jì)算
前的節(jié)點(diǎn)優(yōu)化編號正是從這2方面來提高稀疏向量法的效率。
3稀疏技術(shù)在狀態(tài)評估中的應(yīng)用
3.1方程的求解
3.1.1基于Idlt因子表的求解策略
采用直接法求解法方程式(3)時(shí),可以采用LDLT因子分解法,也可以采用正交分解法或者其
他方法。正交分解法數(shù)值穩(wěn)定性好,但計(jì)算量很大,并且編程復(fù)雜,在需要多次分解G陣時(shí)
計(jì)算效率較低;LDLT分解法當(dāng)量測權(quán)重:相差懸殊時(shí)數(shù)值穩(wěn)定性較差,但其計(jì)算量比正交分解
法小得多,是電力系統(tǒng)計(jì)算中對稱矩陣分解常用的算法。本節(jié)研究了LDLT因子分解技術(shù),
包括存儲(chǔ)策略分析、G陣和I:陣稀疏結(jié)構(gòu)的形成以及采用稀疏向量法求解LDLT因子表等。
LDLT因子分解的計(jì)算公式如下
本文提出一種應(yīng)用稀疏向量法進(jìn)行LDLT分解的算法。假設(shè)分解進(jìn)行到了第k步,設(shè)Uk-1
表示U陣的第k-1階子式:U(1:k-l,k)表示U陣第k列不包括對角元的列向量,簡記為v,相
應(yīng)的對于G陣有Gk-1子區(qū)、G(l:k-1,k)(簡記為w)以及gkk,對于D陣有Dk-1和dkk,此時(shí),
如下等式成立:
即
所以有如下等式(12)成立
因此LDLT分解的算法可以描述如下:
第一步:由UkT-ly=w采用稀疏向量法求y;
第二步:vDTk-ly;
第三步:dkk=gkk-vTy;
Endfor
其中第一步的計(jì)算量最大:其他步相對第一步而言很小。一般情況下,Uk-1.w和y是稀疏
矩陣或者稀疏向量,為求出y,必須先根據(jù)w的非零元決定y的非零分布。事實(shí)上,w和y的
非零分布分別是G陣和U陣的列鏈描述的非零分布,其形成過程在3.1.2節(jié)和3.1.3節(jié)中
己有敘述。所以,在每次用稀疏向量法求解y的過程中,無需形成Uk-1子矩陣的消去樹,而
且計(jì)算所得的結(jié)果向量v可按列鏈順序存入U(xiǎn)陣相應(yīng)位置。
3.1.5算法效率較低
為測試采用稀疏向量法進(jìn)行LDLT分解的效率,本文實(shí)現(xiàn)了幾種常用的LDLT分解算法,各種
算法簡單描述如下:
算法1:文獻(xiàn)中按行LDLT分解算法。該算法根據(jù)G陣元素初始化工作行,由于在存儲(chǔ)結(jié)構(gòu)h
沒有形成U陣的列鏈和初始化的工作行沒有為注入元預(yù)留位置,所以不得不在U陣列方向
上搜索以及在U陣行方向上向工作行插入注入元,從而導(dǎo)致算法效率較低。
算法2:仍然采用文獻(xiàn)中按行LDLT分解方法,但根據(jù)3.1,2節(jié)和3.1.3節(jié)所述形成了U陣和
G陣的列鏈。由于列鏈的作用,可以避免在列方向上搜索U陣元素;同時(shí)由于f陣結(jié)構(gòu)已知,
因而可以根據(jù)U陣結(jié)構(gòu)分配工作行和根據(jù)G陣值初始化工作行,這樣注入元的位置可以在
工作行上預(yù)留出來。
算法3:基于3.1.2和3.1,3節(jié)形成的G陣和U陣結(jié)構(gòu),采用稀疏向量法求解。由于每次稀
疏向量求解元素的位置和順序都是確定的,無需形成工作行,因而計(jì)算效率得以提高。
表1是在IEEE118和IEEE300系統(tǒng)上測試上述各種算法效率的計(jì)算時(shí)間結(jié)果。兩系統(tǒng)量
測分別取1098個(gè)和2544個(gè),節(jié)點(diǎn)優(yōu)化編號方法采用最小度最少前趨節(jié)點(diǎn)數(shù)法(MD-MNP)。
表中時(shí)間為計(jì)算10000次的平均時(shí)間,單位ms。測試結(jié)果表明,系統(tǒng)規(guī)模越大,相對而言算
法3更具有優(yōu)勢。
3.2確定殘差方差
使用標(biāo)準(zhǔn)化殘差搜索法或者遞歸量測誤差估計(jì)辨識法時(shí),需要計(jì)算量測的方差。據(jù)文獻(xiàn),殘
差E的協(xié)方差矩陣為
式(13)WR陣的對角元即對應(yīng)量測殘差方差為
求解式(14)可以采用不同的稀疏技術(shù)。
(1)方法io
將式(14)寫成分量形式:
由于hk是稀疏向量,因此可以采用快速前代技術(shù)先求出向量U-Thk,然后作向量的乘積即可
求得對應(yīng)的殘差方差。
⑵方法2。
利用狀態(tài)估計(jì)收斂后已有的因子表計(jì)算信息矩陣G的逆陣,然后做矩陣與向量的相乘,可以
求得殘差方差dk.據(jù)式(4)
進(jìn)而可以寫成
根據(jù)式(5)(6),UkT可以直接由Uk獲得,所以G-1的求取只需要一序列因子矩陣乘積即可。
并且由于G陣是對角占優(yōu)的對稱正定陣,可以利用G陣的“稀疏逆”近似替代GT陣,即只
計(jì)算GT上三角陣中與U陣分布相同的非零元。令OGT,則C中元素可通過下列公式求解:
實(shí)際計(jì)算效果表明,對于GT沒有參與計(jì)算的元素,其值非常小,忽略其影響對量測殘差方
差計(jì)算影響極小。
(3)兩種計(jì)算方法的比較。
以3.1.5中采用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 羽毛球教練員合作合同
- 租賃合同中的房屋維修責(zé)任劃分
- 施工項(xiàng)目勞務(wù)分包合同增訂版
- 房地產(chǎn)業(yè)共同投資合同協(xié)議書
- 植物學(xué)考試題(含參考答案)
- 銷售合同履約保證金范本
- 企業(yè)員工餐廳廚師服務(wù)合同范本
- 水利工程合同:咨詢服務(wù)指南
- 老年危重病的護(hù)理
- 商品房買賣合同協(xié)議書
- 班組工程量結(jié)算書
- 生產(chǎn)件批準(zhǔn)申請書
- 環(huán)境監(jiān)測考試知識點(diǎn)總結(jié)
- 爵士音樂 完整版課件
- 嘉興華雯化工 - 201604
- 冀教版七年級下冊數(shù)學(xué)課件 第8章 8.2.1 冪的乘方
- XX公司“十四五”戰(zhàn)略發(fā)展規(guī)劃及年度評價(jià)報(bào)告(模板)
- 計(jì)算機(jī)輔助設(shè)計(jì)(Protel平臺)繪圖員級試卷1
- 除法口訣表(完整高清打印版)
- 河北省城市建設(shè)用地性質(zhì)和容積率調(diào)整管理規(guī)定---精品資料
- 講課實(shí)錄-洛書時(shí)間數(shù)字分析法
評論
0/150
提交評論