🥟 为什么包子铺老板越努力,反而赚得越少?

一个"局部最优 ≠ 整体最优"的互动实验 · 类似布雷斯悖论,但讲的是包子铺营业时间竞争

市场总需求
0人
—
总顾客(实际)
0人
—
总营业时间
0小时
—
平均营业时间
0小时
—
平均收入
¥0
—
单位劳动收入
¥0
—

互动实验 我是 1 号店

移动滑块 = 调整你的营业时间(其他 9 家默认 8 小时不变)。看看你一个人的努力会带来什么。

8 h
📍 我的局部结果仅看 1 号
营业时间 8 小时 —
顾客人数 80 人 —
收入 ¥80 —
单位时间收入 ¥10/h —
🌐 整体系统10 家合计
总营业时间 80 小时 —
总顾客 800 人 —
平均收入 ¥80 —
单位劳动收入 ¥10/h —

一天的时间轴 6:00 → 22:00

顾客不会随营业时间变长而凭空增加。营业时间长的店能见到更多顾客,但总顾客是有限的。

观察顾客到来与店铺亮灯
06:00
👥 总需求 Dtotal(随总营业时间饱和增长)

🧠 你发现了什么? 点 "让其他 9 家模仿" 后看

  1. ① 一个人增加营业时间 —— 短期看能多覆盖一些顾客,个人收入 ↑。
  2. ② 但所有人同时增加营业时间后,总需求虽有所增长,却迅速饱和,新增顾客接近零。
  3. ③ 大家开始争夺同一批有限需求 —— 竞争升级。
  4. ④ 总劳动时间显著增加。
  5. ⑤ 系统整体效率下降 —— 单位劳动收入下滑。
"局部最优 ≠ 整体最优"
个人选择
↓
改变资源分配
↓
影响其他人
↓
其他人改变选择
↓
系统状态改变
↓
最初的最优选择失去原来的条件

这不是一个人的错误。这是一个系统反馈问题。

系统视角 理性 vs 集体

老板的决策 ≠ 系统的决策。两个目标常常不一致。

🧑 个人决策
max Ri(Hi)
每个老板只关心自己的收入 Ri,最大化自己的营业时间 Hi。
🏙️ 系统目标
max Σ Ri(Hi)
集体想要最大化所有店铺的总收入,约束条件是总劳动时间合理。
10.00 元/小时
系统效率 E = Σ Ri / Σ Hi(每投入 1 小时劳动产生的收入)

动态曲线 随参数变化实时更新

拖动底部参数或滑块,看看曲线如何变化。

营业时间 vs 平均收入
营业时间 vs 单位劳动收入
总劳动时间 vs 总收入
0.22
0.060
1200

模型说明 公式与变量

所有计算完全公开。下列公式决定了页面里每一个数字。

A(H) = 1 − exp(−k·H)

店 i 的吸引力,随营业时间 Hi 单调递增、边际递减。

Dtotal = D0 + (Dmax − D0) · (1 − exp(−k₂·(ΣH − n·H₀)))

总需求会随总营业时间增长(覆盖更多顾客),但受 Dmax 容量限制而饱和。

customeri = Dtotal · A(Hi) / Σ A(Hj)

店 i 获得的顾客:按相对吸引力在所有店铺之间分配动态总需求 Dtotal。

Ri = p · customeri   |   E = Σ Ri / Σ Hi

收入 = 单位顾客利润 p × 顾客数;E 是系统单位劳动产出。

  • n = 10(店铺数)
  • Hi ∈ [4, 16](营业时间,小时)
  • D0 = 800(初始均衡需求,人/天)
  • Dmax = 1200(市场容量上限,可调)
  • p = 1(元/顾客)
  • k = 店级吸引力系数(可调)
  • k₂ = 市场覆盖系数(可调)