0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

機(jī)器學(xué)習(xí)實(shí)時(shí)預(yù)測公交延遲!谷歌地圖附加功能上線全球

Hf1h_BigDataDig ? 來源:YXQ ? 2019-07-14 12:20 ? 次閱讀

據(jù)統(tǒng)計(jì),全世界有數(shù)億人乘坐公交車進(jìn)行日常通勤,世界上一半以上的交通都涉及公交,與地鐵等出行方式不同,雖然公交運(yùn)輸公司有提供公交線路的發(fā)車時(shí)間表,但是公交車的運(yùn)行時(shí)間會(huì)受限于實(shí)時(shí)的路況、路面上的交通指示燈等。這對(duì)于依靠公交車通勤的人來說,不確定的等待時(shí)間無疑會(huì)影響乘車的心情。

近日,谷歌地圖的附加功能做到了!在之前應(yīng)用的基礎(chǔ)上引入了公交車的實(shí)時(shí)交通延誤,預(yù)測了全球數(shù)百個(gè)城市的公交車延誤情況,從亞特蘭大到薩格勒布,從伊斯坦布爾到馬尼拉等等,這提高了六千多萬人的通勤時(shí)間準(zhǔn)確性。

在了解原理前,隨文摘菌看下這款附加功能的演示吧!

印度首發(fā)!公交延遲實(shí)時(shí)了解

該系統(tǒng)于三周前首次在印度推出,由機(jī)器學(xué)習(xí)模型驅(qū)動(dòng),該模型將實(shí)時(shí)汽車交通預(yù)測與公交線路和站點(diǎn)數(shù)據(jù)相結(jié)合,以更好地預(yù)測公交車行程需要多長時(shí)間。以下的動(dòng)圖很好地演示了谷歌地圖中的這項(xiàng)附加功能:

動(dòng)圖中展示了從當(dāng)前位置到arsd(印度地名)的實(shí)時(shí)公交狀況,與以往的搜索結(jié)果不同的是,在首頁中,添加了紅色字體的延遲時(shí)間。

點(diǎn)開之后可以看到公交線路情況,紅色的部分表示有延遲,藍(lán)色部分表示正常通行,后續(xù)其他演示功能,詳見下方鏈接:

https://india.googleblog.com/2019/06/stay-informed-about-local-bus-and-long.html

數(shù)據(jù)從哪來?沒有公交實(shí)時(shí)數(shù)據(jù)也可以!

在沒有來自公交機(jī)構(gòu)實(shí)時(shí)預(yù)測數(shù)據(jù)的許多城市中,開發(fā)者借鑒了用戶采用的一種巧妙的解決方法——使用谷歌地圖的行車路線,考慮到公交運(yùn)輸?shù)奶厥庑裕杭铀?,減速和轉(zhuǎn)彎需要更長時(shí)間; 有時(shí)候甚至還有特殊的道路特權(quán),比如公共汽車專用車道,所以此方法只適合粗略估計(jì)。另外研究者還結(jié)合了之前項(xiàng)目的數(shù)據(jù)庫和來自用戶提供的數(shù)據(jù)來擴(kuò)充訓(xùn)練語料庫,使得模型能夠擴(kuò)充到多個(gè)城市更加細(xì)粒度的公交線路。

如何建立模型?

為了構(gòu)建開發(fā)模型,在參照公交機(jī)構(gòu)發(fā)布的信息基礎(chǔ)上,開發(fā)人員結(jié)合了一段時(shí)間內(nèi)從公交車位置序列中提取的數(shù)據(jù),同時(shí)也有考慮到公交線路上其他車輛的行進(jìn)速度。

整個(gè)模型分為一系列時(shí)間軸單元 - 途經(jīng)的街道路線和??空?- 每個(gè)單元對(duì)應(yīng)一條公交車的時(shí)間線,獨(dú)立地預(yù)測一段延遲,最后的輸出是每個(gè)單元預(yù)測的邏輯求和。其次考慮到一些特殊情況,如:站點(diǎn)之間不頻繁的通信、公交車車速較快、較短的街道路線和??奎c(diǎn)等,所以相鄰站點(diǎn)之間的預(yù)測通常要跨越多個(gè)時(shí)間單元,以便綜合考慮到各方面的因素,下面的圖片很好地詮釋了建立模型的過程:

(a)圖中藍(lán)色的圖標(biāo)表示站點(diǎn),公交車在此開始啟動(dòng),在(b)圖中將藍(lán)色的站點(diǎn)抽象成Stop unit的時(shí)間單元,包括發(fā)車時(shí)間表Time、位置信息Location、站點(diǎn)周圍的狀況Stop features以及向前行進(jìn)Feed-forward等一系列特征;

(a)圖中的紅色、黃色和綠色的線路表示公交車的行進(jìn)路線,同理每個(gè)路線抽象建模成Road Unit,除了一些共有的Time、Lacation、Feed-forward特征外,還加入了路況信息Road features、以及路線上的其他車輛的速度預(yù)測Car forecast等信息。

模型包含了上下文場景的預(yù)測信息,最終的結(jié)果是這些時(shí)間單元的邏輯求和。這種時(shí)間序列的建模結(jié)構(gòu)非常適合neural sequence model(神經(jīng)網(wǎng)絡(luò)中的序列模型),最近成功應(yīng)用于語音處理、機(jī)器翻譯等。一般情況下使用標(biāo)簽數(shù)據(jù)(X,Y)(輸入數(shù)據(jù)為X,輸出數(shù)據(jù)為Y)的監(jiān)督學(xué)習(xí)任務(wù)都需要使用序列模型,如在NLP領(lǐng)域內(nèi)大放光彩的RNN模型,也是序列模型的應(yīng)用。

考慮到汽車速度的影響

舉例說明Car forecast對(duì)Road unit時(shí)間單元的影響,我們以周三下午乘坐Sydney(悉尼)的巴士為例。 公交車的實(shí)際運(yùn)行狀況(藍(lán)色的線路)比公交運(yùn)輸機(jī)構(gòu)公布的時(shí)間表(黑色的線路)滯后幾分鐘,從下圖可以看到, 紅色的線路也就是汽車的運(yùn)動(dòng)狀態(tài)確確實(shí)實(shí)地影響了公交車的前行。

例如,明顯看到圖中紅色標(biāo)記在2000米處的斷層和斜率的變化,這預(yù)示著汽車2000米處的減速,這一減速也同樣體現(xiàn)在了藍(lán)色的公交線路上,同樣地,800米處的暫停,公交的停滯時(shí)間要比汽車長很多。

上文已經(jīng)舉例說明了汽車車速對(duì)公交車行進(jìn)途中造成的影響,那么,如何將Car Speed(汽車速度)轉(zhuǎn)換為公交速度呢?

在下圖的左側(cè)部分,模型對(duì)公交車行駛速度和汽車速度之間的預(yù)測比率進(jìn)行了顏色編碼。 較慢的紅色部分,對(duì)應(yīng)于??奎c(diǎn)附近的公共汽車減速。 至于速度較快的綠色部分,我們從右圖StreetView中看到了一個(gè)只有公交車的轉(zhuǎn)彎車道。(附:這條路線在澳大利亞,右轉(zhuǎn)彎比左轉(zhuǎn)慢,其他模型可能會(huì)欠缺這些細(xì)節(jié)方面的考量)

捕捉不同地區(qū)線路的差異

不同城市、社區(qū)和街道都有其獨(dú)特性,那么模型如何捕捉這些差異呢?

為了使模型捕捉到更加細(xì)節(jié)的信息,開發(fā)者讓模型學(xué)習(xí)不同大小區(qū)域的表示層次結(jié)構(gòu),以及每個(gè)時(shí)間軸單元的地理位置(道路或站點(diǎn)的精確位置),這些位置的表達(dá),通過在時(shí)間軸單元中嵌入不同大小區(qū)域的位置表示,最終邏輯求和得到。

剛開始模型的訓(xùn)練,對(duì)特殊情況下的細(xì)粒度位置進(jìn)行強(qiáng)化學(xué)習(xí)(對(duì)模型預(yù)測結(jié)果進(jìn)行反饋評(píng)估),調(diào)整模型參數(shù),使得模型能夠更好地學(xué)習(xí)特征,并使用結(jié)果進(jìn)行特征選擇。 這樣就可以確??紤]到百米內(nèi)的更加全面的道路信息。

位置和時(shí)間相結(jié)合:適應(yīng)不同城市的“節(jié)奏”

除了考慮到不同位置線路的獨(dú)特性外,每個(gè)城市都有其不同的節(jié)奏,對(duì)于節(jié)奏較慢的小鎮(zhèn),下午6:30到下午6:45可能是偏安靜的黃昏與日落,對(duì)于其他的城市可能是下班高峰期或用餐時(shí)間,因此需要在模型中嵌入時(shí)間表示。

在模型中嵌入當(dāng)?shù)貢r(shí)間和星期幾這些時(shí)間表示,同時(shí)結(jié)合地理位置,可以捕捉到各城市高峰時(shí)段的公交線路,這是之前模型的又一個(gè)擴(kuò)充。

這種擴(kuò)充使得數(shù)據(jù)變成四維(星期幾,幾時(shí),城市名稱,站點(diǎn)),四維的數(shù)據(jù)很難可視化,為了更直觀地解釋,利用下圖藝術(shù)家Will Cassella設(shè)計(jì)的圖片,來講解四維中的其中三維數(shù)據(jù):

晝夜更替,這種循環(huán)往復(fù),使得模型的時(shí)間表示為一個(gè)類似鐘表的“Loop”結(jié)構(gòu),但是細(xì)心地讀者可能會(huì)發(fā)現(xiàn)這種鐘表的盤面形成了很多的“褶皺”,這也是時(shí)間模型設(shè)計(jì)的精髓。這種“褶皺”結(jié)構(gòu)可以在神經(jīng)網(wǎng)絡(luò)訓(xùn)練過程中,讓神經(jīng)元區(qū)分“半夜”“深夜”這樣的概念。除此外,鐘表盤面上16到21的刻度上有很大的“彎曲”,而2到5的刻度則表現(xiàn)的很“平坦”,這也體現(xiàn)著不同時(shí)段公交的擁堵情況,16到21的刻度代表著下午4點(diǎn)到晚上9點(diǎn),而2到5的刻度則表示半夜或者是下午的時(shí)間。

這種時(shí)間結(jié)構(gòu)的設(shè)計(jì),使得汽車速度是常量時(shí),設(shè)計(jì)的模型也能感知到公交車的高峰擁堵情況,以New Jersey乘坐10km的公交巴士為例,模型呈現(xiàn)的效果如下圖,從圖中可以看到周一到周日每天特定時(shí)刻的公交運(yùn)行時(shí)長,耗時(shí)較多的時(shí)刻集中在一天的7點(diǎn)到8點(diǎn),也就是早高峰,同時(shí)17點(diǎn)到18點(diǎn)的Bus travel time也稍有上浮。

模型效果:讓數(shù)據(jù)“開口”證明

在訓(xùn)練好模型后,模型對(duì)Sydney(悉尼)的公交擁堵情況進(jìn)行了實(shí)時(shí)的預(yù)測:

圖中藍(lán)色的線路是真實(shí)的公交行進(jìn)狀況,綠色的線路是預(yù)測后的公交運(yùn)動(dòng)路線,可以看到真實(shí)情況下,公交在800米處有大約半分鐘(30s)左右的停車,預(yù)測模型有感知到差不多10s的停車,這有些許的誤差,統(tǒng)計(jì)完后,整個(gè)模型的預(yù)測結(jié)果與真實(shí)的效果只差1.5分鐘,這已經(jīng)非常貼近真實(shí)值了。

預(yù)測不同城市的高峰時(shí)段

除了對(duì)Sydney(悉尼)的預(yù)測外,模型也對(duì)全世界各大城市的交通擁堵狀況做了統(tǒng)計(jì)。

下圖是對(duì)Chicago最擁堵的公交線路和經(jīng)停站的統(tǒng)計(jì):

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 谷歌
    +關(guān)注

    關(guān)注

    27

    文章

    6081

    瀏覽量

    104398
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8306

    瀏覽量

    131871

原文標(biāo)題:機(jī)器學(xué)習(xí)實(shí)時(shí)預(yù)測公交延遲!谷歌地圖附加功能上線全球

文章出處:【微信號(hào):BigDataDigest,微信公眾號(hào):大數(shù)據(jù)文摘】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    飛凌嵌入式「在線文檔」功能上線 | 開放靈活,盡在掌握

    在忙碌的研發(fā)過程中,效率十分關(guān)鍵,飛凌嵌入式深知“便捷獲取最新資料”的重要性,為此全新上線【在線文檔】功能——進(jìn)入飛凌嵌入式官網(wǎng),產(chǎn)品資料全面升級(jí)為在線文檔形式,旨在為客戶帶來更加開放與靈活的使用體驗(yàn)。
    的頭像 發(fā)表于 09-13 09:46 ?145次閱讀
    飛凌嵌入式「在線文檔」<b class='flag-5'>功能上線</b> | 開放靈活,盡在掌握

    3MOS和4MOS在功能上有什么區(qū)別

    在現(xiàn)代電子技術(shù)中,晶體管是實(shí)現(xiàn)信號(hào)放大、開關(guān)控制等功能的關(guān)鍵元件。隨著集成電路技術(shù)的發(fā)展,晶體管的尺寸不斷縮小,性能不斷提升。3MOS和4MOS作為兩種典型的晶體管結(jié)構(gòu),它們?cè)?b class='flag-5'>功能上的區(qū)別
    的頭像 發(fā)表于 07-25 09:30 ?384次閱讀

    機(jī)器人主控器的主控芯片在功能上與什么相似

    本文將深入探討機(jī)器人主控器的主控芯片,分析其在功能上與其他技術(shù)產(chǎn)品的相似之處。 一、引言 隨著科技的不斷進(jìn)步,機(jī)器人技術(shù)在各個(gè)領(lǐng)域得到了廣泛應(yīng)用。機(jī)器人主控器作為
    的頭像 發(fā)表于 07-15 11:22 ?283次閱讀

    物聯(lián)網(wǎng)云平臺(tái) 地圖可視化功能上線 #plc #物聯(lián)網(wǎng) #人工智能

    plc物聯(lián)網(wǎng)
    juying
    發(fā)布于 :2024年07月02日 16:32:57

    6芯M16公頭在汽車功能上的應(yīng)用

      德索工程師說道6芯M16公頭在汽車功能上的應(yīng)用非常廣泛,其多芯設(shè)計(jì)和優(yōu)良的電氣性能使得它能夠滿足汽車系統(tǒng)中對(duì)多通道、多參數(shù)監(jiān)測的需求,提高系統(tǒng)的集成度和工作效率。以下是關(guān)于6芯M16公頭在汽車功能上的具體應(yīng)用及其優(yōu)勢的詳細(xì)分析:
    的頭像 發(fā)表于 06-21 13:49 ?178次閱讀
    6芯M16公頭在汽車<b class='flag-5'>功能上</b>的應(yīng)用

    No Output是什么意思? Generation與Compare在功能上有什么區(qū)別?

    No Output是什么意思? Generation 與 Compare在功能上有什么區(qū)別?
    發(fā)表于 04-07 07:19

    谷歌發(fā)布Pixel手機(jī)3月功能更新,優(yōu)化應(yīng)用屏幕共享和快速配對(duì)功能

    除對(duì)先前階段不足之處進(jìn)行修復(fù)和增強(qiáng)系統(tǒng)穩(wěn)定性外,谷歌還將重點(diǎn)放在了擴(kuò)大“圈選即搜”(Circle to Search)功能的覆蓋范圍、優(yōu)化應(yīng)用屏幕共享和Fast Pair等功能上。
    的頭像 發(fā)表于 03-05 10:10 ?512次閱讀

    谷歌地圖引入生成式AI功能

    谷歌近日宣布,在其廣受歡迎的谷歌地圖應(yīng)用中引入了全新的生成式AI功能。這一創(chuàng)新功能利用大型模型,深入分析了
    的頭像 發(fā)表于 02-06 16:42 ?4281次閱讀

    OpenAI一鍵調(diào)用GPTs功能上線

    OpenAI近日宣布,其最新功能GPT Mentions現(xiàn)已上線。這一功能為用戶提供了一個(gè)便捷的方式來調(diào)用不同的GPTs(Generative Pre-trained Transformer),并支持不同GPT之間共享上下文內(nèi)容
    的頭像 發(fā)表于 02-04 10:05 ?678次閱讀

    人工智能引擎助力谷歌地圖提升旅行探索體驗(yàn)

    為了提升旅行者的個(gè)人定制化體驗(yàn),谷歌地圖此次采用了先進(jìn)的人工智能技術(shù)。這一技術(shù)的原理在于對(duì)全球2.5億余處地理位置的深入理解以及谷歌地圖擁有
    的頭像 發(fā)表于 02-02 10:28 ?476次閱讀

    KIT_A2G_TC375_LITE和KIT_A2G_TC375_ARD_SB在功能上有啥區(qū)別?

    KIT_A2G_TC375_LITE和KIT_A2G_TC375_ARD_SB,在功能上有啥區(qū)別,做域控開發(fā),都帶燒錄和仿真器嗎
    發(fā)表于 01-24 08:27

    負(fù)載常見的三種形式在屬性和功能上有什么不同?

    負(fù)載常見的三種形式在屬性和功能上有什么不同? 在計(jì)算機(jī)科學(xué)中,負(fù)載(Load)是指一個(gè)系統(tǒng)或設(shè)備正在承受的工作量或任務(wù)量。常見的負(fù)載形式主要包括計(jì)算負(fù)載、網(wǎng)絡(luò)負(fù)載和存儲(chǔ)負(fù)載。這三種形式在屬性和功能上
    的頭像 發(fā)表于 11-13 16:04 ?1167次閱讀

    一個(gè)電路感受一下MOS管和三極管在功能上有什么區(qū)別?

    MOS管和三極管在功能上有什么區(qū)別?這兩種元件本身就可以看作一個(gè)基本單元,一個(gè)獨(dú)立的器件,就算拆開外殼,用肉眼也找不出什么差別,從工作原理上理解又謷牙詰屈,這次從一個(gè)簡單的觸摸燈電路來感受一下二者功能上的區(qū)別。
    的頭像 發(fā)表于 11-13 15:57 ?640次閱讀
    一個(gè)電路感受一下MOS管和三極管在<b class='flag-5'>功能上</b>有什么區(qū)別?

    基于無線傳感網(wǎng)的公交擁擠指數(shù)實(shí)時(shí)播報(bào)系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《基于無線傳感網(wǎng)的公交擁擠指數(shù)實(shí)時(shí)播報(bào)系統(tǒng).pdf》資料免費(fèi)下載
    發(fā)表于 10-24 11:00 ?0次下載
    基于無線傳感網(wǎng)的<b class='flag-5'>公交</b>擁擠指數(shù)<b class='flag-5'>實(shí)時(shí)</b>播報(bào)系統(tǒng)

    什么是高精度地圖

    什么是高精度地圖 高精度地圖:(1)是和普通導(dǎo)航電子地圖相對(duì)而言的服務(wù)于自動(dòng)駕駛系統(tǒng)的專題地圖(2)是包含道路形狀、道路標(biāo)記、交通標(biāo)志和障礙物等地圖
    發(fā)表于 10-07 14:24