天码av无码一区二区三区四区,久久无码人妻精品一区二区三区 ,国产乱妇无码大黄aa片,玩弄japan白嫩少妇hd小说


您現在的位置:機床商務網>技術中心>分析標準

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

2020年04月10日 09:44點擊:856來源:杭州藍芯科技有限公司>>進入該公司展臺

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


一 、車輛路徑問題
在介紹 (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所示。在該網格圖中,僅橫、縱向相鄰網格可以通過,其中黑色背景網格不可通過。在網各圖中,每移動一格會增加一個單位成本。現給定一個起點(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個訪問點(編號為),車輛從出發,需要完成對所有訪問點的訪問。如果終讓車輛停留在zui后一個訪問點的訪問點,這就是一個開環的路徑,如果要求車輛必須返回出發地,則是閉環的路徑。這里假設為開環路徑,即認為路徑結束的標志是完成所有任務中所有訪問點的配貨。

 

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

 

圖 6基于 DP框架的step示例
 

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

 

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

 

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

 

圖 8  VND算法框架

 

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


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

 

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

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


  • 凡本網注明"來源:機床商務網"的所有作品,版權均屬于機床商務網,轉載請必須注明機床商務網,//www.hzzhongling.com/。違反者本網將追究相關法律責任。
  • 企業發布的公司新聞、技術文章、資料下載等內容,如涉及侵權、違規遭投訴的,一律由發布企業自行承擔責任,本網有權刪除內容并追溯責任。
  • 本網轉載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品來源,并自負版權等法律責任。
  • 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。

  • 通快(中國)有限公司
  • 力豐集團

該企業產品分類
智能搬運機器人
新能源行業AGV 全向車型搬運機器人 潛入式AGV 自主移動式搬運機器人 工廠無人搬運機器人 倉儲自動搬運機器人 倉儲AGV小車 工業自主搬運機器人 柔性物流搬運機器人 工廠柔性搬運機器人 智能柔性搬運機器人 無標記視覺導航機器人 柔性化機器人 貨物運輸機器人 料車搬運機器人 車間貨物搬運機器人 滾筒對接機器人 背負式移動機器人 潛入頂升搬運機器人 自然無軌搬運機器人 輥筒對接機器人 視覺引導式AGV AGV無人搬運車 AGV智能機器人 智能無人搬運機器人 自動化搬運機器人 倉庫智能搬運機器人 自主機器人搬運系統 智能倉儲搬運車 無標識搬運機器人 無軌智能搬運機器人 智能自主搬運機器人 無軌導引AGV小車 工廠物料搬運機器人 背負自主搬運機器人 視覺移動AGV機器人 車間物料搬運機器人 倉庫搬運機器人 潛入頂升式機器人 智能調度系統 智能自主移動搬運機器人 電商物流搬運機器人 頂升式自主移動搬運機器人 智能AGV機器人 智能物料搬運機器人 AGV自主移動搬運機器人 配件 呼叫器 載具-協作機器人 視覺導航無人托盤車 多機調度智能化生產線 3C電子制造業物料搬運 3C行業移動機器人 電商自主移動搬運機器人 電商行業自主搬運機器人 頂升搬運智能機器人 物流搬運小車 電商倉儲搬運智能小車 電商倉儲機器人 智能移動搬運機器人 智能移動搬運小車 頂升搬運小車 自然導航小車 智能倉儲搬運機器人 倉儲機器人廠家 自主移動機器人 VR全景直播搬運機器人 無軌導航機器人 滾筒搬運AGV 無標識AGV
3D視覺傳感器
機器視覺外觀檢測系統 機器視覺識別系統 深度視覺抓取系統 三維立體視覺系統 三維視覺相機 立體相機 TOF相機 3D深度相機 高精度3D視覺相機 3D視覺上料系統 工業機器人視覺定位系統 高精度3D相機 機器人視覺定位系統 深度視覺感知系統 機器人視覺導航系統 Eagle3D傳感器 工業級3D相機 深度視覺傳感器 視覺導航模塊 混雜多貨品分揀系統 3D視覺引導定位系統 3D視覺拆垛系統 雙目視覺傳感器 雙目3D視覺定位系統 工業機器人3D視覺系統 Eagle 3D相機 機器人3D視覺引導 3D機器視覺相機 自動拆垛系統 3D視覺識別系統 3D智能抓取系統 3D視覺解決方案 機器視覺拆垛系統 3D拆垛系統 3D分揀系統 機器人視覺引導系統 機器人視覺拆垛 視覺引導定位系統 3D視覺快遞分揀 工業3D視覺系統 3D視覺系統 3D相機無序分揀 機器人視覺系統 3D視覺技術 高精度悟空3D相機 機器視覺3D引導系統 機器人3D混合無序抓取 3D抓取系統 3D視覺分揀系統 機器人智能無序分揀系統 激光3D機器視覺 機器人3D定位系統 機器視覺 3D成像系統
視覺導航機器人
智能搬運AGV
視覺AGV小車 無軌AGV小車
3D視覺傳感器解決方案
視覺引導碼垛 3D視覺工業案例 藥瓶分揀 獨立工件定位 視覺引導產線 3D機器視覺檢測零件 機器人3D視覺方案 3D視覺拆垛方案 3D視覺分揀方案 麻袋拆垛 3D視覺零件上料系統 視覺引導紙箱拆垛 3D視覺電商快遞分揀 3D視覺機械上下料 3D視覺零件揀選 混合物流包裹分揀 3D相機零部件上料 物流快遞包裹分揀 3D視覺系統糖垛拆垛上料 快遞供包 電商倉儲訂單分揀 貨品分揀 混合碼垛 包裹體積動態測量 動態高速分揀 快遞包裹無序混合分揀 零食無序分揀裝箱 無人碼垛 機械零件自動上下料 混雜分揀解決方案 視覺引導拆垛解決方案 工業機器人上料解決方案 貨品揀選解決方案 藥品包裝無人碼垛 藥品包裝無人拆垛 輸送帶模型分揀 洗衣機裝配 快遞包裹體積測量 超市物流配貨混合碼垛
工業機器人
無序分揀機器人 視覺碼垛機器人 視覺拆垛機器人 混合分揀機器人
無人叉車系列
智能無人叉車機器人 車間叉車AGV 智能搬運無人叉車 電動堆高無人叉車 智能無人托盤搬運叉車 AGV無人化叉車 托盤電動搬運叉車 智能升降叉車 自主無人叉車 托盤式堆高叉車 托盤式搬運叉車 堆高叉車式AGV 無人搬運AGV叉車 智能倉儲無人叉車 工業無人搬運叉車 倉庫無人叉車 自主無人搬運叉車 倉庫搬運無人叉車 自動叉車機器人 智能叉車機器人 電動叉車機器人 AGV叉車機器人 無人智能駕駛叉車 智能AGV叉車 智能無人搬運叉車 無人叉車式AGV 托盤搬運叉車AGV 堆垛式叉車 電動托盤搬運叉車 電動堆高式叉車 無人電動叉車 無人AGV叉車 工業叉車AGV 全自動電動叉車 自動AGV叉車 無人駕駛叉車 叉車AGV 無軌叉車 視覺導航叉車 無人叉車LXLR-FR2100
智能揀選機器人
貨箱到人機器人 自動揀貨移動機器人 料箱倉儲機器人 自主料箱移動揀貨機器人 料箱移動機器人 料箱機器人 料倉到產線收發料解決方案 移動料箱揀貨機器人
醫療機器人
醫院搬運機器人 醫院物流機器人
上下料機器人
SMT上下料機器人 印刷機上下料機器人
智能裝車系統


圖說機床

更多>>

旗下子站

玉環機床網泰州機床網滕州機床網寧波機床網滄州機床附件網工量刃具網加工中心網電加工機床網鍛壓機床網附件配件網車床網銑床網鉆床網雕刻機網鋸床網二手機床網
磨床網激光網機器人網立式加工中心臥式加工中心立式車床臥式車床龍門銑床搖臂鉆床外圓磨床無心磨床數控折彎機沖床中走絲線切割拖鏈防護罩數控系統驅動器