局部互动

多边形悖论

人们相当宽容。社区却相当隔离。
这两件事怎么可能同时为真?

我们来玩个游戏。下面是一个小社区,里面住着蓝色和橙色的小脸。 每张脸都看一眼它最近的 8 个邻居,只有一个小小的偏好: "我希望邻居里至少有一些跟我一样。不用是大多数。 就是,你懂的,有一些就行。"

开心的脸 🙂 原地不动。不开心的脸 🙁 跳到随机的一个空位置。 这就是全部规则。现在看看会发生什么。

认识一下社区 · 点击任意形状来查看它

隔离度
—
0 = 完全混合 · 1 = 完全分离
不开心的形状
—
在容忍阈值 τ = 30% 时

轻轻拧一下旋钮……

现在给每个形状一个偏好。移动滑块,相当于说:"只要我的邻居里至少有这个比例跟我同色,我就开心。"

然后点击 ▶ 让他们移动。每隔约 ⅓ 秒,就有一张不开心的脸飞到一个随机空位 — 你能看到笑容在网格里扩散。或者点击 ⏭ 走一步 一次只移动一个形状。 等不及了?⏩ 跳到稳定态会快进到最终布局。

容忍度旋钮

隔离度—
已移动次数
0
每步一个
不开心的形状
—
想要搬家
试试这个。把滑块设成 30%。这不是"我想当大多数" — 而是"我可以接受当 70% 的少数,只要我不是几乎完全孤身一人"。 点播放,给它几千步。隔离度应该会爬到 ~0.80。 模拟中没有任何一个人要求过这种结果。然而我们就是在这里。

刚才发生了什么?

诀窍是:"不开心"并不需要种族主义 — 它只需要一个下限。 某些蓝色会偶然地落在太多橙色旁边。它们搬家。它们腾出的位置变空; 附近某个本来邻居挺好的橙色现在周围都是空位 — 它的比例也变了。 它可能也想搬。局部的小动作一波波传开。簇形成了,一旦形成就自我强化, 因为簇正是让每个人感到开心的东西。

托马斯·谢林(1971)给了我们这个尖锐的版本:微观动机不等于宏观行为。 个体上合理的偏好,聚合成了没人想要的结果。 这就是为什么"大家宽容一点就好了"无法消除隔离 — 几何结构本身就在对抗你。

"极端情形比温和情形更容易理解……你可以是色盲,但最终还是住在一个隔离的社区里, 因为你的邻居不是。"
— 托马斯·谢林,《微观动机与宏观行为》(1978)

慢慢转动旋钮

惊喜来了。随着你把容忍度旋钮调高,均衡态下的隔离度并不是线性上升的。它跳跃式上升。 低于 ~10% 几乎什么也不发生。高于 ~50% 模型甚至无法稳定下来 — 太多形状永远不满意。在中间那段区间,同一条看似无害的规则,产生了剧烈的分离。

三种容忍度,同一套规则

τ = 10%
隔离度 —

τ = 30%
隔离度 —

τ = 50%
隔离度 —

现在你来玩

下面的沙盒把所有旋钮都给你了:网格大小、空格比例、容忍度、颜色偏斜,还有重置。 这是模型变成直觉的地方 — 没有什么比花一小时拧旋钮更有效的。

沙盒

隔离度—
移动次数
0
不开心的
—
状态
闲置
值得停下来想想。谢林模型是一个漫画式简化 — 真实的住房选择涉及价格、学校、家庭、通勤。 它不是对真实隔离的字面描述。它确实告诉你的是:"结果一定反映了人们想要的"这种说法常常就是错的。 制度(学区划分、按揭贷款、税收激励)塑造了迁移;没有谁的个人偏好图能解释最终那张地图。

读者作业

  1. 在沙盒里把 τ 设为 90%。系统永远无法稳定 — 形状们几乎总是不开心。隔离度表还会上升吗?
  2. 把密度设为 98%,τ 设为 40%。看看 "被困住"的形状怎么表现。这就是房市摩擦的论证。
  3. 试试小网格(大小 15)vs 大网格(大小 60)。小样本会由于偶然性显得隔离更剧烈 — 一个藏在角落里的 中心极限定理故事。

相关模型

← 所有模型 生命游戏 & 局部多数 →