Indirect Causes in Dynamic Bayesian Networks Revisited 24 th - - PowerPoint PPT Presentation

indirect causes in dynamic bayesian networks revisited
SMART_READER_LITE
LIVE PREVIEW

Indirect Causes in Dynamic Bayesian Networks Revisited 24 th - - PowerPoint PPT Presentation

INSTITUTE OF INFORMATION SYSTEMS Indirect Causes in Dynamic Bayesian Networks Revisited 24 th International Joint Conference on Artificial Intelligence Alexander Motzek Ralf Mller Universitt zu Lbeck Institute of Information


slide-1
SLIDE 1

INSTITUTE OF INFORMATION SYSTEMS

Indirect Causes in Dynamic Bayesian Networks Revisited

24th International Joint Conference on Artificial Intelligence

Alexander Motzek❻ Ralf Möller❻

❻Universität zu Lübeck

Institute of Information Systems Ratzeburger Allee 160, 23562 Lübeck, Germany {motzek,moeller}@ifis.uni-luebeck.de

July, 27th 2015

INDIRECT CAUSES IN DYNAMIC BAYESIAN NETWORKS REVISITED, IJCAI’15

slide-2
SLIDE 2

INSTITUTE OF INFORMATION SYSTEMS

Introduction

▲ Dynamic Bayesian Networks. ▲ Indirect Causes. ▲ DAG constraints limit causal expressiveness. ▲ Solution in DBN semantics on cyclic graph.

INDIRECT CAUSES IN DYNAMIC BAYESIAN NETWORKS REVISITED, IJCAI’15

slide-3
SLIDE 3

INSTITUTE OF INFORMATION SYSTEMS

Running example

▲ Regulatory compliance of employees. ▲ A ‘‘creduluous’’ employee might manipulate documents. ▲ A credulous employee might (undeliberately) influence other employees. ▲ Might become credulous too, etc. ▲ Influences occur through exchanged messages. ▲ Track probabilistic credulousness-state over time. ▲ Employees: Claire, Don and Eearl.

INDIRECT CAUSES IN DYNAMIC BAYESIAN NETWORKS REVISITED, IJCAI’15

slide-4
SLIDE 4

INSTITUTE OF INFORMATION SYSTEMS

Problem as a DBN

C0 D0 E0 C1 D1 E1 C2 D2 E2

M1

CD

M1

DE

M2

CD

M2

DE

M1

DC

▲ Say, only Claire influences Don,

influences Earl.

▲ i.e. C influences E indirectly. ▲ Typical DBN. ✓ ▲ Problem correctly represented. ✓

INDIRECT CAUSES IN DYNAMIC BAYESIAN NETWORKS REVISITED, IJCAI’15

slide-5
SLIDE 5

INSTITUTE OF INFORMATION SYSTEMS

Problem as a DBN

C0 D0 E0 C1 D1 E1 C2 D2 E2

M1

CD

M1

DE

M2

CD

M2

DE

M1

DC

M1

CE

M2

CE

▲ Let’s add some more influences. ▲ Claire can also influence Earl directly. ▲ Typical DBN. ✓ ▲ Problem correctly represented. ✓

INDIRECT CAUSES IN DYNAMIC BAYESIAN NETWORKS REVISITED, IJCAI’15

slide-6
SLIDE 6

INSTITUTE OF INFORMATION SYSTEMS

Problem as a DBN

C0 D0 E0 C1 D1 E1 C2 D2 E2

M1

CD

M1

DE

M2

CD

M2

DE

M1

DC

M1

CE

M2

CE

M1

DC

M1

EC

M1

ED

M2

DC

M2

EC

M2

ED

▲ Say, everybody can influence everybody. ▲ ‘‘A BN is a DAG’’. ▲ Not a DBN.✗ ▲ Problem correctly represented. ✓?

INDIRECT CAUSES IN DYNAMIC BAYESIAN NETWORKS REVISITED, IJCAI’15

slide-7
SLIDE 7

INSTITUTE OF INFORMATION SYSTEMS

Problem as a DBN

C0 D0 E0 C1 D1 E1 C2 D2 E2

M1

CD

M1

DE

M2

CD

M2

DE

M1

DC

M1

CE

M2

CE

M1

DC

M1

EC

M1

ED

M2

DC

M2

EC

M2

ED

▲ Resolve cycles over time. ▲ ‘‘Diagonal’’ inter-state dependencies. ▲ Common DBN . ✓ ▲ Problem correctly represented.✗ ?

INDIRECT CAUSES IN DYNAMIC BAYESIAN NETWORKS REVISITED, IJCAI’15

slide-8
SLIDE 8

INSTITUTE OF INFORMATION SYSTEMS

DBN Restrictions

▲ ‘‘Diagonal’’ encodes ‘‘incubation time’’:

t: Receive Message. t ✔ 1: Read and become influenced. a) Enforces infinitesimal resolution of time (e.g., seconds) ✗ High computation cost.

Observations not available this fine (e.g., only daily)? Computation too costly? Transition only known hourly?

b) Indirect influences not considerable. ✗ Does not explain the world.

C0 D0 E0 C1 D1 E1 C2 D2 E2 C3 D3 E3 C4 D4 E4 C5 D5 E5 C0 D0 E0 C1 D1 E1 C2 D2 E2

INDIRECT CAUSES IN DYNAMIC BAYESIAN NETWORKS REVISITED, IJCAI’15

slide-9
SLIDE 9

INSTITUTE OF INFORMATION SYSTEMS

Classic DBNs spread indirect effects over time

C0 D0 E0 C1 D1 E1 C2 D2 E2 C0 D0 E0 C1 D1 E1 C2 D2 E2

I.e., observations that require anticipations of indirect effects are not supported.

INDIRECT CAUSES IN DYNAMIC BAYESIAN NETWORKS REVISITED, IJCAI’15

slide-10
SLIDE 10

INSTITUTE OF INFORMATION SYSTEMS

Classic DBNs spread indirect effects over time

C0 D0 E0 C1 D1 E1 C2 D2 E2 C0 D0 E0 C1 D1 E1 C2 D2 E2

I.e., observations that require anticipations of indirect effects are not supported.

INDIRECT CAUSES IN DYNAMIC BAYESIAN NETWORKS REVISITED, IJCAI’15

slide-11
SLIDE 11

INSTITUTE OF INFORMATION SYSTEMS

Intuitive Design

C0 D0 E0 C1 D1 E1 C2 D2 E2

M1

CD

M1

DE

M2

CD

M2

DE

M1

CE

M2

CE

M1

DC

M1

EC

M1

ED

M2

DC

M2

EC

M2

ED

INDIRECT CAUSES IN DYNAMIC BAYESIAN NETWORKS REVISITED, IJCAI’15

slide-12
SLIDE 12

INSTITUTE OF INFORMATION SYSTEMS

Activator Random Variables

▲ Random variables Mt XY representing exchanged messages are special ▲ We see Mt XY as Activator Random Variables

➛x, x➐ ❃ dom❼X➁, ➛y ❃ dom❼Y➁, ➛Ñ z ❃ dom❼Ñ Z➁ ✂ P❼y❙x, ✥aXY,Ñ z➁ P❼y❙x➐, ✥aXY,Ñ z➁ P❼y❙❻, ✥aXY,Ñ z➁

❻ wildcard, Ñ z further dependencies

➜x, x❻ ❃ dom❼X➁, ➜y ❃ dom❼Y➁, ➜Ñ z ❃ dom❼Ñ Z➁ P❼y❙x, aXY,Ñ z➁ ① P❼y❙x❻, aXY,Ñ z➁

INDIRECT CAUSES IN DYNAMIC BAYESIAN NETWORKS REVISITED, IJCAI’15

slide-13
SLIDE 13

INSTITUTE OF INFORMATION SYSTEMS

Activator Dynamic Bayesian Networks

C0 D0 E0 C1 D1 E1 C2 D2 E2

M1

CD

M1

DE

M2

CD

M2

DE

M1

CE

M2

CE

M1

DC

M1

EC

M1

ED

M2

DC

M2

EC

M2

ED

▲ Is an Activator Dynamic Bayesian Network ▲ We show: Semantically a (D)BN, despite

being based on a cylic graph!

▲ Straight forward semantic as joint probability

as usual.

INDIRECT CAUSES IN DYNAMIC BAYESIAN NETWORKS REVISITED, IJCAI’15

slide-14
SLIDE 14

INSTITUTE OF INFORMATION SYSTEMS

Activator Dynamic Bayesian Networks

C0 D0 E0 C1 D1 E1 C2 D2 E2

M1

CD

M1

DE

M2

CD

M2

DE

M1

CE

M2

CE

M1

DC

M1

EC

M1

ED

M2

DC

M2

EC

M2

ED

▲ Is an Activator Dynamic Bayesian Network ▲ We show: Semantically a (D)BN, despite

being based on a cylic graph!

▲ Straight forward semantic as joint probability

as usual.

▲ Under some restrictions...

INDIRECT CAUSES IN DYNAMIC BAYESIAN NETWORKS REVISITED, IJCAI’15

slide-15
SLIDE 15

INSTITUTE OF INFORMATION SYSTEMS

ADBN Restrictions Formally

Theorem (Bayesian Network Soundness)

For every set of instantiations Ñ ❆1✂t

❻ an ADBN corresponds to a Bayesian network (BN),

if for all t, Ñ ❆t

❻ satisfies a new acyclicity constraint:

➛x, y, z ❃ Ñ Xt ✂ A❼x, z➁t, A❼z, y➁t A❼x, y➁t ✥➜q ✂ A❼q, q➁t , A❼i, j➁t ➣ ➝ ➝ ➛ ➝ ➝ ↕ false if At

ij ✥at ij

true

  • therwise

. ADBN’s semantics are well-defined as usual in a DBN, P❼Ñ X0✂t➋, Ñ ❆1✂t➋➁ P❼Ñ X0✂t✏1➋, Ñ ❆1✂t✏1➋➁ ▼

i

P❼Xt

i ❙Ñ

Xt➋❷Xt

i , Ñ

At➋

i , Xt✏1 i

➁ P❼ Ñ ❆t➋➁ .

INDIRECT CAUSES IN DYNAMIC BAYESIAN NETWORKS REVISITED, IJCAI’15

slide-16
SLIDE 16

INSTITUTE OF INFORMATION SYSTEMS

Restrictions Comparison

Cyclic ADBN

▲ No cyclic Mt XY observations allowed. ▲ Activator set must form DAG.

‘‘Diagonal’’ DBN

▲ No ‘‘interlocking’’ Mt XY obs. allowed. ▲ must form bipartite graph.

#DAG >> #Bipartite

C0 D0 E0 C1 D1 E1 C2 D2 E2

m1 CD m1 DE M2 CD M2 DE M1 CE M2 CE ✥m1 DC ✥m1 EC ✥m1 ED M2 DC M2 EC M2 ED

C0 D0 E0 C1 D1 E1 C2 D2 E2

m1 CD m1 DE M2 CD M2 DE M1 DC M1 CE M2 CE ✥m1 DC ✥m1 EC ✥m1 ED M2 DC M2 EC M2 ED

INDIRECT CAUSES IN DYNAMIC BAYESIAN NETWORKS REVISITED, IJCAI’15

slide-17
SLIDE 17

INSTITUTE OF INFORMATION SYSTEMS

ADBN Contributions

▲ Bayesian networks can syntactically be based on cyclic graphs. ▲ Cyclic graphs are causally required for some problems. ▲ Acyclic graphs run into causal problems.

ADBNs provide ✓ Free choice of time granularity. ✓ Anticipation of indirect influences. ✓ Well-defined DBN semantics. ✓ Filtering, Smoothing same as usual. ✓ BN as world-representing first-class declaration.

INDIRECT CAUSES IN DYNAMIC BAYESIAN NETWORKS REVISITED, IJCAI’15