Causal Discovery Richard Scheines Peter Spirtes, Clark Glymour, - - PDF document

causal discovery
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

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

  • !
slide-2
SLIDE 2

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

  • Disease

[Heart Disease, Reflux Disease, other]

Shortness of Breath

[Yes, No]

Chest Pain

[Yes, No]

  • !

" #$%#& " #'()%#* " #%#+ " #,#$%#- ". (#,#$%#/ " #,#'()%#0 ". (#,#'()%#& " #,#%# ". (#,#%#&

slide-3
SLIDE 3

3

Graphical Models --11/29/06 5

12

.33

#

4

" ,#% Disease

[Heart Disease, Reflux Disease, other]

Shortness of Breath

[Yes, No]

Chest Pain

[Yes, No]

Updating

"#$%#& "#'()%#* "#%#+ " #,#$%#- ". (#,#$%#/ " #,#'()%#0 ". (#,#'()%#& " #,#%# ". (#,#%#& Graphical Models --11/29/06 6

5(

.33

#

" ,#%

Updating

" ,# %

Causal Inference

slide-4
SLIDE 4

4

Graphical Models --11/29/06 7

5(

2345 $1 !% 6%2345$1 7 **#$% !!!0

Graphical Models --11/29/06 8

2 6 52

"7,8# )% "7,8# )% !.

slide-5
SLIDE 5

5

Graphical Models --11/29/06 9

&'

  • / 8# 9
  • :"*;
  • &9

Graphical Models --11/29/06 10

9 :

4 !2!!

∃$≠ $ 2345 $≠ 2345 $

%%-42⇔ 42 42 4<33<2!! ∃$≠ $ 2345$≠ 2345$ / %%-4<33<2⇔ 2<33<4

slide-6
SLIDE 6

6

Graphical Models --11/29/06 11

  • = =5>?

& 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

slide-7
SLIDE 7

7

Graphical Models --11/29/06 13

255

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

255

5>((

slide-8
SLIDE 8

8

Graphical Models --11/29/06 15

255

Sweaters On Room Temperature

Pre-experimental System Post

5

Graphical Models --11/29/06 16

Interventions & Causal Graphs

Model an ideal intervention by adding an “intervention” variable

  • utside the original system as a direct cause of its target.

Education

Income Taxes

Pre-intervention graph Intervene on Income “Soft” Intervention

Education

Income Taxes

I

“Hard” Intervention

Education

Income Taxes

I

slide-9
SLIDE 9

9

Graphical Models --11/29/06 17

  • 5,5@

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

.>B

&9

  • Education

Longevity Income

Statistical Model Causal Graph

slide-10
SLIDE 10

10

Graphical Models --11/29/06 19

.>B

z &9-

F&9! + - +5!+1+ !&!!

z -

  • G. &%

Education Longevity Income

Causal Graph

Graphical Models --11/29/06 20

.>B

&9- &5ε %5 β1 & + ε% C5 β2 & + εC

  • ε1ε%1ε%H",1Σ

− Σ # I

Education Longevity Income

Causal Graph

Education εIncome εLongevity β1 β2 Longevity Income

SEM Graph (path diagram)

slide-11
SLIDE 11

11

Graphical Models --11/29/06 21

+2

Graphical Models --11/29/06 22

Semantics of Causation

Choice 1: Define X Y, or X Y in terms of intervention, i.e., (hypothetical) treatment) Choice 2: Causal systems over V Probabilistic Independence Relations in P(V)

slide-12
SLIDE 12

12

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

Choice 1: Define Causation from Manipulation

Graphical Models --11/29/06 24

4 !21!! ∃1$≠ $2345 $1 5 ≠ 2345 $1 5

* 5 # >412? X

Y

Choice 1: Define Direct Causation from Intervention

slide-13
SLIDE 13

13

Graphical Models --11/29/06 25

Choice 2: Causal Markov Axiom

If G is a causal graph, and P a probability distribution over the variables in G, then in P: every variable V is independent of its non- effects, conditional on its immediate causes.

Graphical Models --11/29/06 26

  • '*-

%% %;!! ! % ; %% %; !!

slide-14
SLIDE 14

14

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

  • &!! %%
  • YF || LC | S

Sm oking (S) Y ellow Fingers (Y F) Lung C ancer (LC)

Markov Cond.

slide-15
SLIDE 15

15

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

  • separation)

Independence

A cyclic C ausal G raph

Graphical Models --11/29/06 30

:)3

&1#!*!% %% % %# 1% %%% %

slide-16
SLIDE 16

16

Graphical Models --11/29/06 31

  • A.

) -9 ) C& * -

) .# ) ;

) .+:"-

) !9%##J# ) ;

Graphical Models --11/29/06 32

A 2 52

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=

slide-17
SLIDE 17

17

Graphical Models --11/29/06 33

C. D3.

Graphical Models --11/29/06 34

  • . .

Background Knowledge

  • X2 before X3
  • no unmeasured common causes

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)

slide-18
SLIDE 18

18

Graphical Models --11/29/06 35

'( A>B

7* - ) I & &9 ) ! %%! 9

Graphical Models --11/29/06 36

9:

) +% 1BB,- !# 9# ) /=- BB !9 % % #9! %

slide-19
SLIDE 19

19

Graphical Models --11/29/06 37

  • X2

X1 X2 X1 X2 X1 X4 X3 X2 X1

Possible Edges Example

Graphical Models --11/29/06 38

4>2

  • X2

X1 X2 X1 X1 → X2 in some members of the equivalence class, and X2 → X1 in

  • thers.

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

slide-20
SLIDE 20

20

Graphical Models --11/29/06 39

  • X2

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.

slide-21
SLIDE 21

21

Graphical Models --11/29/06 41

::

  • X 2

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

slide-22
SLIDE 22

22

Graphical Models --11/29/06 43

!C3

*** %OPO<*O

Graphical Models --11/29/06 44

*'2 5(

slide-23
SLIDE 23

23

Graphical Models --11/29/06 45

'2 3 5(

) C 5>121?1* # 2-%% # %-5>4141Q14? # %%!62- 5>'1Q1';? ) C % &9 * +∈ %! 1=

Graphical Models --11/29/06 46

'2 5(

) 9- 25b, Rb4 Rb4 RQb4 ) C FC%b % ! !4 2 ) ' 1 O4$%1b %! &2 !% 4 ) C ! 4 → 25β ) 7 FC%b%!β 0

slide-24
SLIDE 24

24

Graphical Models --11/29/06 47

E'2

C 5>414114#14R114? b 5,!! ρ412 5, %%1

ρ412 5, !!4 <33<23F

Graphical Models --11/29/06 48

E'2

  • b 5,⇔

4 <33<23F

:- β 5,⇐ ∃⊆ F14 <33<23 ∃⊆ F14 <33<23 β 5, H∃⊆ F14 <33<23 don’t know *S

;

slide-25
SLIDE 25

25

Graphical Models --11/29/06 49

'2>)3

X2 Y X1 True Model

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

'2>)3

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

slide-26
SLIDE 26

26

Graphical Models --11/29/06 51

'2>)3

X2 Y X3 X1 T1 True Model T2

X2 Y X3 X1 PAG

Graphical Models --11/29/06 52

'2

! ) 4 #!%2O4 !%4 → 21 ) !21 - %! β

6 .%&9'1BBE 11 1'1;11 11=%11 8 1+@1"1E#D

slide-27
SLIDE 27

27

Graphical Models --11/29/06 53

22F

) 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 ' )

  • 11!1,,,1G1%6
  • )

%118. BBB1=%=1 ' ) '&'/.+-*** %OPO ) C-*** %OPO# ) 7-*** %OPOO