[發明專利]一種TSP問題路徑規劃方法在審
| 申請號: | 201910256712.2 | 申請日: | 2019-04-01 |
| 公開(公告)號: | CN109948865A | 公開(公告)日: | 2019-06-28 |
| 發明(設計)人: | 徐鑫;沈波 | 申請(專利權)人: | 東華大學 |
| 主分類號: | G06Q10/04 | 分類號: | G06Q10/04;G06N3/12 |
| 代理公司: | 上海申匯專利代理有限公司 31001 | 代理人: | 翁若瑩;柏子雵 |
| 地址: | 201600 上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 路徑規劃 模擬退火 隨機生成 貪婪算法 初始化 適應度 最優解 早熟 種群 隨機性 種群多樣性 讀取位置 訪問路徑 計算距離 問題提供 終止條件 迭代 尋優 存儲 保留 規劃 發現 | ||
1.一種TSP問題路徑規劃方法,其特征在于,包括以下步驟:
步驟1、將迭代次數gn初始化為1,初始化最大迭代次數GNmax;
步驟2、讀取各城市的位置信息,并計算各城市之間的距離;
步驟3、用貪婪算法產生初始種群,并計算其適應度值,包括以下步驟:
對每個個體,先隨機選一個城市作為起點,然后搜索未加入的城市,找到距當前城市最近的城市,將其加入個體中并作為當前城市,繼續搜索并添加城市,直到所有城市都加入到個體中,得到用貪婪算法產生的個體,重復上述操作,得到所有初始個體,計算每一個初始個體的適應度值F,設個體為x=(x1,x2,...,xn),n為城市的數目,則個體x所對應的路徑長度D為:則有:
步驟4、將適應度值F最差的若干個個體替換為隨機生成的個體;
步驟5、根據適應度函數計算所有個體的適應度值;
步驟6、依據步驟5計算得到的適應度值對種群中的個體進行選擇操作;
步驟7、對種群中的個體進行交叉操作;
步驟8、對種群中的個體進行變異操作;
步驟9、從種群中隨機選擇若干個個體進行模擬退火操作;
步驟10、計算新種群中所有個體的適應度值;
步驟11、將當前代的最優解賦給種群中的第一個個體,并將該最優個體變異后賦給種群中第二個個體;
步驟12、將迭代次數gn加1,更新迭代次數;
步驟13、判斷迭代次數gn是否達到最大迭代次數GNmax,若達到,則輸出最優路徑,結束算法,否則跳轉至步驟4。
2.根據權利要求1所述的TSP問題路徑規劃方法,其特征在于,步驟1中,還需要初始化如下參數:個體數N、交叉概率Pc、變異概率Pm、模擬退火初始溫度T0、終止溫度Tf、模擬退火Markov鏈長度M、溫度衰減率Delta。
3.根據權利要求1所述的TSP問題路徑規劃方法,其特征在于,所述步驟4包括以下步驟:將個體按照適應度值F排序,對于最差的若干個個體,隨機生成一個個體將其替換。
4.根據權利要求1所述的TSP問題路徑規劃方法,其特征在于,步驟6中,對種群中的個體進行選擇操作時采用輪盤賭選擇法,對于個體xi而言,其被選擇的概率為Pi,則有:
式中,N為個體的總數;F(xi)為個體xi的適應度值。
5.根據權利要求1所述的TSP問題路徑規劃方法,其特征在于,步驟7中,交叉操作采用部分匹配交叉(PMX)法。
6.根據權利要求1所述的TSP問題路徑規劃方法,其特征在于,步驟8中,變異操作采用倒位變異。
7.根據權利要求1所述的TSP問題路徑規劃方法,其特征在于,步驟9中,對隨機選擇的若干個體進行模擬退火操作,其中要以一定的概率p來接受比原個體更差的個體作為新解,式中,Dnew為擾動后個體對應的路徑長度,D為原個體對應的路徑長度,T為模擬退火中當前的溫度,最后用模擬退火過程中搜索到的最優個體來替換選中的那個個體,模擬退火中溫度用下式更新:Tnew=T·Delta,Tnew為更新后的溫度,Delta溫度衰減率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東華大學,未經東華大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910256712.2/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





