如果你坐公交车,相信你也遇到过这种现象,特别是在上下班高峰,你要等的公交车等了很久都没来,好不容易来了第一辆,却非常非常挤,甚至上不了。此时定睛一看,后面不远还有一辆。这个问题不仅中国有,国外也有。只要有公交车的地方,只要乘客有时候多一点就会有。不仅公交车有,地铁有时候也这样。从有公交车开始,这种叫bus bunching的现象就没有停过。<br>为什么会出现bus bunching<br>这是一个系统性的问题。正常而言,公交车总站都会有个发车时刻表,规定发车的时间,例如从下午1点到3点开始,每隔15分钟发出一辆车。一开始,在路上的公交车都是间隔均匀的,毕竟发车时间都是间隔15分钟。公交车的速度也都差不多,都要开过同样的路,同样路段的路况也差不多。<br>然而,每辆车碰到的路况总有一点点差别,例如到了某个路口,有一辆车遇到的是红灯,另一辆车遇到的是绿灯,就从这点区别开始,bus bunching开始酝酿。<br>为什么?<br>当一辆车遇到的是红灯,意味着它和前面一辆车的距离变得大了一丢丢,而这段路上在等公交的人就会多增加一丢丢,于是这辆车要花比正常时间长一丢丢的时间让乘客都上车,所以就又慢了一丢丢,于是离前面一辆车的距离又大了一丢丢。<br>本来和前面一辆车的距离已经比正常的大了,现在变得更大了。还记得这是什么吗?以前文章写过,这就是正反馈!<br>于是这辆车和前面一辆车的距离将越来越大。<br>而这辆车和后面一辆车的距离呢?用同样的逻辑来分析:因为这辆车慢了,所以后面一辆车与这辆车的距离小了一丢丢,于是等上车的人比正常少,于是上车时间更短,于是更快,最终结果就是后面一辆车与这辆车的距离越来越小,直至追上。<br>这辆车和前面一辆车的距离将越来越大,所以你要等很久才等来了这辆车。<br>这辆车和后面一辆车的距离将越来越小,所以你看到一来就来两辆。<br>这种现象在上下班高峰更加明显,因为一个车站很可能因为几秒钟就多了很多人。<br>这种现象还会导致有的车实在是太慢了,以至于赶不上下一轮的发车时刻,于是还会影响到下一轮的发车,下一轮直接垮掉。<br>所以怎么样的情况才是最好的呢?理论上讲,是路上每一辆车的间隔(时间上,而不是距离上)都是一直保持相等的时候。<br>怎么解决bus bunching<br>这个大难题在公共交通领域是实实在在的痛点难点。在过去几十年,有很