創澤機器人
CHUANGZE ROBOT
 
  當前位置:首頁 > 新聞資訊 > 機器人知識 > 履約時間預估:如何讓外賣更快送達  
 

履約時間預估:如何讓外賣更快送達

來源:阿裏機器智能      編輯:創澤      時間:2020/6/9      主題:其他   [加盟]
近日,阿裏本地生活智慧物流團隊的一篇論文——Order Fulfillment Cycle Time Estimation for On-Demand Food Delivery被KDD’2020 Applied Data Science Track接收為Oral presentation(ACM Knowledge Discovery and Data Mining(SIGKDD),CCF A類會議,數據挖掘領域頂級會議,2020 年的口頭報告接受率為 5.8%)。

外賣履約時間預估(OFCT:Order Fulfillment Cycle Time)問題相比一般的時間預估問題而言更為複雜,其中存在餐廳與用戶的供需關係、餐廳出餐時間的未知性以及騎手行為的不確定性等問題。在論文中我們向學術界首次詳細介紹外賣履約時間預估這一問題,並給出了有效的解決方案,最後得到了審稿人的一致認可。

通過逐步拆解整個外賣履約(履約:餓了麼平台保障騎手能夠將外賣準時送達給用戶)的過程,我們分析了外賣履約時間預估相比常見的其他送達時間問題(例如打車)的顯著差異,並針對影響履約時間長短的特征進行了解釋和說明。對於用戶而言可能隻是看到外賣需要多久才能吃到,而在這背後需要我們提煉出豐富的影響因素,來保證履約時間預估的準確性。我們將這些影響因素輸入深度神經網絡來推斷它們和履約時長的關係,同時我們進一步引入了餐廳、用戶地址以及騎手的隱向量來增強模型的預測性能。最後,我們提出一個新穎的後處理神經網絡算子,用於改善模型的收斂速度和準確度。我們所介紹的模型已在餓了麼實際部署,每天服務於千萬用戶。

背景介紹

履約時間預估模型預估的是從用戶下單到騎手將訂單送達用戶手上的這段時間(即預計送達時間)。餓了麼平台每天產生千萬級訂單量,時間預估作為即時配送的其中一環,既影響用戶體驗同時也涉及到騎手履約,因此其準確性對平台而言至關重要,既不能預估的太長(影響用戶體驗),也不能預估的太短(騎手無法按時完成配送)。下圖為時間預估涉及的各個環節。

主要環節包括:

用戶:用戶從下單到訂單送達其手中。對於每一位用戶而言,肯定是希望能夠準時拿到下單的餐品。

餐廳:餐廳從接受訂單到備餐完成。餐廳需要做到盡快完成備餐,這樣才能夠不影響騎手取餐及配送,如果騎手到達餐廳的時候需要等待很久的時間才能取走餐品,那麼騎手容易焦慮,一部分用戶也會在餓了麼App上催促騎手。

騎手:騎手從接收到訂單到完成配送。其中包括騎手到達餐廳,然後從餐廳處取走訂單對應的餐品。同時,騎手可能從餐廳處取多餐,因此需要等拿到所有訂單騎手才會離開並進行配送。

平台:餓了麼平台需要從中協調用戶、餐廳、騎手並兼顧配送效率。這其中包括訂單指派與路徑規劃。訂單指派是指將訂單分給附近合適的騎手,而路徑規劃是指給騎手推薦合理的取送路徑,此路徑需要同時考慮騎手配送距離和訂單超時風險。

下圖即為大家日常在餓了麼上麵點外賣的時候能夠看到的信息,其中配送時間就是我們履約時間預估模型計算出的。Estimated Time of Arrival (ETA)即“預估送達時間”,一般預估的是從出發地到目的地的時間,打車場景中的預估送達時間即為一類典型的ETA問題。

本文提出的外賣履約時間預估模型,預估的是從用戶下單開始到騎手將餐品送達用戶手中所花的時間,用戶在餓了麼點了外賣以後,訂單在平台開始流轉的過程如下圖所示。

外賣履約時間預估相比預估送達時間而言更為特殊,主要體現在以下兩方麵:

1  需要考慮更多影響因素

一般的預估送達時間問題僅需考慮天氣、交通狀況,時空信息及路徑信息等,而外賣履約時間預估問題除了考慮此類信息外,還需考慮餐廳的地理位置,餐廳訂單備餐時間以及調度係統派單等信息。

2  無法獲取關鍵信息

用戶下單成功時餓了麼已經為用戶預估出預計送達時間,而此時訂單並未被騎手接單,騎手需要被係統指派才能開始取餐和配送,因此我們無法提前獲取騎手的信息及其實際的配送路徑。

以上兩方麵的差異給外賣履約時間預估問題的準確性帶來極大的挑戰。

外賣履約時間預測一般需要哪些特征

為了建模外賣履約時間,一般需要充分利用與訂單信息相關的數據,具體包括:

空間特征:包括大量id類特征,例如用戶所在區域id,餐廳id,城市id及網格id等。

時間特征:包括小時時刻,當天是否工作日等,如下圖(a)。

描述訂單大小的特征:包括訂單對應的菜品數量以及訂單價格等。

大家應該會好奇訂單價格會對外賣時間長短造成什麼影響?當用戶下單的金額較高時通常餐品對應的重量或體積較大,比如用戶預訂了蛋糕或者集體點了很多杯奶茶,這種總金額高的訂單對於騎手而言屬於難配送訂單,因此需要花費較長的履約時間。下圖(b)展示出了這種相關性,可以看到訂單價格的高低在一定程度上可以刻畫出訂單是否難配送的隱含信息。

供需關係對履約時長的影響

從平台角度看,用戶下單量和餐廳接單量不同時刻都在發生劇烈變化,這種供需維度上的變化對實際配送時長會造成極大影響。

在介紹供需特征構造的工作前,先為大家介紹外賣配送中“波次”的概念:對於騎手身上的一組訂單,對給定的一組訂單取送順序進行分組,保證每組中所有相關訂單的取和送行為都在該組中,該分組則為騎手當前配送的波次。針對供需變化,我們構造了基於時段的供需比和完成率等特征。當供需比越高時波次的平均長度會變長,此時履約時間越長。

另一方麵當完成率越高時可以推斷出騎手完成配送的訂單越多,此時騎手可以繼續承接係統接下來分派的訂單。

此外,我們通過餐廳當前待取餐單量(餐廳接單後等待騎手來取的訂單數)來刻畫餐廳的繁忙程度,當餐廳接單數變多而產能受限時會導致訂單積壓,此時如果騎手已經到達餐廳則需要花費較長的等待時間才能取到餐品,相應的當餐廳變繁忙時,模型預估的履約時間將變長。

餐廳的出餐時間

訂單的出餐時間是外賣履約時間預估模型的一個重要影響因素,這個特征我們是通過聚合餐廳的曆史出餐時間得到的。但目前存在的難點問題對出餐時間計算的準確性帶來極大考驗,主要包括:

餐廳在備餐完成後缺乏人力來逐單點擊出餐按鈕,導致我們平台不能完全搜集到餐廳出餐的真實值,因此我們目前主要依靠係統采集的騎手點擊出餐數據來標記餐廳的真實出餐時間。

餓了麼平台目前主要計算的是餐廳在餓了麼App產生的訂單,缺乏餐廳在其他渠道產生的訂單或堂食訂單數據,因此較難獲取餐廳的實際供需情況。

餐廳的真實出餐時間具有較大的隨機性。例如餐廳針對某些餐品可能會提前進行備餐,這部分提前備好的餐品可以立即出餐。而對於用戶下單時餐廳需要現做的餐品,騎手到達餐廳後可能需要等待一段時間才能取到餐,這部分現做的訂單真實出餐時間將會偏長。

訂單的先後順序不一定表示餐廳出餐的先後順序。由於餐廳灶台數量有限,相應的灶台隻會處理固定的菜品,因此在一批訂單中如果出現相同的菜品,後廚會選擇一起做,這種情況下部分訂單的出餐時間會明顯偏短。

在實際運用時,我們是根據商家接單時間到騎手實際點擊取餐時間來計算商戶的真實出餐時間,而這其中存在一部分噪音數據:

騎手接單後即刻點擊到達餐廳

騎手接單後即刻點擊取餐按鈕

此外,對於一部分訓練樣本,我們認為騎手在取到餐品時實際上餐廳已經備餐完成,例如騎手晚取餐或騎手同時點擊取多餐。針對這些數據我們在計算餐廳出餐時間特征時進行了一定比例的剔除。

如何合理利用騎手信息

餓了麼從平台角度出發,將每個城市劃分成了以“網格”為最小單元的不同區域,每個蜂鳥配送站點內的騎手會服務於站點周邊範圍內固定的若幹個網格,騎手對站點輻射的網格內的商圈或者小區的熟悉程度決定了其配送效率。從下圖大家可以看到,因為騎手對餐廳所在位置、用戶所在小區都比較熟悉,因此在取餐或者配送的過程中並沒有發生繞路的情況。

而用戶下單成功時餓了麼App會立刻為用戶顯示外賣預估履約時間,此時訂單指派給具體哪位騎手來配送是未知的。為了充分利用與騎手相關的影響因素,我們根據騎手取餐距離、騎手當前接了多少訂單等特征來表征訂單可能被接單的每一位騎手,然後將可能接單的騎手序列進行特征編碼傳入外賣履約時間預估模型中,隨後利用注意力機製提取騎手序列信息,以此來增強模型的預測能力。

多維度相似訂單的配送段 ETA

配送段ETA指的是預估騎手到達目的地(用戶所在位置)附近下車後將餐品送到用戶手中所花的時間,是騎手配送的最終環節。

為了估算配送段ETA,我們理論上可以直接采用回歸模型來學習,但是常用的回歸模型通常將輸入轉化為一係列的特征,並且通過有監督學習找到這些影響因素和輸出目標之間的關係,為了方便學習和提高模型泛化能力通常基於神經網絡和集成樹模型將這些關係參數化為一個平滑的函數,但這種平滑假設的缺點是無法很好的處理長尾不規律case,可能會影響用戶體驗。例如當騎手送餐需要乘坐高層電梯時,如果遇上高峰期,可能需要等待很長的時間,而係統很難做到這種實時的預判。從下圖可以看出,騎手送餐時在樓內花了7.6分鍾。

為了部分緩解這種問題,我們借鑒了近期基於記憶的語言模型[1]的思想,將曆史訂單作為配送段時間預估的語料,通過構造多維特征來表征每個曆史訂單,當新的訂單產生時我們基於K近鄰來搜索出與新訂單相似的若幹個曆史訂單,然後對這若幹個相似單的真實配送段時間做加權平均,以此作為新訂單的預估配送段時間。最終我們將基於K近鄰搜索出的預估配送段時間作為特征輸入外賣履約時間預估模型中。

針對長尾數據如何解決

時間預估本質上屬於回歸問題,在訓練模型的過程中我們發現模型收斂較慢且交叉驗證的表現偏離預期,通過分析原因我們發現模型擬合的數據分布與真實履約時間的分布發生了偏移,真實的履約時間實際上是一個右偏長尾的分布,相當於有一小部分訂單真實的配送時間偏長而模型沒有學習到,針對此問題在本文中我們提出了一個新穎的後處理神經網絡算子,針對外賣履約時間預估模型的擬合結果進行縮放和變換,用於改善模型的收斂速度和準確度。此後處理算子可描述為:



創澤智能機器人
創澤智能機器人
中國智能服務機器人領軍企業,涵蓋商用、家庭、特種等多用途的智能機器人產品體係,十幾年行業應用解決方案提供商
  



性能超越最新序列推薦模型,華為諾亞方舟提出記憶增強的圖神經網絡

記憶增強的圖神經網絡對短期的商品語境信息建模,並使用共享的記憶網絡來捕捉商品之間的長期依賴,對多個模型進行了對比,在Top-K序列推薦中效果極佳

如何創造可信的AI,這裏有馬庫斯的11條建議

馬庫斯係統性地闡述了對當前AI研究界的批判,從認識科學領域中針對性地給出了11條可執行的建議

用於微創手術的觸覺傳感器(二)

MIS 和RMIS觸覺傳感器最常用的傳感原理是基於電氣的傳感器。這些觸覺傳感器進一步分為壓阻型、壓電型和電容型傳感器

用於微創手術的觸覺傳感器

應用於MIS的觸覺傳感器主要是基於電學或光學原理開發的,應該是小尺寸和圓柱形的,可在導管的管身或尖端集成

醫院候診區流感性疾病的非接觸式綜合檢測平台

非接觸式檢測平台FluSense由麥克風陣列和熱成像攝像機組成,用於捕捉不同的候診室人群行為,包括咳嗽和語言活動以及候診室病人數量

大阪大學胡正濤博士(萬偉偉老師團隊)為機器人開發通用工具解決複雜變種變量的操作任務

通過機械機構實現機械手到工具的動力傳遞,無需外部控製及供能,對機器人的避障路徑規劃影響極小

深度學習的可解釋性研究(三)——是誰在撩動琴弦

神經網絡的敏感性分析方法可以分為變量敏感性分析、樣本敏感性分析兩種,變量敏感性分析用來檢驗輸入屬性變量對模型的影響程度,樣本敏感性分析用來研究具體樣本對模型的重要程度

深度學習的可解釋性研究(二)——不如打開箱子看一看

神經網絡模型本身其實並不是一個黑箱,其黑箱性在於我們沒辦法用人類可以理解的方式理解模型的具體含義和行為

深度學習的可解釋性研究(一)— 讓模型具備說人話的能力

為決策樹模型是一個具有比較好的可解釋性的模型,以決策樹為代表的規則模型在可解釋性研究方麵起到了非常關鍵的作用

不完美場景下的神經網絡訓練方法

騰訊優圖實驗室高級研究員Louis在分享了自適應缺陷數據,業務場景下的神經網絡訓練方法

AI在COVID-19診斷成像中的應用

人工智能技術支持的圖像采集可以顯著幫助掃描過程實現自動化,還可以重塑工作流程,最大限度地減少與患者的接觸,為成像技術人員提供最佳保護

國內外舵機參數性能價格比較

舵機是步態服務機器人的核心零部件和成本構成,是包含電機、傳感器、控製器、減速器等單元的機電一體化元器件
 
資料獲取
新聞資訊
== 資訊 ==
» 國標《智慧城市 智慧多功能杆 服務功能與
» 人工智能之數據挖掘2020年第9期
» 噴霧消毒殺菌機器人
» 中國通信學會發布《全球人工智能基礎設施戰
» 創澤集團受邀參加工信部 AI 精準賦能中
» 人工智能案例 依圖科技:不斷崛起的AI
» 2020年麵向人工智能新基建的知識圖譜行
» 破解AI工程化難題,AI中台助力企業智能
» 淺析我國消防機器人發展現狀與趨勢 | 山
» 【華為出品】智能體白皮書2020
» “先行示範•智贏未來” 創澤
» 創澤集團牽頭起草的全國首個《應用於滅菌消
» 創澤集團智能機器人新品發布會!多款自主研
» 人工智能人才發展報告:亞太地區創新與招聘
» 創澤集團智能機器人“創創”受邀參加進博會
 
== 機器人推薦 ==
 
迎賓講解服務機器人

服務機器人(迎賓、講解、導診...)

智能消毒機器人

智能消毒機器人

安防巡檢機器人

安防巡檢機器人

人工智能垃圾站

人工智能垃圾站

== 信息推薦 ==
 

機器人招商  Disinfection Robot   消毒機器人公司  機器人應用  智能垃圾站  消毒機器人價格  消毒機器人廠家  機器人政策  教育機器人  迎賓機器人  機器人開發  清潔機器人  消毒機器人  講解機器人  安防巡檢機器人  霧化消毒機器人  紫外線消毒機器人  地圖 
版權所有 © 必威主頁     中國運營中心:北京·清華科技園九號樓5層     中國生產中心:山東日照太原路71號
銷售1:4006-935-088    銷售2:4006-937-088   客服電話: 4008-128-728

機器人
Baidu
map