[發明專利]一種基于信息熵感知的超多目標控制器放置方法有效
| 申請號: | 202110667269.5 | 申請日: | 2021-06-16 |
| 公開(公告)號: | CN113452552B | 公開(公告)日: | 2022-10-21 |
| 發明(設計)人: | 徐展琦;李興;朱宇豪;陳婷婷 | 申請(專利權)人: | 西安電子科技大學 |
| 主分類號: | H04L41/0823 | 分類號: | H04L41/0823;H04L41/12 |
| 代理公司: | 西安嘉思特知識產權代理事務所(普通合伙) 61230 | 代理人: | 劉長春 |
| 地址: | 710000 陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 信息 感知 多目標 控制器 放置 方法 | ||
1.一種基于信息熵感知的超多目標控制器放置方法,其特征在于,包括:
步驟1:初始化廣域網對應的網絡信息和配置信息,所述網絡信息包括:網絡節點經度信息λi、網絡節點緯度信息網絡拓撲節點數量信息|N|、網絡拓撲鏈路數量信息|E|、信息熵網格數ai,i=1,2,…,5、直連鏈路源節點信息Ai和直連鏈路宿節點信息Oi,其中,i為1,2,……,|N|,網絡中第i個節點的可靠性rinode,其中,i為1,2,……,|N|,網絡中第i條鏈路的可靠性riedge,其中,i為1,2,……,|E|;所述配置信息包括:種群規模信息Num、控制器數量上限信息maxCNum、進化感知閾值信息τ、控制器的部署成本控制器管理所屬交換節點產生的成本新建控制鏈路產生的成本控制鏈路成本的權重ψ和最大進化代數信息Gmax;
步驟2:獲取所述廣域網對應的拓撲鏈路長度信息;
步驟3:獲取初始種群;
步驟4:按照預設最大進化代數信息Gmax,對初始種群進行迭代優化處理,以得到最優種群;
步驟5:根據所述最優種群,計算得到最優解集和最優控制器放置方案集;
所述步驟3包括:
步驟3-1:根據所述控制器數量上限信息maxCNum,隨機生成一個整數,其中,所述整數范圍在[1,maxCNum]之間,所述整數作為第i個個體的控制器數量Cnum(i);
步驟3-2:獲取第i個長度|N|的隨機向量Rv(i),并對所述隨機向量由大到小排序,以得到Rv1(i),其中所述隨機向量中每個位置的值均為(0,1)之間隨機數,所述Rv1(i)中第Cnum(i)個數字為初始種群閾值εi;
步驟3-3:將Rv(i)中小于初始種群閾值εi的數修改為0,以及大于或等于εi的數修改成1,以得到第i個初始個體;
步驟3-4:重復步驟3-1至步驟3-3,直到i=Num,得到初始種群P0;
所述步驟4,包括:
步驟4-1:確定待優化種群
步驟4-2:計算所述待優化種群中全部個體對應的目標函數值;
步驟4-3:對所述待優化種群進行非支配排序,以得到所述待優化種群對應的帕累托最優解集Ω、全部個體排序等級的總數Deg和待優化種群第r個排序等級中的個體總數Dsum(r),其中,r=1,2,…;
步驟4-4:計算信息熵感知系數Hpar;
步驟4-5:將待優化種群的編碼方式由二進制編碼轉換為格雷碼,以得到格雷碼形式的待優化種群
步驟4-6:對所述格雷碼形式的待優化種群進行優化,以得到新種群;
步驟4-7:分析所述新種群對應的迭代次數,當所述新種群對應的迭代次數小于預設迭代次數時,將所述新種群確定為新的待優化種群,并重復執行步驟4-2至步驟4-7;或者,當所述新種群對應的迭代次數等于所述預設迭代次數時,將所述新種群確定為最優種群;
所述步驟4-2包括:
步驟4-21:依次從待優化種群中按從小到大順序選出第i個個體xi,i=1,2,…,Num,根據交換節點由距離最近的控制器控制的原則,將交換節點分配給控制器節點,得到該個體的控制器部署數量m、第i個節點控制器的個數ki,i=1,2,…,|N|、第i個控制器控制交換節點的個數wi,i=1,2,…,m、節點i部署控制器且交換節點j的交換機是否由節點i的控制器控制的布爾變量cij,i,j=1,2,…,|N|、網絡中第i個節點是否部署控制器的布爾變量hi,i=1,2,…,|N|、第i條網絡鏈路是否位于第j個控制器的控制網絡區域中的布爾變量i=1,2,…,|E|,j=1,2,…,|N|、第i個交換節點是否位于第j個控制器的控制網絡區域中的布爾變量i,j=1,2,…,|N|;
步驟4-22:計算待優化種群中第i個個體xi的目標函數,i=1,2,…,Num,表示為:
其中,F(xi)表示待優化種群中第i個個體xi的目標函數,f1(xi)表示待優化種群中第i個個體xi的控制器部署成本,f2(xi)表示待優化種群中第i個個體xi的負載差異,f3(xi)表示待優化種群中第i個個體xi的控制網絡中控制器與交換節點之間的平均傳播時延,f4(xi)表示待優化種群中第i個個體xi的控制網絡中控制器之間的平均傳播時延,f5(xi)表示待優化種群中第i個個體xi的控制網絡的不可靠性;
步驟4-23:重復步驟4-11至步驟4-12,直到待優化種群中全部個體的目標函數值均完成計算;
所述步驟4-4包括:
步驟4-41:將帕累托最優解集Ω中全部個體目標函數中的每一個優化目標均歸一化,表示為:
F'(xi)={f'1(xi),f'2(xi),…,f'M(xi)},i=1,2,…,|Ω|,
其中,F'(xi)為帕累托最優解集Ω中第i個個體歸一化后的目標函數值,i的取值范圍i=1,2,…,|Ω|,|Ω|為帕累托最優解集Ω的個體數,M為優化目標數量,取值M=5,f'k(xi)為帕累托最優解集Ω中第i個個體xi中第k個歸一化后的優化目標,表示為:
其中,fk(xi)為個體的xi目標函數中第k個優化目標值,k的取值范圍為k=1,2,…,M,M為優化目標個數(M=5);
步驟4-42:計算帕累托最優解集Ω中任意兩個不同個體間的影響距離,具體計算方式如下:
其中,d(xi,xj)為個體xi和個體xj之間的影響距離,f'k(xi)為種群中第i個個體xi中第k個歸一化后的優化目標,f'k(xj)為種群中第j個個體xj中第k個歸一化后的優化目標,k的取值范圍為k=1,2,…,M,M為優化目標個數;
步驟4-43:計算帕累托最優解集Ω中任意兩個不同個體間的高斯影響函數值,具體計算方式如下:
其中,d(xi,xj)為個體xi和個體xj之間的影響距離,σ為分布度的標準差,π為圓周率,i和j的取值范圍為i≠j,i,j=1,2,…,|Ω|;
步驟4-44:計算種群中每個個體的密度值,具體計算方式如下:
單個個體的密度值是指目標空間中所有非支配個體對該個體影響函數值的總和,假設目標空間內帕累托最優解集的規模為|Ω|,則第j個個體xj的密度值:
其中,Dm(xj)表示種群中第j個個體的密度值,j的取值范圍為j=1,2,…,|Ω|,Ω表示目標空間中種群的帕累托最優解集,該帕累托最優解集的規模為|Ω|;
步驟4-45:將目標空間劃分為a1×a2×a3×a4×a5個網格,并統計帕累托最優解集在每一個網格中的個體數|Ωijkbd|,其中,i,j,k,b,d的取值范圍為i=1,2,…,a1,j=1,2,…,a2,k=1,2,…,a3,b=1,2,…,a4,d=1,2,…,a5;
步驟4-46:計算帕累托最優解集在目標空間的每個網格內全部個體的密度值之和Dijkbd,具體計算方式如下:
步驟4-47:計算帕累托最優解集的密度函數,具體計算方式如下:
其中,ρijkbd表示在第ijkbd網格空間內帕累托最優解集的密度函數值,i,j,k,b,d的取值范圍為i=1,2,…,a1,j=1,2,…,a2,k=1,2,…,a3,b=1,2,…,a4,d=1,2,…,a5;
步驟4-48:計算帕累托最優解集的信息熵,具體計算方式如下:
其中,HPar為帕累托最優解集Ω的信息熵;
所述步驟4-6包括:
步驟4-61:計算種群的擁擠度C(xi);
步驟4-62:計算格雷碼形式的待優化種群的排序等級平均信息熵Hre,并選擇壓力閾值進行比較;
步驟4-63:使用基于非支配排序的進化算法進化格雷碼形式的待優化種群
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安電子科技大學,未經西安電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110667269.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種生產單位用電管理方法及系統
- 下一篇:一種無溶劑貝斯貼面環保鞋革生產裝置
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





