思维模型
反事实与有向无环图
用直观的因果关系图(DAG),严谨地回答有关未曾发生的事件的“如果……会怎样”问题。
探索一下
一座城市发现,冰淇淋销量高的时候,溺水人数也很多。为了挽救生命,他们考虑禁止销售冰淇淋。如果真的这样做,溺水人数很可能会怎样变化?
假设这座城市已经实施了冰淇淋销售禁令。
来看看直观的模型怎样解答这个问题。
理解概念
理解概念
如果一座城市禁止销售冰淇淋,溺水率很可能不会改变。真正的原因是一个隐藏因素:炎热的天气既让人们买冰淇淋,也让人们去游泳。
这就是一个反事实问题:设想另一种现实,问一句“如果……会怎样”。我们可以用**有向无环图(DAG)**来分析这类问题,它是一种简单直观的因果关系图。在这张图中,“炎热天气”会分别指向“冰淇淋销量”和“溺水人数”,让你看出冰淇淋与溺水之间并没有直接的因果关系。
想一想:哪种隐藏的原因,可能把两件看似相关的事联系在一起?
详细讲解
详细讲解
有向无环图,简称 DAG,是一种帮你明确表达因果假设的工具。“有向”表示箭头从原因指向结果;“无环”表示沿着箭头走,不会绕回原点,也就是说,结果不能成为它自身的原因。
这些图让我们能系统地推理反事实问题。当我们问“如果禁止销售冰淇淋,会怎样”时,就是在模拟一次干预。在 DAG 上,这意味着擦掉所有指向“冰淇淋销量”的箭头。接着你会看到,从“炎热天气”到“溺水人数”的路径完全不受影响,这说明禁令不会奏效。
这种方法很有用,因为它能帮你识别混杂变量,也就是像“炎热天气”这样隐藏的共同原因。例如,一家公司可能发现,使用新功能的用户也恰好是最有价值的客户。DAG 可以帮助公司判断:是这个功能创造了价值,还是有价值的客户只是最先采用了它。这里的反事实问题是:如果把这个功能推给所有人,会怎样?
在医学中,DAG 对研究设计至关重要。要测试一种治疗头痛的新药,研究人员可以用 DAG 画出不同的因果路径:药物的化学作用、患者的预期(安慰剂效应),以及其他因素。把这些关系理清楚,有助于研究人员排除其他影响的干扰,分离出药物的真实效果,从而回答这个反事实问题:“如果这位患者没有接受有效成分,会发生什么?”
研究依据
研究依据
计算机科学家 Judea Pearl 主要通过他提出的 do 演算框架,建立了用图进行因果推理的形式逻辑。这套体系提供了一组数学规则,用来判断何时以及如何从数据中估计因果效应,即使在非实验条件下也能使用。研究人员可以用数学方式表示“采取某个行动”(例如分配一种治疗),记作 do(X=x),并观察它对系统的影响,从而模拟干预。
适用局限
适用局限
DAG 最主要的局限在于,它呈现的是假设的因果关系,而不是已经发现的因果关系。如果底层模型有误,比如漏了一条箭头,或箭头方向画反了,得出的结论也会出错。当系统中有许多相互关联的变量时,DAG 也会变得非常复杂,难以处理。最后,DAG 是用来检验已有因果结构假设的工具;它不能仅凭数据发现这种结构。
参考来源
参考来源
- [1] 因果论:模型、推理与推断Judea Pearl - 2009
- [2] 为什么:关于因果关系的新科学Judea Pearl & Dana Mackenzie - 2018
- [3] 因果推断:如果……会怎样Miguel A. Hernán & James M. Robins - 2020
- [4] 理清相关与因果:用于观测数据的图形因果模型Julia M. Rohrer - 2018
试一试
检验你的理解
一个团队发现,使用某款新软件的项目更成功。DAG 显示,这款软件只提供给了经验最丰富的工程师。这对“如果把软件提供给所有人,会怎样”这个反事实问题有什么启示?
查看文章解释
答案: 成功率很可能不会有太大变化
DAG 表明,工程师的经验是软件采用和项目成功的共同原因,也就是混杂因素。软件本身可能只有很小的直接因果效应,也可能完全没有。
在分析数据*之前*画出 DAG,最主要的好处是什么?
查看文章解释
答案: 它能让你的因果假设变得明确且可以检验
DAG 是一种思考工具。它要求你明确说出自己对问题中因果结构的看法。这些看法随后可以指导分析,并帮助你识别混杂等潜在问题。
在冰淇淋与溺水的例子中,“炎热天气”在 DAG 里扮演什么角色?
查看文章解释
答案: 混杂变量(共同原因)
炎热天气是一个共同原因,让冰淇淋销量和溺水人数之间出现了虚假相关。它对两者都有因果影响,但两者之间并没有直接影响。
继续探索
为眼前的选择,再找一个有用的想法。
Reframo 的全部已发布文章均可免费阅读。准备好后,随时继续探索。