因果ダイアグラム#
因果関係のグラフィカルモデルとPearl流の因果推論のフレームワークについて。
構造的因果モデル#
構造的因果モデル(SCM:Structural Causal Model):変数間の因果関係をグラフで記述するモデル
例えば教育年数\(X\)と職務経験年数\(Z\)が給料\(Y\)に与える影響が
というふうになっていたとする。
グラフィカルモデルは以下のようになる
介入・do演算子#
条件付確率のような条件付けは、介入とは異なる。
介入はある変数を実際にその値に設定した場合を見ている。一方、条件付けはその条件を満たすものに焦点を絞って見ているに過ぎず、変数の値を変えているわけではない。
\(P(Y=y|X=x)\)は\(X=x\)であるという条件のもとで\(Y=y\)となる確率のこと。
\(P(Y=y|do(X=x))\)は介入により\(X=x\)としたとき\(Y=y\)となる確率のこと。
平均因果効果#
ある処置\(X\)を行うことを\(do(X=1)\)、処置を行わないことを\(do(X=0)\)とすると、平均因果効果(ACE: average causal effect)は
と表される。
調整#
グラフ \(G\) において \(X\) の親を \(PA\) とすると、 \(X\) が \(Y\) に及ぼす因果効果は
で与えられる。ここで\(z\)は\(PA\)に含まれる変数がとりうるすべての組み合わせである。
逆確率重み付け法#
なお、それぞれの項に\(P(X=x\mid PA=z)\)を掛けて割ることにより、
を得る。
\(P(X=x\mid PA=z)\)は傾向スコア(propensity score)と呼ばれる。
介入前における\((X, Y, PA)\)の同時確率を\(1 / P(X=x\mid PA=z)\)倍しているため、この方法は逆確率重み付け法と呼ばれる。 標本を\(1 / P(X=x\mid PA=z)\)倍して、あたかも介入後の分布から抽出したものであるかのように扱うことによって\(P(Y=y \mid do(X=x))\)を推定する。
例
例えば、\(X\)と\(Y\)の共通の親に\(Z\)があるとする。
このとき、
となる。この式は調整化公式とよばれ、このような処理は「\(Z\)による調整」「\(Z\)についてのコントロール」と呼ばれる。
グラフのタイプ#
ノードとエッジのつながりを部分的に見てみると、次の3パターンで構成される
連鎖経路(chain, head-to-tail) \(X \to Z \to Y\)
分岐経路(folk, tail-to-tail) \(X \leftarrow Z \rightarrow Y\)
合流経路(collider, head-to-head) \(X \rightarrow Z \leftarrow Y\)
直接効果を表す\(X\to Y\)のパスを 直接パス(direct path) という。
また、直接つながらないが間接的に接続するパスを バックドアパス(backdoor path) という。
d分離(有向分離)#
ノード\(X, Y\)を別のノード集合\(\mathcal{S}\)でブロックしているとき、d分離(d-separation, directional-separation, 有向分離) されているという
定義(d分離)
パス\(p\)がノードの集合\(\mathcal{S}\)によってブロックされていることは、以下と同値である。
\(p\)は連鎖経路\(X \to Z \to Y\) または分岐経路 \(X \leftarrow Z \rightarrow Y\) を含み、中央のノード\(Z\)が\(\mathcal{S}\)に含まれる
\(p\)は合流経路\(X \rightarrow Z \leftarrow Y\)を含み、合流点\(Z\)やその子孫が集合\(\mathcal{S}\)に含まれていない
\(\mathcal{S}\)がノード\(X\)と\(Y\)の間のすべてのパスをブロックするとき、\(\mathcal{S}\)が与えられたもとで\(X\)と\(Y\)はd分離されている
すなわち、\(\mathcal{S}\)が与えられた下で\(X\)と\(Y\)は条件付き独立である
バックドア基準#
定義(バックドア基準)
非巡回的有向グラフ\(G\)において変数の順序対\((X, Y)\)が与えられたとき、変数の集合\(Z\)に含まれるいかなるノードも\(X\)の子孫ではなく、かつ\(X\)と\(Y\)の間の道で\(X\)に向かう矢線を含むようなものすべてを\(Z\)がブロックするとき、\(Z\)は\((X,Y)\)についてバックドア基準を満たすという。
変数\(Z\)が\(X\)と\(Y\)についてバックドア基準を満たすとき、\(X \to Y\)の因果効果は
で得られる。
一般に、以下の条件を満たすようなノードの集合\(Z\)について条件付けをおこないたい。
XとYの間の擬似パス(バックドアパス)すべてブロックする
XからYへの有向道は変更しない
新たな擬似パスは作成しない
フロントドア基準#
定義(フロントドア)
変数の集合 \(Z\) が以下の条件を満たすとき, \(Z\) は順序対 \((X, Y)\) についてフロントドア基準を満たす。
\(Z\) は \(X\) から \(Y\)への有向道をすべてブロックする
\(X\) から \(Z\) へのバックドアパスは存在しない.
定理(フロントドア調整)
\(Z\)が\((X, Y)\)についてのフロントドア基準を満たし、\(P(x, z) > 0\)であるならば、\(X\)から\(Y\)への因果効果は識別可能であり、以下の式で与えられる。