本發明專利技術涉及一種基于算術編碼的魯棒性拓撲生成方法,按照無標度網絡方式生成多個初始拓撲并得到對應各初始拓撲的優化后拓撲,由各初始拓撲與對應優化后拓撲成拓撲對,對所有拓撲對形成的集合去重處理形成拓撲對備用數據集,以節點度數降序方式對各拓撲對中節點編號得到具有節點編號的編號后拓撲,對各編號后拓撲節點做矩陣值賦值得到賦矩陣值的編號后拓撲,利用蛇形展開方式得到各賦矩陣值的編號后拓撲的染色體,利用算術編碼將各對齊后壓縮拓撲向量浮點數表示解壓縮回染色體,將各解壓縮回染色體分別填充進各自對應拓撲的鄰接矩陣得到填充后鄰接矩陣,由各填充后鄰接矩陣作為一個魯棒拓撲,實現對物聯網拓撲的特征提取,生成高抵抗力的網絡拓撲。
【技術實現步驟摘要】
本專利技術涉及物聯網領域,尤其涉及一種基于算術編碼的魯棒性拓撲生成方法。
技術介紹
1、物聯網是一種綜合了機械控制、無線感知、數據采集與共享等技術的綜合系統。隨著5g技術的迅速發展,物聯網應用得到了廣泛的應用。對于某些特定的物聯網應用場景,已經提出了超密集組網技術,用于提升網絡流量的峰值性能。雖然超密集組網技術通過集中布置傳感器可以提高網絡的功率和頻譜利用率,但與此同時也會增加傳感器節點的能耗。此外,由于不同匯聚節點之間的通信負荷不均衡,會導致各區域能耗不同,從而使得部分節點可能會因能量耗盡而導致網絡服務質量下降。此外,網絡攻擊或物理破壞也可能增加物聯網絡中的節點故障概率,從而降低網絡的連接性能。因此,合理的網絡拓撲對于提高網絡效率至關重要。
2、網絡拓撲是指網絡中各個節點之間的連接和通信關系。合理的網絡拓撲結構對整個網絡的穩定運行起著至關重要的作用,也是影響物聯網感知層自組網的安全性和可靠性的關鍵因素。
3、然而,現有的傳統網絡拓撲結構在大規模物聯網中的應用存在一些問題:無法很好地解決網絡系統的穩定性、能耗和時延等問題。此外,在密集物聯網中,因為數據路由中的多跳轉發機制,使得匯聚節點的數據量和能耗都要高于其他節點,導致這些匯聚節點容易出現性能下降的問題。當然,由于這些匯聚節點承擔了重要任務,容易成為惡意攻擊的目標,導致無法正常工作,進而降低整體拓撲的通信性能。
4、因此,如何優化物聯網中的拓撲結構,使其具有更好的魯棒性,確保網絡通信的可靠性,成為物聯網領域當前亟需要解決的技術問題。
<
br/>技術實現思路
1、本專利技術所要解決的技術問題是針對上述現有技術提供一種具有更好魯棒性的基于算術編碼的魯棒性拓撲生成方法。
2、本專利技術解決上述技術問題所采用的技術方案為:基于算術編碼的魯棒性拓撲生成方法,其特征在于,包括如下步驟:
3、步驟1,按照無標度網絡的方式生成目標物聯網的多個初始拓撲且對各初始拓撲分別做優化處理,得到多個優化后拓撲;其中,初始拓撲與優化后拓撲一一對應;
4、步驟2,由每個初始拓撲與各自對應的優化后拓撲成拓撲對,且由所有拓撲對形成拓撲對集合;
5、步驟3,將位于拓撲對集合內且重復的拓撲對刪除,且由剩余后的所有拓撲對形成拓撲對備用數據集;
6、步驟4,分別計算拓撲對備用數據集中每一個拓撲對中各節點的節點度數,并按照節點度數從大到小的順序對各拓撲對中所有節點依次做編號處理,對應得到具有節點編號的編號后拓撲;
7、步驟5,利用鄰接矩陣存儲各編號后拓撲,并按照編號后拓撲內兩個節點之間的相互關系對各編號后拓撲的節點做矩陣值賦值處理,得到賦矩陣值的編號后拓撲;其中,在各編號后拓撲內,兩個節點之間存在連接關系時,該兩個節點在鄰接矩陣中的矩陣值均為1;兩個節點之間不存在連接關系且相互在通信范圍外,該兩個節點在鄰接矩陣中的矩陣值均為-1,兩個節點之間不存在連接關系且相互在通信范圍內,該兩個節點在鄰接矩陣中的矩陣值均為0;
8、步驟6,利用蛇形展開方式獲得各賦矩陣值的編號后拓撲的向量表示,且將各向量表示作為對應每一個賦矩陣值的編號后拓撲的染色體;其中,染色體與賦矩陣值的編號后拓撲的向量表示一一對應;
9、步驟7,利用算術編碼分別統計各染色體中矩陣值“0”和矩陣值“1”的矩陣值比例,且根據該矩陣值比例將其對應染色體的拓撲向量做壓縮處理,得到壓縮處理后拓撲向量的浮點數表示;
10、步驟8,對所得各壓縮處理后拓撲向量的浮點數表示做補零的對齊操作,使得全部壓縮處理后拓撲向量具有相同長度,且將具有相同長度的壓縮處理后拓撲向量作為對齊后壓縮拓撲向量;
11、步驟9,分別統計各對齊后壓縮拓撲向量中各位置上矩陣值“0”和矩陣值“1”出現的頻率,且將統計后的頻率作為對齊后壓縮拓撲向量中各位置上矩陣值“0”和矩陣值“1”的出現概率;
12、步驟10,根據所得各出現概率生成對應對齊后壓縮拓撲向量的浮點數表示,且利用算術編碼分別將各對齊后壓縮拓撲向量的浮點數表示解壓縮回染色體;
13、步驟11,按照物聯網拓撲的通信范圍要求,將各解壓縮回染色體分別填充進各自對應拓撲的鄰接矩陣,分別得到填充后鄰接矩陣;其中,填充后鄰接矩陣即為魯棒拓撲。
14、改進地,在所述基于算術編碼的魯棒性拓撲生成方法中,在步驟11之后還包括:利用預設指標對所得魯棒拓撲做魯棒性高低的評價處理;其中,預設指標記為r:
15、
16、其中,n是待評價魯棒拓撲中的節點總數量,mcs(n)表示惡意攻擊當前魯棒拓撲中具有最高節點度數的節點n次后,該當前魯棒拓撲的最大連通子圖所包含節點總數量。
17、與現有技術相比,本專利技術的優點在于:該專利技術的基于算術編碼的魯棒性拓撲生成方法按照無標度網絡方式生成目標物聯網的多個初始拓撲且對各初始拓撲做優化處理后得到多個優化后拓撲,對由各初始拓撲與對應的優化后拓撲形成的拓撲對集合做重復拓撲對去重處理以形成拓撲對備用數據集,再以節點度數降序方式對各拓撲對中節點編號得到具有節點編號的編號后拓撲,通過對各編號后拓撲節點做矩陣值賦值得到賦矩陣值的編號后拓撲,再利用蛇形展開方式得到對應各賦矩陣值的編號后拓撲的染色體,以及進一步得到壓縮處理后拓撲向量的浮點數表示進行對齊處理,經多次處理后利用具有高效無損壓縮優點的算術編碼分別將各對齊后壓縮拓撲向量的浮點數表示解壓縮回染色體,按照物聯網拓撲通信范圍要求將各解壓縮回染色體分別填充進各自對應拓撲的鄰接矩陣,分別得到填充后鄰接矩陣,由每一個填充后鄰接矩陣作為一個魯棒拓撲,從而實現利用算術編碼對目標物聯網拓撲的特征提取,生成對攻擊具有高抵抗力的網絡拓撲。
本文檔來自技高網...
【技術保護點】
1.基于算術編碼的魯棒性拓撲生成方法,其特征在于,包括如下步驟:
2.根據權利要求1所述的基于算術編碼的魯棒性拓撲生成方法,其特征在于,在步驟11之后還包括:利用預設指標對所得魯棒拓撲做魯棒性高低的評價處理;其中,預設指標記為R:
【技術特征摘要】
1.基于算術編碼的魯棒性拓撲生成方法,其特征在于,包括如下步驟:
2.根據權利要求1所述的基于算術編碼的魯棒性...
【專利技術屬性】
技術研發人員:邱鐵,孫景晨,陳寧,張松偉,周曉波,
申請(專利權)人:天津大學,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。