多等5分鐘,少走半程路:一場(chǎng)算法和道路信息之間的斗智斗勇

AI的浪潮勢(shì)不可擋,在無(wú)數(shù)大眾最熟悉的生活場(chǎng)景中,其實(shí)蘊(yùn)含著許多未被發(fā)現(xiàn)的秘密。

這些“深藏功與名”的AI技術(shù),在最基礎(chǔ)的功能背后,卻演繹著數(shù)據(jù)和算法最動(dòng)人的一面。

地圖導(dǎo)航中,算法與千變?nèi)f化的道路信息之間“斗智斗勇”,對(duì)地圖中常規(guī)的路線規(guī)劃進(jìn)行改造,讓“未來(lái)出行”成為可能。

全文共1791字,閱讀時(shí)長(zhǎng)約為5分鐘

圖片來(lái)源 |?網(wǎng)絡(luò)

出品 |?先聲會(huì)

所謂路線規(guī)劃就是“兩點(diǎn)之間直線最短”的簡(jiǎn)單明了嗎?——天真。

要知地圖產(chǎn)品在為用戶規(guī)劃路線時(shí),那可是一場(chǎng)人類與復(fù)雜算法、道路信息之間的斗智斗勇。

各種地圖的算法工程師們,不僅要面對(duì)瞬息萬(wàn)變的路況信息,還要應(yīng)對(duì)各種各樣“意料之外情理之中”的干擾。

所以如何綜合利用好各類信息,快速提供準(zhǔn)確有效的出行方案,就成了“路線規(guī)劃”要解決的切實(shí)問(wèn)題。

小王是一個(gè)在北京西二旗工作的資深“碼農(nóng)”,雖是地道的北京人但因?yàn)槎嗄険u不上號(hào)只好暫時(shí)上了外地牌照。

由于五環(huán)在工作日早晚高峰期禁止外地牌照車輛行駛,小王上下班通常會(huì)繞開(kāi)五環(huán)或者早早出發(fā)躲避限行。

周一早上,公司組織集體去西五環(huán)附近的北京園博園參加活動(dòng)。早上8點(diǎn)40多,大家都準(zhǔn)備從公司出發(fā)了,因?yàn)榇藭r(shí)五環(huán)還是限行狀態(tài),不少人憑著習(xí)慣繞路上了六環(huán)。

小王打開(kāi)地圖查路線,導(dǎo)航卻提醒他:再等5分鐘后出發(fā),就可以避開(kāi)限行時(shí)間直接走五環(huán)。既能節(jié)省時(shí)間和油費(fèi),還不會(huì)違章。

最終小王雖然多等了5分鐘,卻比其他人早到20分鐘,還少走了一半路程。

目前大部分地圖導(dǎo)航還無(wú)法結(jié)合實(shí)際情況推薦出發(fā)時(shí)間和路線,百度地圖新推出“多等5分鐘少走半程路”,通過(guò)預(yù)估未來(lái)交通狀況并提供躲避擁堵、限行路線。

新功能的背后是一整套路線規(guī)劃的復(fù)雜流程。算法為用戶規(guī)劃路線時(shí),要經(jīng)過(guò)路線規(guī)劃、特征提取、路線篩選和路線排序四個(gè)步驟,百度地圖是如何改造路線規(guī)劃的四個(gè)步驟,滿足用戶智能化出行需求的呢?

1

針對(duì)時(shí)間規(guī)劃路線

為了實(shí)現(xiàn)根據(jù)時(shí)間推演進(jìn)行路線規(guī)劃,常用做法是將連續(xù)的時(shí)間點(diǎn)分散成多個(gè)時(shí)刻,在每一個(gè)時(shí)刻都生成一套權(quán)值,并在路線搜索過(guò)程中恰當(dāng)切換不同權(quán)值,從而實(shí)現(xiàn)針對(duì)時(shí)間進(jìn)行路線規(guī)劃。

在算法選擇上,一般要考慮預(yù)處理時(shí)間、在線計(jì)算性能、路線效果等要素。A*算法和CRP算法(基于剖分的路線規(guī)劃算法)由于預(yù)處理時(shí)間較短、數(shù)據(jù)較小,天然具有快速編譯及生效的優(yōu)點(diǎn),是面對(duì)此類問(wèn)題的主流選擇。

2

基于海量數(shù)據(jù)合理預(yù)測(cè)

有了完整的路線數(shù)據(jù)后,可以獲得更加精確的預(yù)計(jì)到達(dá)時(shí)間,這也是算法進(jìn)行后續(xù)決策的基礎(chǔ)。由于預(yù)計(jì)到達(dá)時(shí)間與路況息息相關(guān),二者都有著豐富的歷史數(shù)據(jù)作為參考,在進(jìn)行未來(lái)時(shí)間預(yù)估時(shí),算法可以根據(jù)歷史數(shù)據(jù)和當(dāng)前道路狀態(tài)合理預(yù)測(cè),從而保障路線規(guī)劃的準(zhǔn)確和智能。

3

借助通行規(guī)范篩選路線

結(jié)合預(yù)計(jì)到達(dá)時(shí)間和用戶車牌號(hào),通過(guò)限行、交規(guī)、封路等通行規(guī)范,算法篩選出符合車輛需求的合理路線。

百度地圖在路線篩選環(huán)節(jié)已經(jīng)做到了秒級(jí)生效,而利用精準(zhǔn)的預(yù)計(jì)到達(dá)時(shí)間,則能為用戶提供更多選擇,例如是否立即出發(fā),還是等一段時(shí)間避開(kāi)限行再出發(fā)。

4

“為用戶著想”的路線排序

在向用戶推薦3條最優(yōu)路線時(shí),需要引入對(duì)未來(lái)路線狀態(tài)的判斷,但隨之也帶來(lái)了新的難題,例如上文中提到的“外地牌照如何走五環(huán)”和各種突發(fā)情況。

面對(duì)“即刻出發(fā)但要繞行的六環(huán)”和“等幾分鐘再出發(fā)的五環(huán)”該如何選擇?

百度地圖一方面通過(guò)“常規(guī)路線”,即大部分用戶選擇的路線或用戶自身曾走過(guò)的路線,過(guò)濾掉沒(méi)有意義的繞行。另一方面,通過(guò)衡量不同路線的代價(jià)綜合篩選。因?yàn)槊總€(gè)人對(duì)時(shí)間代價(jià)、距離代價(jià)的感受不同,意味著每條路線背后的算法模型,都在逐漸被“主人”養(yǎng)成個(gè)性化推薦,通過(guò)用戶以往的駕駛行為和操作偏好,推薦更適合路線。

當(dāng)路上遇到突發(fā)情況導(dǎo)致預(yù)計(jì)到達(dá)時(shí)間不準(zhǔn),可能引起用戶違章時(shí),算法往往會(huì)做“最壞的假設(shè)”。

舉個(gè)例子,早上六點(diǎn)半一輛外地牌照的汽車行駛在北京的五環(huán)上時(shí),一場(chǎng)交通事故導(dǎo)致了大面積堵車。這時(shí)路線規(guī)劃將考慮到這一點(diǎn),對(duì)于那些不能幫用戶在規(guī)定時(shí)間內(nèi)駛離五環(huán)的路線慎重考慮,排序中可能會(huì)放到更靠后的位置。并在導(dǎo)航過(guò)程中,不斷檢測(cè)前方通行狀況判斷用戶是否有違規(guī)風(fēng)險(xiǎn),并通過(guò)語(yǔ)音、圖像提醒指引更合理的路線。

在這場(chǎng)算法跟道路信息之間的斗智斗勇中,百度地圖不僅能處理好紛繁復(fù)雜的各類信息,還能讓它們“為我所用”,以這些信息為指標(biāo)提供最優(yōu)的出行選擇。

當(dāng)“未來(lái)時(shí)刻”成為用戶越來(lái)越重視的核心要素之一,更智能化的導(dǎo)航規(guī)劃也將成為未來(lái)趨勢(shì)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 用兩張圖告訴你,為什么你的 App 會(huì)卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 14,070評(píng)論 2 59
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,267評(píng)論 25 708
  • 老宗認(rèn)為孩子,是慢慢養(yǎng)大的,教育孩子就像牽著一只蝸牛在散步,需要我們細(xì)膩的呵護(hù)。很多時(shí)候,慢養(yǎng),才能教出更優(yōu)秀的孩...
    北京盛藝閣文化傳媒閱讀 482評(píng)論 0 0
  • 環(huán)境:VMware workstation、Xshell,CentOS6.5 ⑴、確認(rèn)CentOS6.5是否安裝了...
    Test阿東閱讀 1,172評(píng)論 0 2
  • 只要努力、不放棄 我相信我們 會(huì)成為 最好的
    iceYing閱讀 725評(píng)論 2 2

友情鏈接更多精彩內(nèi)容