1
Graphical Models --11/29/06 1
Causal Discovery
Richard Scheines Peter Spirtes, Clark Glymour, and many others
- Dept. of Philosophy & Machine Learning
Carnegie Mellon
Graphical Models --11/29/06 2
- !
Causal Discovery Richard Scheines Peter Spirtes, Clark Glymour, - - PDF document
Causal Discovery Richard Scheines Peter Spirtes, Clark Glymour, and many others Dept. of Philosophy & Machine Learning Carnegie Mellon Graphical Models --11/29/06 1
Graphical Models --11/29/06 1
Graphical Models --11/29/06 2
Graphical Models --11/29/06 3
' (
) * !% %!'+* ) * %!%,
(-
) .* '+ /0 ) 1!* '+* 1* !/ 0
Day Care Aggressivenes John Mary A lot None A lot A little Graphical Models --11/29/06 4
[Heart Disease, Reflux Disease, other]
Shortness of Breath
[Yes, No]
Chest Pain
[Yes, No]
" #$%#& " #'()%#* " #%#+ " #,#$%#- ". (#,#$%#/ " #,#'()%#0 ". (#,#'()%#& " #,#%# ". (#,#%#&
Graphical Models --11/29/06 5
.33
#
4
" ,#% Disease
[Heart Disease, Reflux Disease, other]
Shortness of Breath
[Yes, No]
Chest Pain
[Yes, No]
"#$%#& "#'()%#* "#%#+ " #,#$%#- ". (#,#$%#/ " #,#'()%#0 ". (#,#'()%#& " #,#%# ". (#,#%#& Graphical Models --11/29/06 6
.33
#
" ,#%
" ,# %
Causal Inference
Graphical Models --11/29/06 7
Graphical Models --11/29/06 8
Graphical Models --11/29/06 9
Graphical Models --11/29/06 10
4 !2!!
∃$≠ $ 2345 $≠ 2345 $
%%-42⇔ 42 42 4<33<2!! ∃$≠ $ 2345$≠ 2345$ / %%-4<33<2⇔ 2<33<4
Graphical Models --11/29/06 11
& 4→ 2%- 4 !2
Exposure
Rash
Exposure
Infection Rash
Chicken Pox
Graphical Models --11/29/06 12
% . %%%
Exposure
Infection Symptoms
Exposure
Infection Symptoms Omitted Common Causes Omitted Causes 2 Omitted Causes 1
Graphical Models --11/29/06 13
55" 8% " 8% " 8% " 8% ; 33 ( 8 ; !28
"<(=%
>2?@ (?:(3 5 (( 5 &A)2"3)%
Graphical Models --11/29/06 14
Sweaters On Room Temperature
Pre-experimental System Post
Graphical Models --11/29/06 15
Sweaters On Room Temperature
Pre-experimental System Post
Graphical Models --11/29/06 16
Model an ideal intervention by adding an “intervention” variable
Education
Income Taxes
Pre-intervention graph Intervene on Income “Soft” Intervention
Education
Income Taxes
I
“Hard” Intervention
Education
Income Taxes
I
Graphical Models --11/29/06 17
55 2A5,35,5BB C5,35,5BD 2A535,5, C535,5,D 2A5,355, C5,355E, 2A5355E, C5355,
S m o k in g [0,1 ] Lu n g C ancer [0 ,1] Y ello w F in gers [0,1 ]
P(S,YF, L) = P(S) P(YF | S) P(LC | S) The Joint Distribution Factors According to the Causal Graph, i.e., for all X in V P(V) = ΠP(X|Immediate Causes of(X))
Graphical Models --11/29/06 18
&9
Longevity Income
Statistical Model Causal Graph
Graphical Models --11/29/06 19
z &9-
F&9! + - +5!+1+ !&!!
z -
Education Longevity Income
Causal Graph
Graphical Models --11/29/06 20
&9- &5ε %5 β1 & + ε% C5 β2 & + εC
− Σ # I
Education Longevity Income
Causal Graph
Education εIncome εLongevity β1 β2 Longevity Income
SEM Graph (path diagram)
Graphical Models --11/29/06 21
Graphical Models --11/29/06 22
Graphical Models --11/29/06 23
X is a cause of Y iff
∃x1 ≠ x2 P(Y | X set= x1) ≠ P(Y | X set= x2)
Causation is asymmetric: X Y ⇔ X Y X and Y are associated (X _||_ Y) iff ∃x1 ≠ x2 P(Y | X = x1) ≠ P(Y | X = x2) Association is symmetric: X _||_ Y ⇔ Y _||_ X
Graphical Models --11/29/06 24
* 5 # >412? X
Graphical Models --11/29/06 25
Graphical Models --11/29/06 26
%% %;!! ! % ; %% %; !!
Graphical Models --11/29/06 27
% ; E || S | I E = Exposure to Chicken Pox I = Infected S = Symptoms S I E
Markov Cond.
Graphical Models --11/29/06 28
Sm oking (S) Y ellow Fingers (Y F) Lung C ancer (LC)
Markov Cond.
Graphical Models --11/29/06 29
X
3 | X 2
X
1
X
2
X
3
X
1 C ausal M arkov A xiom (D
Independence
A cyclic C ausal G raph
Graphical Models --11/29/06 30
Graphical Models --11/29/06 31
) -9 ) C& * -
) .# ) ;
) .+:"-
) !9%##J# ) ;
Graphical Models --11/29/06 32
X3 T X2 X1 X3 T X2 X1 I
P(X3 | X2) ≠ P(X3 | X2, X1) X3 _||_ X1 | X2 P(X3 | X2 set= ) = P(X3 | X2 set=, X1) X3 _||_ X1 | X2 set=
Graphical Models --11/29/06 33
Graphical Models --11/29/06 34
Background Knowledge
X3 | X2 X
1 Independence
Data
Statistical Inference
X2 X
3
X
1
Equivalence Class of Causal Graphs
X2 X3 X1 X2 X3 X1
Discovery Algorithm Causal Markov Axiom (D-separation)
Graphical Models --11/29/06 35
Graphical Models --11/29/06 36
Graphical Models --11/29/06 37
Graphical Models --11/29/06 38
X1 X2 X1 X1 → X2 in some members of the equivalence class, and X2 → X1 in
X1 → X2 (X1 is a cause of X2) in every member of the equivalence class. X2 X1 X1 and X2 are not adjacent in any member of the equivalence class
Graphical Models --11/29/06 39
X4 X3 X1 X2 X4 X3 Represents Pattern X1 X2 X4 X3 X1
Graphical Models --11/29/06 40
X2 X1 X2 X1 X2 X1 X2 There is a latent common cause of X1 and X2 No set d-separates X2 and X1 X1 is a cause of X2 X2 is not an ancestor of X1 X1 X2 X1 X1 and X2 are not adjacent
What PAG edges mean.
Graphical Models --11/29/06 41
X 3 X 1 X 2 X 3 Represents PAG X 1 X 2 X 3 X 1 X 2 X 3 T 1 X 1 X 2 X 3 X 1 etc. T 1 T 1 T2 Graphical Models --11/29/06 42
) '&'/.
) -:1/1 ) -K%1=/1%/ ) +!!$%
K;%1;BBBL/:/ .M %11.1 =%1'1#NN
Graphical Models --11/29/06 43
Graphical Models --11/29/06 44
Graphical Models --11/29/06 45
) C 5>121?1* # 2-%% # %-5>4141Q14? # %%!62- 5>'1Q1';? ) C % &9 * +∈ %! 1=
Graphical Models --11/29/06 46
) 9- 25b, Rb4 Rb4 RQb4 ) C FC%b % ! !4 2 ) ' 1 O4$%1b %! &2 !% 4 ) C ! 4 → 25β ) 7 FC%b%!β 0
Graphical Models --11/29/06 47
C 5>414114#14R114? b 5,!! ρ412 5, %%1
ρ412 5, !!4 <33<23F
Graphical Models --11/29/06 48
;
Graphical Models --11/29/06 49
b2 = 0 b1≠ 0
X1 _||_ Y | X2 X2 _||_ Y | X1
Don’t know
H∃⊆ >4?X1 _||_ Y | S ∃⊆ >4?X2 _||_ Y | {X1}
β2 = 0
Graphical Models --11/29/06 50
X2 Y X3 X1 T1 True Model T2 b1≠ 0
H∃⊆ >414?14 <33<23 4 <33<23>414? 4 <33<23>414?
b2≠ 0 b3≠ 0
4 <33<23>414?
DK
∃⊆ >414?14 <33<23>4?
β2 = 0 DK
H∃⊆ >414?14 <33<23
Graphical Models --11/29/06 51
X2 Y X3 X1 T1 True Model T2
X2 Y X3 X1 PAG
Graphical Models --11/29/06 52
6 .%&9'1BBE 11 1'1;11 11=%11 8 1+@1"1E#D
Graphical Models --11/29/06 53
) AC+1="1!%/C. . ) A !GP T 1 ) &.:P% 1/C. ) 9&$%/.1A;& 1/C.8 ) %&000 ) $..8+00000
Graphical Models --11/29/06 54
) 11 1 &1,,,11=%1 ' )
%118. BBB1=%=1 ' ) '&'/.+-*** %OPO ) C-*** %OPO# ) 7-*** %OPOO