在使用地圖導航app行駛至信號燈的交叉路口時,這些應用程序會貼心地告知用戶距信號燈變化還有多少秒,無論是即將轉為綠燈還是紅燈。這一智能化提示不僅使得駕駛員能適時做好起步或剎車的準備,有效緩解了因等待時間不確定而產生的焦慮情緒,同時也對提升整體道路流通效率有所助益。
大家有沒有想過,這些導航是怎么知道還有幾秒變燈的呢?
背景的技術原理
簡單來說,可以分為兩類,一類是這些導航APP與交管部門有合作,可以實時接入這些交通信號燈的數據,所以對路口的紅綠燈規則比較了解,進而將交通燈的信號推送到駕駛者的手機上。
在這種類模式下,手機紅綠燈讀秒基本都是比較準確的。
但是部分司機開車比較多會發現,有時候到某個路口,導航 APP的倒計時并算不準,有時候可能會有那么幾秒鐘的誤差。
這就要聊到我們要說的第二類,就是導航軟件利用大數據來預測紅綠燈變化。
在高德的專利:《紅綠燈周期時長的挖掘方法、電子設備及計算機程序產品》中有寫到,這個倒計時讀秒是通過大數據+數據挖掘來實現的。
簡單點講,就是高德通過導航用戶的軌跡、啟停數據,獲得大量數據,在服務器中通過數據挖掘,估算出十字路口的紅綠燈變化數據。準確度取決于該路口的數據樣本數是否充足。
核心原理的描述:
一種紅綠燈周期時長的挖掘方法,其中,包括:?
- 獲取目標時間段內的樣本數據;所述樣本數據包括在所述目標時間段內停車等待目標紅綠燈的樣本車輛的軌跡數據;?
- 基于所述樣本車輛的軌跡數據,確定在所述目標時間段內第一個啟動的起始樣本車輛;?
- 將所述起始樣本車輛的啟動時間作為起始時間,確定所述目標時間段內其他樣本車輛的啟動時間距離所述起始時間的偏移時長;
- 基于多天的所述樣本車輛對應的所述偏移時長,統計不同偏移時長下所述樣本車輛的數量,獲得所述樣本車輛在偏移時長維度上的數量分布信息;
- 基于所述數量分布信息的周期性特征確定所述目標紅綠燈的周期時長。