如何送貨最省錢晨逝?菜鳥自研核心引擎架構首次曝光!

摘要:隨著中國物流運輸行業(yè)的蓬勃發(fā)展懦铺, 物流成本已經占據了18%的國民生產總值捉貌, 其中, 車輛運輸作為配送成本的核心要素阀趴, 成為了一個必須面對的問題昏翰。而車輛路徑規(guī)劃問題的目標就是減少配送的車輛數目和距離苍匆, 進而降低物流成本刘急, 同時也是物流成本透明化的重要手段。


隨著中國物流運輸行業(yè)的蓬勃發(fā)展浸踩, 物流成本已經占據了18%的國民生產總值叔汁, 其中, 車輛運輸作為配送成本的核心要素, 成為了一個必須面對的問題据块。而車輛路徑規(guī)劃問題的目標就是減少配送的車輛數目和距離码邻, 進而降低物流成本, 同時也是物流成本透明化的重要手段另假。

菜鳥網絡人工智能部從自身業(yè)務出發(fā)像屋, 聯合集團IDST、阿里巴巴云計算的力量边篮, 打造一款適合中國復雜的業(yè)務需求己莺, 又在效果上接近國際水準的分布式車輛路徑規(guī)劃求解引擎 -- STARK VRP, 以此向財富自由還繼續(xù)追求黑科技的鋼鐵俠致敬戈轿。

菜鳥業(yè)務總覽

由上圖可見凌受, 車輛路徑規(guī)劃在整個鏈路中起到了舉足輕重的作用。

運籌優(yōu)化 機器學習 人工智能

Nothing at all takes place in the Universe in which some rule of maximum or minimum does not appear.

--Leonhard Euler

作為優(yōu)化領域歷史悠久的問題思杯, 車輛路徑規(guī)劃問題已經被研究了數十年胜蛉,我們從菜鳥自身的技術背景出發(fā), 充分利用自身龐大的計算資源為優(yōu)勢色乾,探索一條結合運籌優(yōu)化誊册、分布式計算、機器學習暖璧、人工智能結合的技術路線解虱。

問題定義

VRP問題目標, 是給出一個確定的最優(yōu)解漆撞,包含車輛以及他們的運輸路徑殴泰, 來服務一個客戶集合的訂單。 這也是組合優(yōu)化中研究最廣浮驳, 最重要的問題之一悍汛。

如大家所知, 中國的物流情況尤為復雜至会, 有自己很多獨特的場景离咐, 也衍生出了對應的VRP求解類型和分支。以下是STARK VRP現階段支持以及開發(fā)中的VRP類型和對應的業(yè)務類型奉件。

CVRP: Capacitated VRP, 限制車的體積宵蛀、重量、客戶數县貌、最長距離等

VRPTW: VRP with Time Windows, 針對客戶有要求送達時間的場景, 時間窗可以是多個

VRPPD: VRP with Pickup and Delivery术陶,外賣O2O,快遞員從不同的商店取貨煤痕,送到不同的客戶

MDVRP: Multi-Depot VRP梧宫,同樣的貨物在多個倉庫都可以獲取接谨, 每個客戶選擇最佳的倉庫

OVRP:Open VRP,外包的私家車塘匣,在完成配送任務后脓豪,不需要返回倉庫

VRPB: VRP with backhaul,回程取貨忌卤,回收返修的電子元器件

Heterogeneous Fleet: 支持多車型扫夜,尤其適合中國目前配送資源是外包的情況

T + n 時效:針對時效要求不高的, 可以動態(tài)決定哪天送達驰徊,合并多日訂單历谍,減少車輛數

Milk Run:同一輛車會循環(huán)取貨

Skilled VRP:某些客戶只能由指定的車輛來服務,在中國司機會和客戶之前形成一定的默契關系

Same Route VRP:某些訂單必須在一條路徑上

Generalized VRP:某個訂單辣垒,有若干個location望侈,可從任一個取貨,均可滿足要求

Split Delivery:某個客戶的需求(當超過一輛車的容量時)勋桶,可以由多輛車來分別送達

Generalized VRP:某個訂單脱衙,有若干個location,可從任一個取貨例驹,均可滿足要求

VRP with intermediate facilities:針對新能源車的場景捐韩,考慮沿途的充電點以及載重量和耗電的關系

2E VRP:多級VRP,適用于需要在不同的運輸環(huán)節(jié)更換運輸工具的場景鹃锈, 例如使用重卡運輸到鎮(zhèn)點之后荤胁, 使用面包車或者無人機運輸到村點

技術選型 - 豐富多樣的求解方式

傳統用于求解VRP的精確解法無法應對大規(guī)模數據集

利用元啟發(fā)式構建求解的基礎框架

在整個VRP算法迭代的過程中, 我們順勢建立了一整套元啟發(fā)式的框架屎债, 目前可以調用的包括:

Large Neighborhood Search

Adapative Large Neighborhood Search

Variable Neighborhood Search

Metaheuristic Hybrids

Iterated Local Search

Memetic Algorithm

Tabu Search

Simulated Annealing

Guided Local Search

Fast Local Search

ALNS - Adapative Large Neighborhood Search

使用大規(guī)模領域搜索使得在每次迭代尋找一個更好的候選解集成為可能仅政, 并且能夠指向一個更為有前途的搜索方向。

在實際過程中盆驹, 不同的問題圆丹, 甚至問題的不同階段,每個operator的適用性和效果都是不同的躯喇,大家可以想象成在作戰(zhàn)過程中辫封, 騎兵和坦克適用于大規(guī)模沖鋒,但是在山路崎嶇的地方就會行進艱難廉丽, 而面對河流就直接無法通行倦微。

屬于Hyper heuristics的ALNS就是為了解決這一問題, 它使用使用了BANDIT算法正压, 根據每一次迭代的效果差異來確定下一次迭代各個算子的選擇概率欣福。

利用并行化提升效果

在效果的提升上, 并行化是我們的重點方向之一蔑匣, 如果充分利用阿里在云計算和并行化的優(yōu)勢劣欢, 是我們效果提升的關鍵棕诵。

ISLAND

基于ISLAND的并行化思路裁良, 在于island之間以一定的機制動態(tài)發(fā)送和接受結果凿将, 保障搜索方向的有效性和利用多樣性避免陷入Local Minima。

EE Pool

EE Pool的思路是有一個核心的控制環(huán)節(jié)价脾, 在island之間通信的時候平衡solution pool的exploration和exploitation牧抵, 在不同的階段調整追求intensification和diversity的平衡。整個控制過程采用SSP侨把, 即不會在任何環(huán)節(jié)同步犀变。

靈活的分布式架構

利用深度增強學習提升效果

這個方向是我們目前重點探索的方向之一, 通過以某種embedding的方式表達Problem秋柄, 根據Reinforcement Learning的反饋获枝, 更新算子選擇的概率,以期望在效率和效果獲得提升骇笔, 走向data-driven省店。

業(yè)務效果的提升

村淘業(yè)務減少了28%的行駛距離

零售通業(yè)務減少10%的車輛

持平6項Best Know Solution

Gehring & Homberger benchmark 保存了全球范圍內有史以來已知的最好結果(Best Known Solution)

STARK VRP在400 Job上持平了4項BKS, 在1000 Job上持平了2項BKS笨触。

總結

我們希望通過以上幾個實例讓大家感受到車輛路徑規(guī)劃技術的重要性懦傍,這是有別于傳統的基于機器學習的搜索、推薦芦劣、廣告的AI賦能的另一種表達粗俱,它在日益快速發(fā)展的物流領域占據了不可或缺的一席之地, 在無人駕駛大行其道的未來虚吟, 它也是處于核心位置的調度中心寸认。

STARK VRP不僅僅在菜鳥內部的村淘、零售通串慰、跨境废麻、新能源車、倉內路徑規(guī)劃已經開始落地模庐, 而且更為廣泛的開始服務于像日日順烛愧、云鳥這樣的外部公司, 為降低中國的物流成本掂碱, 提升時效盡一份算法人員的能力怜姿。

原文鏈接

如果您發(fā)現本社區(qū)中有涉嫌抄襲的內容,歡迎發(fā)送郵件至:yqgroup@service.aliyun.com 進行舉報疼燥,并提供相關證據沧卢,一經查實,本社區(qū)將立刻刪除涉嫌侵權內容醉者。

用云棲社區(qū)APP但狭,舒服~

原文鏈接

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末披诗,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子立磁,更是在濱河造成了極大的恐慌呈队,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件唱歧,死亡現場離奇詭異宪摧,居然都是意外死亡,警方通過查閱死者的電腦和手機颅崩,發(fā)現死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門几于,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人沿后,你說我怎么就攤上這事沿彭。” “怎么了尖滚?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵喉刘,是天一觀的道長。 經常有香客問我熔掺,道長饱搏,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任置逻,我火速辦了婚禮推沸,結果婚禮上,老公的妹妹穿的比我還像新娘券坞。我一直安慰自己鬓催,他們只是感情好,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布恨锚。 她就那樣靜靜地躺著宇驾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪猴伶。 梳的紋絲不亂的頭發(fā)上课舍,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天,我揣著相機與錄音他挎,去河邊找鬼筝尾。 笑死,一個胖子當著我的面吹牛办桨,可吹牛的內容都是我干的筹淫。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼呢撞,長吁一口氣:“原來是場噩夢啊……” “哼损姜!你這毒婦竟也來了饰剥?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤摧阅,失蹤者是張志新(化名)和其女友劉穎汰蓉,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體逸尖,經...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡古沥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年瘸右,在試婚紗的時候發(fā)現自己被綠了娇跟。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡太颤,死狀恐怖苞俘,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情龄章,我是刑警寧澤吃谣,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站做裙,受9級特大地震影響岗憋,放射性物質發(fā)生泄漏。R本人自食惡果不足惜锚贱,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一仔戈、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拧廊,春花似錦监徘、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至倦春,卻和暖如春户敬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背睁本。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工尿庐, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人添履。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓屁倔,卻偏偏與公主長得像,于是被迫代替她去往敵國和親暮胧。 傳聞我的和親對象是個殘疾皇子锐借,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內容