因果关系:结构因果模型和 DAG

机器算法验证 因果关系 达格
2022-04-12 14:01:29

我知道通常可以用结构方程来编写结构因果模型(SCM)。并且以更定性但更正式的方式,我们可以根据 DAG 重写结构模型。

现在假设我们有一个像这样的简单结构方程:

y=β0+β1x1+β2x2+..+βnxn+e

其中是完全外生的。我们对模型一无所知。e

我们如何在 DAG 中编写这个模型?

编辑 此外,我有一些子问题:

1) 上面的 SCM 暗示 ,现在 s之间的因果关系如何?E[y|do(x1,...,xn)]=β0+β1x1+..+βnxnE[y|do(x1,...,xn)]=E[y|x1,...,xn]x

2)如果我们只知道像这样的因变量/因果变量的子样本,那么我们就会遇到一个听起来像遗漏变量的问题。现在有一种方法可以找到其他变量()吗?x1,...xkk<nxk+1,...,xn

2a)如果存在, s 之间的因果关系是否相关?x

2b)如果它不存在,是否仍然可以识别因果参数β1,...,βk

1个回答

您的模型语句指定了一类 DAG,而不是单个 DAG。也就是说,其中的直接原因且是外生的所有 DAG 都是与您的假设兼容的 DAG。x1,,xnye

例如,为简单起见,假设我们只有然后,在其他几种选择中,以下 DAG 将与您的模型规范兼容:x1x2

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

但是以下 DAG 将不兼容(因为的误差项与的误差项相关,但请注意在此 DAG中仍然确定的因果效应):Yx2x1

在此处输入图像描述