[發明專利]基于改進蟻群算法應用于物流配送的最佳路徑規劃方法在審
| 申請號: | 202011182041.9 | 申請日: | 2020-10-29 |
| 公開(公告)號: | CN112330006A | 公開(公告)日: | 2021-02-05 |
| 發明(設計)人: | 許瓊;郝曉玲;謝季峰;王坤;李艷 | 申請(專利權)人: | 西南石油大學 |
| 主分類號: | G06Q10/04 | 分類號: | G06Q10/04;G06N3/00;G06Q10/08 |
| 代理公司: | 北京眾合誠成知識產權代理有限公司 11246 | 代理人: | 王攀 |
| 地址: | 610500 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 改進 算法 應用于 物流配送 最佳 路徑 規劃 方法 | ||
本發明公開了路徑規劃技術領域的基于改進蟻群算法應用于物流配送的最佳路徑規劃方法,包括以下步驟:重新定義了各路徑上信息素含量的初始分配,使其不僅與路徑的長度有關,還與連接該路徑轉運點的道路選擇多樣性相關;此外本發明還對信息素更新規則重新定義,使其受迭代次數和歷史最優路徑長度的制約。通過以上措施,使得改進的蟻群算法具有較快收斂速度的同時具有較好的尋優性能,能夠快速找出最優路徑,降低了配送成本。
技術領域
本發明涉及路徑規劃技術領域,特別是針對路徑規劃問題中的蟻群算法, 具體為基于改進蟻群算法應用于物流配送的最佳路徑規劃方法。
背景技術
經典的蟻群算法在路徑規劃中存在搜索時間長,容易陷入局部最優等問 題。本發明重新定義了各路徑上信息素含量的初始分配,使其不僅與路徑的 長度有關,還與連接該路徑轉運點的道路選擇多樣性相關;此外本發明還對 信息素更新規則重新定義,使其受迭代次數和歷史最優路徑長度的制約。通 過以上措施,使得改進的蟻群算法具有較快收斂速度的同時具有較好的尋優 性能,能夠快速找出最優路徑,降低了配送成本。
發明內容
本發明的目的在于提供基于改進蟻群算法應用于物流配送的最佳路徑規 劃方法,以解決上述提到的問題。
為實現上述目的,本發明提供如下技術方案:基于改進蟻群算法應用于 物流配送的最佳路徑規劃方法,包括以下步驟:
S1:將改進蟻群算法的各項參數,包括螞蟻數目m、信息素量常量M、 最大迭代次數NCmax、信息素強度Q、信息素量的最小值τmin和最大值τmax進行 初始化;
S2:計算初始時刻各路徑的信息素量,路徑(i,j)上的信息素量的計算 公式為:
式(1)中,di為連接轉運點i的所有路徑總長度,dj為連接轉運點j的 所有路徑總長度,dij為路徑(i,j)之間的距離,M為信息素量常量;
S3:將螞蟻隨機的放在初始城市,同時把該城市加入到每只螞蟻對應的 搜索禁忌表tabuk中;
S4:螞蟻k在可選城市allowedk范圍內按式計算將要轉移的城市,并將其 放入的對應的禁忌表tabuk中,螞蟻k從轉運點i到轉運點j轉移的概率的計 算公式為:
式(2)中s∈allowedk,α表示信息啟發因子,β表示期望啟發因子,表 示路徑(i,j)上的啟發式信息值,為t時刻路徑(i,j)上的殘留信息素量;
S5:如果allowedk中還有未搜索到的城市,則繼續執行S4,否則轉向S6,
S6:更新信息素持久度ρ,其中信息素持久度ρ,計算公式為:
式(3)中NC為當前次循環的迭代次數,NCmax為最大迭代次數;
S7:更新各條路徑上的信息素濃度
蟻群在路徑節點尋優過程中,各節點的實時信息素含量范圍遵循以下規 則:
式(4)中,τmin和τmax為算法初始信息,規定了信息素量的最小值和最大值,
信息素濃度計算公式為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西南石油大學,未經西南石油大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011182041.9/2.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





