[發明專利]一種新型便捷隨機生成樹組求取算法在審
| 申請號: | 202111485033.6 | 申請日: | 2021-12-07 |
| 公開(公告)號: | CN114357353A | 公開(公告)日: | 2022-04-15 |
| 發明(設計)人: | 董張卓;羅輝;齊洋 | 申請(專利權)人: | 西安石油大學 |
| 主分類號: | G06F17/10 | 分類號: | G06F17/10 |
| 代理公司: | 西安國兆智匯知識產權代理事務所(普通合伙) 61269 | 代理人: | 董江華 |
| 地址: | 710065 陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 新型 便捷 隨機 生成 求取 算法 | ||
1.一種新型便捷隨機生成樹組求取算法,其特征在于,包括如下步驟:
步驟1:定義大規模復雜連通圖GF=BF,NF,其中BF為支路集合,NF為節點集合;
計算連通圖GF的生成樹組時,為了減小生成樹的計算量,首先對不涉及到生成樹的支路圖部分進行簡化得到簡化圖G,針對簡化圖G計算得到的生成樹組加上簡化的部分即為連通圖GF的樹組;不失一般性,在連通圖GF的簡化過程中,只給出簡化方法;計算過程中,只針對簡化圖G進行計算;
步驟2:將連通圖GF中不涉及環路的輻射支路、節點以及直接串聯的支路進行化簡;為此給出以下概念的定義:
輻射通路:不包含在任何環路中的通路;
互斥支路:由度為2的節點連接的兩條支路;
互斥支路集:支路集合{bi|i=1,2…nb},若bi和bi+1互斥,且bi+1和bi+2互斥,i=1,2…nb-2,則集合為互斥支路集;
輻射通路不存在于任何環路中,所以不參與生成樹的生成過程;同時由互斥支路知,互斥支路集在求取開環圖時最多只需打開一條支路;因此,將互斥支路進行合并;給出連通圖GF簡化規則;
步驟3:連通圖GF經過簡化后得到的簡化圖G:
G=B,N (1)
其中:B為簡化圖中的支路集合,B={bi|i=1,2…nb},bi為簡化圖G中支路的編號,nb為簡化圖G中支路個數,N為簡化圖G中的節點集合,N={ni|i=1,2…nn},ni為簡化圖G中節點的編號,nn為簡化圖G中節點個數;
簡化圖G的生成樹定義為含有簡化圖G所有節點連通的無環路的一個子圖,即生成樹圖GT:
GT=BT,NT (2)
其中:BT為生成樹圖GT中的支路集合,BT={bTi|i=1,2…nTb},bTi為生成樹圖GT支路的編號,nTb為生成樹圖GT中支路個數;NT為生成樹圖GT中的節點集合NT={nTi|i=1,2…nTn},nTi為生成樹圖GT節點的編號,nTn為生成樹圖GT節點個數;
生成樹圖GT過程中的一個臨時圖,初始時由簡化圖G生成,初始化時,完全等值于簡化圖G,按照算法生成樹的過程中,逐漸遷出一些支路,完成生成樹計算后,簡化圖G的連支為過渡圖GB:
GB=BB,NB (3)
其中:BB為過渡圖GB中的支路集合;NB為過渡圖GB中的節點集合;
步驟4:將一顆隨機生成樹的計算過程分為三個部分:初始化部分、支路遷移循環部分、線索支路搜索部分;
在每次計算得到一顆新的生成樹GB后,對簡化圖G中對應新生成樹GB樹支的支路在生成樹組中作為樹支的次數iNoc_T以及生成樹的總數iTn_T進行更新,并在下一次生成樹的計算過程中以簡化圖G支路未選中生成樹支的概率Pn_t為基準,采用輪盤賭的方式對當前節點的待選支路集中的支路進行選擇;
為了得到一組完全的生成樹,多次應用上述隨機生成樹算法形成生成樹組;將得到的生成樹存入生成樹組時,將支路按序號從小到大排序,逐一對已有生成樹方案中的支路進行對比,判別該生成樹是否與已有的方案相同,若相同,移除該方案并重新生成新的生成樹;若不同,則存入生成樹組。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安石油大學,未經西安石油大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111485033.6/1.html,轉載請聲明來源鉆瓜專利網。





