by Spurthi Chaganti S Dayakar Reddy

Slides:



Advertisements
Similar presentations
An Interactive-Voting Based Map Matching Algorithm
Advertisements

Finding the Sites with Best Accessibilities to Amenities Qianlu Lin, Chuan Xiao, Muhammad Aamir Cheema and Wei Wang University of New South Wales, Australia.
Fast Algorithms For Hierarchical Range Histogram Constructions
Visibility Graph Team 10 NakWon Lee, Dongwoo Kim.
Design and Analysis of Algorithms Single-source shortest paths, all-pairs shortest paths Haidong Xue Summer 2012, at GSU.
Interactive Shortest Path An Image Segmentation Technique Jonathan-Lee Jones.
Management Science 461 Lecture 2b – Shortest Paths September 16, 2008.
Introduction to Probabilistic Robot Mapping. What is Robot Mapping? General Definitions for robot mapping.
Constructing Popular Routes from Uncertain Trajectories Authors of Paper: Ling-Yin Wei (National Chiao Tung University, Hsinchu) Yu Zheng (Microsoft Research.
Applications of Single and Multiple UAV for Patrol and Target Search. Pinsky Simyon. Supervisor: Dr. Mark Moulin.
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,
Tirgul 12 Algorithm for Single-Source-Shortest-Paths (s-s-s-p) Problem Application of s-s-s-p for Solving a System of Difference Constraints.
Firewall Policy Queries Author: Alex X. Liu, Mohamed G. Gouda Publisher: IEEE Transaction on Parallel and Distributed Systems 2009 Presenter: Chen-Yu Chang.
August 7, 2003 Virtual City : A Heterogeneous System Model of an Intelligent Road Navigation System Incorporating Data Mining Concepts Mike Kofi Okyere.
Outline Max Flow Algorithm Model of Computation Proposed Algorithm Self Stabilization Contribution 1 A self-stabilizing algorithm for the maximum flow.
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.
Scalable Network Distance Browsing in Spatial Database Samet, H., Sankaranarayanan, J., and Alborzi H. Proceedings of the 2008 ACM SIGMOD international.
GPS Navigation and Data Structures By Michael Cabassol and Augie Hill.
1 Shortest Path Calculations in Graphs Prof. S. M. Lee Department of Computer Science.
On the Use of Regular Expressions for Searching Text Charles L.A. Clarke and Gordon V. Cormack Fast Text Searching.
Special Topics on Algorithmic Aspects of Wireless Networking Donghyun (David) Kim Department of Mathematics and Computer Science North Carolina Central.
Transfer Graph Approach for Multimodal Transport Problems
Using Dijkstra’s Algorithm to Find a Shortest Path from a to z 1.
TEDI: Efficient Shortest Path Query Answering on Graphs Author: Fang Wei SIGMOD 2010 Presentation: Dr. Greg Speegle.
Mehdi Kargar Aijun An York University, Toronto, Canada Keyword Search in Graphs: Finding r-cliques.
Rate-based Data Propagation in Sensor Networks Gurdip Singh and Sandeep Pujar Computing and Information Sciences Sanjoy Das Electrical and Computer Engineering.
Querying Structured Text in an XML Database By Xuemei Luo.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,
Mehdi Kargar Aijun An York University, Toronto, Canada Keyword Search in Graphs: Finding r-cliques.
1 CPSC 320: Intermediate Algorithm Design and Analysis July 9, 2014.
Cole Kelleher Benjamin Post CSCI 5980 Assessment of Advanced GIS Tools for E-911 Services.
Shortest Path Algorithms. Definitions Variants  Single-source shortest-paths problem: Given a graph, finding a shortest path from a given source.
Finding Top-k Shortest Path Distance Changes in an Evolutionary Network SSTD th August 2011 Manish Gupta UIUC Charu Aggarwal IBM Jiawei Han UIUC.
Group 8: Denial Hess, Yun Zhang Project presentation.
Michael Walker. From Maps to Graphs  Make Intersections Vertices  Make Roads Edges  Result is Weighted Directed Graph  Weights: Speed Limit Length.
VLDB2005 CMS-ToPSS: Efficient Dissemination of RSS Documents Milenko Petrovic Haifeng Liu Hans-Arno Jacobsen University of Toronto.
Optical Network Security Daniel Stewart. Preliminary work Dijkstra's Algorithm Dijkstra's algorithm, is a graph search algorithm that solves the single-
Presentation Template KwangSoo Yang Florida Atlantic University College of Engineering & Computer Science.
CS223 Advanced Data Structures and Algorithms 1 Maximum Flow Neil Tang 3/30/2010.
*** School of Information, Renmin University of China, China
Time Dependent Transportation Network Models Petko Bakalov, Erik Hoel, Wee-Liang Heng # Environmental Systems Research Institute (ESRI)
1 Approximate XML Query Answers Presenter: Hongyu Guo Authors: N. polyzotis, M. Garofalakis, Y. Ioannidis.
Computability NP complete problems. Space complexity. Homework: [Post proposal]. Find PSPACE- Complete problems. Work on presentations.
1 Challenge the future Automatic extraction of Improved Geometrical Network Model from CityGML for Indoor Navigation Filippo Mortari.
1 Travel Times from Mobile Sensors Ram Rajagopal, Raffi Sevlian and Pravin Varaiya University of California, Berkeley Singapore Road Traffic Control TexPoint.
Onlinedeeneislam.blogspot.com1 Design and Analysis of Algorithms Slide # 1 Download From
Dijkstra animation. Dijksta’s Algorithm (Shortest Path Between 2 Nodes) 2 Phases:initialization;iteration Initialization: 1. Included:(Boolean) 2. Distance:(Weight)
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
Po-Lung Chen (Dont block me) d091: Urban Transport System 2010/03/26 (1) d091: Urban Transport System Po-Lung Chen Team Dont Block Me, National Taiwan.
1 Minimum Interference Algorithm for Integrated Topology Control and Routing in Wireless Optical Backbone Networks Fangting Sun Mark Shayman University.
Presented by: Siddhant Kulkarni Spring Authors: Publication:  ICDE 2015 Type:  Research Paper 2.
1 Schnyder’s Method. 2 Motivation Given a planar graph, we want to embed it in a grid We want the grid to be relatively small And we want an efficient.
A K-Main Routes Approach to Spatial Network Activity Summarization(SNAS) Group 8.
P & NP.
Greedy Technique.
Isabella Cerutti, Andrea Fumagalli, Sonal Sheth
Date of download: 1/1/2018 Copyright © ASME. All rights reserved.
Hybrid computing using a neural network with dynamic external memory
CS223 Advanced Data Structures and Algorithms
On Efficient Graph Substructure Selection
Decision Maths Dijkstra’s Algorithm.
Analysis and design of algorithm
Graph Indexing for Shortest-Path Finding over Dynamic Sub-Graphs
Path Planning using Ant Colony Optimisation
Graph Algorithms: Shortest Path
Maximum Flow Neil Tang 4/8/2008
Weighted Graphs AQR.
Presentation transcript:

by Spurthi Chaganti S Dayakar Reddy Graph Indexing of Road Networks for Shortest Path Queries with Label Restrictions Michael Rice, Vassilis J. Tsotras, University of California, Riverside by Spurthi Chaganti S Dayakar Reddy

Problem Definition & Importance Widespread usage of GPS Technologies and Maps Applications No support of dynamic constraints in existing applications Supporting Dynamic Constraints over large data sets Enhancing the efficiency compared to the existing applications. How to avoid toll gates, ferries while retrieving the shortest path? Personalization and Logistics and Commercial Transportation

Why is the problem hard? Supporting dynamic constraints involves either explicit re-computation of the graph index online as the weights (or cost functions) of the edges (roads) change or the query algorithm must make increasingly limited use of the information available in the static graph index based on the dynamic changes.

Proposed Approach There are 2 concepts which are explained and used as the backbone in the paper. Kleene Language Constrained Shortest Path Contraction Hierarchies with Label Restrictions Language Constrained Shortest Path (LCSP) is shortest path whose edge labels must satisfy specified formal language constraint over a fixed alphabet ∑.

Let G = (V, E,𝜔, ∑, l) be a directed graph, where V is the set of vertices in G, E is the set of edges in G, 𝜔: E → R+ is a function mapping edges in G to a positive, real-valued weight, ∑ is a finite alphabet used for labeling of edges in G, and l: E->∑ is a function mapping edges in G to a label in ∑. Let Ps,t = (e1, e2, · · · , ek) be any path in G from some vertex s ∈ V to some vertex t ∈ V , such that e1 = (s, v1) ∈ E, ek = (vk−1, t) ∈ E, and for 1 < i < k, ei = (vi−1, vi) ∈ E. Let 𝜔(Ps, t) =Σ 1 ≤ I ≤ k 𝜔(ei) be the total weight of all edges in Ps,t. Let l (Ps,t) = l (e1) l (e2) · · · l (ek) be the concatenation of the labels of all edges in Ps,t. Given any formal language L ⊆ ∑*, a language constrained shortest path is a path P’s,t in G such that l(P’s,t) ∈ L and ∀ Ps,t in G where l(P’s,t) ∈ L, 𝜔(P’s,t) ≤ 𝜔(Ps,t).

CH graph indexing technique supports static point-to-point shortest path queries very efficiently. The vertices in the graph G are given an absolute ordering based on their importance which is defined through the bijective function𝜙: V → {1, … ,|V |}). In the preprocessing stage, the nodes (vertices) are contracted one at a time based on the importance given by the bijective function 𝜙.

Kleene language is a Kleene closure of any subset of Σ i. e Kleene language is a Kleene closure of any subset of Σ i.e.,∀ A∈Σ, a Kleene Language over alphabet A can be defined by L(A*). Alphabet A defines the set of allowable labels that can appear on the shortest path in KLCSP problem. Contraction Techniques Witness Paths Shortcut Edges Bidirectional Dijkstras algorithm over upward and downward Edges Limitations with CH when constraints are involved?

Authors Contributions Contraction hierarchies with label restriction Revised bidirectional dijkstras method Multi edge support Optimisations

Validation Methodology The KLCSP and CHLR are constructed on already proven and existing algorithms whose research work has already been published. Also, the author gave mathematical proofs extending the already existing proofs. Along with theoretical proofs an experimental setup has been run on the continent-wide graph dataset of North America (this includes only the US and Canada), represented by a total of 21, 133, 774 nodes and 52, 523, 592 edges. 6, 779, 795 edges support one or more labels in this dataset, with 0.21 labels per edge, on average.

Changes if I were to rewrite Frequency of addition/deletion/modification of the constraints Best path calculation instead of the shortest path. Example: Travel b/n A and B, when time is the factor. Traffic conditions inclusion in path calculation and prediction of traffic condition.

Thank You