Top Banner
From complex systems to networks: discovering and modelign the higher order network Nitesh Chawla Frank M. Freimann Professor of Computer Science and Engineering Director, iCeNSA 3/2/17 11:17 AM
43

From complex Systems to Networks: Discovering and Modeling the Correct Network"

Apr 12, 2017

Download

Technology

diannepatricia
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: From complex Systems to Networks: Discovering and Modeling the Correct Network"

From complex systems to networks: discovering and modelign the higher order network

Nitesh ChawlaFrank M. Freimann Professor of Computer Science and Engineering

Director, iCeNSA

3/2/17 11:17 AM

Page 2: From complex Systems to Networks: Discovering and Modeling the Correct Network"

2

Our world is complex

Ship 1 Shanghai à Singapore à Los Angeles à …Ship 2 Tokyo à Singapore à Seattle à …Ship 3 Shanghai à Singapore à Hong Kong à …Ship 4 Hong Kong à Singapore à Seattle à …

… … … …

Ship trajectories

Page 3: From complex Systems to Networks: Discovering and Modeling the Correct Network"

3

Our world is complex

Ship 1 Shanghai à Singapore à Los Angeles à …Ship 2 Tokyo à Singapore à Seattle à …Ship 3 Shanghai à Singapore à Hong Kong à …Ship 4 Hong Kong à Singapore à Seattle à …

… … … …

Ship trajectories Global shipping network

Page 4: From complex Systems to Networks: Discovering and Modeling the Correct Network"

4

Our world is complex

User 1 Company ranking à Job listing à Applyà …User 2 Weather à Homepage à News à …User 3 News à Sports à Scores à …User 4 Events à Homepage à Weather à …

… … … …

Web page clickstreams

Page 5: From complex Systems to Networks: Discovering and Modeling the Correct Network"

5

Our world is complex

User 1 Company ranking à Job listing à Applyà …User 2 Weather à Homepage à News à …User 3 News à Sports à Scores à …User 4 Events à Homepage à Weather à …

… … … …

Web page clickstreams Web traffic network

Page 6: From complex Systems to Networks: Discovering and Modeling the Correct Network"

6

Complex systems

Trajectoriesofvehicles

Flowofinformation

Spreadofdisease

Page 7: From complex Systems to Networks: Discovering and Modeling the Correct Network"

7

Data

• Ship movements• Web clickstreams• Phone call cascades• … …

Network representation

• Global shipping network

• Web traffic network• Social network• … …

Network analysis

• Clustering• Ranking• Link prediction• Anomaly detection• … …

Page 8: From complex Systems to Networks: Discovering and Modeling the Correct Network"

8

Complex systems: representation

How to best represent such big data, and reveal the intrinsic connections concisely and accurately?

Page 9: From complex Systems to Networks: Discovering and Modeling the Correct Network"

9

• Ignore higher order

• Modify existing network analysis algorithms

Page 10: From complex Systems to Networks: Discovering and Modeling the Correct Network"

10

Global shipping movements

Page 11: From complex Systems to Networks: Discovering and Modeling the Correct Network"

11

Global shipping movements à network

Page 12: From complex Systems to Networks: Discovering and Modeling the Correct Network"

12

Goals

Networkrepresentation

Accuracy

Compatibility

Scalability

Page 13: From complex Systems to Networks: Discovering and Modeling the Correct Network"

13

Enriching the networkConventionally: every node represents a single entity (location, state, etc.)

( )( )

11 1( | ) t t

t t t ttj

W i iP X i X i

W i j+

+ +

®= = =

®å

Page 14: From complex Systems to Networks: Discovering and Modeling the Correct Network"

14

Enriching the networkConventionally: every node represents a single entity (location, state, etc.)

Now: break down nodes into higher-order nodes that carry different dependency relationships

( )( )

11 1( | ) t t

t t t ttj

W i iP X i X i

W i j+

+ +

®= = =

®å

Page 15: From complex Systems to Networks: Discovering and Modeling the Correct Network"

15

Enriching the networkConventionally: every node represents a single entity (location, state, etc.)

Now: break down nodes into higher-order nodes that carry different dependency relationships

( )( )

11 1( | ) t t

t t t ttj

W i iP X i X i

W i j+

+ +

®= = =

®å( )1

( | )| ( | )( | )t t

k

W i h jP X j X i hW i h k+

®= = =

®å

Page 16: From complex Systems to Networks: Discovering and Modeling the Correct Network"

16

Enriching the networkConventionally: every node represents a single entity (location, state, etc.)

Now: break down nodes into higher-order nodes that carry different dependency relationships

( )( )

11 1( | ) t t

t t t ttj

W i iP X i X i

W i j+

+ +

®= = =

®å( )1

( | )| ( | )( | )t t

k

W i h jP X j X i hW i h k+

®= = =

®åCompatible with existing tools!

Page 17: From complex Systems to Networks: Discovering and Modeling the Correct Network"

17

Fixed-order Variable-order

Assuming a fixed order beyond the second order becomes impractical because “higher-order Markov models are more complex” due to combinatorial explosion

--- Rosvall et al. (Nature Comm. 2014)

Page 18: From complex Systems to Networks: Discovering and Modeling the Correct Network"

18

Fixed-order Variable-order

Page 19: From complex Systems to Networks: Discovering and Modeling the Correct Network"

19

Variable orders in HON

Scalable for big data

Page 20: From complex Systems to Networks: Discovering and Modeling the Correct Network"

20

How to construct HON?

Raw data

• Sequential data

Rule extraction

• Which nodes need to be split into higher-order nodes, and how high the orders are

Network wiring

• Connecting nodes representing different orders of dependency

HON

• Use HON like the conventional network for analyses

Page 21: From complex Systems to Networks: Discovering and Modeling the Correct Network"

21

Rule extraction

Page 22: From complex Systems to Networks: Discovering and Modeling the Correct Network"

22

Network wiring

A• Convert all first-order rules into edges

B• Convert higher-order rules• Add higher-order nodes when necessary

C• Rewire edges• The edge weights are preserved

D• Rewire remaining edges

Page 23: From complex Systems to Networks: Discovering and Modeling the Correct Network"

Effectiveness

Page 24: From complex Systems to Networks: Discovering and Modeling the Correct Network"

24

Higher-order dependencies revealed by HON

Data # Records Dependencies revealed Similar observations

Ship movement 3,415,577 Up to 5th order N/A

Clickstream 3,047,697 Up to 3rd order

“… appear to saturate at k = 3 forYahoo… browsing behavioracross websites is definitely not Markovian but can be captured reasonably well by a not-too-high order Markov chain.”--- Chierichetti et al. (2012)

Retweet 23,755,810 N/A

Page 25: From complex Systems to Networks: Discovering and Modeling the Correct Network"

Application: clusteringControlling species invasion through the global shipping network

Page 26: From complex Systems to Networks: Discovering and Modeling the Correct Network"

26

Invasive species

Zebra mussels @ Great LakesClogging water pipes, attach to boats

Photos: Great Lakes Environmental Research Lab; TIME & LIFE Images, Getty Images

$120 billion / yeardamage & control costs

Page 27: From complex Systems to Networks: Discovering and Modeling the Correct Network"

27

Ship-borne species invasion

Picture from GloBallast Programme 2002

Page 28: From complex Systems to Networks: Discovering and Modeling the Correct Network"

28

Clustering: first-order network

Page 29: From complex Systems to Networks: Discovering and Modeling the Correct Network"

29

Clustering: higher-order network

Page 30: From complex Systems to Networks: Discovering and Modeling the Correct Network"

30

Arctic port connections

Page 31: From complex Systems to Networks: Discovering and Modeling the Correct Network"

31

Arctic port connections

Norway

Alaska

Greenland

Iceland

Russia & others

Page 32: From complex Systems to Networks: Discovering and Modeling the Correct Network"

Application: rankingWeb page access behaviors for server optimization and advertising

Page 33: From complex Systems to Networks: Discovering and Modeling the Correct Network"

33

Ranking on clickstream network

User 1 Company ranking à Job listing à Applyà …User 2 Weather à Homepage à News à …User 3 News à Sports à Scores à …User 4 Events à Homepage à Weather à …

… … … …

Page 34: From complex Systems to Networks: Discovering and Modeling the Correct Network"

34

Ranking on clickstream network

Page 35: From complex Systems to Networks: Discovering and Modeling the Correct Network"

35

Ranking on clickstream network

• 26% pages show more than 10% changes in ranking

• More than 90% pages lose PageRank scores, while a few pages gain significant scores

No changesto the ranking algorithm

Page 36: From complex Systems to Networks: Discovering and Modeling the Correct Network"

Visualization & interactive exploration

Page 37: From complex Systems to Networks: Discovering and Modeling the Correct Network"

37

Summary

Higher-order network

Accuracy

Compatibility

Scalability

Page 38: From complex Systems to Networks: Discovering and Modeling the Correct Network"

38

Visualization & interactive exploration

Page 39: From complex Systems to Networks: Discovering and Modeling the Correct Network"

39

Broad Applicability

Trajectoriesofvehicles

Flowofinformation

Spreadofdisease

Page 40: From complex Systems to Networks: Discovering and Modeling the Correct Network"

40

Summary

Data

• Ship movements• Web clickstreams• Phone call cascades• … …

Network representation

• Global shipping network

• Web traffic network• Social network• … …

Network analysis

• Clustering• Ranking• Link prediction• Anomaly detection• … …

Page 41: From complex Systems to Networks: Discovering and Modeling the Correct Network"

41

Full paper• Jian Xu, Thanuka L. Wickramarathne, and Nitesh V. Chawla.

"Representing Higher-order Dependencies in Networks." Science Advances 2, e1600028 (2016)

• Jun Tao, Jian Xu, Chaoli Wang, and Nitesh V. Chawla. ”HonVis: Visualizing and Exploring Higher Order Networks." IEEE PacificViz, 2017.

Page 42: From complex Systems to Networks: Discovering and Modeling the Correct Network"

42

Acknowledgements: Funding

Page 43: From complex Systems to Networks: Discovering and Modeling the Correct Network"

Thank you!

Nitesh V. [email protected]