国产在线视频91_日韩电影免费观看在线观看_亚洲电影免费观看_精品成人久久av_国产精品久久综合av爱欲tv_成人免费福利在线_国产999精品视频_久久久久久九九九_欧美精品久久一区二区_精品国产一区久久久_国产成人aa精品一区在线播放_国产亚洲精品一区二555_亚洲性xxxx_国产z一区二区三区_国产午夜精品久久久_国产亚洲精品久久

您好!歡迎訪問杭州藍芯科技有限公司網站!
全國服務咨詢熱線:

13675884706

當前位置:首頁 > 技術文章 > 開學季 | 第壹課《車輛路徑問題與算法》

開學季 | 第壹課《車輛路徑問題與算法》

更新時間:2020-04-10      點擊次數:2212

請問膜拜技術大牛除了獻上膝蓋還有什么更好的方式?答:可以把大家的膝蓋一起獻上,又或者好好學習天天向上,利用碎片化時間多為自己充電,一起參與技術的交流與探討。——四月,我們迎來了藍芯科技的開學季,我們將在此分享機器人相關技術知識。今天是開學第壹課《車輛路徑問題與算法》,歡迎大家留言一起探討。
 


一 、車輛路徑問題
在介紹 (Vehicle Routing Problem,VRP)問題前,先介紹它的一個特例,旅行商問題(Traveling Salesman Problem, TSP):有一個旅行商人,要拜訪n個城市,每個城市只能訪問一次,后返回到原來出發的城市。該商人要選擇一條路徑,路徑的選擇目標是旅程短。
 

 

圖1 TSP問題
 

車輛路徑問題(Vehicle Routing Problem,VRP)早是由Dantzig和Ramser于1959年*提出,它是指一定數量有一定數量(n個)的客戶,各自有不同數量的貨物需求(qi),配送中心或車場(depot)向客戶提供貨物,由一個車隊(m輛車)負責分送貨物,組織適當的行車路線,目標是使得客戶的需求得到滿足,并能在一定的約束下(例如車輛存在載荷上限Q、里程長度上限L),達到總旅行成本小、耗費時間少等目的[1, 2]。

 


圖 2 VRP問題

在理解了車輛路徑問題后,接下來介紹幾個常用的路徑搜索算法。

 

二、路徑搜索算法

在路徑搜索算法中,常用的算法用Dijkstra算法和 A*算法。這里不對算法原理進行詳細介紹,僅簡單給出相應的使用示例。給出一個網格圖,如圖3所示。在該網格圖中,僅橫、縱向相鄰網格可以通過,其中黑色背景網格不可通過。在網各圖中,每移動一格會增加一個單位成本?,F給定一個起點(46)和終點(49),通過Dijkstra算法和A*算法分別求解短路徑。

圖 3網格圖示例

 

2.1 Dijkstra算法
該算法的思想是從起點開始,每次新擴展一個距離短的點,并更新從起點到該點的距離與路線。直到拓展到終點,并且往其他方向拓展點的距離不比該點的距離更近時停止。對圖 3 的求解過程如圖4所示。終的路線是。

 

圖 4 Dijkstra算法拓展過程

 

2.2 A*算法在Dijkstra中,當前拓展到的點的距離為從起點到當前點的實際短距離。而A* 算法與 Dijkstra相比增加了一個啟發項,即在計算當前點的路線距離時,使用從起點到當前點的實際短距離加上從當前拓展的點到終點的估計距離。因此,在實際距離相同時,估計距離近的點優先繼續拓展。使用A*算法對圖3 的求解結果如圖5 所示。終的路線是

 


圖 5 A*算法拓展過程示例
 

2.3 多訪問點的路徑搜索算法
前面提到的Dijkstra和 A*算法主要是針對兩個點(起點、終點)尋找一條短路徑,但是對于多訪問點找短路的問題,比如在文初提到的TSP問題,就不適用了。我們開發了一個快速求解的算法。

我們首先使用 Dijkstra算法找出所有兩點之間的短路并存儲相應的路線信息。然后針對多訪問點尋短路問題,分兩個階段進行搜索。
第壹階段:基于動態規劃(DP)求解 TSP的框架,控制初始搜索步長快速得出初始解。
第二階段:對第壹階段得到的初始解使用變鄰域搜索(VND)進行優化。


假設我們有1個出發點(編號為)和6個訪問點(編號為),車輛從出發,需要完成對所有訪問點的訪問。如果終讓車輛停留在后一個訪問點的訪問點,這就是一個開環的路徑,如果要求車輛必須返回出發地,則是閉環的路徑。這里假設為開環路徑,即認為路徑結束的標志是完成所有任務中所有訪問點的配貨。

 

因為一共有7個點(1個出發點加6個訪問點),所以搜索劃分為6個step,方向為從右至左(從終點至起點),如圖6所示。

 

圖 6基于 DP框架的step示例

 

計算過程為,以后一列的點為終點,搜索第個?。╝rc),即step(1)的路徑,然后再增加一個 arc,即在step(1)的基礎上搜索step(2)的路徑,以此類推。假設以為終點進行搜索,搜索中的部分過程如圖7所示。終搜索完step(6) 時會搜索出完整的路線。需要注意的一點是,一旦發現某條路線不是可行解時(比如一個訪問點在路線中多次出現),后面可以不再基于此結果進行搜索。

 

圖7基于 DP框架的部分搜索過程示例

 

我們這里控制了初始搜索步長len,意為從step(1) 到step(len) 搜索出的路徑是按照 DP的方式搜索到的當前精確合適的路線,而從step(len+1)開始,只記錄該step下的n條路徑中合適的結果。因此,當len的值越大,終搜索的結果越接近精確合適解,但是相應的求解時間也會越長。假設通過該階段終搜索出的合適結果為,接下來將基于此結果執行變鄰域搜索操作。由于是規定的出發點需要保持在輸出路徑的首先位置,因此我們對序列進行鄰域搜索。VND的框架如圖8 所示。

 

圖 8  VND算法框架

 

在鄰域搜索中,常用的變換策略有Reinsert、Exchange和Reverse,如圖9所示。


圖 9 三種常見的鄰域變換策略

 

使用VND不斷地對序列變換得到新的序列,并求新序列的路徑成本。需要注意的是,求路徑成本時要將出發點考慮在內,即將出發點添加到序列前,求該完整路徑的旅行成本。經過VND過程的處理,輸出的路線即作為終規劃的路線,例如一個可能的終輸出路徑果是,需要注意的是,這里的節點相當于是“關鍵節點”,即只包含的出發點和需要進行配貨操作的訪問點。而相鄰“關鍵節點”之間的路線,則是根據前述的 Dijkstra計算的兩點之間的路線進行行駛。今天的介紹就到這里,希望小伙伴們能對路徑規劃問題和算法有所了解和收獲!

本文為杭州藍芯科技有限公司原創文章,轉載請注明出處

杭州藍芯科技有限公司
地址:杭州市余杭區文一西路1818-2號中國人工智能小鎮7-902
郵箱:wjfang@lanxincn.com
傳真:
關注我們
歡迎您關注我們的微信公眾號了解更多信息:
歡迎您關注我們的微信公眾號
了解更多信息
国产在线视频91_日韩电影免费观看在线观看_亚洲电影免费观看_精品成人久久av_国产精品久久综合av爱欲tv_成人免费福利在线_国产999精品视频_久久久久久九九九_欧美精品久久一区二区_精品国产一区久久久_国产成人aa精品一区在线播放_国产亚洲精品一区二555_亚洲性xxxx_国产z一区二区三区_国产午夜精品久久久_国产亚洲精品久久
亚洲第一页在线| 最新91在线视频| 精品国产鲁一鲁一区二区张丽| www亚洲精品| 亚洲欧美成人精品| 色琪琪综合男人的天堂aⅴ视频| 日本亚洲精品在线观看| 丝袜美腿精品国产二区| 成人在线精品视频| 激情懂色av一区av二区av| 成人免费观看a| 国产成人精品a视频一区www| 在线观看亚洲视频| 2019中文在线观看| 国产精品一区二区久久国产| 欧美孕妇性xx| 亚洲xxxx视频| 久久久久免费精品国产| 欧美在线视频在线播放完整版免费观看| 成人激情视频小说免费下载| 一区二区福利视频| 亚洲网站在线看| 亚洲色无码播放| 国色天香2019中文字幕在线观看| 日韩欧美综合在线视频| 欧美亚洲第一区| 国产精品视频网址| 中文字幕欧美日韩va免费视频| 欧美性受xxxx白人性爽| 欧美另类老肥妇| 色综合伊人色综合网站| 亚洲欧洲日本专区| 欧美另类极品videosbestfree| 日韩美女免费线视频| 九九久久久久久久久激情| 91成人在线观看国产| 欧美又大又粗又长| 精品性高朝久久久久久久| 日韩精品在线观看一区| 久久人人看视频| 日本精品视频在线观看| 欧美一级片在线播放| 亚洲视频axxx| 亚洲伊人久久大香线蕉av| 91久久精品美女高潮| 亚洲综合在线小说| 中文字幕亚洲综合久久筱田步美| 国产日韩欧美电影在线观看| 一区二区成人av| 亚洲黄在线观看| 欧美精品18videos性欧| 国产欧美日韩丝袜精品一区| 久久亚洲精品一区二区| 亚洲国产日韩欧美在线动漫| 95av在线视频| 亚洲精品黄网在线观看| 欧美电影免费看| 少妇av一区二区三区| 精品亚洲一区二区三区在线观看| 亚洲精品999| 国产精品久久久久久久久久久久久| 黑人巨大精品欧美一区二区免费| 国内精品小视频在线观看| 日韩经典一区二区三区| 久久久精品免费视频| 亚洲国产精品久久久久秋霞蜜臀| 日韩欧美aⅴ综合网站发布| 国语对白做受69| 久久久99免费视频| 欧美极品第一页| 欧美专区国产专区| 久久久久久噜噜噜久久久精品| 精品成人在线视频| 狠狠色香婷婷久久亚洲精品| 欧美一区二区.| 久久手机精品视频| 98视频在线噜噜噜国产| 日韩欧中文字幕| 日韩美女视频免费看| 一区二区亚洲欧洲国产日韩| 欧美视频专区一二在线观看| 亚洲精品aⅴ中文字幕乱码| 综合欧美国产视频二区| 日韩在线免费视频观看| 岛国精品视频在线播放| 裸体女人亚洲精品一区| 国产精品偷伦免费视频观看的| 国产一区二区欧美日韩| 国产精品亚洲美女av网站| 亚洲精品中文字| 久久久久久噜噜噜久久久精品| 日本精品久久久久久久| 97在线视频一区| 亚洲电影在线看| 久久久国产精彩视频美女艺术照福利| 精品国产91久久久久久| 亚洲新中文字幕| 欧美日韩国产在线| 91免费看视频.| 日韩色av导航| 国产亚洲精品成人av久久ww| 久久久久久91香蕉国产| 欧美华人在线视频| 91chinesevideo永久地址| 日韩成人免费视频| 伊人久久男人天堂| 久久影视电视剧免费网站| 久久精品视频中文字幕| 日韩av一区二区在线| 亚洲精品videossex少妇| 国产精品视频网址| 亚洲综合日韩中文字幕v在线| 中文字幕av一区中文字幕天堂| 欧美性xxxx18| 91精品91久久久久久| 在线丨暗呦小u女国产精品| 中文字幕亚洲欧美日韩在线不卡| 亚洲欧美国产视频| 久久精品男人天堂| 97在线观看视频国产| 亚洲成人av资源网| 国产精品午夜一区二区欲梦| 久久久久久久激情视频| 久久91亚洲人成电影网站| 欧美日韩国产限制| 97人人爽人人喊人人模波多| 欧美激情综合色综合啪啪五月| 亚洲精品国产拍免费91在线| 88国产精品欧美一区二区三区| 国产欧美欧洲在线观看| 久久亚洲欧美日韩精品专区| 欧美成人免费小视频| 91欧美激情另类亚洲| 久久99视频精品| 欧美激情国产精品| 成人免费视频xnxx.com| 亚洲天堂网在线观看| 欧美精品在线免费观看| 狠狠色狠色综合曰曰| 久久这里有精品视频| 57pao精品| 精品夜色国产国偷在线| 精品国产欧美一区二区五十路| 国产福利精品av综合导导航| 久久亚洲电影天堂| 国产精品精品一区二区三区午夜版| 最近中文字幕mv在线一区二区三区四区| 中文字幕视频在线免费欧美日韩综合在线看| 91精品国产综合久久香蕉最新版| 国产欧美日韩免费看aⅴ视频| 亚洲老司机av| 日韩中文在线观看| 日日骚久久av| 国产亚洲a∨片在线观看| 久久999免费视频| 95av在线视频| 亚洲精品日韩丝袜精品| 中文字幕亚洲综合久久| 亚洲人成自拍网站| 欧美亚洲在线视频| 久久99精品久久久久久青青91| 午夜美女久久久久爽久久| 91色视频在线导航| 国产精品极品尤物在线观看|