mining movement patterns for predicting next locations meng chen

29
Mining Movement Patterns For Predicting Next Locations Meng Chen

Upload: thomasine-griffith

Post on 06-Jan-2018

216 views

Category:

Documents


0 download

DESCRIPTION

 predict the drivers' next locations  recommend more reasonable routes Route recommendation  predict next location in advance  push information Targeted advertising Motivation

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]