思维模型格栅

系统 · 15/15

布雷斯悖论Braess's Paradox

当各人自选路线、拥堵随流量增加时,多一条捷径反而可能让所有人更慢。

封掉一条街,并没有出现人们担心的交通瘫痪。1990 年 4 月 22 日,纽约市为世界地球日活动临时关闭曼哈顿第 42 街,禁止汽车通行。记者吉娜·科拉塔随后在《纽约时报》报道,封路没有造成预想中的交通瘫痪,车流据称还有所改善。这则报道让人重新思考:供司机横穿曼哈顿的道路退出路网,为什么交通未必更糟?报道没有提供交通效果的测量或分析,但它提出了一个值得追问的问题:一条路是否有益,能否只看它自己能通过多少车?

为什么成立

捷径把原本分开的车流拉到了一起

假设每小时有 4000 辆车从 A 到 D,司机各自选最快的路。路网有 A→B→D 和 A→C→D 两条路线。A→B、C→D 是拥挤路段,通行时间为 分钟, 是每小时经过的车辆数;另外两段各需 45 分钟。

两条路线各走一半时,每人都需 65 分钟。拥挤路段各有 2000 辆车,因此:

也就是排队路段用 20 分钟,再走一段 45 分钟的路。谁单独换路线,都会挤进更忙的一边,无法省时。

人人选最快的路,会停在更慢的分配上

新增一条几乎不耗时的单向连接 B→C,会吸引所有司机走 A→B→C→D。即使承受全部车流,每段拥挤路也只需 40 分钟,仍少于固定路段的 45 分钟。司机于是都想把两段较快的路拼起来,却同时挤满了这两段。

所有人走捷径后,每人的行程变成:

也就是连续走两段各需 40 分钟的路。此时单个司机改走旧路线,要花 分钟,更慢。大家都不愿独自改道,这种稳定分配叫用户均衡。

新增道路改变了选路,选路又改变了每条路的耗时。司机只比较自己的行程,没有把自己给其他人增加的等待算进去。车流总量未变,每人却从 65 分钟变成 80 分钟,这就是布雷斯悖论。关闭连接可恢复原来的分流;给连接收费,也能削弱它对司机的吸引力。

出处

布雷斯悖论来自交通网络优化与运筹学。德国数学家迪特里希·布雷斯在 1968 年发表《交通规划中的一个悖论》,用数学路网证明新增道路能恶化用户均衡。1990 年纽约第 42 街封路的报道常被引用,但不足以确认悖论发生;2009 年拉波波特等人发表的选路实验,则在受控条件下检验了这种效应。

换个领域看

商业

快线拖慢订单

连接两段快工序,也会把订单吸到同一批人手上。设想你经营配送站:订单可走“快速拣货、普通打包”,或“普通拣货、快速打包”。两个快工位都随订单增加而排队。开放“快速拣货接快速打包”后,各销售组都选它,两个工位同时拥挤,平均交付时间反而超过原先分流时。

个人生活

抄近路排两次

看似更快的组合,会让每个人都多等一轮。假设你去食堂,两条通道分别是“短取餐队、慢结账”和“慢取餐、短结账队”。原先大家分流。食堂打通中间通道后,顾客都想从短取餐队走到短结账队。人数不变,两支短队却都挤满了原先分散的顾客,整顿午饭耗时更长。

物理

多条电路更费力

物理网络也能出现增加通路、整体表现变差的对应现象。1991 年,乔尔·科恩与保罗·霍罗威茨在《自然》报告了由电阻和齐纳二极管组成的电路:保持总电流不变,增加一条载流通路,整个电路的电压降反而升高。这里是元件规律重新分配电流,使输送同样电流需要更高电压。

遇事时问自己

  1. 新增连接后,谁会改变路线,他们会一起涌向哪几段共享资源?
  2. 我估计的收益,是沿用原来的流量分配,还是已经算进大家改道后的分配?
  3. 每个人省下的时间,会给其他人增加多少等待?
  4. 保持总需求相近时,暂时关闭这条连接,平均完成时间会怎样变化?
  5. 能否用收费、配额或统一调度保留新通路,同时避免大家挤向同一路线?

边界与误用

这张卡适用于流量会改变耗时、使用者又能自行改道的网络。路段耗时固定时,增加可选路线不会造成上述悖论;若调度者能统一分配车流并闲置新路,新增选择也不会抬高最优总耗时。物理网络中的对应现象由元件规律驱动,不能直接套用司机选路的解释。最常见的误用,是把所有“加路后更堵”都归到这里:新增需求造成的拥堵是另一种机制。纽约封路报道缺少交通测量与分析,既不能确认封路导致改善,也不能确认发生了布雷斯悖论;固定需求下的算例与受控实验才把选路机制隔离出来。

练一练

一家软件公司每小时运行600个测试任务。任务都要先编译,再做安全检查。快速编译池和快速检查池的耗时均为每小时任务数除以20,单位是分钟;普通编译和普通检查各固定耗时35分钟。原先只能选“快速编译+普通检查”或“普通编译+快速检查”,任务各分一半。公司现在开放“快速编译+快速检查”,各团队自行选择耗时最短的组合,总任务量不变。

等各团队调整完选择后,最可能出现什么结果?

一家基金每天通过两条清算路径处理固定数量的交易。各环节的耗时会随交易量增加。基金准备增加一条连接两条路径的通道。所有交易由同一个系统统一分配,系统按实际负载计算总耗时并求最小值,也可以完全不用新通道。旧路径、人员和收费均保持不变,新通道没有额外维护成本。

关于新增通道后的最优总耗时,哪种判断最站得住?

一座城市开放了新的地铁换乘通道,乘客可以自行改选线路。热门线路高峰时常要等两三班车才能上车。通道开放后,宣传活动也带来了更多乘客,日客流增加三成,平均通勤时间上升。现有统计只有每日总客流和平均通勤时间,运营方想判断是不是新通道改变选路,反而拖慢了大家。

哪一步最能检验运营方的解释?