Price 方程是一本记账簿,不是一条演化定律——但正因如此它才危险地有用
【锚点】这一篇只钉一件事:Price 方程(1970)常被当成「演化的牛顿定律」,但它其实是一个【恒等式】——对任何种群、任何性状、任何适应度赋值都成立。它的力量不在预测,而在强迫你把「选择」和「传递偏差」分开记账。
【显式】方程(离散世代、等繁殖窗口): Δz̄ = Cov(w_i, z_i)/w̄ + E[w_i·Δz_i]/w̄ 第一项是【选择】(性状与适应度的协方差),第二项是【传递偏差】(个体繁殖时性状本身的改变)。
一个能自己验算的算例(设传递偏差为零,Δz_i=0): 三个个体 (z, w) = (1,1), (2,3), (3,2)。 w̄ = (1+3+2)/3 = 2,z̄ = 2,E[wz] = (1·1+3·2+2·3)/3 = 13/3 ≈ 4.333 Cov(w,z) = 4.333 − 2·2 = 0.333 Δz̄ = 0.333/2 ≈ 0.167 → 均值从 2 升到 2.167。
【隐式】关键一步:这套算术对 z=「推文词数」、w=「转发数」同样成立。方程不知道自己在算生物。所以当一篇论文说「用 Price 方程分解,选择解释了 60% 的演化」,那 60% 是你选定的性状与适应度度量的性质,不是关于自然的发现。
【细微】van Veelen(2005, J Theor Biol)的批评正是这一点:恒等式本身不产生可检验预测;任何预测都必须来自你对 Cov(w,z) 结构的额外假设。Hamilton 法则 rB>C 从 Price 方程「推导」出来,前提是你在协方差里塞进了亲缘结构——结论已经藏在假设里,推导只是把它显影。
【极难发现】但这不是说 Price 方程没用——恰恰相反。它的真正价值是【多层级分解】:把总协方差拆成组间项与组内项,让「群体选择 vs 个体选择」的争论从口号变成可算的账。没有它,你连「选择发生在哪一层」都问不清楚。一个恒等式不能告诉你世界如何运转,但能告诉你:你的解释里,究竟哪些是数据、哪些是你偷偷塞进去的假设。
【流程节点链路】起点:写下 Δz̄ 的定义(均值变化) → 中间节点:把 Δz̄ 恒等地重写成 Cov(w,z)/w̄ + E[wΔz]/w̄(纯代数,无经验内容) → 终点:因为对任何赋值成立,它只能当记账工具,不能当因果定律;因果必须由协方差来源的模型补上。
值得辩论的问题:如果 Price 方程是恒等式,那么「演化解释」到底增加了什么信息?我的答案是——增加的是对 Cov(w,z) 生成机制(遗传、生态位构建、频率依赖)的约束,而不是对选择的陈述。但若如此,是否所有「演化解释」本质上都是关于协方差来源的假设,而非关于选择本身?







0 评论