Trends: Spatio-temporal graphs Introduction to Spatial Computing.

Slides:



Advertisements
Similar presentations
Research Challenges in the CarTel Mobile Sensor System Samuel Madden Associate Professor, MIT.
Advertisements

ADAPTIVE FASTEST PATH COMPUTATION ON A ROAD NETWORK: A TRAFFIC MINING APPROACH Hector Gonzalez, Jiawei Han, Xiaolei Li, Margaret Myslinska, John Paul Sondag.
An Interactive-Voting Based Map Matching Algorithm
Driving with Knowledge from the Physical World Jing Yuan, Yu Zheng Microsoft Research Asia.
PRESS: A Novel Framework of Trajectory Compression in Road Networks
Urban Computing with Taxicabs
Delay bounded Routing in Vehicular Ad-hoc Networks Antonios Skordylis Niki Trigoni MobiHoc 2008 Slides by Alex Papadimitriou.
CS 206 Introduction to Computer Science II 11 / 07 / 2008 Instructor: Michael Eckmann.
Yu Stephanie Sun 1, Lei Xie 1, Qi Alfred Chen 2, Sanglu Lu 1, Daoxu Chen 1 1 State Key Laboratory for Novel Software Technology, Nanjing University, China.
Rake Linking for Suburban Train Services. Rake-Linker The Rake-Linker assigns physical trains (rakes) to services that have been proposed in a timetable.
Constructing Popular Routes from Uncertain Trajectories Authors of Paper: Ling-Yin Wei (National Chiao Tung University, Hsinchu) Yu Zheng (Microsoft Research.
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.
State Space Search Algorithms CSE 472 Introduction to Artificial Intelligence Autumn 2003.
Adaptive Fastest Path Computation on a Road Network : A Traffic Mining Approach Hector Gonzalez Jiawei Han Xiaolei Li Margaret Myslinska John Paul Sondag.
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.
Cascading Spatio-Temporal Pattern Discovery P. Mohan, S.Shekhar, J. Shine, J. Rogers CSci 8715 Presented by: Atanu Roy Akash Agrawal.
PROXY FOR CONNECTIVITY We consider the k shortest edge disjoint paths between a pair of nodes and define a hyperlink, whose ‘connectivity’ is defined as:
1 Techniques for Efficient Road- Network-Based Tracking of Moving Objects Speaker : Jia-Hui Huang Date : 2006/10/23.
Tracking Moving Objects in Anonymized Trajectories Nikolay Vyahhi 1, Spiridon Bakiras 2, Panos Kalnis 3, and Gabriel Ghinita 3 1 St. Petersburg State University.
Time-Variant Spatial Network Model Vijay Gandhi, Betsy George (Group : G04) Group Project Overview of Database Research Fall 2006.
TEMPLATE DESIGN © Issues and Challenges in Route Guidance: Mr. Tremaine Rawls, Mr. Timothy Hulitt, Dr. Fatma Mili Norfolk.
Scalable Network Distance Browsing in Spatial Database Samet, H., Sankaranarayanan, J., and Alborzi H. Proceedings of the 2008 ACM SIGMOD international.
E CO - R OUTING U SING S PATIAL B IG D ATA routing/files/iii_2012.pdf.
Spatial Networks. Outline 1.Motivation, and use cases 2.Example spatial networks 3.Conceptual model 4.Need for SQL extensions 5.CONNECT statement 6.RECURSIVE.
Reducing Uncertainty of Low-sampling-rate Trajectories Kai Zheng, Yu Zheng, Xing Xie, Xiaofang Zhou University of Queensland & Microsoft Research Asia.
Query Planning for Searching Inter- Dependent Deep-Web Databases Fan Wang 1, Gagan Agrawal 1, Ruoming Jin 2 1 Department of Computer.
Package Transportation Scheduling Albert Lee Robert Z. Lee.
Review: Search problem formulation Initial state Actions Transition model Goal state (or goal test) Path cost What is the optimal solution? What is the.
Bei Pan (Penny), University of Southern California
Geography and CS Philip Chan. How do I get there? Navigation Which web sites can give you turn-by-turn directions?
Project presentation 1. Agenda Motivation Problem Statement Related Work Proposed Solution Hierarchical routing theory 2.
Mining Interesting Locations and Travel Sequences from GPS Trajectories IDB & IDS Lab. Seminar Summer 2009 강 민 석강 민 석 July 23 rd,
Solving Hard Instances of FPGA Routing with a Congestion-Optimal Restrained-Norm Path Search Space Keith So School of Computer Science and Engineering.
Spatial Networks. Learning Objectives After this segment, students will be able to Describe societal importance of spatial networks Limitations of spatial.
Shortest Path Navigation Application on GIS Supervisor: Dr. Damitha Karunaratne Thilani Imalka 2007/MCS/023.
University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 1 Search, Navigate, and Actuate Qualitative Navigation.
Lagrangian Xgraphs: A logical data-model for Spatio-temporal Network Data Acknowledgement: Venkata Gunturi, Shashi Shekhar University of Minnesota, Minneapolis.
Easiest-to-Reach Neighbor Search Fatimah Aldubaisi.
Interconnect simulation. Different levels for Evaluating an architecture Numerical models – Mathematic formulations to obtain performance characteristics.
Methodological Considerations for Integrating Dynamic Traffic Assignment with Activity-Based Models Ramachandran Balakrishna Daniel Morgan Srinivasan Sundaram.
Presentation Template KwangSoo Yang Florida Atlantic University College of Engineering & Computer Science.
1 Knowledge Discovery from Transportation Network Data Paper Review Jiang, W., Vaidya, J., Balaporia, Z., Clifton, C., and Banich, B. Knowledge Discovery.
Trajectory Data Mining Dr. Yu Zheng Lead Researcher, Microsoft Research Chair Professor at Shanghai Jiao Tong University Editor-in-Chief of ACM Trans.
Trajectory Data Mining
Ephemeral Network Broker to Facilitate Future Mobility Business Models/Transactions A collaboration between Ford University Research Program and University.
Spatial Computing Shashi Shekhar McKnight Distinguished University Professor Dept. of Computer Sc. and Eng. University of Minnesota
Urban Traffic Simulated From A Dual Perspective Hu Mao-Bin University of Science and Technology of China Hefei, P.R. China
1 Travel Times from Mobile Sensors Ram Rajagopal, Raffi Sevlian and Pravin Varaiya University of California, Berkeley Singapore Road Traffic Control TexPoint.
Zaiben Chen et al. Presented by Lian Liu. You’re traveling from s to t. Which gas station would you choose?
C ROWD P LANNER : A C ROWD -B ASED R OUTE R ECOMMENDATION S YSTEM Han Su, Kai Zheng, Jiamin Huang, Hoyoung Jeung, Lei Chen, Xiaofang Zhou.
A platform for enhanced transportation services GEORGE GATT THESIS PRESENTATION FOR THE MSITT PROGRAM ATHENS INFORMATION TECHNOLOGY MARCH 2015 THESIS ADVISOR.
Database Laboratory TaeHoon Kim. /18 Work Progress.
Continuous Monitoring of Spatial Queries in Wireless Broadcast Environments.
A K-Main Routes Approach to Spatial Network Activity Summarization(SNAS) Group 8.
A Flexible Spatio-temporal indexing Scheme for Large Scale GPS Tracks Retrieval Yu Zheng, Longhao Wang, Xing Xie Microsoft Research.
Introduction to Spatial Computing CSE 5ISC
T-Share: A Large-Scale Dynamic Taxi Ridesharing Service
Data Center Network Architectures
University PI: Shashi Shekhar
Introduction to Wireless Sensor Networks
Visualization of query processing over large-scale road networks
Greedy Algorithms / Interval Scheduling Yin Tat Lee
Spatial Networks.
Greedy Algorithms / Dijkstra’s Algorithm Yin Tat Lee
Efficient Evaluation of k-NN Queries Using Spatial Mashups
Finding Fastest Paths on A Road Network with Speed Patterns
Graphs Chapter 11 Objectives Upon completion you will be able to:
Showcasing work by Jing Yuan, Yu Zheng, Xing Xie, Guangzhou Sun
Presentation transcript:

Trends: Spatio-temporal graphs Introduction to Spatial Computing

Navigation Systems Historical  Navigation is a core human activity for ages!  Trade-routes, Routes for Armed-Forces Recent Consumer Platforms  Devices: Phone Apps, In-vehicle, “GPS”, …  WWW: Google Maps, MapQuest, … Services Display map around current location Compute the shortest route to a destination Help drivers follow selected route

Background: Traditional Roadmaps Source: Google Maps Dinky town Roadmap Corresponding Digital Representation Intersection between 5 th Ave SE and 4 th St Intersection between 5 th Ave SE and 5 th St 5 th Ave SE edge Attributes of 5 th Ave SE road segment between N4 and N7 N7 N4 US Road Network only few Gigabytes

Upcoming Temporally Detailed (TD) Roadmaps Source: ESRI and NAVTEQ

TD R OADMAP B ASED R OUTING S ERVICES Traditional routing query  “Find shortest path between UMN and Airport” Additional features enabled by TD roadmaps  At what departure time?  Non-rush hour choice ≠ Rush hour choice  Preference metric?

C OMPARE TD R OADMAP WITH T RADITIONAL R OADMAP  Pilot study done by Microsoft in Beijing using 30,000 taxis  How much travel time can be saved using TD roadmaps ?  We can save on avg 20% in travel time by considering the dynamic congestion patterns. Jing Yuan, Yu Zheng, Chengyang Zhang, Wenlei Xie, Xing Xie, and Yan Huang, T-Drive: Driving Directions Based on Taxi Trajectories, in ACM SIGSPATIAL GIS 2010,T-Drive: Driving Directions Based on Taxi Trajectories Best paper runner up

Challenges of TD Roadmap based Routing Services  Challenge 1: Candidate routes should be evaluated from the perspective of a traveler Compare routes for 5:00pm departure I-35W Hiawatha Route Legend: A-I-D: UMN-I35W-Airport A-H-D: UMN-Hiawatha-Airport Digital Road Map Path Cost from Traveler Pers. Cost at 5:00pm Snapshot A-I-D 27 mins20 mins A-H-D 25 mins

 Candidate routes should be evaluated from the perspective of a travelers Compare routes for 5:00pm departure I-35W Hiawatha Route Legend: A-I-D: UMN-I35W-Airport A-H-D: UMN-Hiawatha-Airport Digital Road Map Path Cost from Traveler Pers. 5:00PM Snapshot A-I-D 27 mins20 mins A-H-D 25 mins Challenges of TD Roadmap based Routing Services

 Candidate routes should be evaluated from the perspective of a travelers Compare routes for 5:00pm departure I-35W Hiawatha Route Legend: A-I-D: UMN-I35W-Airport A-H-D: UMN-Hiawatha-Airport Digital Road Map Path Cost from Traveler Pers. 5:00PM Snapshot A-I-D 27 mins20 mins A-H-D 25 mins Challenges of TD Roadmap based Routing Services

 Candidate routes should be evaluated from the perspective of a travelers Compare routes for 5:00pm departure I-35W Hiawatha Route Legend: A-I-D: UMN-I35W-Airport A-H-D: UMN-Hiawatha-Airport Digital Road Map Path Cost from Traveler Pers. 5:00PM Snapshot A-I-D27 mins20 mins A-H-D25 mins Challenges of TD Roadmap based Routing Services

 Candidate routes should be evaluated from the perspective of a travelers Compare routes for 5:00pm departure I-35W Hiawatha Route Legend: A-I-D: UMN-I35W-Airport A-H-D: UMN-Hiawatha-Airport Digital Road Map Path Cost from Traveler Pers. 5:00PM Snapshot A-I-D 27 mins20 mins A-H-D 25 mins Challenges of TD Roadmap based Routing Services

Modelling Traveler’s Frame of Reference: Time Expanded Graphs

Modelling Traveler’s Frame of Reference: Time Aggregated Graphs [ ] [ ] [ ] [ ] A D C B

Modelling Traveler’s Frame of Reference: Time Aggregated Graphs [ ] [ ] [ ] [ ] A D C B Arrival Time Transformation T = …. [ ] [ ] [ ] [ ] A D C B + +

Sample Query: All start-time Lagrangian Shortest Path (ALSP) Problem

All start-time Lagrangian Shortest Path (ALSP) Problem  Query Input:  Temporally Detailed Roadmap  Source: UMN (Point A)  Destination: MSP Airport (Point B)  Departure-time: 7:30am -- 9:15am  Desired Output:  I-35 W (7:30am--8:30am)  Hiawatha Ave (8:45am--9:15am)  Or a best departure-time and its corresponding route TimePreferred Route 7:30amVia I-35W 7:45amVia I-35W 8:00amVia I-35W 8:15amVia I-35W 8:30amVia I-35W 8:45amVia Hiawatha Ave 9:00amVia Hiawatha Ave 9:15amVia Hiawatha Ave Problem Instance Source: Bing Maps

Challenges of a Naïve Approach  Naïve Approach  Re-compute shortest paths for all times  Performs redundant work, e.g. between 7:30– 8:30am  How can we reduce the redundant work?  Can we skip some departure-times?  Can we Close nodes for multiple departure-times?  Invalidates the assumptions of Dynamic Programming ! Source: Bing Maps

Concept of Critical-time-point based Approaches Critical-time-point: Departure-times at which the ranking among candidate routes change e.g. 7:30am (trivially) and 8:45am.  Observation: Between any two critical-time-points ranking is stationary, i.e., dynamic programming is applicable. Critical-Time-Point Source: Bing Maps

Basic Computation Unit (one ALSP Iteration):  Compute a shortest path for one departure-time  Forecast a lower bound on next critical-time-point Implementation Sketch: Compute successive “Basic Computation Units” until the next lower bound forecasted is out of input departure-time interval How to Compute Critical-time-points? (1/2)

Basic Framework of a Critical-time-point Approach: Step 1: Model the cost of candidates.  Each candidate path is associated with a cost-function.  This cost function is put in the temporally-detailed priority queue. Step 2: Enumerate candidates.  Use a expand and refine strategy (similar to Dijkstra’s) How to Compute Critical-time-points? (2/2)

Temporally-Detailed Priority Queues Traditional Priority Queues Temporally-Detailed Priority Queues Ordering: Increasing or decreasing of scalar values ….

Temporally-Detailed Priority Queues Traditional Priority Queues Temporally-Detailed Priority Queues …

Forecast-End-of-Dominance-Time-Interval() Operation  Returns t=2 ExtractDTS() operation  Called before Extract-Dominant-TS() (or ExtractDTS()) Operation  Returns 1+maximum time for the current Extract-Min holds its validity T= Forecast-End-of-Dominance-Time-Interval operation(t_pr) (ForecastEDT() for short) Key Properties:

Step 1: Modeling Cost of Paths and Computing Critical-time-points Journey departing from C at t=0,1,2.. Would reach D at t=3,4,5.. Path functions represent the arrival time at the end-node of path as function of departure- time at the start-node

Step 2: Enumerating Candidate paths (1/2) Put Partial paths in a TDPQ with t_pr = 0 (1) Extract-Min (2) ForecastEDT() returns 2 (B closed) (3) Insert(S-B-C) and Insert(S-B-D) Source: S Destination: D Lambda = {0,1, 2, 3} (1) ExtractMin (2) ForecastEDT() returns 2 (C closed) (3) Insert(S-B-C) and Insert(S-B-C-D) Proposition A: We have shortest path from S to B for times t=0,1 Proposition A: We have shortest path from S to C for times t=0,1

Enumerating Candidate paths (2/2) Source: S Destination: D Lambda = {0,1, 2, 3}  Continue until destination is not expanded.  Maintain min of ForecastEDT()s Using Proposition A we know the path to Destination is optimal for times between current-time and min of “ForecastEDT()s” Restart exploration for time = min{ForecastEDT()}

Challenge of Non-FIFO behavior Waiting can leading to quicker paths!!! * Flight schedule between Minneapolis and Austin (TX)  Violates the no wait assumption of Dijkstra/A*

Handling Non-FIFO Behavior (Earliest Arrival Time Series Transformation) Observation:  Earliest arrival time series is FIFO in nature.

Time aggregated Graph Time aggregated Graph with Earliest arrival time series Observation:  Earliest arrival time series is FIFO in nature.