System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利涉及智能電網(wǎng),特別針對(duì)智能變電站的scd文件的校核技術(shù)。
技術(shù)介紹
1、隨著智能電網(wǎng)技術(shù)的快速發(fā)展,智能變電站作為電網(wǎng)的關(guān)鍵組成部分,其安全性和穩(wěn)定性對(duì)電力系統(tǒng)的穩(wěn)定運(yùn)行具有重要影響。scd文件作為智能變電站的核心配置文件,包含了變電站的設(shè)備配置、通信關(guān)系等關(guān)鍵信息。然而,隨著變電站規(guī)模的擴(kuò)大和復(fù)雜性的增加,傳統(tǒng)人工scd文件校核方法已難以滿足高效、準(zhǔn)確的要求。因此,產(chǎn)生了新型的scd文件校核系統(tǒng)來(lái)應(yīng)對(duì)這一挑戰(zhàn)。在該
,如何解決scd中的信息不完備、不可靠所造成的校核結(jié)果不準(zhǔn)確的是主要的技術(shù)難題,其中做好scd文件解耦及校核顆粒度選擇是其解決方案之一。
2、中國(guó)專利授權(quán)cn?105956245?b涉及一種智能變電站scd模型間隔解耦方法,所述方法包括如下步驟:(1)scd模型間隔建模;(2)間隔之間關(guān)聯(lián)關(guān)系分析;(3)間隔物理解耦;(4)分析關(guān)聯(lián)間隔配置修改的內(nèi)容;(5)合并間隔文件。該專利技術(shù)的解耦方式需要依賴于ssd(system?specification?description,系統(tǒng)規(guī)格文件)文件,但是工程實(shí)例配置時(shí),由于不同時(shí)期規(guī)范要求的的不同,現(xiàn)階段配置ssd文件的站點(diǎn)數(shù)量寥寥無(wú)幾,無(wú)法實(shí)現(xiàn)單scd的自動(dòng)回路校驗(yàn),所以由此方法不能作為scd文件校核的解耦方式。
3、scd文件數(shù)據(jù)量往往較大,包含眾多的節(jié)點(diǎn)和連接信息。沒(méi)有經(jīng)過(guò)算法優(yōu)化,在讀取、解析和校驗(yàn)這些文件時(shí),可能會(huì)耗費(fèi)大量無(wú)效的時(shí)間。并且由于設(shè)備之間的回路連接關(guān)系是由多方面因素決定而形成的,若沒(méi)有層次化的區(qū)域劃分會(huì)導(dǎo)致該部分的
技術(shù)實(shí)現(xiàn)思路
1、針對(duì)現(xiàn)有技術(shù)中的不足,本專利技術(shù)提供了一種在復(fù)雜網(wǎng)絡(luò)中應(yīng)用社區(qū)發(fā)現(xiàn)算法的scd文件解耦方法,包括以下步驟:
2、步驟s1:構(gòu)建scd文件加載模塊;scd文件加載模塊加載待解析的scd文件并進(jìn)行預(yù)處理,獲取scd文件的公共信息以對(duì)scd文件進(jìn)一步解析;其中,公共信息包括scd文件的頭節(jié)點(diǎn)信息和私有節(jié)點(diǎn)信息;
3、步驟s2:對(duì)步驟s1中的scd文件進(jìn)一步解析,獲取設(shè)備信息和設(shè)備之間的通信鏈路信息,將設(shè)備信息和通信鏈路信息分別形式化為節(jié)點(diǎn)和邊,以此構(gòu)建復(fù)雜網(wǎng)絡(luò);
4、步驟s3:構(gòu)建社區(qū)識(shí)別模塊,社區(qū)識(shí)別模塊應(yīng)用社區(qū)發(fā)現(xiàn)算法基于模塊度優(yōu)化將步驟s2中復(fù)雜網(wǎng)絡(luò)中的節(jié)點(diǎn)劃分為若干個(gè)社區(qū),并識(shí)別出關(guān)鍵的設(shè)備社區(qū);將scd文件中的設(shè)備信息和通信鏈路信息按照社區(qū)進(jìn)行劃分,形成若干個(gè)相對(duì)獨(dú)立的子系統(tǒng)以減少校核的顆粒度;
5、步驟s4:構(gòu)建scd文件解耦輸出模塊,對(duì)社區(qū)識(shí)別獲取的子系統(tǒng)中設(shè)備進(jìn)行解耦識(shí)別,根據(jù)預(yù)設(shè)需求獲取相應(yīng)設(shè)備的信息,定義相應(yīng)設(shè)備的屬性標(biāo)簽并以可視化的形式輸出,將其作為scd校核工具的待校核數(shù)據(jù)進(jìn)行調(diào)用。
6、進(jìn)一步的,步驟s1具體為:
7、步驟s11:導(dǎo)入scd文件,基于scl語(yǔ)言解析scd文件;
8、步驟s12:獲取的解析scd文件的頭節(jié)點(diǎn)信息,頭節(jié)點(diǎn)信息包括scd版本、修訂版本、scd名稱和修訂時(shí)間;
9、步驟s13:獲取解析的scd文件的私有節(jié)點(diǎn)信息,私有節(jié)點(diǎn)信息包括全站crc校驗(yàn)碼。
10、進(jìn)一步的,步驟s2具體為:
11、步驟s21:確定節(jié)點(diǎn)并編號(hào);對(duì)scd文件中的各個(gè)設(shè)備進(jìn)行編號(hào),每個(gè)節(jié)點(diǎn)都設(shè)置唯一編號(hào);
12、步驟s21具體為
13、步驟s211:解析scd文件獲取每個(gè)設(shè)備信息,截取當(dāng)前設(shè)備信息的名稱,獲得當(dāng)前設(shè)備信息對(duì)應(yīng)的設(shè)備套別、一次類型、二次類型和電壓等級(jí);
14、步驟s222:重復(fù)步驟s211,直至對(duì)所有的設(shè)備信息類型完成判斷,以此將設(shè)備信息作為的復(fù)雜網(wǎng)絡(luò)的節(jié)點(diǎn);
15、步驟s223:結(jié)合每個(gè)節(jié)點(diǎn)對(duì)應(yīng)的電壓等級(jí)、一次類型、二次類型、套別生成列表,按照類型對(duì)每個(gè)節(jié)點(diǎn)進(jìn)行編號(hào);
16、步驟s22:確定步驟s21中節(jié)點(diǎn)之間的連接關(guān)系,也即通信鏈路信息;
17、步驟s221:解析scd文件設(shè)備信息,獲取當(dāng)前設(shè)備信息的對(duì)應(yīng)的接收回路,清洗掉無(wú)效連接關(guān)系;
18、步驟s222:提取當(dāng)前設(shè)備信息的輸入端子路徑;
19、步驟s223:提取對(duì)側(cè)的設(shè)備信息的輸出端子路徑;
20、步驟s224:重復(fù)步驟s222~步驟s223,直至獲取所有設(shè)備信息的輸入端子路徑和輸出端子路徑;
21、步驟s225:依據(jù)步驟s224中解析出的輸入端子路徑和輸出端子路徑構(gòu)建連接關(guān)系,再提取對(duì)應(yīng)的兩端的設(shè)備信息,將兩端的設(shè)備信息一同組成一個(gè)集合后聚合為一條關(guān)系,以此作為兩個(gè)設(shè)備信息對(duì)應(yīng)節(jié)點(diǎn)的邊;
22、步驟s23:構(gòu)建連通性矩陣,進(jìn)一步形式化節(jié)點(diǎn)之間的連接關(guān)系;
23、步驟s23具體為:
24、步驟s231:創(chuàng)建空矩陣,空矩陣的行數(shù)和列數(shù)都等于節(jié)點(diǎn)的數(shù)量;矩陣的每個(gè)元素將表示兩個(gè)節(jié)點(diǎn)之間是否存在連接關(guān)系;
25、步驟s232:填充步驟s231中的空矩陣:基于步驟s225中所生成的連接關(guān)系,將兩端對(duì)應(yīng)節(jié)點(diǎn)作為一個(gè)節(jié)點(diǎn)對(duì)(i,j),i和j分別表示兩端節(jié)點(diǎn)對(duì)應(yīng)的編號(hào),遍歷所有節(jié)點(diǎn)對(duì)(i,j),如果節(jié)點(diǎn)i和節(jié)點(diǎn)j之間存在連接關(guān)系,則將矩陣中第i行第j列的元素設(shè)置為1,如果節(jié)點(diǎn)i和節(jié)點(diǎn)j之間不存在連接關(guān)系,則將矩陣中第i行第j列的元素設(shè)置為0;
26、步驟s233:按步驟s232的方式聚合scd文件中的所有節(jié)點(diǎn),以此生成復(fù)雜網(wǎng)絡(luò)。
27、進(jìn)一步的,步驟s3中的模塊度定義如下:
28、
29、其中,表示復(fù)雜網(wǎng)絡(luò)中邊的數(shù)量,ki,kj分別表示節(jié)點(diǎn)i和節(jié)點(diǎn)j的度數(shù),xij表示鄰接矩陣;γ表示尺度分辨率參數(shù);
30、上述公式簡(jiǎn)化成:
31、
32、其中,c表示社區(qū),lc表示社區(qū)c內(nèi)的邊數(shù),kc表示社區(qū)c中節(jié)點(diǎn)度數(shù)之和;
33、步驟s3具體為:
34、步驟s31:初始化scd文件中的每個(gè)節(jié)點(diǎn)為一個(gè)社區(qū);
35、步驟s32:對(duì)每個(gè)節(jié)點(diǎn)對(duì)應(yīng)的社區(qū)劃分到相鄰社區(qū)中,具體為劃分到模塊度增益最大且為正的社區(qū);重復(fù)執(zhí)行以上迭代過(guò)程,直至模塊度不再增加增益;
36、步驟s32具體為:
37、步驟s321:按照編號(hào)順序遍歷每個(gè)節(jié)點(diǎn)i;
38、步驟s322:嘗試將節(jié)點(diǎn)i從社區(qū)a移入其鄰居節(jié)點(diǎn)j所在的社區(qū)b;
39、步驟s323:計(jì)算移動(dòng)節(jié)點(diǎn)i后整個(gè)復(fù)雜網(wǎng)絡(luò)的模塊度變化量,表示為:
40、
41、其中,ki,in表示節(jié)點(diǎn)i與社區(qū)b的連邊的權(quán)重和,σtot表示與社區(qū)b相連的所有的權(quán)重和;
42、步驟s324:如果δz最大化,則確實(shí)將節(jié)點(diǎn)i移動(dòng)到節(jié)點(diǎn)j對(duì)應(yīng)的社區(qū)b;
43、步驟s325:若本輪遍歷模塊度無(wú)改善,停止迭代;
44、步驟s33:將上一步迭代形成的社區(qū)視為節(jié)點(diǎn),構(gòu)建新的復(fù)雜網(wǎng)絡(luò),本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種在復(fù)雜網(wǎng)絡(luò)中應(yīng)用社區(qū)發(fā)現(xiàn)算法的SCD文件解耦方法,其特征在于,包括以下步驟:
2.如權(quán)利要求1所述的一種在復(fù)雜網(wǎng)絡(luò)中應(yīng)用社區(qū)發(fā)現(xiàn)算法的SCD文件解耦方法,其特征在于,步驟S1具體為:
3.如權(quán)利要求1所述的一種在復(fù)雜網(wǎng)絡(luò)中應(yīng)用社區(qū)發(fā)現(xiàn)算法的SCD文件解耦方法,其特征在于,步驟S2具體為:
4.如權(quán)利要求3所述的一種在復(fù)雜網(wǎng)絡(luò)中應(yīng)用社區(qū)發(fā)現(xiàn)算法的SCD文件解耦方法,其特征在于,步驟S3中的模塊度定義如下:
5.如權(quán)利要求4所述的一種在復(fù)雜網(wǎng)絡(luò)中應(yīng)用社區(qū)發(fā)現(xiàn)算法的SCD文件解耦方法,其特征在于,步驟S4具體為:
【技術(shù)特征摘要】
1.一種在復(fù)雜網(wǎng)絡(luò)中應(yīng)用社區(qū)發(fā)現(xiàn)算法的scd文件解耦方法,其特征在于,包括以下步驟:
2.如權(quán)利要求1所述的一種在復(fù)雜網(wǎng)絡(luò)中應(yīng)用社區(qū)發(fā)現(xiàn)算法的scd文件解耦方法,其特征在于,步驟s1具體為:
3.如權(quán)利要求1所述的一種在復(fù)雜網(wǎng)絡(luò)中應(yīng)用社區(qū)發(fā)現(xiàn)算法的scd文件解...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:戴小球,王冠南,陳鵬,夏范義,王愛(ài)鳳,凌樂(lè)燚,程文彬,魏彥彬,曾麗,呂超,權(quán)祿君,
申請(qǐng)(專利權(quán))人:國(guó)網(wǎng)江西省電力有限公司上饒供電分公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。