COMP522 - Project Presentation Modelling Information Diffusion over - - PowerPoint PPT Presentation

comp522 project presentation
SMART_READER_LITE
LIVE PREVIEW

COMP522 - Project Presentation Modelling Information Diffusion over - - PowerPoint PPT Presentation

COMP522 - Project Presentation Modelling Information Diffusion over Networks using DEVS By: Hiu Kim, Yuen Background Information Diffusion over network @ipad 4 T = 0 Background Information Diffusion over network @ipad 4 @ipad 4 @ipad 4


slide-1
SLIDE 1

COMP522 - Project Presentation

Modelling Information Diffusion over Networks using DEVS

By: Hiu Kim, Yuen

slide-2
SLIDE 2

Information Diffusion over network

@ipad 4

T = 0

Background

slide-3
SLIDE 3

Information Diffusion over network

@ipad 4

T = t

@ipad 4 @ipad 4 @ipad 4

Background

slide-4
SLIDE 4

What are we interested in?

Background

  • Speed of the spread
  • # of diffused nodes at the end
  • Any difference if we:

○ start at different node? ○ with other network topology?

slide-5
SLIDE 5

Previous Work

Background

Differences in the Mechanics of Information Diffusion Across Topics: Idioms, Political Hashtags, and Complex Contagion on Twitter

by: Daniel. M. Romero, Brandan Meeder and Jon Kleinberg from cornell university

slide-6
SLIDE 6

What is this project?

Model

Work from Daniel. M. Romero, Brandan Meeder and Jon Kleinberg Work from me

Simplified Model DEVS Model (PythonDEVS) Simulation/ Experiments

slide-7
SLIDE 7

Network Diffusion Model Simulation Process

T = 0

Unaffected Affected

slide-8
SLIDE 8

Network Diffusion Model Simulation Process

Unaffected Affected Activating at simulation step 1:

P(0) P(0) P(0) P(0) P(0) P(0)

slide-9
SLIDE 9

Network Diffusion Model Simulation Process

1 1 1 T = 1

Unaffected Affected Activating Newly Affected K Unaffected - Failed k times

slide-10
SLIDE 10

Network Diffusion Model Simulation Process

1 1 1

Unaffected Affected Activating Newly Affected K Unaffected - Failed k times at simulation step 2:

P(0) P(0) P(1)

slide-11
SLIDE 11

Network Diffusion Model Simulation Process

1 1 1 2 T = 2

Unaffected Affected Activating Newly Affected K Unaffected - Failed k times

slide-12
SLIDE 12

Network Diffusion Model Simulation Process

1 1 1 2

Unaffected Affected Activating Newly Affected K Unaffected - Failed k times at simulation step 3:

P(2) P(0)

slide-13
SLIDE 13

Network Diffusion Model Simulation Process

1 1 1 1 T = 3

Unaffected Affected Activating Newly Affected K Unaffected - Failed k times

slide-14
SLIDE 14

DEVS Model - Node as an AtomicDEVS

slide-15
SLIDE 15

DEVS Model - Interaction between Nodes

slide-16
SLIDE 16

DEVS Model - PythonDEVS Implementation

text file python function

slide-17
SLIDE 17

What are we interested in?

Revisited

  • Speed of the spread
  • # of diffused nodes at the end
  • Any difference if we:

○ start at different node? ○ with other network topology?

slide-18
SLIDE 18

Different Network Topology

Background

Flat Random Small World property Scale-Free

slide-19
SLIDE 19

Experiments and Results (1) - network topology

Flat Random - P(K) = 0.5 Scale Free - P(K) = 0.5

slide-20
SLIDE 20

Experiments and Results (2) - activation probability

Scale Free - P(K) = 0.2 Scale Free - P(K) = 0.8

slide-21
SLIDE 21

Experiments and Results (3) - information origin

  • riginated at

lowest degree node

  • riginated at

highest degree node

slide-22
SLIDE 22
  • Use realistic inputs

○ real network topology - e.g. social network? ○ estimate parameters - e.g. P(0), P(1)

  • Build a comprehensive tool for real use

Conclusions

  • "Network Science" Model -> DEVS Model
  • An simulation environment with PythonDEVS

○ Take parameters and produce (useful?) output

Future Work

slide-23
SLIDE 23

Thanks!