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 inform critical real-world applications 4
Trajectory Data Mining Tasks trajectory similarity trajectory clustering trajectory anomaly detection trajectory 5
Trajectory Applications healthcare (detecting change in human mobility gait pattern of seniors) understanding location-based services (e.g., recommendation of points-of-interest) 6
Research Questions
Research Question I How people perceive different areas of their city? 8
Research Question II To what extent people rely on geographical proximity of areas? 9
Research Question III City of Porto New York How the behavior of people compare in different geographical space? 10
Overview Method 1 Learning Semantic Relationships of Geographical Areas Method 2 Statistical Method for Distinguishing Geographical Proximity to Semantic Proximity 11
Learning Semantic Relationships of Geographical Areas
How can we learn latent semantic relationships between geographical areas using trajectories? 13
Geographical Proximity Semantic Proximity 14
15
Construction of a Uniform Grid 1 4 0 2 3 6 5 7 8 9 2 3 4 6 0 1 5 7 8 9 0 0 1 1 2 2 3 3 4 4 5 5 6 6 16
How I Convert Trajectory Into Grid Cells? trajectory (π¦ π , π§ π , π’ π ) trajectory (π¦ π , π§ π , π’ π ) trajectory (π¦ π , π§ π , π’ π ) 17
Our Approach learn relationships using network representation learning (NRL) 18
Network Representation Learning (NRL)
Network Representation Learning (NRL) Low-dimension space Network/Graph several network structural properties can be learned/embedded ( nodes, edges, subgraphs, graphs, β¦ ) 20
Random Walk-based NRL 3 5 3 5 3 5 8 7 6 4 5 8 8 6 6 4 4 1 1 1 1 9 9 7 3 5 8 7 6 4 5 7 1 2 2 1 3 5 8 7 6 5 2 Obtain a set of . . Input graph random walks . . . . . . 2 8 5 4 3 5 6 7 87 4 1 4 5 6 7 8 9 88 2 1 3 5 6 7 8 89 3 5 7 4 2 1 3 5 6 90 6 Treat the set of random walks as sentences 8 7 9 Learn a vector embedding for each node Feed sentences to Skip-gram NN model 21
NRL in our Approach
Construction of a lattice graph 1 0 edge 0 0 edge Grid Cells 1 0 23 lattice graph
Trajectory as walks lattice graph 24
Trajectory Permutations nodes appearing in same context window are more similar for trajectories, every node should be in the context of every other node Skip-gram (context window) shuffling m-walks m-times single walk feed walks to skip-gram NN model 25
Method 1 Overview 26
Statistical Method for Distinguishing Geographical Proximity to Semantic Proximity
Real vs Null Hypothesis 28
Real Model Real model is based on real trajectory movements over lattice graph method 1 29
Null Model Null Model is based on random walks but satisfies the size constraint method 1 30
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 method 1 31
Model Comparative Analysis how can we compare the real vs the null model? metrics for both quantitative and visual comparison 32
Quantitative: Cosine Similarity π€ π (128D) π€ π (128D) π€ π (128D) π€ π π€ π π€ π πππ‘π π€ π , π€ π β₯ π π βsimilarβ πππ‘π π€ π , π€ π < π π βnot similarβ 33
Quantitative: Interesting Pairs of Nodes Letβs say we have two models (π πππ π) π π€ π , π€ π πππ‘π π π€ π , π€ π πππ‘π βsimilarβ 34
Comparing Distributions of Models Letβs say we have two Histograms (πΌ π΅ πππ πΌ πΆ ) Where π is the number of bins 35
Exploratory Analysis of Models A many-to-many visualization One-to-many visualization 36
Evaluation
Case Study I: New York City (NYC) 38
Exploratory Analysis: Many-to-Many real null intermediate 39
Exploratory Analysis: One-to-Many real null intermediate 40
Quantitative: Cosine Similarity 41
Quantitative: Interesting Pairs of Nodes 42
Distribution of Pair-wise Similarities real null intermediate no of pairs of nodes cosine similarity 43
Case Study II: City of Porto 44
Exploratory Analysis: Many-to-Many real null intermediate 45
Exploratory Analysis: One-to-Many real null intermediate 46
Quantitative: Cosine Similarity 47
Quantitative: Interesting Pairs of Nodes 48
Distribution of Pair-wise Similarities real null intermediate no of pairs of nodes cosine similarity 49
Research Questions City of Porto New York How the behavior of people compare in different geographical space? 50
Chi-Square real distance from null: π 2 = 4.0854π + 05 β« 0 City of New York real distance from intermediate: π 2 = 3.0426π + 05 β« 0 real distance from null: π 2 = 6.1697π + 05 β« 0 City of Porto real distance from intermediate: π 2 = 7.8492π + 05 β« 0 51
Summary
Summary of Contributions learned nodes embeddings for real and null models performed statistical Learning Semantic Relationships of analysis to distinguish Geographical Areas based on Trajectories geographical to semantic Saim Mehmood and Manos Papagelis proximity IEEE Mobile Data Management 2020 53
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 5 th 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 overview,β Y. Zheng, vol. 6, no. 3, p. 29, 2015. 54
Thank you!
Recommend
More recommend