学习与搜索

地图里有陷阱

你正在设计一个产品,要做 6 个是/否决策。
每个决策都会牵动其他决策。找出最好的那个版本。

下方就是你的搜索空间:64 种可能的设计,按 8×8 布局摊开。 每一格有一个隐藏的适应度 —— 用户有多喜欢这种组合。 黄色格子是赢家。 深紫色格子是哑炮。 相邻格子之间恰好只翻转一个决策 —— 设计空间里的小步,也就是地图上的小步。

如果你的 6 个决策能相互独立工作,地图就是一座光滑的山丘:逐一微调,一路爬上山顶。 可现实中的决策是相互影响的 —— 一个响亮的声音在大而快的产品上很棒, 在小而安静的产品上却极烦人。相互影响一多,光滑的山丘就碎成一片布满小山头的雷区。 拧一下 K 旋钮,看看:

拧动崎岖度旋钮 · K = 每个决策受多少其它决策影响

局部峰值数
1
地形里的陷阱
全局最大值
—
可能的最高适应度
把 K 从 0 拖到 5。原来一座金色的山丘,碎成了十几个小山头(白圈)。 每一个白圈都是一个合法的“局部最优” —— 周围只翻一个决策都不会更好。 光凭邻居,你根本看不出自己不在真正的山顶。这就是整个陷阱。

现在换你来爬

你从一个随机设计出发(蓝色小人)。地图下方的卡片就是你的 6 个决策。 每张卡片告诉你翻转这个决策会发生什么 —— 绿色 ↑设计变好, 红色 ↓设计变差。 点任一张卡片翻转它,小人会瞬移到地图上的新家。

亲手爬一爬 · 点卡片翻转对应决策

你的适应度
—
占全局最大值的 %
全局最大值
—
可能的最佳设计
步数
0
局部峰值数
—
地图上的陷阱数
试试这样。把 K 设成 4。只走绿色卡片的步。最终每张卡要么变红要么变灰 —— 你卡住了。再瞄一眼地图:多半不是那枚金色 🏆。按一下 🌪️ 大跳,再来一次。 你会落到一个完全不同的局部峰。这就是 NK 的故事:贪婪爬坡在光滑地形上胜利, 在崎岖地形上就把你困死;不同的起点能够登上不同的山头。

三位探险者,同一片地形

同一张地图。同样的步数预算。三种性格:

看他们怎么走。每位探险者会在地图上留下自己颜色的痕迹。下方的进度条比赛的是 目前为止最好的适应度 —— 这才是真正算数的指标,因为你记得的只会是自己最好的那个设计。

赛跑 · 三位探险者、一张地图、同一预算

🎯 爬坡者
—
贪婪
🎲 重启小队
—
随机重启
🌪️ 大跳者
—
偶发大跳
管理策略的翻译。Kauffman 与 Levinthal 的论点,大白话说: 在光滑地形上(交互少、K 低),渐进优化胜出 —— 比对手跑得更快就赢了。 在崎岖地形上(产品特性相互制约、政策牵一发动全身),纯粹的渐进主义会把你困在半山腰, 而一个从截然不同设计出发的对手正在登上一座更高的山。 这就是为什么极端的新入场者有时能打败精益求精的在位者 —— 他们爬的根本是另一座山。

多样化团队 > 同质专家

Scott Page 的 The Difference 把“重启小队”推而广之。 如果一群聪明的搜索者都从同一个起点、用同一套启发式去搜索,他们会被卡在同一个局部峰上。 不同的搜索者会被卡在不同的峰上 —— 并且可以彼此交换走法。 认知多样性的数学论证,就藏在一张 NK 地形里。

相关模型

← 路径依赖 博弈论 →