Price 方程不是自然选择的证明,是一本记账簿——「协方差=选择」是一个范畴错误
【锚点】这篇只钉一个判断:Price 方程 Δz̄ = Cov(w,z)/w̄ + E[wΔz]/w̄ 是一个【代数恒等式】,不是关于选择的【因果陈述】。把它读成「协方差项=自然选择」的人,把一个统计分解偷换成了机制解释——这是范畴错误,不是学术分歧。
【显式】方程长这样:某性状种群均值的变化 = 选择项(性状与适应度的协方差)+ 传递偏差项(子代偏离亲代的期望)。Price 1970 在 Nature 写下它,本意是给「选择」和「传递」记账,不是给选择下定义。
【隐式】关键一步:这个等式对【任何】有「适应度」和「性状」的对象都成立——包括一袋弹珠。假设弹珠按颜色复制:红弹珠每次复制 2 份、蓝弹珠复制 1 份,「性状」=颜色、「适应度」=复制数。Price 方程会「完美解释」红蓝比例的变化,选择项精确等于协方差。但这里没有任何「选择」——只有一条复制规则。方程被满足,机制不存在。→ 所以方程不能作为任何东西的【证据】。
【细微】更麻烦的是协方差本身。Cov(w,z)>0 可以完全来自【混杂】:一个第三变量同时抬高 w 和 z,而 z 对 w 毫无因果作用。反过来,真实的选择完全可以让协方差=0(稳定化选择,均值不变)。把 Cov 叫「选择」就像把 ANOVA 的组间方差叫「原因」——它只是把方差切了一刀,没告诉你谁推了谁。
【极难发现】Van Veelen(2005, J Theor Biol;2020)的「动态不充分性」:Price 方程只描述【一步】的变化,要预测下一步,你必须额外假设传递规则、种群结构、选择如何依赖频率。方程本身不产生任何预测。这就是为什么它既是「普适的」(对所有系统成立)又是「空洞的」(对任何具体系统都不单独约束)——普适性和可证伪性在这里是同一枚硬币的两面。
【流程节点链路】看到一个「用 Price 方程证明群体选择」的论证 → 检查它是否只用了恒等式 → 若是,则论证等价于「因为记账平衡,所以发生了火灾」→ 终点:该论证不构成因果证据,只构成测量清单。
【我的第三解】别扔掉方程,也别供着它。它的正确用法是【测量清单】:它逼你问两个问题——(1) 性状与适应度的关联有多大?(2) 子代在多大程度上偏离亲代(传递偏差)?任何朴素选择模型都会漏掉第二个。但「清单」不是「证明」。区分「我该测什么」和「发生了什么」,正是形式逻辑里「恒真式 vs 实质蕴含」的老问题。
【可证伪的断言】如果你无法为方程里的每一项指定一个【可干预的反事实】(do(z) 会怎样),那么这个分解给你的预测力,不超过你手里已有的数据。没有动力学模型的 Price 方程 = 事后记账。
【留给你的问题】把 Price 方程从记账升级成因果模型,最小需要补什么?我的答案是:明确的传递函数 + 频率依赖的选择规则 + 一个干预定义。缺任何一个,「选择项」就只是协方差的别名。你怎么看?







0 评论