Driving with Knowledge from the Physical World Jing Yuan, Yu Zheng Microsoft Research Asia.

Slides:



Advertisements
Similar presentations
Towards Data Mining Without Information on Knowledge Structure
Advertisements

TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advanced Piloting Cruise Plot.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (Parallel Algorithms) Robin Pomplun.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
15th CTI Workshop, July 26, Smart Itinerary Recommendation based on User-Generated GPS Trajectories Hyoseok Yoon 1, Y. Zheng 2, X. Xie 2 and W.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Energy-Efficient Distributed Algorithms for Ad hoc Wireless Networks Gopal Pandurangan Department of Computer Science Purdue University.
and 6.855J Cycle Canceling Algorithm. 2 A minimum cost flow problem , $4 20, $1 20, $2 25, $2 25, $5 20, $6 30, $
Scalable Routing In Delay Tolerant Networks
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
Using search for engineering diagnostics and prognostics Jim Austin.
ZMQS ZMQS
Year 6/7 mental test 5 second questions
Lecture 11: Algorithms and Time Complexity I Discrete Mathematical Structures: Theory and Applications.
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
Randomized Algorithms Randomized Algorithms CS648 1.
ABC Technology Project
Real time street parking availability estimation Dr. Xu, Prof. Wolfson, Prof. Yang, Stenneth, Prof. Yu University of Illinois, Chicago.
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
2 |SharePoint Saturday New York City
VOORBLAD.
Location-Based Social Networks Yu Zheng and Xing Xie Microsoft Research Asia Chapter 8 and 9 of the book Computing with Spatial Trajectories.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
University of Minnesota Location-based & Preference-Aware Recommendation Using Sparse Geo-Social Networking Data Location-based & Preference-Aware Recommendation.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Squares and Square Root WALK. Solve each problem REVIEW:
© 2012 National Heart Foundation of Australia. Slide 2.
An Interactive-Voting Based Map Matching Algorithm
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Addition 1’s to 20.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
Equal or Not. Equal or Not
Slippery Slope
Week 1.
Indoor Air Quality Monitoring System for Smart Buildings
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
1 Unit 1 Kinematics Chapter 1 Day
PSSA Preparation.
Urban Computing with Taxicabs
Constructing Popular Routes from Uncertain Trajectories Ling-Yin Wei 1, Yu Zheng 2, Wen-Chih Peng 1 1 National Chiao Tung University, Taiwan 2 Microsoft.
Travel Time Estimation of a Path using Sparse Trajectories
Critical Analysis Presentation: T-Drive: Driving Directions based on Taxi Trajectories Authors of Paper: Jing Yuan, Yu Zheng, Chengyang Zhang, Weilei Xie,
T-Drive : Driving Directions Based on Taxi Trajectories Microsoft Research Asia University of North Texas Jing Yuan, Yu Zheng, Chengyang Zhang, Xing Xie,
Trajectories Simplification Method for Location-Based Social Networking Services Presenter: Yu Zheng on behalf of Yukun Cheng, Kai Jiang, Xing Xie Microsoft.
Urban Computing with Taxicabs Yu Zheng Microsoft Research Asia.
Urban Sensing Based on Human Mobility
Showcasing work by Jing Yuan, Yu Zheng, Xing Xie, Guangzhou Sun
Presentation transcript:

Driving with Knowledge from the Physical World Jing Yuan, Yu Zheng Microsoft Research Asia

What We Do Finding the customized and practically fastest driving route for a particular user using (Historical and real-time) Traffic conditions Driver behavior (of taxi drivers and end users) Physical Routes Traffic flows Drivers

Application Scenarios 8:30 Driver A 13:20 Driver A 13:20 Driver B

Application Scenarios 13:20 Driver B 13:20 Driver B Log user B’s driving routes for 1 month

Motivation Taxi drivers are experienced drivers GPS-equipped taxis are mobile sensors Human Intelligence Traffic patterns

RankCitiesCountry/RegionTaxicabs 1The Mexico cityMexico103,000+ 2BangkokThailand80,000+ 3SeoulSouth Korea73,000+ 4BeijingChina67,000 5TokyoJapan60,000 6ShanghaiChina50,000+ 7New York CityUSA48,300 8buenos airesArgentina45,000 9MoscowRussia40,000 (1000,000) 10St.PaulBrazil37,000 11TianjinChina35,000 12TaipeiTaiwan31, New Taipei CityTaiwan23,500 14Singapore 23,000 15OsakaJapan20,000 16Hong KongChina18, WuhanChina18,000 18LondonEngland17,000 19HarbinChina17,000 20GuangzhouChina16, ShenyangChina15, ParisFrance15,000

What We Do A time-dependent, user-specific, and self-adaptive driving directions service using GPS trajectories of a large number of taxicabs GPS log of an end user Physical Routes Traffic flows Drivers

System Overview 0

Offline Mining Intelligence modeling Data sparseness Low-sampling-rate Building landmark graphs Mining taxi drivers’ knowledge Challenges

Offline Mining Building landmark graphs

Mining Taxi Drivers’ Knowledge Learning travel time distributions for each landmark edge Traffic patterns vary in time on an edge Different land edges have different distributions Sigmoid learning curve Differentiate taxi drivers’ experiences in different regions

System Overview

Online Inference

0 System Overview

Route Computing A landmark graph

Route Computing Refined routing Find out the fastest path connecting the consecutive landmarks Can use speed constraints Dynamic programming Very efficient Smaller search spaces Computed in parallel

Learning an end user’s drive behavior Weighted Moving Average:

Evaluations

Evaluation – Beijing Datasets Beijing Taxi Trajectories 33,000 taxis in 3 months Total distance: 400 million km Total number of points: 790M Average sampling interval: 3.1 minutes, 600 meters Beijing Road Network 106,579 road nodes 141,380 road segments Driving history of users GPS trajectories from GeoLife project (Data released)

Evaluations – Singapore Dataset For evaluating traffic prediction on road segments We select 50 road segments with a 43-day history of traffic conditions Each road segment is associated with an aggregated speed Average update interval: 26 minutes

Evaluation on Traffic Prediction Beijing Taxi Trajectories Two months for offline, 12 days for online (6 weekdays, 6 weekends)

Evaluation on Traffic Prediction The Singapore Dataset Methods 90min120min H(T-Drive) R(ARIMA) Ours (H+R) ?

Evaluation on Traffic Prediction The Singapore Dataset Datasets On all segments On good segments Beijing Singapore1.92.5

User A on different routes Two users on the same route Evaluation on Routing User AUser B Route A Route B

Conclusion Model traffic patterns and taxi drivers’ intelligence with landmark graphs Historical + Real time  Future (m-th order Markov model) Two stage routing algorithm Self-adaptive to a user’s drive behavior The practically fastest path is Time-dependent User-specific (for a particular user) Self-adaptive

Thanks! Yu Zheng Released Datasets: T-Drive: taxi trajectories GeoLife: user-generated GPS trajectories