很多开车的朋友应该都有过这种疑惑,明明导航根本不知道你开车是急脾气还是慢性子,不清楚你会不会时不时踩油门超车,也预判不到你路上会不会临时停下买瓶水,可每次给出的预计到达时间,最后总能差不离。不少人以为导航是盯着你这辆车的实时速度算时间,真相其实和大部分人想的完全不一样。
导航不靠你的车速来预估全程时间
先把最核心的误区说清楚,导航软件确实可以借助北斗或者卫星定位,算出你当前这一刻的行驶速度,但这个个人车速,在整段路程的时间计算里面,占的权重非常低,根本不是预估到达时间的主要依据。
举个很直观的例子,车子还没有点火,人坐在家里,提前输入目的地,导航照样能给出一个预计耗时。这个时候车子一动不动,连你的行驶轨迹都没有采集,自然不存在参考你的开车快慢,可给出的时间依旧有很高参考价值。还有大家开车进隧道的时候,隧道里面卫星信号变差,导航读不到稳定的位置,屏幕上的车速数字会乱跳甚至直接消失,但是页面右上角的预计到达时间并不会跟着大幅度变动。如果全程是靠你的瞬时车速来推算,隧道里面没有速度数据,预估时间早就彻底乱套了。
导航真正的逻辑,从来不是盯着你一个人跑得多快,而是去算这条路,在当下这个时间段里,绝大多数车辆跑起来要花多久。后台会把整条道路切割成一段一段几十米到上百米的微小路段,每一小段道路都会单独建立一份属于自己的通行档案,这也是整套预估系统最底层的基础。
每一段路,都会区分工作日、周末、节假日,早上七点早高峰、中午平峰、晚上下班时段、深夜车流稀少的时候,分别统计平均通行速度。哪怕这条主干道牌子上写着限速六十,真实路况下早晚高峰大家只能跑到四十多,算法就不会死板拿限速数字来硬套,而是使用无数车主跑出来的真实平均车速作为基准数值。
海量匿名车主轨迹,才是导航的情报来源
这套庞大的路况数据库,来源不是路边摄像头,而是千千万万普通开车人手机里面,匿名上传的位置轨迹数据。只要你打开导航,并且同意了位置权限,手机就会定时上传你的位置、移动方向,后台不会记录是谁的手机,不会调取你的手机号、身份信息,只会当成一条普通车辆样本,汇入大数据池子里。
当同一条路上,短时间内几十上百台开启导航的车子,移动速度都明显降下来,后台立刻就能识别出来,这一段路出现缓行或者堵车,地图上就会标记黄色或者红色拥堵线条。路边的监控、地磁线圈、交警发布的事故、临时施工封路通知,只是作为补充信息,很多偏僻小路根本没有摄像头,依旧可以准确判断拥堵,靠的就是这些车主们的行驶轨迹。
很多人以为,只要摄像头拍到堵车,导航才会更新时间,现实里面恰恰反过来,摄像头覆盖范围有限,大量支路、乡镇道路根本没有布设,车主上传的轨迹样本,反而是路况数据最主要的来源。
收集到的海量数据,还会做更加精细的分类,不是简单统一算一个平均速度。货车、私家车的速度是分开统计,上坡、下坡、匝道转弯、进出小区门口、学校门口路段,全部单独记录。同样一条高速,超车道和行车道的通行流速都不一样,算法也会纳入进去,这也是为什么同样一段路程,选货车导航和小车导航,给出的预估时间不一样。
红绿灯、路口转弯这些隐形时间,早就提前算进去
城市里面开车,真正吃掉时间的往往不是主路行驶,而是等红绿灯、路口减速转弯、汇入主路的时候反复刹车提速。很多人自己估算路程的时候,只会拿总距离除以速度,忽略掉路口等待消耗的大把时间,最后自己预估的时间,和实际花费差很远,导航却很少踩这个坑。
目前主流导航平台,已经给全国十几万的信号灯路口建立了独立档案,记录下每个路口红绿灯配时,不同时段平均等待多久,左转、右转、直行的排队耗时全部单独采集。比如一个路口早高峰左转每次要等两轮红灯,平峰期一次就能过去,算法在早高峰规划路线的时候,就会自动加上对应的等待时长。
不要小看路口消耗的时间,市区通勤十几公里,光是各个路口红绿灯排队,就能多耗十几二十分钟。普通人自己很难记住每一个路口的排队情况,但是导航的数据库里面,每一个路口的历史排队时长,都已经提前存好。就连学校门口放学时段、菜市场周边,固定会出现短时缓行的点位,也单独做了标记,到了对应的日期时间,自动增加预留时间。
下雨、大雾这类天气变化,同样会影响车流速度,下雨天大家都会下意识踩刹车减速,整条道路的通行效率下降,导航模型会接入气象信息,自动下调整条路线的预估车速,增加行程时间,不需要等已经堵起来才更新。也就是说导航不是只看眼前当下的路况,而是会预判,等你开到前方几公里的时候,那条路大概率是什么样的通行状态。
AI模型不是算现在,而是预判你开到时的路况
早些年的老版本导航,确实比较笨,只能读取道路当下的拥堵情况,简单把各个小段的时间相加,得到总时长。一旦你要开四十分钟的路程,前方五公里现在还畅通,但是四十分钟之后,那里刚好迎来晚高峰堵车,老导航就会预判失误,给出明显偏短的预估时间。
现在新版本的导航,依靠AI图卷积模型,不再是一段一段孤立计算,而是把整片城市路网当成一个连通的整体看待,能够预判拥堵的传播方向和扩散速度。比如主干道发生一起追尾事故,车流排队会一点点向后延伸,AI模型可以估算出,十分钟之后拥堵长龙会长到多少米,等你开到事故路段的时候,排队要走多久,提前把这部分时间加到总预估时长里面。
很多人会发现一个有意思的现象,明明你现在行驶的路段一路畅通,导航上面预计到达时间却突然上涨,前面几公里看着还是绿色畅通状态。很多车主第一反应以为导航出bug了,其实并不是故障,AI预判出,等你开过去的时候,前面路段会开始堵车,提前更新了预计耗时。
预约导航出门的场景,更能看出AI预测的实力。比如预约明天早上八点出门,导航现在就可以算出明天早高峰的预估耗时。它不是拿今天的路况直接套用,而是调取过去几年,同一个星期几、同一个时间段,这条路线的车流历史规律,再叠加天气预报、节假日调休、附近大型活动信息,综合推演第二天的交通状态。
当然这种预判,也不是百分百完美,它只能推演具备规律性的交通变化。遇到刚刚发生的突发车祸、临时道路管制,事件发生的时间很短,还没有足够多的车辆轨迹上传到后台,AI还没有捕捉到异常,这个时候给出的预估时间,就容易偏乐观,等到大量车子堵在那里,样本数据传回来之后,预估时间才会大幅度上调。
导航预测不准,一般是碰到了这几种情况
看到这里有人会问,既然大数据和AI这么厉害,为什么偶尔导航给出来的时间,最后还是偏差很大?其实导航的准确度,有一个很关键前提,就是这条路上,平时跑的车辆样本要足够多。
城市主干道、热门通勤路线,每天有上万台导航设备经过,积累的数据量巨大,预测的误差基本很小,正常路况误差大多控制在百分之五以内。换到偏远乡村小路、新建没多久还没有大量车跑过的道路,采集到的轨迹样本太少,没有足够历史数据,算法只能退一步,直接拿道路限速值去估算通行速度,误差自然就会明显变大。
还有一类容易翻车的场景,就是突发的大型事件,临时封路、大型演唱会散场、高速上重大事故,这种属于没有历史参考的偶发情况,超出了AI模型的预判范围,预估时间就容易和现实脱节。
另外还有一个人为因素,导航默认是按照绝大多数普通人的开车习惯来算,不会专门为你个人的驾驶风格调整。如果你全程超速狂飙,一路不停超车,实际到达时间会比导航预计早很多;如果你开车特别慢,路上频繁停车、绕道买东西,最终耗时又会超过导航给出的数字。导航给出的时间,是这条路上普通驾驶员的平均水平,不是按照最快或者最慢的人来计算。
导航的底层逻辑,其实是统计学的胜利
说到底,导航预估时间的本质,不是它拥有什么天眼,也不是它能看透你的开车水平,而是利用了一个很有意思的规律:单独一个人的开车行为很难预测,但是成千上万人汇集起来的车流,整体流动状态,有着很强的稳定性和规律性。
单独看某一位司机,今天出门早五分钟晚五分钟,路上要不要停车,都充满随机性,很难预判。但是放大到整条道路,工作日早上七点半,这条路上的平均车速、排队长度,常年都会维持在一个相近区间。无数个体随机的行为叠加在一起,最后形成稳定的交通模式,导航AI就是抓住了这种群体层面的稳定规律,来做时间推演。
也正是这个原理,网上早年有过一个出名的测试,有人拿几十台手机,同时打开导航,在空旷马路上面慢慢走路,导航系统识别到大量设备低速移动,误判成道路严重拥堵,地图直接标成深红色。因为算法本身没办法区分,拿着手机走路的人和开车的人,只能依靠大量样本的移动速度,去判断路况,遇到这种刻意制造的异常样本,就会被误导。当然现实生活里面,几乎不会碰到这种情况,我们日常开车,大部分时候预估时间都足够靠谱。
很多人开车的时候,总喜欢盯着右上角的预计到达时间,跟着数字的变化焦虑,一会儿变早一会儿变晚,心里跟着紧张。看完这篇内容就能明白,数字来回跳动,并不是在盯着你开快开慢,而是后台AI持续接收整条路线各个路段最新车流数据,不断重新推演,更新你抵达前方各个点位的时候,道路的通行状态。
平时跑长途或者赶高铁、赶飞机的时候,可以提前十几分钟出门,留一点缓冲。就算导航给的时间看着很宽裕,一旦路上出现突发事故,预估时间随时会上涨,预留一点余量,避免耽误行程。
今天聊完导航预估时间背后的原理,不知道大家有没有遇到导航预估时间严重不准的经历?是高速突发事故堵在路上,还是乡下小路导航彻底估错耗时,欢迎在评论区分享你的故事。感兴趣的朋友可以点个关注,后续继续给大家拆解汽车、出行领域里面,很多容易被大家误解的冷知识。
免责声明:本文内容仅为科普讲解,导航预估时间仅供出行参考,不构成行程时间承诺,不同导航版本、区域路况、天气都会影响预测精度