+ All Categories
Home > Documents > T-Drive:Driving Directions Based on Taxi Trajectories

T-Drive:Driving Directions Based on Taxi Trajectories

Date post: 22-Jan-2016
Category:
Upload: rosie
View: 42 times
Download: 0 times
Share this document with a friend
Description:
T-Drive:Driving Directions Based on Taxi Trajectories. Jing Yuan, Yu Zheng , Chengyang Zhang, Wenlei Xie , Xing Xie , Guangzhong Sun and Yan Huang Microsoft Research, Computer science department, University of North Texas 2010. Presented by Salem Othman Kent state university - PowerPoint PPT Presentation
Popular Tags:
21
T-Drive:Driving Directions Based on Taxi Trajectories Jing Yuan, Yu Zheng, Chengyang Zhang, Wenlei Xie, Xing Xie, Guangzhong Sun and Yan Huang Microsoft Research, Computer science department, University of North Texas 2010 Presented by Salem Othman Kent state university Nov-4-2011 Email: [email protected] http://www.samtaxicabservices.com/
Transcript
Page 1: T-Drive:Driving Directions Based on Taxi Trajectories

T-Drive:Driving Directions Based on Taxi Trajectories

Jing Yuan, Yu Zheng, Chengyang Zhang, Wenlei Xie, Xing Xie, Guangzhong Sun and Yan Huang

Microsoft Research, Computer science department, University of North Texas

2010

Presented by Salem OthmanKent state university

Nov-4-2011

Email: [email protected]

http://www.samtaxicabservices.com/

Page 2: T-Drive:Driving Directions Based on Taxi Trajectories

Background

How long does it really take to drive from point A to point B at 5:00 pm?

Shortest Time.

Shortest Distance.

2

Page 3: T-Drive:Driving Directions Based on Taxi Trajectories

Background Cont.

Practically fastest route

3

Page 4: T-Drive:Driving Directions Based on Taxi Trajectories

Motivation

Big cities have a large number of taxicabs equipped with a GPS sensors

Historical GPS trajectories

Taxi drivers are experienced drivers

http://barrycarguythomas.blogspot.com/2011/05/monday-another-taxi-story.html 4

Page 5: T-Drive:Driving Directions Based on Taxi Trajectories

Goal

Model the dynamic traffic patterns

Model intelligence of experienced drivers

http://www.fastcompany.com/1644403/microsoft-predestination-can-predict-where-youre-goinghttp://www.asnowtech.com/genetics-of-human-intelligence-2171215.html

5

Page 6: T-Drive:Driving Directions Based on Taxi Trajectories

Outline

Challenges faced performing the system

Methodology

Trajectory preprocessing

Landmark graph construction

Travel time estimation

Route computing

Experiments

Conclusion

References

6

Page 7: T-Drive:Driving Directions Based on Taxi Trajectories

Challenges faced performing the system

Intelligence modeling

Can we answer any user query?

Data sparseness and coverage

Can we accurately estimate the speed pattern of each road segment?

Low sampling rate problem

Is there uncertainty of the routes traversed by a taxi?

7

Page 8: T-Drive:Driving Directions Based on Taxi Trajectories

Outline

Challenges faced performing the system

Methodology

Trajectory preprocessing

Landmark graph construction

Travel time estimation

Route computing

Experiments

Conclusion

References

8

Page 9: T-Drive:Driving Directions Based on Taxi Trajectories

Step 1: Preprocessing

9

Taxi trajectory: a sequence of GPS points pertaining to one trip.

Road segment: a directed edge, one-way or bidirectional

Trajectory segmentation

Partition a GPS log into some taxi trajectories

Map matching

Map each GPS point of a trip to the corresponding segment

Taxi #6, 3 Days

R1 R2

R3

a

b

R4

Page 10: T-Drive:Driving Directions Based on Taxi Trajectories

Outline

Challenges faced performing the system

Methodology

Trajectory preprocessing

Landmark graph construction

Travel time estimation

Route computing

Experiments

Conclusion

References

10

Page 11: T-Drive:Driving Directions Based on Taxi Trajectories

Step 2: Building the landmark graph

11

Landmark: one of the top-k road segment being frequently traversed by taxis

Select top-k road segments

Connect two landmarks with a landmark edge

r2

Tr1 r3

r9

r8

r6

r1

Tr2

Tr5

Tr3

Tr4

A) Matched taxi trajectories B) Detected landmarks C) A landmark graph

r9

r3r1

r6

r9

r3r1

r6

p1 p2

p3 p4

r4

r5r7

r10

e16

e96

e93

e13

e63

Page 12: T-Drive:Driving Directions Based on Taxi Trajectories

Outline

Challenges faced performing the system

Methodology

Trajectory preprocessing

Landmark graph construction

Travel time estimation

Route computing

Experiments

Conclusion

References

12

Page 13: T-Drive:Driving Directions Based on Taxi Trajectories

Step 3: Travel time estimation

13

Travel time gather around some values like a set of clusters.

V-clustering

Find the best split point having minimal weighted average variance

E-clustering

Split the x-axis into several time slots

Compute the distribution of travel time in each time slot

Page 14: T-Drive:Driving Directions Based on Taxi Trajectories

Outline

Challenges faced performing the system

Methodology

Trajectory preprocessing

Landmark graph construction

Travel time estimation

Route computing

Experiments

Conclusion

References

14

Page 15: T-Drive:Driving Directions Based on Taxi Trajectories

Step 4: Route computing

15

Rough routing

In landmark graph

Search m nearest landmarks for source and destination points.

For each pair of landmark find time-dependent fastest route.

Refined routing

In real road network

Dynamic programming

r4 r5r2qs qe

2 2 10.3 0.2

r4.end

r6

qe

r4.start r5.start

r5.endr2.end

r2.start r6.start

r6.end1.4

4.5 1.7

2.5

2.8

2.4

3.2

0.9

qe1.4

2.5

0.9

r2.start

A) A rough route

B) The refined routing

C) A fastest pathr2.end r4.end

r4.start r5.start

r5.end

r6.start

r6.end

0.3

0.2

0.3

0.2

1 1 1 1

1 11 1

qs

qs

A Time-dependent Landmark Graph

Taxi Trajectories

A Road Network

Rough Routing

Refined Routing

Page 16: T-Drive:Driving Directions Based on Taxi Trajectories

Outline

Challenges faced performing the system

Methodology

Trajectory preprocessing

Landmark graph construction

Travel time estimation

Route computing

Experiments

Conclusion

References

16

Page 17: T-Drive:Driving Directions Based on Taxi Trajectories

Experiments

17

Data

Road network of Beijing has 106,579 nodes and 141,380 segments

Taxi trajectories 33,000 taxis over 3 months total distance 400 million Km total GPS points 790 million

The average interval is 3.1, average distance 600 meters, 4.96 million trajectories

Evaluation framework

Landmark graph

Based on synthetic queries

In-the-field

K=500 K=4000

Page 18: T-Drive:Driving Directions Based on Taxi Trajectories

Outline

Challenges faced performing the system

Methodology

Trajectory preprocessing

Landmark graph construction

Travel time estimation

Route computing

Experiments

Conclusion

References

18

Page 19: T-Drive:Driving Directions Based on Taxi Trajectories

Conclusion

19

60-70% of the routes suggested are faster than the competing methods

20% of the routes share the same results

On average, 50% of routes are at least 20% faster than the competing approaches

Page 20: T-Drive:Driving Directions Based on Taxi Trajectories

Outline

Challenges faced performing the system

Methodology

Trajectory preprocessing

Landmark graph construction

Travel time estimation

Route computing

Experiments

Conclusion

References

20

Page 21: T-Drive:Driving Directions Based on Taxi Trajectories

References

21

[1] Jing Yuan, Yu Zheng, Chengyang Zhang, Wenlei Xie, Xing Xie, Guangzhong Sun, Yan Huang. T-Drive: Driving Directions Based on Taxi Trajectories. In Proceedings of ACM SIGSPATIAL Conference on Advances in Geographical Information Systems (ACM SIGSPATIAL GIS 2010).

[2] Yin Lou, Chengyang Zhang, Yu Zheng, Xing Xie. Map-Matching for Low-Sampling-Rate GPS Trajectories. In Proceedings of ACM SIGSPATIAL Conference on Geographical Information Systems (ACM SIGSPATIAL GIS 2009).

[3] Jin Yuan, Yu Zheng. An Interactive Voting-based Map Matching Algorithm. In proceedings of the International Conference on Mobile Data Management 2010 (MDM 2010).

Thank you


Recommended