精品国产亚洲国产亚洲,久热中文在线观看精品视频,成人三级av黄色按摩,亚洲AV无码乱码国产麻豆

產(chǎn)品推薦:氣相|液相|光譜|質(zhì)譜|電化學(xué)|元素分析|水分測定儀|樣品前處理|試驗機|培養(yǎng)箱


化工儀器網(wǎng)>技術(shù)中心>專業(yè)論文>正文

歡迎聯(lián)系我

有什么可以幫您? 在線咨詢

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

來源:杭州藍芯科技有限公司   2020年04月10日 09:31  

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


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

 

圖1 TSP問題
 

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

 


圖 2 VRP問題

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

 

二、路徑搜索算法

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

圖 3網(wǎng)格圖示例

 

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

 

圖 4 Dijkstra算法拓展過程

 

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

 


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

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

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


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

 

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

 

圖 6基于 DP框架的step示例

 

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

 

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

 

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

 

圖 8  VND算法框架

 

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


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

 

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

本文為杭州藍芯科技有限公司原創(chuàng)文章,轉(zhuǎn)載請注明出處

免責(zé)聲明

  • 凡本網(wǎng)注明“來源:化工儀器網(wǎng)”的所有作品,均為浙江興旺寶明通網(wǎng)絡(luò)有限公司-化工儀器網(wǎng)合法擁有版權(quán)或有權(quán)使用的作品,未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編或利用其它方式使用上述作品。已經(jīng)本網(wǎng)授權(quán)使用作品的,應(yīng)在授權(quán)范圍內(nèi)使用,并注明“來源:化工儀器網(wǎng)”。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。
  • 本網(wǎng)轉(zhuǎn)載并注明自其他來源(非化工儀器網(wǎng))的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責(zé),不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品第一來源,并自負版權(quán)等法律責(zé)任。
  • 如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
企業(yè)未開通此功能
詳詢客服 : 0571-87858618
国产精品久久99精品毛片-国产四季高清一区二区三区| 国产精品熟女视频一区二区-国产日韩精品欧美一区喷水| 国产美女裸露无遮挡双奶网站-国产精品色午夜视频免费看| 亚洲另类熟女国产精品-懂色一区二区三区在线播放| 91亚洲美女视频在线-熟妇人妻精品一区二区三区蜜臀| 亚洲欧洲一区二区福利-亚洲欧美日韩高清中文| 人妻日韩精品中文字幕图片-麻豆极度性感诱人在线露脸| 精品国产综合一区二区三区-蜜臀一区二区三区刺激视频| 亚洲一区二区少妇激情-国产精品美女久久高潮| 国产美女网站在线观看-国产精品亚洲综合网69| 白嫩美女娇喘呻吟高潮-久久一区二区三区日产精品| 少妇一区二区三区粉嫩av-国产精品区久久久久久久| 免费午夜福利在线观看-黄色日本黄色日本韩国黄色| 夜夜久久国产精品亚州av-欧美大屁股一区二区三区| 青青操视频在线观看国产-欧美成人乱码在线观看| 性色国产成人久久久精品二区三区-偷窥中国美女洗澡视频| 激情字幕久久久字幕中文-一区二区三区免费黄片| 国产一级片久久免费看同-麻豆精品尤物一区二区青青| 亚洲欧美日韩二区三区-国产在线欧美一区日韩二区| 国产一级片久久免费看同-麻豆精品尤物一区二区青青| 成人免费黄色在线网站-日韩精品一区二区三区四区在线| 免费看黄色污污的网站-欧美一区二区三区爽爽| 国产欧美一区二区三区嗯嗯-欧美一区二区日本国产激情| 国产成人精品亚洲精品密奴-国产成人AV无码精品| 国产亚洲欧美一区91-亚洲欧美一区二区在线| 激情字幕久久久字幕中文-一区二区三区免费黄片| 亚洲国产精品日韩欧美-国产又粗又硬又大爽黄| 91大神国内精品免费网站-亚洲免费电影一区二区| 久久免费观看归女高潮特黄-黄色av一本二本在线观看| 亚洲欧美另类综合偷拍-婷婷社区综合在线观看| 激情字幕久久久字幕中文-一区二区三区免费黄片| 人妻少妇无乱码中文字幕-人成免费视频一区二区| 一级特黄大片亚洲高清-国产精品视频伊人久久| 中文字幕亚洲综合久久最新-久久精品视频免费久久久| 精品一区二区三区av在线-欧美黑人巨大精品一区二区| 免费看黄色污污的网站-欧美一区二区三区爽爽| 久久久精品欧美日韩国产-欧美精品乱码视频在线| 国产一区二区无套内射-国内精品久久久久久久齐pp| 日本中文字幕永久在线人妻蜜臀-欧美一区二区的网站在线观看| 欧美日韩精品人妻在线-在线播放中文字幕一区| 日韩亚洲一区二区三区av-欧美综合在线观看一区二区三区|