[發明專利]基于人工蜂群算法的并行優化處理TSP問題的方法及裝置有效
| 申請號: | 201611141293.0 | 申請日: | 2016-12-12 |
| 公開(公告)號: | CN106709597B | 公開(公告)日: | 2020-07-03 |
| 發明(設計)人: | 李德波;馮永新;鐘俊;周杰聯;湛志鋼;殷立寶;李建波 | 申請(專利權)人: | 廣東電網有限責任公司電力科學研究院 |
| 主分類號: | G06Q10/04 | 分類號: | G06Q10/04;G06N3/00 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 張春水;唐京橋 |
| 地址: | 510080 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 人工 蜂群 算法 并行 優化 處理 tsp 問題 方法 裝置 | ||
1.一種基于人工蜂群算法的并行優化處理TSP問題的方法,其特征在于,包括:
通過MPI接口建立多個并行進程,所述并行進程包括主進程和從進程,通過所述主進程將初始蜜源信息分發給所述從進程,人工蜂群算法的所述初始蜜源信息為TSP的路徑序列;
通過所述從進程根據TSP的路徑長度確定人工蜂群算法的跟隨蜂的搜索的蜜源;
通過所述從進程根據TSP的路徑總數及人工蜂群算法的偵察蜂監測到無效蜜源后進行重新隨機搜索蜜源以放棄無效蜜源跳出局部最優解;
通過所述主進程獲取到所述從進程的返回的非放棄的所有所述蜜源為最優蜜源,所述最優蜜源為所述TSP的最短路徑;
通過所述從進程根據TSP的路徑總數及人工蜂群算法的偵察蜂監測到無效蜜源后進行重新隨機搜索蜜源以放棄無效蜜源跳出局部最優解具體包括:
設定所述偵察蜂的搜索最高限制次數LIMIT,當一所述蜜源在搜索次數達到所述最高限制次數LIMIT后仍未找到更好蜜源,則放棄所述蜜源;
偵察蜂放棄當前蜜源的條件為:其中NP為當前路徑總數;
通過所述從進程根據TSP的路徑長度確定人工蜂群算法的跟隨蜂的搜索的蜜源具體包括:
通過所述從進程根據TSP的路徑長度及函數確定人工蜂群算法的跟隨蜂的蜜源的收益度蜂;
通過預置概率ρ對所述蜜源進行選擇,其中,rank是TSP的一所述蜜源對應的路徑的長度排位,path_num則是TSP的路徑總數。
2.根據權利要求1所述的基于人工蜂群算法的并行優化處理TSP問題的方法,其特征在于,通過所述主進程獲取到所述從進程的返回的非放棄的所有所述蜜源為最優蜜源具體包括:
通過所述主進程獲取到所述從進程的返回的非放棄的所有所述蜜源,并同時更新所有從進程的各個所述蜜源信息,收集所有所述蜜源選取所述最優蜜源。
3.根據權利要求1所述的基于人工蜂群算法的并行優化處理TSP問題的方法,其特征在于,通過所述從進程根據TSP的路徑長度確定人工蜂群算法的跟隨蜂的搜索的蜜源之前還包括:
通過所述從進程進行人工蜂群算法的引領蜂的鄰域搜索所述初始蜜源信息。
4.一種基于人工蜂群算法的并行優化處理TSP問題的裝置,其特征在于,包括:
進程建立單元,用于通過MPI接口建立多個并行進程,所述并行進程包括主進程和從進程,通過所述主進程將初始蜜源信息分發給所述從進程,人工蜂群算法的所述初始蜜源信息為TSP的路徑序列;
跟隨蜂單元,用于通過所述從進程根據TSP的路徑長度確定人工蜂群算法的跟隨蜂的搜索的蜜源;
偵察蜂單元,用于通過所述從進程根據TSP的路徑總數及人工蜂群算法的偵察蜂監測到無效蜜源后進行重新隨機搜索蜜源以放棄無效蜜源跳出局部最優解;
返回單元,用于通過所述主進程獲取到所述從進程的返回的非放棄的所有所述蜜源為最優蜜源,所述最優蜜源為所述TSP的最短路徑;
偵察蜂單元,具體用于設定所述偵察蜂的搜索最高限制次數LIMIT,當一所述蜜源在搜索次數達到所述最高限制次數LIMIT后仍未找到更好蜜源,則放棄所述蜜源;
偵察蜂放棄當前蜜源的條件為:其中NP為當前路徑總數;
跟隨蜂單元具體包括:
第一計算子單元,用于通過所述從進程根據TSP的路徑長度及函數確定人工蜂群算法的跟隨蜂的蜜源的收益度蜂;
第二計算子單元,用于通過預置概率ρ對所述蜜源進行選擇,其中,rank是TSP的一所述蜜源對應的路徑的長度排位,path_num則是TSP的路徑總數。
5.根據權利要求4所述的基于人工蜂群算法的并行優化處理TSP問題的裝置,其特征在于,返回單元,具體用于通過所述主進程獲取到所述從進程的返回的非放棄的所有所述蜜源,并同時更新所有從進程的各個所述蜜源信息,收集所有所述蜜源選取所述最優蜜源。
6.根據權利要求4所述的基于人工蜂群算法的并行優化處理TSP問題的裝置,其特征在于,還包括:
引領蜂單元,用于通過所述從進程進行人工蜂群算法的引領蜂的鄰域搜索所述初始蜜源信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東電網有限責任公司電力科學研究院,未經廣東電網有限責任公司電力科學研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611141293.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:遠程操作裝置及遠程手術系統
- 下一篇:定子和具有其的電機
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





