+ All Categories
Home > Documents > Mining Movement Patterns For Predicting Next Locations Meng Chen.

Mining Movement Patterns For Predicting Next Locations Meng Chen.

Date post: 06-Jan-2018
Category:
Upload: thomasine-griffith
View: 216 times
Download: 0 times
Share this document with a friend
Description:
 predict the drivers' next locations  recommend more reasonable routes Route recommendation  predict next location in advance  push information Targeted advertising Motivation
29
Mining Movement Patterns For Predicting Next Locations Meng Chen
Transcript
Page 1: Mining Movement Patterns For Predicting Next Locations Meng Chen.

Mining Movement Patterns For Predicting Next Locations

Meng Chen

Page 2: Mining Movement Patterns For Predicting Next Locations Meng Chen.

Location data check-in data the vehicle passage records

Trajectory a sequence of locations ordered by time-stamps e.g.,

Introduction

1l5l

4l3l

2l

321 lll

Page 3: Mining Movement Patterns For Predicting Next Locations Meng Chen.

predict the drivers' next locations

recommend more reasonable routes

Route recommendati

on

predict next location in advance

push information

Targeted advertising

Motivation

Page 4: Mining Movement Patterns For Predicting Next Locations Meng Chen.

Training data the historical trajectories

Markov model Global Markov Model Personal Markov Model NLPMM: a combined model

Time factor cluster the time periods build a separate model for each cluster

Overview

Page 5: Mining Movement Patterns For Predicting Next Locations Meng Chen.

They all choose the route, so do I.

Global Markov Model

Page 6: Mining Movement Patterns For Predicting Next Locations Meng Chen.

Variable-order GMMOrder-N GMM

Order-0

Order-N

Training data

1 3 42

3 412

3 42

3 41

1 32

training training

Global Markov Model

Page 7: Mining Movement Patterns For Predicting Next Locations Meng Chen.

Order-1 GMM

12

3

0.5

0.5

2

3

1

3

4

0.25

0.75

1.0

Training data

1 3 42

3 412

3 42

3 41

1 32

Global Markov Model

Page 8: Mining Movement Patterns For Predicting Next Locations Meng Chen.

I am familiar with the route, repeating…

Personal Markov Model

Page 9: Mining Movement Patterns For Predicting Next Locations Meng Chen.

Variable-order PMMOrder-N PMM

Training data

1 3 42

3 412training

Order-0

Order-N

training

Personal Markov Model

Page 10: Mining Movement Patterns For Predicting Next Locations Meng Chen.

1 32 1.0

32 4 1.0

3 4 1.01

3 1.012

Variable-order NLPMM

Test data327 4

1

2

3

2

3

1

3

4

0.5

0.5

0.25

0.75

1.0

Order-1Order-2 Order-N

.

.

.

Order-0

2

1

3

4

0.24

0.24

0.28

0.24

Predicting next location

Page 11: Mining Movement Patterns For Predicting Next Locations Meng Chen.

Time Factor

Page 12: Mining Movement Patterns For Predicting Next Locations Meng Chen.

Time Factor

Page 13: Mining Movement Patterns For Predicting Next Locations Meng Chen.

Training data

1 3 42

3 42

3 41

3 412

1 32

0: 00

24: 00

Time

Train m independent models, each for a different time bin, using the trajectories falling in each bin.

Bin 1

Bin 2

Bin 3

Bin m

Time Binning

Page 14: Mining Movement Patterns For Predicting Next Locations Meng Chen.

Cluster 1 Cluster 2 Cluster 3

Bin 1 Bin 2 Bin 3 Bin 6Bin 4 Bin 5

Distribution Clustering

Page 15: Mining Movement Patterns For Predicting Next Locations Meng Chen.

Training: train a separate NLPMM for each cluster with the

trajectories in it.

Testing:

determine the cluster that the trajectory belongs to. predict next location with the corresponding model.

Distribution Clustering

Page 16: Mining Movement Patterns For Predicting Next Locations Meng Chen.

A Object-clustered Markov model

B Trajectory-clustered Markov model

C Object Trajectory Markov Model

computing the spatial locality matrixclustering objectsMarkov modelingnext location prediction

trajectory clusteringMarkov modelingnext location prediction

logistic regression

Overview

Page 17: Mining Movement Patterns For Predicting Next Locations Meng Chen.

Computing the Spatial Locality Matrix

user A user B user C

Page 18: Mining Movement Patterns For Predicting Next Locations Meng Chen.

global location probability

Computing the Spatial Locality Matrix

Page 19: Mining Movement Patterns For Predicting Next Locations Meng Chen.

Clustering Objects

Cluster 1 Cluster 2 Cluster 3

1 2 3 4 5 6

Kullback-Leibler divergence Cosine similarity

Page 20: Mining Movement Patterns For Predicting Next Locations Meng Chen.

Variable-order MMOrder-m MM

Order-0

Order-m

training training

Trajectories in one cluster

1 3 42

3 412

3 42

3 41

1 32

Markov Modeling

Introduction Related Work Object-MM Tra-MM Experiments Conclusion

Page 21: Mining Movement Patterns For Predicting Next Locations Meng Chen.

Order-1 MM

12

3

0.5

0.5

2

3

1

3

4

0.25

0.75

1.0

Trajectories in one cluster

1 3 42

3 412

3 42

3 41

1 32

Markov Modeling

Introduction Related Work Object-MM Tra-MM Experiments Conclusion

Page 22: Mining Movement Patterns For Predicting Next Locations Meng Chen.

1 32 1.0

32 4 1.0

3 4 1.01

3 1.012

Variable-order MM

Test data 327 4

1

2

3

2

3

1

3

4

0.5

0.5

0.25

0.75

1.0

Order-1Order-2 Order-m

.

.

.

Order-0

2

1

3

4

0.24

0.24

0.28

0.24

Next Location Prediction

cluster 1

Introduction Related Work Object-MM Tra-MM Experiments Conclusion

Page 23: Mining Movement Patterns For Predicting Next Locations Meng Chen.

Trajectory Clustering

174382

274311

,,,,

,,,,

lllllT

lllllT

Methods based on collective patterns build a Markov model using the trajectories of all objects make predictions at too coarse a granularity not considering the inherent similarity between trajectories

Distance measures Euclidean distance Dynamic Time Warping

Page 24: Mining Movement Patterns For Predicting Next Locations Meng Chen.

Trajectory ClusteringTraditional clustering algorithms

developed for static and small datasets not suitable for large-scale trajectories and real-time stream data

Page 25: Mining Movement Patterns For Predicting Next Locations Meng Chen.

Markov ModelingMarkov Modeling

train a variable-order Markov model for each clusterNext Location Prediction

find its closest cluster for a trajectory choose the corresponding model of the cluster predict next location

Page 26: Mining Movement Patterns For Predicting Next Locations Meng Chen.

数据挖掘之我见• 道 or 术

– 一招鲜吃遍天• 第一层

– 模型了解,工具会用• 第二层

– 调参数,应用特定数据• 第三层

– 新模型

Page 27: Mining Movement Patterns For Predicting Next Locations Meng Chen.

• 简约而不简单• 简约而不简单• 简约而不简单

数据挖掘之我见

Page 28: Mining Movement Patterns For Predicting Next Locations Meng Chen.

推荐内容• 数学之美• 机器学习实战• python 入门• 分布式数据挖掘

Page 29: Mining Movement Patterns For Predicting Next Locations Meng Chen.

WE ARE JUST ON THE WAYTHANK YOU.

Meng [email protected]


Recommended