Adaptive Fastest Path Computation on a Road Network : A Traffic Mining Approach Hector Gonzalez Jiawei Han Xiaolei Li Margaret Myslinska John Paul Sondag.

Slides:



Advertisements
Similar presentations
Xiaolei Li, Zhenhui Li, Jiawei Han, Jae-Gil Lee. 1. Motivation 2. Anomaly Definitions 3. Algorithm 4. Experiments 5. Conclusion.
Advertisements

ADAPTIVE FASTEST PATH COMPUTATION ON A ROAD NETWORK: A TRAFFIC MINING APPROACH Hector Gonzalez, Jiawei Han, Xiaolei Li, Margaret Myslinska, John Paul Sondag.
CpSc 3220 File and Database Processing Lecture 17 Indexed Files.
Incremental Maintenance of XML Structural Indexes Ke Yi 1, Hao He 1, Ioana Stanoi 2 and Jun Yang 1 1 Department of Computer Science, Duke University 2.
gSpan: Graph-based substructure pattern mining
Pete Bohman Adam Kunk.  Introduction  Related Work  System Overview  Indexing Scheme  Ranking  Evaluation  Conclusion.
Delay bounded Routing in Vehicular Ad-hoc Networks Antonios Skordylis Niki Trigoni MobiHoc 2008 Slides by Alex Papadimitriou.
Self Stabilizing Algorithms for Topology Management Presentation: Deniz Çokuslu.
ICS-171:Notes 4: 1 Notes 4: Optimal Search ICS 171 Summer 1999.
CSE 380 – Computer Game Programming Pathfinding AI
CS171 Introduction to Computer Science II Graphs Strike Back.
Experiments on Query Expansion for Internet Yellow Page Services Using Log Mining Summarized by Dongmin Shin Presented by Dongmin Shin User Log Analysis.
Travel Time Estimation of a Path using Sparse Trajectories
SIGHT DISTANCE Spring 2015.
Critical Analysis Presentation: T-Drive: Driving Directions based on Taxi Trajectories Authors of Paper: Jing Yuan, Yu Zheng, Chengyang Zhang, Weilei Xie,
實驗室 : 先進網路技術與服務實驗室 報告者 : 黃福銘 (Angus F.M. Huang) Adaptive Fastest Path Computation on a Road Network: A Traffic Mining Approach TMSG
Mining Frequent Itemsets from Uncertain Data Presented by Chun-Kit Chui, Ben Kao, Edward Hung Department of Computer Science, The University of Hong Kong.
Peer-to-Peer Networks João Guerreiro Truong Cong Thanh Department of Information Technology Uppsala University.
by Spurthi Chaganti S Dayakar Reddy
Using Structure Indices for Efficient Approximation of Network Properties Matthew J. Rattigan, Marc Maier, and David Jensen University of Massachusetts.
Mining Time-Series Databases Mohamed G. Elfeky. Introduction A Time-Series Database is a database that contains data for each point in time. Examples:
August 7, 2003 Virtual City : A Heterogeneous System Model of an Intelligent Road Navigation System Incorporating Data Mining Concepts Mike Kofi Okyere.
Route Planning Vehicle navigation systems, Dijkstra’s algorithm, bidirectional search, transit-node routing.
Trip Planning Queries F. Li, D. Cheng, M. Hadjieleftheriou, G. Kollios, S.-H. Teng Boston University.
Graphs & Graph Algorithms 2 Fawzi Emad Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
Distance Indexing on Road Networks A summary Andrew Chiang CS 4440.
Using Abstraction to Speed Up Search Robert Holte University of Ottawa.
Extracting Places and Activities from GPS Traces Using Hierarchical Conditional Random Fields Yong-Joong Kim Dept. of Computer Science Yonsei.
Subgraph Containment Search Dayu Yuan The Pennsylvania State University 1© Dayu Yuan9/7/2015.
Growing a Tree in the Forest: Constructing Folksonomies by Integrating Structured Metadata Anon Plangprasopchok 1, Kristina Lerman 1, Lise Getoor 2 1 USC.
Efficient Keyword Search over Virtual XML Views Feng Shao and Lin Guo and Chavdar Botev and Anand Bhaskar and Muthiah Chettiar and Fan Yang Cornell University.
Hexastore: Sextuple Indexing for Semantic Web Data Management
Efficient Data Mining for Calling Path Patterns in GSM Networks Information Systems, accepted 5 December 2002 SPEAKER: YAO-TE WANG ( 王耀德 )
Machine Learning Approach to Report Prioritization with an Application to Travel Time Dissemination Piotr Szczurek Bo Xu Jie Lin Ouri Wolfson.
Content Addressable Network CAN. The CAN is essentially a distributed Internet-scale hash table that maps file names to their location in the network.
The PageRank Citation Ranking: Bringing Order to the Web Lawrence Page, Sergey Brin, Rajeev Motwani, Terry Winograd Presented by Anca Leuca, Antonis Makropoulos.
EASE: An Effective 3-in-1 Keyword Search Method for Unstructured, Semi-structured and Structured Data Cuoliang Li, Beng Chin Ooi, Jianhua Feng, Jianyong.
Collaborative Filtering versus Personal Log based Filtering: Experimental Comparison for Hotel Room Selection Ryosuke Saga and Hiroshi Tsuji Osaka Prefecture.
Graph Indexing: A Frequent Structure- based Approach Alicia Cosenza November 26 th, 2007.
Artificial Intelligence in Game Design Dynamic Path Planning Algorithms.
Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,
Informed search strategies Idea: give the algorithm “hints” about the desirability of different states – Use an evaluation function to rank nodes and select.
Easiest-to-Reach Neighbor Search Fatimah Aldubaisi.
Early Profile Pruning on XML-aware Publish- Subscribe Systems Mirella M. Moro, Petko Bakalov, Vassilis J. Tsotras University of California VLDB 2007 Presented.
Marina Drosou, Evaggelia Pitoura Computer Science Department
Review: Tree search Initialize the frontier using the starting state While the frontier is not empty – Choose a frontier node to expand according to search.
Automatic Video Tagging using Content Redundancy Stefan Siersdorfer 1, Jose San Pedro 2, Mark Sanderson 2 1 L3S Research Center, Germany 2 University of.
Generated Trips and their Implications for Transport Modelling using EMME/2 Marwan AL-Azzawi Senior Transport Planner PDC Consultants, UK Also at Napier.
Online Evolutionary Collaborative Filtering RECSYS 2010 Intelligent Database Systems Lab. School of Computer Science & Engineering Seoul National University.
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Congestion.
1 Travel Times from Mobile Sensors Ram Rajagopal, Raffi Sevlian and Pravin Varaiya University of California, Berkeley Singapore Road Traffic Control TexPoint.
Pete Bohman Adam Kunk.  Introduction  Related Work  System Overview  Indexing Scheme  Ranking  Evaluation  Conclusion.
Relational-Style XML Query Taro L. Saito, Shinichi Morishita University of Tokyo June 10 th, SIGMOD 2008 Vancouver, Canada Presented by Sangkeun-Lee Reference.
Presented by: Siddhant Kulkarni Spring Authors: Publication:  ICDE 2015 Type:  Research Paper 2.
Da Yan (HKUST) James Cheng (CUHK) Wilfred Ng (HKUST) Steven Liu (HKUST)
Gspan: Graph-based Substructure Pattern Mining
Review: Tree search Initialize the frontier using the starting state
Data Transformation: Normalization
RE-Tree: An Efficient Index Structure for Regular Expressions
Motion Planning for Multiple Autonomous Vehicles
Visualization of query processing over large-scale road networks
A Fault-Tolerant Routing Strategy for Fibonacci-Class Cubes
Graphs & Graph Algorithms 2
Finding Fastest Paths on A Road Network with Speed Patterns
Predicting Traffic Dmitriy Bespalov.
Fast Nearest Neighbor Search on Road Networks
Showcasing work by Jing Yuan, Yu Zheng, Xing Xie, Guangzhou Sun
Efficient Cache-Supported Path Planning on Roads
Continuous Density Queries for Moving Objects
SIGHT DISTANCE Spring 2019.
Presentation transcript:

Adaptive Fastest Path Computation on a Road Network : A Traffic Mining Approach Hector Gonzalez Jiawei Han Xiaolei Li Margaret Myslinska John Paul Sondag Department of Computer Science University of Illinois at Urbana-Champaign Presented by Dongmin Shin IDS Lab., SNU, Korea

Copyright  2006 by CEBT Index  Overview  Contribution  Problem Definition  Traffic Database  Road Network Partitioning  Traffic Mining  Pre-computation and Upgrades  Fastest Path Computation  Experimental Evaluation  Conclusion Center for E-Business Technology

Copyright  2006 by CEBT Overview  Problem of Previous System MapQuest, MapPoint, Google Maps a very simple model for road speeds – Constant speeds determined by their road class Not considering a multitude of other factors that are very important – Driving patterns ex) Nice and quick route, not a high crime area, weather, etc.. Instead of modeling all such factors explicitly, mining historic traffic data and learning from the past driving behavior – Speed patterns ex) the time of departure, weather conditions, whether you are qualified to drive on a car pool lane, etc.. Center for E-Business Technology

Copyright  2006 by CEBT Term Definition  Road network  Speed pattern  Driving pattern  Edge forecast model F(edge_id, t) returns  Query Center for E-Business Technology

Copyright  2006 by CEBT Traffic Database Center for E-Business Technology

Copyright  2006 by CEBT Road Network Partitioning  Road networks are organized around a well-defined hierarchy of roads Center for E-Business Technology

Copyright  2006 by CEBT Traffic Mining  Speed pattern mining Multiple factors – Weather, time of day, vehicle class and road construction, etc.. Ex) if area = a1 and weather = icy and time = rush hour then speed = ¼ X base speed Center for E-Business Technology

Copyright  2006 by CEBT Traffic Mining  Driving pattern mining Frequent pattern mining 1.Define a minimum support level 2.Go thorough the traffic database identifying frequent edges 3.Individual vehicle data 4.Longer frequent path segments can be mined Problem of uniform minimum support level – May filter many important local reads or may keep infrequently traveled high-level roads – Using a minimum support relative to the traffic volume of each edge class in the area Center for E-Business Technology

Copyright  2006 by CEBT Pre-computation and Upgrades  Area level pre-computation May be different for different times and conditions – Need to be annotated with the set of conditions Two conditions to determine benefit – How many fastest path queries will go through nodes of the pre- computed path – How stable is the path Apply limit to the area level Center for E-Business Technology

Copyright  2006 by CEBT Pre-computation and Upgrades  Small road upgrades Main assumption – Drivers take the largest road available An important exception – If there is a small road that is faster than a large road, people will take it Upgrade certain edges inside an area if under some driving conditions they have a significantly higher speed than the edges at the area borders under the same driving conditions Only when absolutely necessary Center for E-Business Technology

Copyright  2006 by CEBT Fastest Path Computation  Computed route has the following properties Supported by the historical driver behavior Go through the largest possible roads Account for all relevant factors affecting driving speed  Before running, following components have been computed Road network has already been partitioned. Speed patterns have been mined. Driving patterns have been mined. Pre-computed a set of area-level fastest paths Upgraded internal roads Center for E-Business Technology

Copyright  2006 by CEBT Fastest Path Computation  Key concepts of the algorithm 1.For each path, keep g(n) the current cost and h(n) the expected cost 2.At each step, pick the node with lowest g(n) + h(n) value that is frequent 3.Using the area hierarchy tree T Ascending phase until reaching the lowest common ancestors Descending phase otherwise 4.In ascending phase, only consider lower-leveled or equal- leveled neighbor In descending phase, otherwise 5.Whenever inserting a new path, update g(n) and h(n) Center for E-Business Technology

Copyright  2006 by CEBT Fastest Path Computation  Example Center for E-Business Technology The lowest common ancestor In order to simplify, 1.Ignoring edge frequency 2.No pre-computed paths

Copyright  2006 by CEBT Fastest Path Computation  Online path re-computation The predictor function F is used to estimate driving conditions throughout the entire trip – Initial estimate may be wrong – Ex) weather, road closure, accident In an online navigation system, – Applying the algorithm with a starting node changed to the current position Center for E-Business Technology

Copyright  2006 by CEBT Experimental Evaluation  Data Synthesis Varying in areas, speed conditions, vehicles, weather factors Three methods – A* : correctness baseline. Searching for all nodes – Hier : adaptive fastest path algorithm w/o pre-computation and upgrading – Adapt : adaptive fastest path algorithm proposed in this paper Center for E-Business Technology

Copyright  2006 by CEBT Experimental Evaluation  Query Length and Upgraded Paths Center for E-Business Technology

Copyright  2006 by CEBT Experimental Evaluation  Area Pre-computation Center for E-Business Technology  Road Network Size

Copyright  2006 by CEBT Contribution  Road hierarchy-based partitioning Natural hierarchy to partition the network into semantically meaningful areas Essential for driving pattern mining and adaptive fastest path pre-computation  Speed rule mining A set of concise rules In conditions c for edge e then speed factor = f  Driving pattern mining Mining frequently traveled edges or edge-sequences Frequent path-segment at the area level Center for E-Business Technology

Copyright  2006 by CEBT Contribution  Adaptive pre-computation Pre-computing a subset of fastest paths in order to speedup path computation An area-level pre-computation strategy  Road upgrading Support for some smaller roads should be upgraded People usually drive through the largest possible roads available Center for E-Business Technology