targeting influential nodes for recovery in bootstrap ......•spread of forest fire •wireless...

22
Targeting Influential Nodes for Recovery in Bootstrap Percolation on Hyperbolic Networks Christine Marshall Supervisors Colm O’Riordan and James Cruickshank

Upload: others

Post on 20-Sep-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Targeting Influential Nodes for Recovery in Bootstrap ......•Spread of Forest Fire •Wireless ad-hoc and sensor networks Different Geometric Spaces Euclidean disc Hyperbolic disc

Targeting Influential Nodes for Recovery in Bootstrap

Percolation on Hyperbolic Networks

Christine Marshall

Supervisors

Colm O’Riordan and James Cruickshank

Page 2: Targeting Influential Nodes for Recovery in Bootstrap ......•Spread of Forest Fire •Wireless ad-hoc and sensor networks Different Geometric Spaces Euclidean disc Hyperbolic disc

Overview

Agent based modelling of dynamic processes on complex networks

• Spatial effect of a network on the spread of a process

• Hyperbolic random geometric graphs • Bootstrap percolation

• Introducing Bootstrap Percolation with Recovery

• Introducing recovery delays percolation, and the effect is more significant if we

target nodes of high degree centrality over random selection.

Page 3: Targeting Influential Nodes for Recovery in Bootstrap ......•Spread of Forest Fire •Wireless ad-hoc and sensor networks Different Geometric Spaces Euclidean disc Hyperbolic disc

Bootstrap Percolation

The process where an activity spreads if the number of your active neighbours is greater than a tipping point.

Can be used to model social reinforcement:

Spread of opinions Voter dynamics

Adoption of new trends

Viral marketing

Page 4: Targeting Influential Nodes for Recovery in Bootstrap ......•Spread of Forest Fire •Wireless ad-hoc and sensor networks Different Geometric Spaces Euclidean disc Hyperbolic disc

Simulating bootstrap percolation

• Bootstrap Percolation

• Activation Threshold

• Selection of active seed set

• Update Rule

Active Inactive

Page 5: Targeting Influential Nodes for Recovery in Bootstrap ......•Spread of Forest Fire •Wireless ad-hoc and sensor networks Different Geometric Spaces Euclidean disc Hyperbolic disc

Conceptual Framework for Bootstrap Percolation with Recovery

• Standard Bootstrap • Inactive to Active

• Bootstrap Percolation with recovery • Inactive to Active

• Active to Inactive • Targeted percentage of Active nodes of highest degree centrality

• Percentage of randomly selected Active nodes

• Motivation • Small scale random attack in network, which nodes can we target to obstruct the spread of activity

Page 6: Targeting Influential Nodes for Recovery in Bootstrap ......•Spread of Forest Fire •Wireless ad-hoc and sensor networks Different Geometric Spaces Euclidean disc Hyperbolic disc

Random Geometric Graphs

•Distance Graphs • Spread of Forest Fire

•Wireless ad-hoc and sensor networks

Page 7: Targeting Influential Nodes for Recovery in Bootstrap ......•Spread of Forest Fire •Wireless ad-hoc and sensor networks Different Geometric Spaces Euclidean disc Hyperbolic disc

Different Geometric Spaces

Euclidean disc Hyperbolic disc

M.C. Escher Circle Limit IV 1960

Page 8: Targeting Influential Nodes for Recovery in Bootstrap ......•Spread of Forest Fire •Wireless ad-hoc and sensor networks Different Geometric Spaces Euclidean disc Hyperbolic disc

Hyperbolic Random Geometric Graphs

Hyperbolic random geometric graph, with edge density of 0.036

Krioukov et al., Hyperbolic Geometry of Complex Networks, 2010

Page 9: Targeting Influential Nodes for Recovery in Bootstrap ......•Spread of Forest Fire •Wireless ad-hoc and sensor networks Different Geometric Spaces Euclidean disc Hyperbolic disc

Application of Hyperbolic Geometric Graph Models

Modelling the internet graph

Snapshot of Internet connectivity K.C. Claffy www.caida.org

Page 10: Targeting Influential Nodes for Recovery in Bootstrap ......•Spread of Forest Fire •Wireless ad-hoc and sensor networks Different Geometric Spaces Euclidean disc Hyperbolic disc

Research Questions

• In Bootstrap Percolation: As we increase the number of edges in the hyperbolic graphs, is it possible to identify a threshold between the complete spread of activity and the failure to percolate?

• If we modify the rules in Bootstrap Percolation and allow “recovery” from active to inactive state, will this impact the spread of activity?

• If we selectively target active nodes with high degree centrality, will this have a greater impact?

Page 11: Targeting Influential Nodes for Recovery in Bootstrap ......•Spread of Forest Fire •Wireless ad-hoc and sensor networks Different Geometric Spaces Euclidean disc Hyperbolic disc

Experimental Set-Up

• Utilising the same set of hyperbolic geometric graphs for all simulations (1000 nodes)

• Agent based modelling of Bootstrap Percolation • 20 random seeds

• Activation Threshold 2 … 10

• Repeat activation mechanism at each time step until equilibrium

• Count number of Final Active Nodes

• Agent based modelling of Bootstrap Percolation with Recovery

Activation followed by % recovery at each time step (10 – 90%) • Targeted recovery based on top ranked node degree centrality

• Random recovery

Page 12: Targeting Influential Nodes for Recovery in Bootstrap ......•Spread of Forest Fire •Wireless ad-hoc and sensor networks Different Geometric Spaces Euclidean disc Hyperbolic disc

Results: Bootstrap Percolation

In

crea

sin

g E

dge

Den

sity

Page 13: Targeting Influential Nodes for Recovery in Bootstrap ......•Spread of Forest Fire •Wireless ad-hoc and sensor networks Different Geometric Spaces Euclidean disc Hyperbolic disc

Results: Bootstrap with Recovery

Page 14: Targeting Influential Nodes for Recovery in Bootstrap ......•Spread of Forest Fire •Wireless ad-hoc and sensor networks Different Geometric Spaces Euclidean disc Hyperbolic disc

Current Work

• Selectively target nodes with highly skewed graph properties for recovery

In the hyperbolic graphs:

• centralisation measures

• clustering coefficients

Immunisation of nodes with certain properties, to observe the effect on the spread of the activity

Page 15: Targeting Influential Nodes for Recovery in Bootstrap ......•Spread of Forest Fire •Wireless ad-hoc and sensor networks Different Geometric Spaces Euclidean disc Hyperbolic disc

Recap: Bootstrap Percolation

In

crea

sin

g E

dge

Den

sity

Page 16: Targeting Influential Nodes for Recovery in Bootstrap ......•Spread of Forest Fire •Wireless ad-hoc and sensor networks Different Geometric Spaces Euclidean disc Hyperbolic disc

Bootstrap Percolation

AT = 2

AT = 3

AT = 4

AT = 5

AT = 6

AT = 7AT = 8

AT = 9AT = 10

0

100

200

300

400

500

600

700

800

900

1000

100200

300400

500600

700800

9001000

Nu

mb

er

of

Sim

ula

tio

ns

wit

h t

his

ou

tco

me

Number of Final Active at Equilibrium

Graph 5.7_13, Bootstrap Percolation

AT = 2

AT = 3

AT = 4

AT = 5

AT = 6

AT = 7

AT = 8

AT = 9

AT = 10

Page 17: Targeting Influential Nodes for Recovery in Bootstrap ......•Spread of Forest Fire •Wireless ad-hoc and sensor networks Different Geometric Spaces Euclidean disc Hyperbolic disc

Bootstrap percolation: Random Recovery

AT = 2

AT = 3

AT = 4

AT = 5

AT = 6

AT = 7AT = 8

AT = 9AT = 10

0

100

200

300

400

500

600

700

800

900

1000

100200

300400

500600

700800

9001000

Nu

mb

er

of

Sim

ula

tio

ns

wit

h t

his

ou

tco

me

Number of Final Active at Equilibrium

Graph 5.7_13, 25 nodes immunised at Random

AT = 2

AT = 3

AT = 4

AT = 5

AT = 6

AT = 7

AT = 8

AT = 9

AT = 10

Page 18: Targeting Influential Nodes for Recovery in Bootstrap ......•Spread of Forest Fire •Wireless ad-hoc and sensor networks Different Geometric Spaces Euclidean disc Hyperbolic disc

Bootstrap Percolation :Targeted recovery

AT = 2

AT = 3

AT = 4

AT = 5

AT = 6

AT = 7AT = 8

AT = 9AT = 10

0

100

200

300

400

500

600

700

800

900

1000

100200

300400

500600

700800

9001000

Nu

mb

er

of

Sim

ula

tio

ns

wit

h t

his

ou

tco

me

Number of Final Active at Equilibrium

Graph 5.7_13, 25 nodes immunised for High Degree

AT = 2

AT = 3

AT = 4

AT = 5

AT = 6

AT = 7

AT = 8

AT = 9

AT = 10

Page 19: Targeting Influential Nodes for Recovery in Bootstrap ......•Spread of Forest Fire •Wireless ad-hoc and sensor networks Different Geometric Spaces Euclidean disc Hyperbolic disc

Rate of Decline in Percolating Simulations

Page 20: Targeting Influential Nodes for Recovery in Bootstrap ......•Spread of Forest Fire •Wireless ad-hoc and sensor networks Different Geometric Spaces Euclidean disc Hyperbolic disc

Future Work

• Repeat these experiments on more graphs at the threshold, varying target graph properties

• In the simulations that fail to percolate: • investigate the link between the set of active seeds and the targeted nodes

• investigate local neighbourhood properties

• Repeat simulations: • Euclidean random geometric graphs in the unit disc

• Erdős Rényi random graphs

Page 21: Targeting Influential Nodes for Recovery in Bootstrap ......•Spread of Forest Fire •Wireless ad-hoc and sensor networks Different Geometric Spaces Euclidean disc Hyperbolic disc

Thank You

Page 22: Targeting Influential Nodes for Recovery in Bootstrap ......•Spread of Forest Fire •Wireless ad-hoc and sensor networks Different Geometric Spaces Euclidean disc Hyperbolic disc

R = 5.7_13 graph properties Density 0.098962 Average Degree 98.962 Diameter 3 WS CC 0.780167 Transitivity 0.475365 Size component 1000 Degree centralisation 0.639957

Betweenness centralisation 0.124498 Closeness centralisation 0.603207 Average shortest path 2.05492 Number of lines 49481

737

709

560

538

534

517

511

510

458

451

450

422

415

411

390

388

380

367

366

361

335

Top Ranked Node Degree Centrality Scores