[發明專利]一種基于改進蟻群算法的城市旅游路線規劃方法在審
| 申請號: | 201611149671.X | 申請日: | 2016-12-13 |
| 公開(公告)號: | CN106779212A | 公開(公告)日: | 2017-05-31 |
| 發明(設計)人: | 張登銀;牛悅誠 | 申請(專利權)人: | 南京郵電大學 |
| 主分類號: | G06Q10/04 | 分類號: | G06Q10/04;G06Q50/12;G06N3/00 |
| 代理公司: | 南京知識律師事務所32207 | 代理人: | 李湘群 |
| 地址: | 210003 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 改進 算法 城市 旅游 路線 規劃 方法 | ||
技術領域
本發明涉及一種基于改進蟻群算法的城市旅游路線規劃方法,屬于人工智能領域。
背景技術
2008年國際商用機器公司(IBM)推出“智慧地球”商業計劃,其核心是以一種更智慧的方法通過利用新一代信息技術來改變政府、公司和人們相互交互的方式,以便提高交互的明確性、效率、靈活性和相應速度。智慧城市是“智慧地球”在城市建設和管理中的具體實踐。IBM認為21世紀的“智慧城市”能夠充分運用信息和通訊技術手段感測、分析、整合城市運行核心系統的各項關鍵信息,從而對于包括民生、環保、公共安全、城市服務、工商業活動在內的各種需求做出智能的響應,為人類創造更美好的生活。
智能路徑規劃是在智慧城市的基礎上發展而來,是一種以物聯網、云計算、下一代通信網絡、高性能信息處理、智能數據挖掘等技術在地圖類APP的應用。它以融合的通信與信息技術為基礎,以互動體驗為中心,簡單地說,就是使用者與網絡實時互動。
傳統的地圖類APP可以進行兩點之間的路徑規劃,或是連續多個地點的路徑規劃。但現有的地圖類APP并不能解決如下的問題,如一次旅行中,需要參觀多個景點,如何使得旅行過程花費在路上的時間盡可能短,用于參觀景點的時間盡可能長,就需要進行智能的旅游路徑規劃,這種場景是從酒店出發,參觀景點,最后回到酒店。這種情況與旅行商問題(Travelling Salesman Problem,TSP)的設定是一致的。
旅行商問題是路徑優化中最為典型的一類問題,是一種經典的NP難題(Non-deterministic Polynomial,多項式復雜程度的非確定性問題)。旅行商問題的經典描述為:已知N個城市及其相互間的距離,旅行商從某城市出發遍歷這N個城市后再回到原點,在每個城市都只訪問一次的前提下,確定一條最短路徑。
目前針對旅行商問題的算法主要有蟻群算法等。蟻群算法是一種仿生物智能算法,其模型是螞蟻群體尋找食物的過程。蟻群算法分布式的特征使得算法可靠,全局搜索能力比較強,同時也可以有效地和其他算法進行結合。但是也存在不足:搜索時間長,過快地收斂于局部最優解。
發明內容
本發明要解決的技術問題是針對蟻群算法存在的搜索時間長,過快地收斂于局部最優解的問題。
鑒于此,本發明提出一種基于改進蟻群算法的城市旅游路線規劃方法,針對需要多天旅游的人,通過本方法可以為其提供一種合理的城市旅游路線。本發明的技術方案具體為一種基于改進蟻群算法的城市旅游路線規劃方法,包括以下步驟:
步驟1:應用場景的設置:選定住宿地點及旅游景點,設定場景參數;
步驟2:設定信息素的初始分布矩陣及蟻群算法的初始化參數;
步驟3:設定改進的路徑選擇概率更新規則,螞蟻按照改進的路徑選擇概率進行路徑選擇,并修改禁忌表;
步驟4:設定改進的信息素更新規則,對路徑信息素進行全局更新;
步驟5:判斷迭代次數是否滿足要求,若滿足要求,則輸出結果,否則轉至步驟3。
作為優選,上述步驟1所定義的應用場景為多次需要返回起點的路徑規劃。
上述步驟3中所述改進的路徑選擇概率更新規則是通過隨機因子和隨機因子額定閾值對基本蟻群算法的路徑選擇概率更新規則進行了改進。
上述步驟4所述信息素更新規則的改進是通過設置合理的揮發系數對基本蟻群算法的信息素更新規則進行了改進。
與傳統的蟻群算法相比,本發明的有益效果:
1、本發明針對目前地圖類APP沒有考慮的場景進行了研究,提出了一種解決此類場景的方法。
2、螞蟻在進行路徑選擇時引入了隨機因子的概念,使得螞蟻在選擇下一節點時依賴其他螞蟻反饋的信息程度有所降低,有效地避免了蟻群陷入局部最優解的可能;
3、通過合理的設定揮發系數,使得算法可以在前期避免早熟收斂,同時在后期可以加速收斂,算法的搜索精度更高、收斂速度更快。
附圖說明
圖1為本發明的方法流程圖。
圖2為本發明的旅游計劃圖。
具體實施方式
現結合附圖對本發明的具體實施做進一步詳細的說明。一種基于改進蟻群算法的城市旅游路線規劃方法,包括如下步驟:
步驟1:應用場景的設置:選定住宿地點及旅游景點,設定場景參數;
步驟2:設定信息素的初始分布矩陣及蟻群算法的初始化參數;
步驟3:設定改進的路徑選擇概率更新規則,螞蟻按照改進的路徑選擇概率進行路徑選擇,并修改禁忌表;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京郵電大學,未經南京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611149671.X/2.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





