Learning Semantic Relationships of Geographical Areas Based on - - PowerPoint PPT Presentation

β–Ά
learning semantic relationships of geographical areas
SMART_READER_LITE
LIVE PREVIEW

Learning Semantic Relationships of Geographical Areas Based on - - PowerPoint PPT Presentation

Learning Semantic Relationships of Geographical Areas Based on Trajectories Presenter: Saim Mehmood trajectories (, , ) (spatiotemporal information of moving objects) 2 Trajectory Data Mining discovering patterns in trajectories to


slide-1
SLIDE 1

Learning Semantic Relationships of Geographical Areas Based on Trajectories Presenter: Saim Mehmood

slide-2
SLIDE 2

trajectories (𝑦, 𝑧, 𝑒) (spatiotemporal information of moving objects)

2

slide-3
SLIDE 3

Trajectory Data Mining

slide-4
SLIDE 4

discovering patterns in trajectories to inform critical real-world applications

4

slide-5
SLIDE 5

Trajectory Data Mining Tasks

5

trajectory similarity trajectory clustering trajectory anomaly detection trajectory

slide-6
SLIDE 6

Trajectory Applications

6

human mobility understanding healthcare (detecting change in gait pattern of seniors) location-based services (e.g., recommendation of points-of-interest)

slide-7
SLIDE 7

Research Questions

slide-8
SLIDE 8

Research Question I

How people perceive different areas of their city?

8

slide-9
SLIDE 9

Research Question II

To what extent people rely on geographical proximity of areas?

9

slide-10
SLIDE 10

Research Question III

How the behavior of people compare in different geographical space? New York City of Porto

10

slide-11
SLIDE 11

Overview

Method 1 Learning Semantic Relationships of Geographical Areas Method 2 Statistical Method for Distinguishing Geographical Proximity to Semantic Proximity

11

slide-12
SLIDE 12

Learning Semantic Relationships of Geographical Areas

slide-13
SLIDE 13

How can we learn latent semantic relationships between geographical areas using trajectories?

13

slide-14
SLIDE 14

Semantic Proximity Geographical Proximity

14

slide-15
SLIDE 15

15

slide-16
SLIDE 16

Construction of a Uniform Grid

1 2 4 3 5 1 2 3 4 6 5 7 8 6 9

1 2 4 3 5 1 2 3 4 6 5 7 8 6 9

16

slide-17
SLIDE 17

How I Convert Trajectory Into Grid Cells?

trajectory (𝑦𝑗, 𝑧𝑗, 𝑒𝑗) trajectory (𝑦𝑙, 𝑧𝑙, 𝑒𝑙) trajectory (π‘¦π‘˜, π‘§π‘˜, π‘’π‘˜)

17

slide-18
SLIDE 18

Our Approach learn relationships using network representation learning (NRL)

18

slide-19
SLIDE 19

Network Representation Learning (NRL)

slide-20
SLIDE 20

Network Representation Learning (NRL)

several network structural properties can be learned/embedded (nodes, edges, subgraphs, graphs, …)

Low-dimension space Network/Graph

20

slide-21
SLIDE 21

Random Walk-based NRL

1 2 3 4 5 6 1 7 8 9

Feed sentences to Skip-gram NN model

1

3 5 8 7 6 4 5

2

1 3 5 8 7 6 5 . . . . . . . .

87

8 5 4 3 5 6 7

88

4 5 6 7 8 9

89

2 1 3 5 6 7 8

90

7 4 2 1 3 5 6

Input graph Obtain a set of random walks Learn a vector embedding for each node

1 2 3 4 5 6 1 7 8 9

3 5 8 7 6 4 5

4 5 3 1 6 7 8 9 2 Treat the set of random walks as sentences 21

slide-22
SLIDE 22

NRL in our Approach

slide-23
SLIDE 23

Construction of a lattice graph

1 1

edge edge Grid Cells lattice graph

23

slide-24
SLIDE 24

Trajectory as walks

lattice graph

24

slide-25
SLIDE 25

Trajectory Permutations

Skip-gram (context window)

nodes appearing in same context window are more similar for trajectories, every node should be in the context of every other node

shuffling m-times m-walks single walk

feed walks to skip-gram NN model 25

slide-26
SLIDE 26

Method 1 Overview

26

slide-27
SLIDE 27

Statistical Method for Distinguishing Geographical Proximity to Semantic Proximity

slide-28
SLIDE 28

Real vs Null Hypothesis

28

slide-29
SLIDE 29

Real Model

Real model is based on real trajectory movements over lattice graph

29

method 1

slide-30
SLIDE 30

Null Model

Null Model is based on random walks but satisfies the size constraint

30

method 1

slide-31
SLIDE 31

Alternate Null (Intermediate) Model

Intermediate model is like Null model but satisfies the constraint for each walk starting from the same node 𝑣 as Real model walks

31

method 1

slide-32
SLIDE 32

Model Comparative Analysis

how can we compare the real vs the null model?

metrics for both quantitative and visual comparison

32

slide-33
SLIDE 33

Quantitative: Cosine Similarity

𝑀𝑗 (128D) π‘€π‘˜ (128D) 𝑀𝑙 (128D) 𝑀𝑗 π‘€π‘˜ 𝑀𝑙

π‘‘π‘π‘‘πœ„ 𝑀𝑗, π‘€π‘˜ β‰₯ πœ‡π‘ β€œsimilar” π‘‘π‘π‘‘πœ„ 𝑀𝑗, 𝑀𝑙 < πœ‡π‘ β€œnot similar”

33

slide-34
SLIDE 34

Quantitative: Interesting Pairs of Nodes

Let’s say we have two models (π‘Œ π‘π‘œπ‘’ 𝑍)

π‘‘π‘π‘‘πœ„

π‘Œ 𝑀𝑗, π‘€π‘˜

π‘‘π‘π‘‘πœ„π‘ 𝑀𝑗, π‘€π‘˜

34 β€œsimilar”

slide-35
SLIDE 35

Comparing Distributions of Models

Let’s say we have two Histograms (𝐼𝐡 π‘π‘œπ‘’ 𝐼𝐢) Where 𝑐 is the number of bins

35

slide-36
SLIDE 36

Exploratory Analysis of Models

A many-to-many visualization One-to-many visualization

36

slide-37
SLIDE 37

Evaluation

slide-38
SLIDE 38

Case Study I: New York City (NYC)

38

slide-39
SLIDE 39

Exploratory Analysis: Many-to-Many

real intermediate null

39

slide-40
SLIDE 40

Exploratory Analysis: One-to-Many

real intermediate null

40

slide-41
SLIDE 41

Quantitative: Cosine Similarity

41

slide-42
SLIDE 42

Quantitative: Interesting Pairs of Nodes

42

slide-43
SLIDE 43

Distribution of Pair-wise Similarities

real no of pairs of nodes cosine similarity null intermediate

43

slide-44
SLIDE 44

Case Study II: City of Porto

44

slide-45
SLIDE 45

Exploratory Analysis: Many-to-Many

real intermediate null

45

slide-46
SLIDE 46

Exploratory Analysis: One-to-Many

real intermediate null

46

slide-47
SLIDE 47

Quantitative: Cosine Similarity

47

slide-48
SLIDE 48

Quantitative: Interesting Pairs of Nodes

48

slide-49
SLIDE 49

Distribution of Pair-wise Similarities

real no of pairs of nodes cosine similarity null intermediate

49

slide-50
SLIDE 50

Research Questions

How the behavior of people compare in different geographical space? New York City of Porto

50

slide-51
SLIDE 51

Chi-Square

City of New York real distance from null: πœ“2 = 4.0854𝑓 + 05 ≫ 0 real distance from intermediate: πœ“2 = 3.0426𝑓 + 05 ≫ 0 City of Porto real distance from null: πœ“2 = 6.1697𝑓 + 05 ≫ 0 real distance from intermediate: πœ“2 = 7.8492𝑓 + 05 ≫ 0

51

slide-52
SLIDE 52

Summary

slide-53
SLIDE 53

Summary of Contributions

53

learned nodes embeddings for real and null models performed statistical analysis to distinguish geographical to semantic proximity

Learning Semantic Relationships of Geographical Areas based on Trajectories Saim Mehmood and Manos Papagelis IEEE Mobile Data Management 2020

slide-54
SLIDE 54

References

[Proceedings of the 25th ACM SIGKDD, 2019] β€œPredicting dynamic embedding trajectory in temporal interaction networks,” S. Kumar, X. Zhang, and J. Leskovec, pp. 1269–1278. [IEEE 5th International Conference on DSAA 2018] β€œRecommendation of Points-of-Interest Using Graph Embeddings”, G. Christoforidis, P. Kefalas, A. Papadopoulos, Y. Manolopoulos. [Proceedings of the 23rd ACM SIGKDD 2017] β€œPlanning bike lanes based on sharing-bikes’ trajectories,” J. Bao, T. He, S. Ruan, Y. Li, and Y. Zheng, pp. 1377–1386. [25th ACM International on Conference on Information and Knowledge Management 2016] β€œLearning graph-based poi embedding for location-based recommendation,” M. Xie, H. Yin, H. Wang, F. Xu, W. Chen, and S. Wang, pp. 15–24. [ACM Transactions on Intelligent Systems and Technology 2015] β€œTrajectory data mining: an

  • verview,” Y. Zheng, vol. 6, no. 3, p. 29, 2015.

54

slide-55
SLIDE 55

Thank you!