前工程師揭秘:谷歌地圖這樣計算導航路線
一名前谷歌工程師Richard Russell在社交問答網(wǎng)站Quora上表示,當用戶使用谷歌地圖搜索路線時,決定用戶最終路線的因素包括多個方面。
Russell表示:“與其他產品類似,谷歌地圖的路線決策也基于一系列因素,并取決于某一特定地區(qū)的可用數(shù)據(jù)。這些因素包括官方最高限速和建議駕駛速度、根據(jù)道路類型推算出的速度、在某段時間內的歷史平均速度(有時取平均值,有時是一天內某段特定時間的值)、此前用戶的實際行駛時間,以及實時路況信息。他們將這些不同來源的數(shù)據(jù)混合,并做出最好的預測?!?/strong>
大部分提供實時路況的公司都會將預測與實際結果進行對比,從而不斷改進算法和數(shù)據(jù)源。在這一方面做得較好的公司將可以在中長期內提供最好的預測功能。
簡而言之,谷歌計算了大量數(shù)據(jù),隨后才能告訴用戶目的地車程為10分鐘。2009年時,谷歌還曾披露眾包的交通流量數(shù)據(jù)如何使谷歌地圖更準確。
谷歌地圖產品經(jīng)理Dave Barth當時表示:“當我們將你的速度與道路上其他手機的速度進行對比,并在任意時刻都獲得城市中數(shù)千部手機的信息時,我們可以很好地了解實時路況?!?/p>
當然,無論引入什么樣的數(shù)據(jù),得出的車程結果可能都不是完美的。Russell表示,計算路線“是一個預測未來的問題,而交通流量盡管遵循一定模式,但從本質來看是不可預測的”。谷歌可能了解大量信息,但不可能知道是否有交通事故發(fā)生,或者是否有校車在用戶駕駛的汽車前緩慢行駛。
FROM 驅動之家
評論
- 目前還沒評論,等你發(fā)揮!