Group 8: Denial Hess, Yun Zhang Project presentation.

Slides:



Advertisements
Similar presentations
Problem solving with graph search
Advertisements

Differential Forms for Target Tracking and Aggregate Queries in Distributed Networks Rik Sarkar Jie Gao Stony Brook University 1.
ADAPTIVE FASTEST PATH COMPUTATION ON A ROAD NETWORK: A TRAFFIC MINING APPROACH Hector Gonzalez, Jiawei Han, Xiaolei Li, Margaret Myslinska, John Paul Sondag.
Lecture 5: Network Flow Algorithms Max-Flow Min-Cut Single-Source Shortest-Path (SSSP) Job Sequencing.
Social network partition Presenter: Xiaofei Cao Partick Berg.
Efficient Evaluation of k-Range Nearest Neighbor Queries in Road Networks Jie BaoChi-Yin ChowMohamed F. Mokbel Department of Computer Science and Engineering.
~1~ Infocom’04 Mar. 10th On Finding Disjoint Paths in Single and Dual Link Cost Networks Chunming Qiao* LANDER, CSE Department SUNY at Buffalo *Collaborators:
Danzhou Liu Ee-Peng Lim Wee-Keong Ng
1 Finding Shortest Paths on Terrains by Killing Two Birds with One Stone Manohar Kaul (Aarhus University) Raymond Chi-Wing Wong (Hong Kong University of.
IKI 10100: Data Structures & Algorithms Ruli Manurung (acknowledgments to Denny & Ade Azurat) 1 Fasilkom UI Ruli Manurung (Fasilkom UI)IKI10100: Lecture10.
1 Routing and Wavelength Assignment in Wavelength Routing Networks.
Speaker: Ping-Lin Chang 2009/04/12.  Introduction  ROAD Framework  Operation Designed  Empirical Results  Conclusions 2Fast Object Search on Road.
CSE 380 – Computer Game Programming Pathfinding AI
1 Sensor Relocation in Mobile Sensor Networks Guiling Wang, Guohong Cao, Tom La Porta, and Wensheng Zhang Department of Computer Science & Engineering.
SASH Spatial Approximation Sample Hierarchy
4-step Model – Trip Assignment 1CVEN672 Lecture 13-1.
by Spurthi Chaganti S Dayakar Reddy
PLANAR SHORTEST PATH & R-DIVISIONS Dwyane George March 10, 2015.
An Efficient and Scalable Approach to CNN Queries in a Road Network Hyung-Ju Cho and Chin-Wan Chung Dept. of EECS, KAIST VLDB 2005.
The Fourth WIM Meeting 1 Active Nearest Neighbor Queries for Moving Objects Jan Kolar, Igor Timko.
Dynamic Medial Axis Based Motion Planning in Sensor Networks Lan Lin and Hyunyoung Lee Department of Computer Science University of Denver
Bounding Volume Hierarchies and Spatial Partitioning Kenneth E. Hoff III COMP-236 lecture Spring 2000.
KNN, LVQ, SOM. Instance Based Learning K-Nearest Neighbor Algorithm (LVQ) Learning Vector Quantization (SOM) Self Organizing Maps.
1 Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network Prof. Yu-Chee Tseng Department of Computer Science National Chiao-Tung University.
Scalable Network Distance Browsing in Spatial Database Samet, H., Sankaranarayanan, J., and Alborzi H. Proceedings of the 2008 ACM SIGMOD international.
Route Planning Vehicle navigation systems, Dijkstra’s algorithm, bidirectional search, transit-node routing.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 21 Introduction to Computer Networks.
Hybrid Bounding Volumes for Distance Queries Distance Query returns the minimum distance between two geometric models Major application is path planning.
Distance Indexing on Road Networks A summary Andrew Chiang CS 4440.
Transfer Graph Approach for Multimodal Transport Problems
1 Game AI Path Finding. A Common Situation of Game AI A Common Situation of Game AI Path Planning Path Planning –From a start position to a destination.
UNC Chapel Hill M. C. Lin Point Location Reading: Chapter 6 of the Textbook Driving Applications –Knowing Where You Are in GIS Related Applications –Triangulation.
Project presentation 1. Agenda Motivation Problem Statement Related Work Proposed Solution Hierarchical routing theory 2.
Lecture 5: Network Flow Algorithms Single-Source Shortest-Path (SSSP) (Dijkstra's Algorithm) Max Flow - Min Cut (Ford-Fulkerson) Job Sequencing.
1 Routing Table  The seven fields Mask: for finding (sub)network address of the destination l Host-specific routing: (/32) l Default routing:
Clustering Moving Objects in Spatial Networks Jidong Chen, Caifeng Lai, Xiaofeng Meng, Renmin University of China Jianliang Xu, and Haibo Hu Hong Kong.
Efficient Route Computation on Road Networks Based on Hierarchical Communities Qing Song, Xiaofan Wang Department of Automation, Shanghai Jiao Tong University,
DIST: A Distributed Spatio-temporal Index Structure for Sensor Networks Anand Meka and Ambuj Singh UCSB, 2005.
Cole Kelleher Benjamin Post CSCI 5980 Assessment of Advanced GIS Tools for E-911 Services.
Zhuo Peng, Chaokun Wang, Lu Han, Jingchao Hao and Yiyuan Ba Proceedings of the Third International Conference on Emerging Databases, Incheon, Korea (August.
Presented by: Daniel Hess, Yun Zhang. Motivation Problem statement Major contributions Key concepts Validation methodology Assumptions Recommended changes.
Monitoring k-NN Queries over Moving Objects Xiaohui Yu University of Toronto Joint work with Ken Pu and Nick Koudas.
Presentation Template KwangSoo Yang Florida Atlantic University College of Engineering & Computer Science.
KAIS T On the problem of placing Mobility Anchor Points in Wireless Mesh Networks Lei Wu & Bjorn Lanfeldt, Wireless Mesh Community Networks Workshop, 2006.
1 30 November 2006 An Efficient Nearest Neighbor (NN) Algorithm for Peer-to-Peer (P2P) Settings Ahmed Sabbir Arif Graduate Student, York University.
Range Monitoring Queries in Location-based Services Kien A. Hua School of EECS University of Central Florida.
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
1 Travel Times from Mobile Sensors Ram Rajagopal, Raffi Sevlian and Pravin Varaiya University of California, Berkeley Singapore Road Traffic Control TexPoint.
Dynamically Computing Fastest Paths for Intelligent Transportation Systems - ADITI BHAUMICK ab3585.
Example Apply hierarchical clustering with d min to below data where c=3. Nearest neighbor clustering d min d max will form elongated clusters!
Zaiben Chen et al. Presented by Lian Liu. You’re traveling from s to t. Which gas station would you choose?
Da Yan (HKUST) James Cheng (CUHK) Wilfred Ng (HKUST) Steven Liu (HKUST)
A K-Main Routes Approach to Spatial Network Activity Summarization(SNAS) Group 8.
COMPUTER NETWORKS CS610 Lecture-17 Hammad Khalid Khan.
CSE 373: Data Structures and Algorithms Lecture 21: Graphs V 1.
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Calculating time-dependent travel times for VRPs
Programming Abstractions
Shortest Path Problems
ECE 544 Protocol Design Project 2016
Finding Fastest Paths on A Road Network with Speed Patterns
Fast Nearest Neighbor Search on Road Networks
Shortest Path Problems
Graph Indexing for Shortest-Path Finding over Dynamic Sub-Graphs
Scale-Space Representation for Matching of 3D Models
Graphs.
Topological Signatures For Fast Mobility Analysis
Algorithm Course Dr. Aref Rashad
Lecture 10 Graph Algorithms
Constructing a m-connected k-Dominating Set in Unit Disc Graphs
Presentation transcript:

Group 8: Denial Hess, Yun Zhang Project presentation

Messages What :Get near real-time K nearest neighbor (KNN) query responses in spatial networks, while minimizing the storage cost How: 1) Calculate shortest path: Dijkstra-based approach  Pre-compute –based approach 2) Search query objects: Blind search  Hierarchical algorithm to skip regions where no query object type is contained Evidence: location-based service

Agenda Motivation Notation Problem Statement Related Work Proposed Solution Validation Summary

Motivation Popularity of query in spatial networks Online map service Mobile service KNN query is basic and widely used Existing approach Can work out KNN query answer But, for typical spatial network (100,000 nodes, 100,000 edges) -> expensive computational cost or storage cost Therefore: Need more effective algorithm!

Notation (1/2) Graph G= (N, E, C): a directed flat graph consisting of a node set N, a cost set C, and an edge set E. Fragment: a sub-graph of G, which consists a subset of nodes and edges of G. Boundary node (BN): a node that has neighbors in more than one fragment. Hierarchical graph: a 2-level representation of the original graph. The lower-level is composed of a set of disjoint fragments The higher-level is comprised of the boundary nodes

Notation (2/2) Materialization: Full: all relevant information pre-computed and stored. Virtual: no information pre-stored. Hybrid: some relevant information pre-stored, some left for real-time computation.

Problem Statement Research question: how can we get a near real time response to KNN query in a spatial network, while minimizing the storage cost? Given: Graph G, a query node q, a required number of nearest neighbors k. Output: k nearest neighbors of query node q. Objective: near real time query response, minimize storage cost Constraint: output is correct. Computation is based on spatial network. Spatial network is static.

Related Work Solution-based approach (store distances between all pairs of nodes) limitation: storage cost Dijkstra-based approach (Dijkstra algorithm) limitation: computational cost Pre-compute-based approach (reduce search regions) limitation: storage cost Pre-knowledge-based approach (assume query object type is known in advance) limitation: assumption is not practical

Proposed Solution 1) To speed up shortest path calculation  Pre-compute 2) To avoid blind search in spatial networks  Hierarchical algorithm to skip regions where no query objects are contained

Challenges Need to decide a proper degree of materialization Need to deal with situations like: Large spatial network data; Query node is moving; These situations cause computational and storage challenges.

Working Steps a) Use CCAM to represent spatial network (involve graph partition, build hierarchy) b) Pre-compute and store shortest path information c) Use ‘Incremental Network Expansion’ framework; Use pre-compute results to calculate shortest paths ; Use hierarchy to skip regions;

Solution Example (1/2) Spatial Network Graph Node = object, Edge = Street Digital number=distance yellow node=query node Figure 1: Shortest path calculation

Solution Example (2/2) q q n1 n2 n3 n5 n4 n7 n6 Figure 2: Skip regions which contain no query object type

Validation (1/3) Comparison of materialization SPC-B: store shortest path cost between boundary nodes; SPC-B,IB: store shortest path cost between boundary nodes and shortest path cost between interior nodes and boundary nodes; Test Data : A real road network CA (10,000 nodes, 10,215 edges)

Validation (2/3) Performance Measure Storage Size; Execution Time;

Validation (3/3) ApproachStorage Cost Complexity IERO(N) INEO(N) Shortest Path Quadtree H-KNN O(N^ 1.5) O(N^ 1.33) N is the total nodes of a spatial network

Moving Object a a b b e e f f c c d d q q q is a moving object Shortest path cost from q to c: Min{ |qa|+|ac|, |qb|+|bc|}

Network Update a a b b c c d d Edge value |bc| increase Original shortest path from a to d: a b c d Store shortest path information: Address network update: 1)Detect affected shortest paths 2)Update shortest paths, shortest paths cost Edge value |bc| decrease Original shortest path from a to d: a d

Summary Contribution: Get near real-time K nearest neighbor (KNN) query responses in spatial networks, while minimizing the storage cost Novelty: 1) Speed up shortest path calculation: Pre-compute –based approach 2) Speed up query objects search: Hierarchical algorithm Future Work: More study on dynamic network Compare with other state-of-the-art approaches

Question How to deal with dynamic network is a challenge. There are network change situations like edge value change, what are other possible network changes? How would you like to deal with the dynamic network?